/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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";
/*

Theme: Dashly
Product Page: https://themes.getbootstrap.com/product/dashly-admin-dashboard-template/
Author: Webinning
Author URI: https://webinning.co.uk
Support: support@dashly-theme.com

---

Copyright 2022 Webinning

*/
/**
 * Copy and paste the variables that...
 *
 * Example for the most commom variables:
 *
 * $primary: #d138f2;
 * $secondary: #ff0000;
 * $font-family-base: 'Merriweather', serif;
 */
:root,
[data-theme=light] {
  --prefix: --bs-;
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #D82C5B;
  --bs-orange: #fd7e14;
  --bs-yellow: #EBCF4F;
  --bs-green: #31CF80;
  --bs-teal: #20c997;
  --bs-cyan: #2DADCF;
  --bs-black: #000;
  --bs-white: #FFF;
  --bs-gray: #989EA6;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #F6F7F8;
  --bs-gray-200: #F4F4F4;
  --bs-gray-300: #EDEEF0;
  --bs-gray-400: #D6DAE2;
  --bs-gray-500: #A5ABB3;
  --bs-gray-600: #989EA6;
  --bs-gray-700: #707070;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #E61B50;
  --bs-secondary: #b7b7b4;
  --bs-success: #31CF80;
  --bs-info: #2DADCF;
  --bs-warning: #EBCF4F;
  --bs-danger: #D82C5B;
  --bs-light: #F6F7F8;
  --bs-dark: #0E2238;
  --bs-light-green: #F1F5F7;
  --bs-white: #FFF;
  --bs-black: #000;
  --bs-gray-100: #F6F7F8;
  --bs-gray-200: #F4F4F4;
  --bs-gray-300: #EDEEF0;
  --bs-gray-400: #D6DAE2;
  --bs-gray-500: #A5ABB3;
  --bs-gray-600: #989EA6;
  --bs-gray-700: #707070;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary-rgb: 230, 27, 80;
  --bs-secondary-rgb: 183, 183, 180;
  --bs-success-rgb: 49, 207, 128;
  --bs-info-rgb: 45, 173, 207;
  --bs-warning-rgb: 235, 207, 79;
  --bs-danger-rgb: 216, 44, 91;
  --bs-light-rgb: 246, 247, 248;
  --bs-dark-rgb: 14, 34, 56;
  --bs-light-green-rgb: 241, 245, 247;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-gray-100-rgb: 246, 247, 248;
  --bs-gray-200-rgb: 244, 244, 244;
  --bs-gray-300-rgb: 237, 238, 240;
  --bs-gray-400-rgb: 214, 218, 226;
  --bs-gray-500-rgb: 165, 171, 179;
  --bs-gray-600-rgb: 152, 158, 166;
  --bs-gray-700-rgb: 112, 112, 112;
  --bs-gray-800-rgb: 52, 58, 64;
  --bs-gray-900-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 14, 34, 56;
  --bs-body-bg-rgb: 248, 250, 251;
  --bs-font-sans-serif: "Open Sans", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #0E2238;
  --bs-body-bg: #F8FAFB;
  --bs-heading-color: ;
  --bs-link-color: #E61B50;
  --bs-link-hover-color: #b81640;
  --bs-code-color: #E61B50;
  --bs-highlight-bg: #fbf5dc;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #F4F4F4;
  --bs-border-color-translucent: rgba(152, 158, 166, 0.1);
  --bs-border-radius: 0.625rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.75rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-form-control-bg: var(--bs-body-bg);
  --bs-chart-tooltip-bg: var(--bs-dark);
}

[data-theme=dark] {
  --bs-body-color: #bcc0c6;
  --bs-body-color-rgb: 188, 192, 198;
  --bs-body-bg: #252626;
  --bs-body-bg-rgb: 37, 38, 38;
  --bs-primary: #E61B50;
  --bs-secondary: #b7b7b4;
  --bs-success: #31CF80;
  --bs-info: #2DADCF;
  --bs-warning: #EBCF4F;
  --bs-danger: #D82C5B;
  --bs-light: #363637;
  --bs-dark: #595c5f;
  --bs-light-green: #1d1d1e;
  --bs-white: #2d2d2d;
  --bs-black: #FFF;
  --bs-gray-100: #1f1f1f;
  --bs-gray-200: #1f1f1f;
  --bs-gray-300: #1e1e1e;
  --bs-gray-400: #1b1b1c;
  --bs-gray-500: #b7bcc2;
  --bs-gray-600: #b2b6bc;
  --bs-gray-700: #9b9b9b;
  --bs-gray-800: #85898c;
  --bs-gray-900: #909294;
  --bs-primary-rgb: 230, 27, 80;
  --bs-secondary-rgb: 183, 183, 180;
  --bs-success-rgb: 49, 207, 128;
  --bs-info-rgb: 45, 173, 207;
  --bs-warning-rgb: 235, 207, 79;
  --bs-danger-rgb: 216, 44, 91;
  --bs-light-rgb: 54, 54, 55;
  --bs-dark-rgb: 89, 92, 95;
  --bs-light-green-rgb: 29, 29, 30;
  --bs-white-rgb: 45, 45, 45;
  --bs-black-rgb: 255, 255, 255;
  --bs-gray-100-rgb: 31, 31, 31;
  --bs-gray-200-rgb: 31, 31, 31;
  --bs-gray-300-rgb: 30, 30, 30;
  --bs-gray-400-rgb: 27, 27, 28;
  --bs-gray-500-rgb: 183, 188, 194;
  --bs-gray-600-rgb: 178, 182, 188;
  --bs-gray-700-rgb: 155, 155, 155;
  --bs-gray-800-rgb: 133, 137, 140;
  --bs-gray-900-rgb: 144, 146, 148;
  --bs-border-color: #383838;
}

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

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1.875rem 0;
  color: #989EA6;
  border: 0;
  border-top: 1px solid;
  opacity: 0.1;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 1.471875rem;
  font-weight: 700;
  line-height: 1.375;
}

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

h2, .h2 {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.375rem;
  }
}

h3, .h3 {
  font-size: 1.125rem;
}

h4, .h4 {
  font-size: 0.875rem;
}

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

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

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

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: 400;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

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

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: none;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 1em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 1em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: rgba(var(--bs-body-color-rgb), 0.3525);
  text-align: left;
}

th {
  font-weight: 700;
  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] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* 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.09375rem;
  font-weight: 600;
}

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

.display-2 {
  font-size: calc(1.35rem + 1.2vw);
  font-weight: 700;
  line-height: 1.375;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 2.25rem;
  }
}

.display-3 {
  font-size: calc(1.325rem + 0.9vw);
  font-weight: 700;
  line-height: 1.375;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 2rem;
  }
}

.display-4 {
  font-size: calc(1.3rem + 0.6vw);
  font-weight: 700;
  line-height: 1.375;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 1.75rem;
  }
}

.display-5 {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 700;
  line-height: 1.375;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 1.5rem;
  }
}

.display-6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.375;
}

.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: 1em;
  text-transform: uppercase;
}

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

.blockquote-footer {
  margin-top: -1.875rem;
  margin-bottom: 1.875rem;
  font-size: 1em;
  color: #989EA6;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #F8FAFB;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.625rem;
  box-shadow: 0 0.125rem 0.125rem 0 rgba(14, 34, 56, 0.07);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 1em;
  color: #989EA6;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1480px;
  }
}
.row {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-6,
.gx-6 {
  --bs-gutter-x: 1.875rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 1.875rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 2.8125rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 2.8125rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 3.75rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 3.75rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 5.625rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 5.625rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 8.4375rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 8.4375rem;
}

@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.3333333333%;
  }
  .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.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.234375rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.624999375rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.624999375rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.2500000001rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.2500000001rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 3.75rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 3.75rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 5.625rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 5.625rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 8.4375rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 8.4375rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.234375rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.624999375rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.624999375rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.2500000001rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.2500000001rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3.75rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3.75rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 5.625rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 5.625rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 8.4375rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 8.4375rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.234375rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.624999375rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.624999375rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.2500000001rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.2500000001rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 3.75rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 3.75rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 5.625rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 5.625rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 8.4375rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 8.4375rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.234375rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.624999375rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.624999375rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.2500000001rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.2500000001rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 3.75rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 3.75rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 5.625rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 5.625rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 8.4375rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 8.4375rem;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.234375rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.234375rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.46875rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.46875rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.624999375rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.624999375rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 0.9375rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 0.9375rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.2500000001rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.2500000001rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 2.8125rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 2.8125rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 3.75rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 3.75rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 5.625rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 5.625rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 8.4375rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 8.4375rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(230, 27, 80, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(230, 27, 80, 0.1);
  width: 100%;
  margin-bottom: 1.875rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 1rem 1.25rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.5rem 1.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #fad1dc;
  --bs-table-border-color: #e1bcc6;
  --bs-table-striped-bg: #eec7d1;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #e1bcc6;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #e1bcc6;
  --bs-table-hover-color: #FFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #f1f1f0;
  --bs-table-border-color: #d9d9d8;
  --bs-table-striped-bg: #e5e5e4;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d9d9d8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d9d9d8;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d6f5e6;
  --bs-table-border-color: #c1ddcf;
  --bs-table-striped-bg: #cbe9db;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c1ddcf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1ddcf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d5eff5;
  --bs-table-border-color: #c0d7dd;
  --bs-table-striped-bg: #cae3e9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c0d7dd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c0d7dd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fbf5dc;
  --bs-table-border-color: #e2ddc6;
  --bs-table-striped-bg: #eee9d1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e2ddc6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e2ddc6;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f7d5de;
  --bs-table-border-color: #dec0c8;
  --bs-table-striped-bg: #ebcad3;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #dec0c8;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #dec0c8;
  --bs-table-hover-color: #FFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #F6F7F8;
  --bs-table-border-color: #dddedf;
  --bs-table-striped-bg: #eaebec;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dddedf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dddedf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFF;
  --bs-table-bg: #0E2238;
  --bs-table-border-color: #26384c;
  --bs-table-striped-bg: #1a2d42;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #26384c;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #26384c;
  --bs-table-hover-color: #FFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.3125rem;
  font-size: 0.75rem;
  font-weight: 700;
}

.col-form-label {
  padding-top: calc(0.625rem + 1px);
  padding-bottom: calc(0.625rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.6875rem + 1px);
  padding-bottom: calc(0.6875rem + 1px);
  font-size: 1rem;
}

.col-form-label-sm {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  font-size: 0.6875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.85715em;
  color: rgba(var(--bs-body-color-rgb), 0.3525);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.625rem 0.75rem;
  font-family: "Open Sans", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", sans-serif, system-ui, -apple-system;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-form-control-bg);
  background-clip: padding-box;
  border: 1px solid var(--bs-gray-300);
  appearance: none;
  border-radius: 0.625rem;
  box-shadow: 0 0 transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-form-control-bg);
  border-color: #E61B50;
  outline: 0;
  box-shadow: 0 0 transparent, 0 0 0.75rem 0 rgba(230, 27, 80, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: rgba(var(--bs-body-color-rgb), 0.4);
  opacity: 1;
}
.form-control:disabled {
  background-color: #EDEEF0;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.625rem 0.75rem;
  margin: -0.625rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: #EDEEF0;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  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: #e1e2e4;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.625rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #0E2238;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.75rem + 2px);
  padding: 0.375rem 0.5rem;
  font-size: 0.6875rem;
  border-radius: 0.625rem;
}
.form-control-sm::file-selector-button {
  padding: 0.375rem 0.5rem;
  margin: -0.375rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1.375rem + 2px);
  padding: 0.6875rem 1rem;
  font-size: 1rem;
  border-radius: 0.625rem;
}
.form-control-lg::file-selector-button {
  padding: 0.6875rem 1rem;
  margin: -0.6875rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 1.25rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.375rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.625rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.625rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.75rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1.375rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.625rem 2.25rem 0.625rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-family: "Open Sans", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", sans-serif, system-ui, -apple-system;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-form-control-bg);
  background-image: 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");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid var(--bs-gray-300);
  border-radius: 0.625rem;
  box-shadow: 0 0 transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #E61B50;
  outline: 0;
  box-shadow: 0 0 transparent, 0 0 transparent;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #F4F4F4;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.5rem;
  font-size: 0.6875rem;
  border-radius: 0.625rem;
}

.form-select-lg {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  padding-left: 1rem;
  font-size: 1rem;
  border-radius: 0.625rem;
}

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

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

.form-check-input {
  width: 1rem;
  height: 1rem;
  margin-top: 0.25rem;
  vertical-align: top;
  background-color: var(--bs-form-control-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid var(--bs-gray-300);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.1875rem;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(100%);
}
.form-check-input:focus {
  border-color: var(--bs-gray-300);
  outline: 0;
  box-shadow: 0 0 0.75rem 0.25rem rgba(230, 27, 80, 0.25);
}
.form-check-input:checked {
  background-color: #E61B50;
  border-color: #E61B50;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23FFF%27 class=%27bi bi-check-lg%27 viewBox=%270 0 16 16%27%3e%3cpath d=%27M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-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: #E61B50;
  border-color: #E61B50;
  background-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: 3.25em;
}
.form-switch .form-check-input {
  width: 2.75em;
  margin-left: -3.25em;
  background-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=%273%27 fill=%27%23D6DAE2%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2.75em;
  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 {
  background-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=%273%27 fill=%27%23D6DAE2%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-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=%273%27 fill=%27%23FFF%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 3.25em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -3.25em;
  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;
}

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F8FAFB, 0 0 0.75rem 0 rgba(230, 27, 80, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F8FAFB, 0 0 0.75rem 0 rgba(230, 27, 80, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #E61B50;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #f8bbcb;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #EDEEF0;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(14, 34, 56, 0.07);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #E61B50;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #f8bbcb;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #EDEEF0;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(14, 34, 56, 0.07);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #A5ABB3;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #A5ABB3;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.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.625rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-form-control-bg);
  border: 1px solid var(--bs-gray-300);
  border-radius: 0.625rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.6875rem 1rem;
  font-size: 1rem;
  border-radius: 0.625rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.375rem 0.5rem;
  font-size: 0.6875rem;
  border-radius: 0.625rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  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.75rem;
  color: #31CF80;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.46875rem 0.9375rem;
  margin-top: 0.1rem;
  font-size: 0.6875rem;
  color: #FFF;
  background-color: #31cf80;
  border-radius: 0.25rem;
}

.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: #31CF80;
  padding-right: calc(1.5em + 1.25rem);
  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%2331CF80%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.3125rem) center;
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #31CF80;
  box-shadow: 0 0 0.75rem 0 rgba(49, 207, 128, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #31CF80;
}
.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"] {
  padding-right: 4.125rem;
  background-image: 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"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2331CF80%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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #31CF80;
  box-shadow: 0 0 0.75rem 0 rgba(49, 207, 128, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #31CF80;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #31CF80;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0.75rem 0 rgba(49, 207, 128, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #31CF80;
}

.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.75rem;
  color: #D82C5B;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.46875rem 0.9375rem;
  margin-top: 0.1rem;
  font-size: 0.6875rem;
  color: #FFF;
  background-color: #d82c5b;
  border-radius: 0.25rem;
}

.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: #D82C5B;
  padding-right: calc(1.5em + 1.25rem);
  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%23D82C5B%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%23D82C5B%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.3125rem) center;
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #D82C5B;
  box-shadow: 0 0 0.75rem 0 rgba(216, 44, 91, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #D82C5B;
}
.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"] {
  padding-right: 4.125rem;
  background-image: 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"), 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%23D82C5B%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%23D82C5B%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #D82C5B;
  box-shadow: 0 0 0.75rem 0 rgba(216, 44, 91, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #D82C5B;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #D82C5B;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0.75rem 0 rgba(216, 44, 91, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #D82C5B;
}

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

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

.btn {
  --bs-btn-padding-x: 1.5625rem;
  --bs-btn-padding-y: 0.53125rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #0E2238;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 1.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: 0 0 transparent;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 12px rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  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(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #E61B50;
  --bs-btn-border-color: #E61B50;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #c41744;
  --bs-btn-hover-border-color: #b81640;
  --bs-btn-focus-shadow-rgb: 234, 61, 106;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b81640;
  --bs-btn-active-border-color: #ad143c;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #E61B50;
  --bs-btn-disabled-border-color: #E61B50;
}

.btn-secondary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #b7b7b4;
  --bs-btn-border-color: #b7b7b4;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #9c9c99;
  --bs-btn-hover-border-color: #929290;
  --bs-btn-focus-shadow-rgb: 194, 194, 191;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #929290;
  --bs-btn-active-border-color: #898987;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #b7b7b4;
  --bs-btn-disabled-border-color: #b7b7b4;
}

.btn-success {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #31CF80;
  --bs-btn-border-color: #31CF80;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2ab06d;
  --bs-btn-hover-border-color: #27a666;
  --bs-btn-focus-shadow-rgb: 80, 214, 147;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #27a666;
  --bs-btn-active-border-color: #259b60;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #31CF80;
  --bs-btn-disabled-border-color: #31CF80;
}

.btn-info {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #2DADCF;
  --bs-btn-border-color: #2DADCF;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2693b0;
  --bs-btn-hover-border-color: #248aa6;
  --bs-btn-focus-shadow-rgb: 77, 185, 214;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #248aa6;
  --bs-btn-active-border-color: #22829b;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #2DADCF;
  --bs-btn-disabled-border-color: #2DADCF;
}

.btn-warning {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #EBCF4F;
  --bs-btn-border-color: #EBCF4F;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #c8b043;
  --bs-btn-hover-border-color: #bca63f;
  --bs-btn-focus-shadow-rgb: 238, 214, 105;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #bca63f;
  --bs-btn-active-border-color: #b09b3b;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #EBCF4F;
  --bs-btn-disabled-border-color: #EBCF4F;
}

.btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #D82C5B;
  --bs-btn-border-color: #D82C5B;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #b8254d;
  --bs-btn-hover-border-color: #ad2349;
  --bs-btn-focus-shadow-rgb: 222, 76, 116;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #ad2349;
  --bs-btn-active-border-color: #a22144;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #D82C5B;
  --bs-btn-disabled-border-color: #D82C5B;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #F6F7F8;
  --bs-btn-border-color: #F6F7F8;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #d1d2d3;
  --bs-btn-hover-border-color: #c5c6c6;
  --bs-btn-focus-shadow-rgb: 209, 210, 211;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #c5c6c6;
  --bs-btn-active-border-color: #b9b9ba;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F6F7F8;
  --bs-btn-disabled-border-color: #F6F7F8;
}

.btn-dark {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #0E2238;
  --bs-btn-border-color: #0E2238;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #324356;
  --bs-btn-hover-border-color: #26384c;
  --bs-btn-focus-shadow-rgb: 50, 67, 86;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #3e4e60;
  --bs-btn-active-border-color: #26384c;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #0E2238;
  --bs-btn-disabled-border-color: #0E2238;
}

.btn-light-green {
  --bs-btn-color: #000;
  --bs-btn-bg: #F1F5F7;
  --bs-btn-border-color: #F1F5F7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f3f7f8;
  --bs-btn-hover-border-color: #f2f6f8;
  --bs-btn-focus-shadow-rgb: 205, 208, 210;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f4f7f9;
  --bs-btn-active-border-color: #f2f6f8;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F1F5F7;
  --bs-btn-disabled-border-color: #F1F5F7;
}

.btn-white {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-black {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-gray-100 {
  --bs-btn-color: #000;
  --bs-btn-bg: #F6F7F8;
  --bs-btn-border-color: #F6F7F8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7f8f9;
  --bs-btn-hover-border-color: #f7f8f9;
  --bs-btn-focus-shadow-rgb: 209, 210, 211;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9f9;
  --bs-btn-active-border-color: #f7f8f9;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F6F7F8;
  --bs-btn-disabled-border-color: #F6F7F8;
}

.btn-gray-200 {
  --bs-btn-color: #000;
  --bs-btn-bg: #F4F4F4;
  --bs-btn-border-color: #F4F4F4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f6f6f6;
  --bs-btn-hover-border-color: whitesmoke;
  --bs-btn-focus-shadow-rgb: 207, 207, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f6f6f6;
  --bs-btn-active-border-color: whitesmoke;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F4F4F4;
  --bs-btn-disabled-border-color: #F4F4F4;
}

.btn-gray-300 {
  --bs-btn-color: #000;
  --bs-btn-bg: #EDEEF0;
  --bs-btn-border-color: #EDEEF0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f0f1f2;
  --bs-btn-hover-border-color: #eff0f2;
  --bs-btn-focus-shadow-rgb: 201, 202, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f1f1f3;
  --bs-btn-active-border-color: #eff0f2;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EDEEF0;
  --bs-btn-disabled-border-color: #EDEEF0;
}

.btn-gray-400 {
  --bs-btn-color: #000;
  --bs-btn-bg: #D6DAE2;
  --bs-btn-border-color: #D6DAE2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dce0e6;
  --bs-btn-hover-border-color: #dadee5;
  --bs-btn-focus-shadow-rgb: 182, 185, 192;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dee1e8;
  --bs-btn-active-border-color: #dadee5;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #D6DAE2;
  --bs-btn-disabled-border-color: #D6DAE2;
}

.btn-gray-500 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #A5ABB3;
  --bs-btn-border-color: #A5ABB3;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #8c9198;
  --bs-btn-hover-border-color: #84898f;
  --bs-btn-focus-shadow-rgb: 179, 184, 190;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #84898f;
  --bs-btn-active-border-color: #7c8086;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #A5ABB3;
  --bs-btn-disabled-border-color: #A5ABB3;
}

.btn-gray-600 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #989EA6;
  --bs-btn-border-color: #989EA6;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #81868d;
  --bs-btn-hover-border-color: #7a7e85;
  --bs-btn-focus-shadow-rgb: 167, 173, 179;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #7a7e85;
  --bs-btn-active-border-color: #72777d;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #989EA6;
  --bs-btn-disabled-border-color: #989EA6;
}

.btn-gray-700 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #707070;
  --bs-btn-border-color: #707070;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #5f5f5f;
  --bs-btn-hover-border-color: #5a5a5a;
  --bs-btn-focus-shadow-rgb: 133, 133, 133;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #5a5a5a;
  --bs-btn-active-border-color: #545454;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #707070;
  --bs-btn-disabled-border-color: #707070;
}

.btn-gray-800 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-gray-900 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1c1f23;
  --bs-btn-hover-border-color: #1a1e21;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #1a1e21;
  --bs-btn-active-border-color: #191c1f;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #E61B50;
  --bs-btn-border-color: #E61B50;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #E61B50;
  --bs-btn-hover-border-color: #E61B50;
  --bs-btn-focus-shadow-rgb: 230, 27, 80;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #E61B50;
  --bs-btn-active-border-color: #E61B50;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #E61B50;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E61B50;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #b7b7b4;
  --bs-btn-border-color: #b7b7b4;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #b7b7b4;
  --bs-btn-hover-border-color: #b7b7b4;
  --bs-btn-focus-shadow-rgb: 183, 183, 180;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b7b7b4;
  --bs-btn-active-border-color: #b7b7b4;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #b7b7b4;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b7b7b4;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #31CF80;
  --bs-btn-border-color: #31CF80;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #31CF80;
  --bs-btn-hover-border-color: #31CF80;
  --bs-btn-focus-shadow-rgb: 49, 207, 128;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #31CF80;
  --bs-btn-active-border-color: #31CF80;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #31CF80;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #31CF80;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #2DADCF;
  --bs-btn-border-color: #2DADCF;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2DADCF;
  --bs-btn-hover-border-color: #2DADCF;
  --bs-btn-focus-shadow-rgb: 45, 173, 207;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #2DADCF;
  --bs-btn-active-border-color: #2DADCF;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #2DADCF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2DADCF;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #EBCF4F;
  --bs-btn-border-color: #EBCF4F;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #EBCF4F;
  --bs-btn-hover-border-color: #EBCF4F;
  --bs-btn-focus-shadow-rgb: 235, 207, 79;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #EBCF4F;
  --bs-btn-active-border-color: #EBCF4F;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #EBCF4F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EBCF4F;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #D82C5B;
  --bs-btn-border-color: #D82C5B;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #D82C5B;
  --bs-btn-hover-border-color: #D82C5B;
  --bs-btn-focus-shadow-rgb: 216, 44, 91;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #D82C5B;
  --bs-btn-active-border-color: #D82C5B;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #D82C5B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D82C5B;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #F6F7F8;
  --bs-btn-border-color: #F6F7F8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F6F7F8;
  --bs-btn-hover-border-color: #F6F7F8;
  --bs-btn-focus-shadow-rgb: 246, 247, 248;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F6F7F8;
  --bs-btn-active-border-color: #F6F7F8;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #F6F7F8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F6F7F8;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #0E2238;
  --bs-btn-border-color: #0E2238;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #0E2238;
  --bs-btn-hover-border-color: #0E2238;
  --bs-btn-focus-shadow-rgb: 14, 34, 56;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #0E2238;
  --bs-btn-active-border-color: #0E2238;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #0E2238;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0E2238;
  --bs-gradient: none;
}

.btn-outline-light-green {
  --bs-btn-color: #F1F5F7;
  --bs-btn-border-color: #F1F5F7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F1F5F7;
  --bs-btn-hover-border-color: #F1F5F7;
  --bs-btn-focus-shadow-rgb: 241, 245, 247;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F1F5F7;
  --bs-btn-active-border-color: #F1F5F7;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #F1F5F7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F1F5F7;
  --bs-gradient: none;
}

.btn-outline-white {
  --bs-btn-color: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #FFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFF;
  --bs-btn-active-border-color: #FFF;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFF;
  --bs-gradient: none;
}

.btn-outline-black {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-gray-100 {
  --bs-btn-color: #F6F7F8;
  --bs-btn-border-color: #F6F7F8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F6F7F8;
  --bs-btn-hover-border-color: #F6F7F8;
  --bs-btn-focus-shadow-rgb: 246, 247, 248;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F6F7F8;
  --bs-btn-active-border-color: #F6F7F8;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #F6F7F8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F6F7F8;
  --bs-gradient: none;
}

.btn-outline-gray-200 {
  --bs-btn-color: #F4F4F4;
  --bs-btn-border-color: #F4F4F4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F4F4F4;
  --bs-btn-hover-border-color: #F4F4F4;
  --bs-btn-focus-shadow-rgb: 244, 244, 244;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F4F4F4;
  --bs-btn-active-border-color: #F4F4F4;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #F4F4F4;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F4F4F4;
  --bs-gradient: none;
}

.btn-outline-gray-300 {
  --bs-btn-color: #EDEEF0;
  --bs-btn-border-color: #EDEEF0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #EDEEF0;
  --bs-btn-hover-border-color: #EDEEF0;
  --bs-btn-focus-shadow-rgb: 237, 238, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #EDEEF0;
  --bs-btn-active-border-color: #EDEEF0;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #EDEEF0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EDEEF0;
  --bs-gradient: none;
}

.btn-outline-gray-400 {
  --bs-btn-color: #D6DAE2;
  --bs-btn-border-color: #D6DAE2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #D6DAE2;
  --bs-btn-hover-border-color: #D6DAE2;
  --bs-btn-focus-shadow-rgb: 214, 218, 226;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #D6DAE2;
  --bs-btn-active-border-color: #D6DAE2;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #D6DAE2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D6DAE2;
  --bs-gradient: none;
}

.btn-outline-gray-500 {
  --bs-btn-color: #A5ABB3;
  --bs-btn-border-color: #A5ABB3;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #A5ABB3;
  --bs-btn-hover-border-color: #A5ABB3;
  --bs-btn-focus-shadow-rgb: 165, 171, 179;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #A5ABB3;
  --bs-btn-active-border-color: #A5ABB3;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #A5ABB3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #A5ABB3;
  --bs-gradient: none;
}

.btn-outline-gray-600 {
  --bs-btn-color: #989EA6;
  --bs-btn-border-color: #989EA6;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #989EA6;
  --bs-btn-hover-border-color: #989EA6;
  --bs-btn-focus-shadow-rgb: 152, 158, 166;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #989EA6;
  --bs-btn-active-border-color: #989EA6;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #989EA6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #989EA6;
  --bs-gradient: none;
}

.btn-outline-gray-700 {
  --bs-btn-color: #707070;
  --bs-btn-border-color: #707070;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #707070;
  --bs-btn-hover-border-color: #707070;
  --bs-btn-focus-shadow-rgb: 112, 112, 112;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #707070;
  --bs-btn-active-border-color: #707070;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #707070;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #707070;
  --bs-gradient: none;
}

.btn-outline-gray-800 {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-outline-gray-900 {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #989EA6;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 234, 61, 106;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.6875rem;
  --bs-btn-padding-x: 1.875rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 1.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-font-size: 0.6875rem;
  --bs-btn-border-radius: 1.25rem;
}

.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: 1.3125em;
  vertical-align: 0.6375em;
  content: "";
  border-top: 0.75em solid;
  border-right: 0.75em solid transparent;
  border-bottom: 0;
  border-left: 0.75em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.375rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #FFF;
  --bs-dropdown-border-color: var(--bs-border-color);
  --bs-dropdown-border-radius: 0.625rem;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 0.625rem;
  --bs-dropdown-divider-bg: #EDEEF0;
  --bs-dropdown-divider-margin-y: 0.46875rem;
  --bs-dropdown-box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: #0d1f32;
  --bs-dropdown-link-hover-bg: var(--bs-gray-100);
  --bs-dropdown-link-active-color: #0d1f32;
  --bs-dropdown-link-active-bg: var(--bs-gray-100);
  --bs-dropdown-link-disabled-color: #A5ABB3;
  --bs-dropdown-item-padding-x: 0.9375rem;
  --bs-dropdown-item-padding-y: 0.46875rem;
  --bs-dropdown-header-color: var(--bs-secondary);
  --bs-dropdown-header-padding-x: 0.9375rem;
  --bs-dropdown-header-padding-y: 0.375rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  box-shadow: var(--bs-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 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;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 1.3125em;
  vertical-align: 0.6375em;
  content: "";
  border-top: 0;
  border-right: 0.75em solid transparent;
  border-bottom: 0.75em solid;
  border-left: 0.75em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

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

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

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

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #F6F7F8;
  --bs-dropdown-bg: #323232;
  --bs-dropdown-border-color: var(--bs-border-color);
  --bs-dropdown-box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
  --bs-dropdown-link-color: #F6F7F8;
  --bs-dropdown-link-hover-color: #FFF;
  --bs-dropdown-divider-bg: rgba(237, 238, 240, 0.1);
  --bs-dropdown-link-hover-bg: #3e3e3e;
  --bs-dropdown-link-active-color: #FFF;
  --bs-dropdown-link-active-bg: #3e3e3e;
  --bs-dropdown-link-disabled-color: #A5ABB3;
  --bs-dropdown-header-color: #A5ABB3;
}

.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: 1.25rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.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: 1.171875rem;
  padding-left: 1.171875rem;
}
.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.9375rem;
  padding-left: 0.9375rem;
}

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

.btn-group.show .dropdown-toggle {
  box-shadow: 0 0 transparent;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.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: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: rgba(152, 158, 166, 0.2);
  --bs-nav-tabs-border-radius: 0;
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: var(--bs-primary);
  --bs-nav-tabs-link-active-bg: transparent;
  --bs-nav-tabs-link-active-border-color: transparent transparent #E61B50;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.625rem;
  --bs-nav-pills-link-active-color: #FFF;
  --bs-nav-pills-link-active-bg: #E61B50;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

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

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

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

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

.navbar {
  --bs-navbar-padding-x: 1.875rem;
  --bs-navbar-padding-y: 1.875rem;
  --bs-navbar-color: #b7b7b4;
  --bs-navbar-hover-color: #E61B50;
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: #E61B50;
  --bs-navbar-brand-padding-y: 0.375rem;
  --bs-navbar-brand-margin-end: 0;
  --bs-navbar-brand-font-size: 1rem;
  --bs-navbar-brand-color: #E61B50;
  --bs-navbar-brand-hover-color: #E61B50;
  --bs-navbar-nav-link-padding-x: 1.875rem;
  --bs-navbar-toggler-padding-y: 0;
  --bs-navbar-toggler-padding-x: 0;
  --bs-navbar-toggler-font-size: 1rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3e%3ctitle%3enavigation-menu%3c/title%3e%3crect fill=%27%23b7b7b4%27 x=%270.5%27 y=%272.5%27 width=%2723%27 height=%273%27 rx=%271%27 ry=%271%27/%3e%3crect fill=%27%23b7b7b4%27 x=%270.5%27 y=%2710.5%27 width=%2723%27 height=%273%27 rx=%271%27 ry=%271%27/%3e%3crect fill=%27%23b7b7b4%27 x=%270.5%27 y=%2718.5%27 width=%2723%27 height=%273%27 rx=%271%27 ry=%271%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    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(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  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 {
  --bs-navbar-color: #b7b7b4;
  --bs-navbar-hover-color: #E61B50;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #E61B50;
  --bs-navbar-brand-color: #E61B50;
  --bs-navbar-brand-hover-color: #E61B50;
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3e%3ctitle%3enavigation-menu%3c/title%3e%3crect fill=%27%23b7b7b4%27 x=%270.5%27 y=%272.5%27 width=%2723%27 height=%273%27 rx=%271%27 ry=%271%27/%3e%3crect fill=%27%23b7b7b4%27 x=%270.5%27 y=%2710.5%27 width=%2723%27 height=%273%27 rx=%271%27 ry=%271%27/%3e%3crect fill=%27%23b7b7b4%27 x=%270.5%27 y=%2718.5%27 width=%2723%27 height=%273%27 rx=%271%27 ry=%271%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1.2500000001rem;
  --bs-card-spacer-x: 1.2500000001rem;
  --bs-card-title-spacer-y: 0.9375rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.625rem;
  --bs-card-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(14, 34, 56, 0.07);
  --bs-card-inner-border-radius: calc(0.625rem - 1px);
  --bs-card-cap-padding-y: 1.2500000001rem;
  --bs-card-cap-padding-x: 1.2500000001rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #FFF;
  --bs-card-img-overlay-padding: 1.875rem;
  --bs-card-group-margin: 0.9375rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: #0E2238;
  --bs-accordion-bg: #F8FAFB;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.625rem;
  --bs-accordion-inner-border-radius: calc(0.625rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #0E2238;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230E2238%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23cf1848%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #E61B50;
  --bs-accordion-btn-focus-box-shadow: 0 4px 12px rgba(var(--bs-btn-focus-shadow-rgb), 0.35);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #cf1848;
  --bs-accordion-active-bg: #fde8ee;
}

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

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

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

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

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

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-font-size: 0.75rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: #b7b7b4;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-body-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3csvg viewBox=%270 0 24 24%27 height=%2710%27 width=%2710%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M5.5.75,16.22,11.47a.749.749,0,0,1,0,1.06L5.5,23.25%27 fill=%27none%27 stroke=%27%23b7b7b4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/%3e%3c/svg%3e")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' height='10' width='10' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.5.75,16.22,11.47a.749.749,0,0,1,0,1.06L5.5,23.25' fill='none' stroke='%23b7b7b4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3e%3c/svg%3e")) */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: var(--bs-border-color-translucent);
  --bs-pagination-border-radius: 0.625rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-gray-100);
  --bs-pagination-hover-border-color: var(--bs-border-color-translucent);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #F4F4F4;
  --bs-pagination-focus-box-shadow: 0 0 0.75rem 0.25rem rgba(230, 27, 80, 0.25);
  --bs-pagination-active-color: #FFF;
  --bs-pagination-active-bg: #E61B50;
  --bs-pagination-active-border-color: #E61B50;
  --bs-pagination-disabled-color: #989EA6;
  --bs-pagination-disabled-bg: #FFF;
  --bs-pagination-disabled-border-color: #EDEEF0;
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

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

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-border-radius: 0.75rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.6875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.75em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size: 72%;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #FFF;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1.875rem;
  --bs-alert-padding-y: 1.25rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 5.625rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.5625rem 1.875rem;
}

.alert-primary {
  --bs-alert-color: #fef1f5;
  --bs-alert-bg: #e61b50;
  --bs-alert-border-color: #e61b50;
}
.alert-primary .alert-link {
  color: #cbc1c4;
}

.alert-secondary {
  --bs-alert-color: #fbfbfb;
  --bs-alert-bg: #b7b7b4;
  --bs-alert-border-color: #b7b7b4;
}
.alert-secondary .alert-link {
  color: #c9c9c9;
}

.alert-success {
  --bs-alert-color: #f3fcf7;
  --bs-alert-bg: #31cf80;
  --bs-alert-border-color: #31cf80;
}
.alert-success .alert-link {
  color: #c2cac6;
}

.alert-info {
  --bs-alert-color: #f2fafc;
  --bs-alert-bg: #2dadcf;
  --bs-alert-border-color: #2dadcf;
}
.alert-info .alert-link {
  color: #c2c8ca;
}

.alert-warning {
  --bs-alert-color: #fefcf4;
  --bs-alert-bg: #ebcf4f;
  --bs-alert-border-color: #ebcf4f;
}
.alert-warning .alert-link {
  color: #cbcac3;
}

.alert-danger {
  --bs-alert-color: #fdf2f5;
  --bs-alert-bg: #d82c5b;
  --bs-alert-border-color: #d82c5b;
}
.alert-danger .alert-link {
  color: #cac2c4;
}

.alert-light {
  --bs-alert-color: #0f0f0f;
  --bs-alert-bg: #f6f7f8;
  --bs-alert-border-color: #f6f7f8;
}
.alert-light .alert-link {
  color: #0c0c0c;
}

.alert-dark {
  --bs-alert-color: #f1f2f3;
  --bs-alert-bg: #0e2238;
  --bs-alert-border-color: #0e2238;
}
.alert-dark .alert-link {
  color: #c1c2c2;
}

.alert-light-green {
  --bs-alert-color: #0e0f0f;
  --bs-alert-bg: #f1f5f7;
  --bs-alert-border-color: #f1f5f7;
}
.alert-light-green .alert-link {
  color: #0b0c0c;
}

.alert-white {
  --bs-alert-color: #0f0f0f;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-white .alert-link {
  color: #0c0c0c;
}

.alert-black {
  --bs-alert-color: #f0f0f0;
  --bs-alert-bg: black;
  --bs-alert-border-color: black;
}
.alert-black .alert-link {
  color: silver;
}

.alert-gray-100 {
  --bs-alert-color: #0f0f0f;
  --bs-alert-bg: #f6f7f8;
  --bs-alert-border-color: #f6f7f8;
}
.alert-gray-100 .alert-link {
  color: #0c0c0c;
}

.alert-gray-200 {
  --bs-alert-color: #0f0f0f;
  --bs-alert-bg: #f4f4f4;
  --bs-alert-border-color: #f4f4f4;
}
.alert-gray-200 .alert-link {
  color: #0c0c0c;
}

.alert-gray-300 {
  --bs-alert-color: #0e0e0e;
  --bs-alert-bg: #edeef0;
  --bs-alert-border-color: #edeef0;
}
.alert-gray-300 .alert-link {
  color: #0b0b0b;
}

.alert-gray-400 {
  --bs-alert-color: #0d0d0e;
  --bs-alert-bg: #d6dae2;
  --bs-alert-border-color: #d6dae2;
}
.alert-gray-400 .alert-link {
  color: #0a0a0b;
}

.alert-gray-500 {
  --bs-alert-color: #fafafa;
  --bs-alert-bg: #a5abb3;
  --bs-alert-border-color: #a5abb3;
}
.alert-gray-500 .alert-link {
  color: #c8c8c8;
}

.alert-gray-600 {
  --bs-alert-color: #f9f9fa;
  --bs-alert-bg: #989ea6;
  --bs-alert-border-color: #989ea6;
}
.alert-gray-600 .alert-link {
  color: #c7c7c8;
}

.alert-gray-700 {
  --bs-alert-color: #f6f6f6;
  --bs-alert-bg: #707070;
  --bs-alert-border-color: #707070;
}
.alert-gray-700 .alert-link {
  color: #c5c5c5;
}

.alert-gray-800 {
  --bs-alert-color: #f3f3f4;
  --bs-alert-bg: #343a40;
  --bs-alert-border-color: #343a40;
}
.alert-gray-800 .alert-link {
  color: #c2c2c3;
}

.alert-gray-900 {
  --bs-alert-color: #f2f2f2;
  --bs-alert-bg: #212529;
  --bs-alert-border-color: #212529;
}
.alert-gray-900 .alert-link {
  color: #c2c2c2;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 0.75rem;
  }
}
.progress {
  --bs-progress-height: 0.75rem;
  --bs-progress-font-size: 0.65625rem;
  --bs-progress-bg: var(--bs-gray-300);
  --bs-progress-border-radius: 0.625rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(14, 34, 56, 0.07);
  --bs-progress-bar-color: #FFF;
  --bs-progress-bar-bg: #E61B50;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  box-shadow: var(--bs-progress-box-shadow);
}

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

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

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: transparent;
  --bs-list-group-border-color: rgba(152, 158, 166, 0.1);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.625rem;
  --bs-list-group-item-padding-x: 1.25rem;
  --bs-list-group-item-padding-y: 0.9375rem;
  --bs-list-group-action-color: var(--bs-body-color);
  --bs-list-group-action-hover-color: var(--bs-body-color);
  --bs-list-group-action-hover-bg: rgba(230, 27, 80, 0.1);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: rgba(230, 27, 80, 0.1);
  --bs-list-group-disabled-color: #989EA6;
  --bs-list-group-disabled-bg: transparent;
  --bs-list-group-active-color: var(--bs-body-color);
  --bs-list-group-active-bg: rgba(230, 27, 80, 0.1);
  --bs-list-group-active-border-color: rgba(230, 27, 80, 0.1);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

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

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

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

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 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(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #8a1030;
  background-color: #fad1dc;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #8a1030;
  background-color: #e1bcc6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFF;
  background-color: #8a1030;
  border-color: #8a1030;
}

.list-group-item-secondary {
  color: #6e6e6c;
  background-color: #f1f1f0;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #6e6e6c;
  background-color: #d9d9d8;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFF;
  background-color: #6e6e6c;
  border-color: #6e6e6c;
}

.list-group-item-success {
  color: #1d7c4d;
  background-color: #d6f5e6;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1d7c4d;
  background-color: #c1ddcf;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFF;
  background-color: #1d7c4d;
  border-color: #1d7c4d;
}

.list-group-item-info {
  color: #1b687c;
  background-color: #d5eff5;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1b687c;
  background-color: #c0d7dd;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFF;
  background-color: #1b687c;
  border-color: #1b687c;
}

.list-group-item-warning {
  color: #8d7c2f;
  background-color: #fbf5dc;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #8d7c2f;
  background-color: #e2ddc6;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFF;
  background-color: #8d7c2f;
  border-color: #8d7c2f;
}

.list-group-item-danger {
  color: #821a37;
  background-color: #f7d5de;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #821a37;
  background-color: #dec0c8;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFF;
  background-color: #821a37;
  border-color: #821a37;
}

.list-group-item-light {
  color: #949495;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #949495;
  background-color: #e4e4e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFF;
  background-color: #949495;
  border-color: #949495;
}

.list-group-item-dark {
  color: #081422;
  background-color: #cfd3d7;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #081422;
  background-color: #babec2;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFF;
  background-color: #081422;
  border-color: #081422;
}

.list-group-item-light-green {
  color: #919394;
  background-color: #fcfdfd;
}
.list-group-item-light-green.list-group-item-action:hover, .list-group-item-light-green.list-group-item-action:focus {
  color: #919394;
  background-color: #e3e4e4;
}
.list-group-item-light-green.list-group-item-action.active {
  color: #FFF;
  background-color: #919394;
  border-color: #919394;
}

.list-group-item-white {
  color: #999999;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #999999;
  background-color: #e6e6e6;
}
.list-group-item-white.list-group-item-action.active {
  color: #FFF;
  background-color: #999999;
  border-color: #999999;
}

.list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action.active {
  color: #FFF;
  background-color: black;
  border-color: black;
}

.list-group-item-gray-100 {
  color: #949495;
  background-color: #fdfdfe;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #949495;
  background-color: #e4e4e5;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #FFF;
  background-color: #949495;
  border-color: #949495;
}

.list-group-item-gray-200 {
  color: #929292;
  background-color: #fdfdfd;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #929292;
  background-color: #e4e4e4;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #FFF;
  background-color: #929292;
  border-color: #929292;
}

.list-group-item-gray-300 {
  color: #8e8f90;
  background-color: #fbfcfc;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #8e8f90;
  background-color: #e2e3e3;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #FFF;
  background-color: #8e8f90;
  border-color: #8e8f90;
}

.list-group-item-gray-400 {
  color: #808388;
  background-color: #f7f8f9;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #808388;
  background-color: #dedfe0;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #FFF;
  background-color: #808388;
  border-color: #808388;
}

.list-group-item-gray-500 {
  color: #63676b;
  background-color: #edeef0;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #63676b;
  background-color: #d5d6d8;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #FFF;
  background-color: #63676b;
  border-color: #63676b;
}

.list-group-item-gray-600 {
  color: #5b5f64;
  background-color: #eaeced;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #5b5f64;
  background-color: #d3d4d5;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #FFF;
  background-color: #5b5f64;
  border-color: #5b5f64;
}

.list-group-item-gray-700 {
  color: #434343;
  background-color: #e2e2e2;
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus {
  color: #434343;
  background-color: #cbcbcb;
}
.list-group-item-gray-700.list-group-item-action.active {
  color: #FFF;
  background-color: #434343;
  border-color: #434343;
}

.list-group-item-gray-800 {
  color: #1f2326;
  background-color: #d6d8d9;
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus {
  color: #1f2326;
  background-color: #c1c2c3;
}
.list-group-item-gray-800.list-group-item-action.active {
  color: #FFF;
  background-color: #1f2326;
  border-color: #1f2326;
}

.list-group-item-gray-900 {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #FFF;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #0E2238;
  background: transparent url("data:image/svg+xml,%3csvg height=%2712%27 width=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3e%3ctitle%3eclose%3c/title%3e%3cpath fill=%27%230E2238%27 d=%27M14.3,12.179a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.442L12.177,9.7a.25.25,0,0,1-.354,0L2.561.442A1.5,1.5,0,0,0,.439,2.563L9.7,11.825a.25.25,0,0,1,0,.354L.439,21.442a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,0,0,2.122-2.121Z%27%3e%3c/path%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.625rem;
  opacity: 0.75;
}
.btn-close:hover {
  color: #0E2238;
  text-decoration: none;
  opacity: 1;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 transparent;
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.875rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.625rem;
  --bs-toast-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(14, 34, 56, 0.07);
  --bs-toast-header-color: #989EA6;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

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

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.875rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-white);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: 0.75rem;
  --bs-modal-box-shadow: 0 0.125rem 0.125rem 0 rgba(14, 34, 56, 0.07);
  --bs-modal-inner-border-radius: 0.75rem;
  --bs-modal-header-padding-x: 1.875rem;
  --bs-modal-header-padding-y: 1.875rem;
  --bs-modal-header-padding: 1.875rem 1.875rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(14, 34, 56, 0.07);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.9375rem;
  --bs-tooltip-padding-y: 0.46875rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.6875rem;
  --bs-tooltip-color: var(--bs-white);
  --bs-tooltip-bg: var(--bs-dark);
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-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(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.6875rem;
  --bs-popover-bg: var(--bs-white);
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.625rem;
  --bs-popover-inner-border-radius: calc(0.625rem - 1px);
  --bs-popover-box-shadow: 0 0.125rem 0.125rem 0 rgba(14, 34, 56, 0.07);
  --bs-popover-header-padding-x: 1.875rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 0.875rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: var(--bs-light);
  --bs-popover-body-padding-x: 1.875rem;
  --bs-popover-body-padding-y: 1.875rem;
  --bs-popover-body-color: #0E2238;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-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(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%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");
}

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

.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%;
  list-style: none;
}
.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;
}

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.875rem;
  --bs-offcanvas-padding-y: 1.875rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: var(--bs-white);
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.125rem 0 rgba(14, 34, 56, 0.07);
}

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

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

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

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

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #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%;
  }
}
.text-bg-primary-soft {
  color: #E61B50 !important;
  background-color: #fce1e8 !important;
}
.text-bg-primary-soft .alert-link {
  color: #E61B50;
}

.text-bg-secondary-soft {
  color: #b7b7b4 !important;
  background-color: #f6f6f5 !important;
}
.text-bg-secondary-soft .alert-link {
  color: #b7b7b4;
}

.text-bg-success-soft {
  color: #31CF80 !important;
  background-color: #e4f9ee !important;
}
.text-bg-success-soft .alert-link {
  color: #31CF80;
}

.text-bg-info-soft {
  color: #2DADCF !important;
  background-color: #e4f4f9 !important;
}
.text-bg-info-soft .alert-link {
  color: #2DADCF;
}

.text-bg-warning-soft {
  color: #EBCF4F !important;
  background-color: #fcf9e8 !important;
}
.text-bg-warning-soft .alert-link {
  color: #EBCF4F;
}

.text-bg-danger-soft {
  color: #D82C5B !important;
  background-color: #fae4ea !important;
}
.text-bg-danger-soft .alert-link {
  color: #D82C5B;
}

.text-bg-light-soft {
  color: #F6F7F8 !important;
  background-color: #fefefe !important;
}
.text-bg-light-soft .alert-link {
  color: #F6F7F8;
}

.text-bg-dark-soft {
  color: #0E2238 !important;
  background-color: #e0e2e5 !important;
}
.text-bg-dark-soft .alert-link {
  color: #0E2238;
}

.text-bg-light-green-soft {
  color: #F1F5F7 !important;
  background-color: #fdfefe !important;
}
.text-bg-light-green-soft .alert-link {
  color: #F1F5F7;
}

.text-bg-white-soft {
  color: #FFF !important;
  background-color: white !important;
}
.text-bg-white-soft .alert-link {
  color: #FFF;
}

.text-bg-black-soft {
  color: #000 !important;
  background-color: #dedede !important;
}
.text-bg-black-soft .alert-link {
  color: #000;
}

.text-bg-gray-100-soft {
  color: #F6F7F8 !important;
  background-color: #fefefe !important;
}
.text-bg-gray-100-soft .alert-link {
  color: #F6F7F8;
}

.text-bg-gray-200-soft {
  color: #F4F4F4 !important;
  background-color: #fefefe !important;
}
.text-bg-gray-200-soft .alert-link {
  color: #F4F4F4;
}

.text-bg-gray-300-soft {
  color: #EDEEF0 !important;
  background-color: #fdfdfd !important;
}
.text-bg-gray-300-soft .alert-link {
  color: #EDEEF0;
}

.text-bg-gray-400-soft {
  color: #D6DAE2 !important;
  background-color: #fafafb !important;
}
.text-bg-gray-400-soft .alert-link {
  color: #D6DAE2;
}

.text-bg-gray-500-soft {
  color: #A5ABB3 !important;
  background-color: #f3f4f5 !important;
}
.text-bg-gray-500-soft .alert-link {
  color: #A5ABB3;
}

.text-bg-gray-600-soft {
  color: #989EA6 !important;
  background-color: #f2f2f3 !important;
}
.text-bg-gray-600-soft .alert-link {
  color: #989EA6;
}

.text-bg-gray-700-soft {
  color: #707070 !important;
  background-color: #ececec !important;
}
.text-bg-gray-700-soft .alert-link {
  color: #707070;
}

.text-bg-gray-800-soft {
  color: #343a40 !important;
  background-color: #e5e5e6 !important;
}
.text-bg-gray-800-soft .alert-link {
  color: #343a40;
}

.text-bg-gray-900-soft {
  color: #212529 !important;
  background-color: #e2e3e3 !important;
}
.text-bg-gray-900-soft .alert-link {
  color: #212529;
}

[data-theme=dark] .text-bg-primary {
  color: #FFF !important;
  background-color: RGBA(230, 27, 80, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-secondary {
  color: #FFF !important;
  background-color: RGBA(183, 183, 180, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-success {
  color: #FFF !important;
  background-color: RGBA(49, 207, 128, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-info {
  color: #FFF !important;
  background-color: RGBA(45, 173, 207, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-warning {
  color: #FFF !important;
  background-color: RGBA(235, 207, 79, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-danger {
  color: #FFF !important;
  background-color: RGBA(216, 44, 91, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-light {
  color: #FFF !important;
  background-color: RGBA(54, 54, 55, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-dark {
  color: #FFF !important;
  background-color: RGBA(89, 92, 95, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-light-green {
  color: #FFF !important;
  background-color: RGBA(29, 29, 30, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-white {
  color: #FFF !important;
  background-color: RGBA(45, 45, 45, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-black {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-100 {
  color: #FFF !important;
  background-color: RGBA(31, 31, 31, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-200 {
  color: #FFF !important;
  background-color: RGBA(31, 31, 31, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-300 {
  color: #FFF !important;
  background-color: RGBA(30, 30, 30, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-400 {
  color: #FFF !important;
  background-color: RGBA(27, 27, 28, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-500 {
  color: #FFF !important;
  background-color: RGBA(183, 188, 194, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-600 {
  color: #FFF !important;
  background-color: RGBA(178, 182, 188, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-700 {
  color: #FFF !important;
  background-color: RGBA(155, 155, 155, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-800 {
  color: #FFF !important;
  background-color: RGBA(133, 137, 140, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-gray-900 {
  color: #FFF !important;
  background-color: RGBA(144, 146, 148, var(--bs-bg-opacity, 1)) !important;
}
[data-theme=dark] .text-bg-primary-soft {
  color: #E61B50 !important;
  background-color: #fce1e8 !important;
}
[data-theme=dark] .text-bg-secondary-soft {
  color: #b7b7b4 !important;
  background-color: #f6f6f5 !important;
}
[data-theme=dark] .text-bg-success-soft {
  color: #31CF80 !important;
  background-color: #e4f9ee !important;
}
[data-theme=dark] .text-bg-info-soft {
  color: #2DADCF !important;
  background-color: #e4f4f9 !important;
}
[data-theme=dark] .text-bg-warning-soft {
  color: #EBCF4F !important;
  background-color: #fcf9e8 !important;
}
[data-theme=dark] .text-bg-danger-soft {
  color: #D82C5B !important;
  background-color: #fae4ea !important;
}
[data-theme=dark] .text-bg-light-soft {
  color: #363637 !important;
  background-color: #e5e5e5 !important;
}
[data-theme=dark] .text-bg-dark-soft {
  color: #595c5f !important;
  background-color: #e9eaea !important;
}
[data-theme=dark] .text-bg-light-green-soft {
  color: #1d1d1e !important;
  background-color: #e2e2e2 !important;
}
[data-theme=dark] .text-bg-white-soft {
  color: #2d2d2d !important;
  background-color: #e4e4e4 !important;
}
[data-theme=dark] .text-bg-black-soft {
  color: #FFF !important;
  background-color: white !important;
}
[data-theme=dark] .text-bg-gray-100-soft {
  color: #1f1f1f !important;
  background-color: #e2e2e2 !important;
}
[data-theme=dark] .text-bg-gray-200-soft {
  color: #1f1f1f !important;
  background-color: #e2e2e2 !important;
}
[data-theme=dark] .text-bg-gray-300-soft {
  color: #1e1e1e !important;
  background-color: #e2e2e2 !important;
}
[data-theme=dark] .text-bg-gray-400-soft {
  color: #1b1b1c !important;
  background-color: #e1e1e1 !important;
}
[data-theme=dark] .text-bg-gray-500-soft {
  color: #b7bcc2 !important;
  background-color: #f6f6f7 !important;
}
[data-theme=dark] .text-bg-gray-600-soft {
  color: #b2b6bc !important;
  background-color: #f5f6f6 !important;
}
[data-theme=dark] .text-bg-gray-700-soft {
  color: #9b9b9b !important;
  background-color: #f2f2f2 !important;
}
[data-theme=dark] .text-bg-gray-800-soft {
  color: #85898c !important;
  background-color: #eff0f0 !important;
}
[data-theme=dark] .text-bg-gray-900-soft {
  color: #909294 !important;
  background-color: #f1f1f1 !important;
}

.overlay {
  position: relative;
}
.overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.overlay-0::before {
  opacity: 0% !important;
}

.overlay-10::before {
  opacity: 10% !important;
}

.overlay-20::before {
  opacity: 20% !important;
}

.overlay-30::before {
  opacity: 30% !important;
}

.overlay-40::before {
  opacity: 40% !important;
}

.overlay-50::before {
  opacity: 50% !important;
}

.overlay-60::before {
  opacity: 60% !important;
}

.overlay-70::before {
  opacity: 70% !important;
}

.overlay-80::before {
  opacity: 80% !important;
}

.overlay-90::before {
  opacity: 90% !important;
}

.overlay-100::before {
  opacity: 100% !important;
}

.overlay-primary::before {
  background-color: #E61B50 !important;
}

.overlay-secondary::before {
  background-color: #b7b7b4 !important;
}

.overlay-success::before {
  background-color: #31CF80 !important;
}

.overlay-info::before {
  background-color: #2DADCF !important;
}

.overlay-warning::before {
  background-color: #EBCF4F !important;
}

.overlay-danger::before {
  background-color: #D82C5B !important;
}

.overlay-light::before {
  background-color: #F6F7F8 !important;
}

.overlay-dark::before {
  background-color: #0E2238 !important;
}

.overlay-light-green::before {
  background-color: #F1F5F7 !important;
}

.overlay-white::before {
  background-color: #FFF !important;
}

.overlay-black::before {
  background-color: #000 !important;
}

.overlay-gray-100::before {
  background-color: #F6F7F8 !important;
}

.overlay-gray-200::before {
  background-color: #F4F4F4 !important;
}

.overlay-gray-300::before {
  background-color: #EDEEF0 !important;
}

.overlay-gray-400::before {
  background-color: #D6DAE2 !important;
}

.overlay-gray-500::before {
  background-color: #A5ABB3 !important;
}

.overlay-gray-600::before {
  background-color: #989EA6 !important;
}

.overlay-gray-700::before {
  background-color: #707070 !important;
}

.overlay-gray-800::before {
  background-color: #343a40 !important;
}

.overlay-gray-900::before {
  background-color: #212529 !important;
}

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

.text-bg-primary {
  color: #FFF !important;
  background-color: RGBA(230, 27, 80, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-success {
  color: #FFF !important;
  background-color: RGBA(49, 207, 128, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #FFF !important;
  background-color: RGBA(45, 173, 207, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #FFF !important;
  background-color: RGBA(235, 207, 79, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #FFF !important;
  background-color: RGBA(216, 44, 91, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(246, 247, 248, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #FFF !important;
  background-color: RGBA(14, 34, 56, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-green {
  color: #000 !important;
  background-color: RGBA(241, 245, 247, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-black {
  color: #FFF !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-100 {
  color: #000 !important;
  background-color: RGBA(246, 247, 248, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-gray-300 {
  color: #000 !important;
  background-color: RGBA(237, 238, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-400 {
  color: #000 !important;
  background-color: RGBA(214, 218, 226, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-500 {
  color: #FFF !important;
  background-color: RGBA(165, 171, 179, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-600 {
  color: #FFF !important;
  background-color: RGBA(152, 158, 166, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-700 {
  color: #FFF !important;
  background-color: RGBA(112, 112, 112, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-800 {
  color: #FFF !important;
  background-color: RGBA(52, 58, 64, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-900 {
  color: #FFF !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #E61B50 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #b81640 !important;
}

.link-secondary {
  color: #b7b7b4 !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #929290 !important;
}

.link-success {
  color: #31CF80 !important;
}
.link-success:hover, .link-success:focus {
  color: #27a666 !important;
}

.link-info {
  color: #2DADCF !important;
}
.link-info:hover, .link-info:focus {
  color: #248aa6 !important;
}

.link-warning {
  color: #EBCF4F !important;
}
.link-warning:hover, .link-warning:focus {
  color: #bca63f !important;
}

.link-danger {
  color: #D82C5B !important;
}
.link-danger:hover, .link-danger:focus {
  color: #ad2349 !important;
}

.link-light {
  color: #F6F7F8 !important;
}
.link-light:hover, .link-light:focus {
  color: #f8f9f9 !important;
}

.link-dark {
  color: #0E2238 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #0b1b2d !important;
}

.link-light-green {
  color: #F1F5F7 !important;
}
.link-light-green:hover, .link-light-green:focus {
  color: #f4f7f9 !important;
}

.link-white {
  color: #FFF !important;
}
.link-white:hover, .link-white:focus {
  color: white !important;
}

.link-black {
  color: #000 !important;
}
.link-black:hover, .link-black:focus {
  color: black !important;
}

.link-gray-100 {
  color: #F6F7F8 !important;
}
.link-gray-100:hover, .link-gray-100:focus {
  color: #f8f9f9 !important;
}

.link-gray-200 {
  color: #F4F4F4 !important;
}
.link-gray-200:hover, .link-gray-200:focus {
  color: #f6f6f6 !important;
}

.link-gray-300 {
  color: #EDEEF0 !important;
}
.link-gray-300:hover, .link-gray-300:focus {
  color: #f1f1f3 !important;
}

.link-gray-400 {
  color: #D6DAE2 !important;
}
.link-gray-400:hover, .link-gray-400:focus {
  color: #dee1e8 !important;
}

.link-gray-500 {
  color: #A5ABB3 !important;
}
.link-gray-500:hover, .link-gray-500:focus {
  color: #84898f !important;
}

.link-gray-600 {
  color: #989EA6 !important;
}
.link-gray-600:hover, .link-gray-600:focus {
  color: #7a7e85 !important;
}

.link-gray-700 {
  color: #707070 !important;
}
.link-gray-700:hover, .link-gray-700:focus {
  color: #5a5a5a !important;
}

.link-gray-800 {
  color: #343a40 !important;
}
.link-gray-800:hover, .link-gray-800:focus {
  color: #2a2e33 !important;
}

.link-gray-900 {
  color: #212529 !important;
}
.link-gray-900:hover, .link-gray-900:focus {
  color: #1a1e21 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  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;
}

.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: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.1;
}

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

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

.opacity-10 {
  opacity: 0.1 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

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

.opacity-60 {
  opacity: 0.6 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.opacity-90 {
  opacity: 0.9 !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;
}

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

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

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

.d-grid {
  display: 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: 0 0.1875rem 0.1875rem 0 rgba(14, 34, 56, 0.07) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.125rem 0 rgba(14, 34, 56, 0.07) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1) !important;
}

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

.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-25 {
  top: 25% !important;
}

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

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

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

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

.top-1px {
  top: 1px !important;
}

.top-2px {
  top: 2px !important;
}

.top-3px {
  top: 3px !important;
}

.top-4px {
  top: 4px !important;
}

.top-5px {
  top: 5px !important;
}

.top-6px {
  top: 6px !important;
}

.top-7px {
  top: 7px !important;
}

.top-8px {
  top: 8px !important;
}

.top-9px {
  top: 9px !important;
}

.top-10px {
  top: 10px !important;
}

.top-15px {
  top: 15px !important;
}

.top-20px {
  top: 20px !important;
}

.top-25px {
  top: 25px !important;
}

.top-30px {
  top: 30px !important;
}

.top-35px {
  top: 35px !important;
}

.top-40px {
  top: 40px !important;
}

.top-45px {
  top: 45px !important;
}

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

.top-55px {
  top: 55px !important;
}

.top-60px {
  top: 60px !important;
}

.top-65px {
  top: 65px !important;
}

.top-70px {
  top: 70px !important;
}

.top-75px {
  top: 75px !important;
}

.top-80px {
  top: 80px !important;
}

.top-85px {
  top: 85px !important;
}

.top-90px {
  top: 90px !important;
}

.top-95px {
  top: 95px !important;
}

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

.top-125px {
  top: 125px !important;
}

.top-150px {
  top: 150px !important;
}

.top-175px {
  top: 175px !important;
}

.top-200px {
  top: 200px !important;
}

.top-225px {
  top: 225px !important;
}

.top-250px {
  top: 250px !important;
}

.top-275px {
  top: 275px !important;
}

.top-300px {
  top: 300px !important;
}

.top-325px {
  top: 325px !important;
}

.top-350px {
  top: 350px !important;
}

.top-375px {
  top: 375px !important;
}

.top-400px {
  top: 400px !important;
}

.top-425px {
  top: 425px !important;
}

.top-450px {
  top: 450px !important;
}

.top-475px {
  top: 475px !important;
}

.top-500px {
  top: 500px !important;
}

.top-550px {
  top: 550px !important;
}

.top-600px {
  top: 600px !important;
}

.top-650px {
  top: 650px !important;
}

.top-700px {
  top: 700px !important;
}

.top-750px {
  top: 750px !important;
}

.top-800px {
  top: 800px !important;
}

.top-850px {
  top: 850px !important;
}

.top-900px {
  top: 900px !important;
}

.top-950px {
  top: 950px !important;
}

.top-1000px {
  top: 1000px !important;
}

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

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

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

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

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

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

.bottom-1px {
  bottom: 1px !important;
}

.bottom-2px {
  bottom: 2px !important;
}

.bottom-3px {
  bottom: 3px !important;
}

.bottom-4px {
  bottom: 4px !important;
}

.bottom-5px {
  bottom: 5px !important;
}

.bottom-6px {
  bottom: 6px !important;
}

.bottom-7px {
  bottom: 7px !important;
}

.bottom-8px {
  bottom: 8px !important;
}

.bottom-9px {
  bottom: 9px !important;
}

.bottom-10px {
  bottom: 10px !important;
}

.bottom-15px {
  bottom: 15px !important;
}

.bottom-20px {
  bottom: 20px !important;
}

.bottom-25px {
  bottom: 25px !important;
}

.bottom-30px {
  bottom: 30px !important;
}

.bottom-35px {
  bottom: 35px !important;
}

.bottom-40px {
  bottom: 40px !important;
}

.bottom-45px {
  bottom: 45px !important;
}

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

.bottom-55px {
  bottom: 55px !important;
}

.bottom-60px {
  bottom: 60px !important;
}

.bottom-65px {
  bottom: 65px !important;
}

.bottom-70px {
  bottom: 70px !important;
}

.bottom-75px {
  bottom: 75px !important;
}

.bottom-80px {
  bottom: 80px !important;
}

.bottom-85px {
  bottom: 85px !important;
}

.bottom-90px {
  bottom: 90px !important;
}

.bottom-95px {
  bottom: 95px !important;
}

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

.bottom-125px {
  bottom: 125px !important;
}

.bottom-150px {
  bottom: 150px !important;
}

.bottom-175px {
  bottom: 175px !important;
}

.bottom-200px {
  bottom: 200px !important;
}

.bottom-225px {
  bottom: 225px !important;
}

.bottom-250px {
  bottom: 250px !important;
}

.bottom-275px {
  bottom: 275px !important;
}

.bottom-300px {
  bottom: 300px !important;
}

.bottom-325px {
  bottom: 325px !important;
}

.bottom-350px {
  bottom: 350px !important;
}

.bottom-375px {
  bottom: 375px !important;
}

.bottom-400px {
  bottom: 400px !important;
}

.bottom-425px {
  bottom: 425px !important;
}

.bottom-450px {
  bottom: 450px !important;
}

.bottom-475px {
  bottom: 475px !important;
}

.bottom-500px {
  bottom: 500px !important;
}

.bottom-550px {
  bottom: 550px !important;
}

.bottom-600px {
  bottom: 600px !important;
}

.bottom-650px {
  bottom: 650px !important;
}

.bottom-700px {
  bottom: 700px !important;
}

.bottom-750px {
  bottom: 750px !important;
}

.bottom-800px {
  bottom: 800px !important;
}

.bottom-850px {
  bottom: 850px !important;
}

.bottom-900px {
  bottom: 900px !important;
}

.bottom-950px {
  bottom: 950px !important;
}

.bottom-1000px {
  bottom: 1000px !important;
}

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

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

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

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

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

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

.start-1px {
  left: 1px !important;
}

.start-2px {
  left: 2px !important;
}

.start-3px {
  left: 3px !important;
}

.start-4px {
  left: 4px !important;
}

.start-5px {
  left: 5px !important;
}

.start-6px {
  left: 6px !important;
}

.start-7px {
  left: 7px !important;
}

.start-8px {
  left: 8px !important;
}

.start-9px {
  left: 9px !important;
}

.start-10px {
  left: 10px !important;
}

.start-15px {
  left: 15px !important;
}

.start-20px {
  left: 20px !important;
}

.start-25px {
  left: 25px !important;
}

.start-30px {
  left: 30px !important;
}

.start-35px {
  left: 35px !important;
}

.start-40px {
  left: 40px !important;
}

.start-45px {
  left: 45px !important;
}

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

.start-55px {
  left: 55px !important;
}

.start-60px {
  left: 60px !important;
}

.start-65px {
  left: 65px !important;
}

.start-70px {
  left: 70px !important;
}

.start-75px {
  left: 75px !important;
}

.start-80px {
  left: 80px !important;
}

.start-85px {
  left: 85px !important;
}

.start-90px {
  left: 90px !important;
}

.start-95px {
  left: 95px !important;
}

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

.start-125px {
  left: 125px !important;
}

.start-150px {
  left: 150px !important;
}

.start-175px {
  left: 175px !important;
}

.start-200px {
  left: 200px !important;
}

.start-225px {
  left: 225px !important;
}

.start-250px {
  left: 250px !important;
}

.start-275px {
  left: 275px !important;
}

.start-300px {
  left: 300px !important;
}

.start-325px {
  left: 325px !important;
}

.start-350px {
  left: 350px !important;
}

.start-375px {
  left: 375px !important;
}

.start-400px {
  left: 400px !important;
}

.start-425px {
  left: 425px !important;
}

.start-450px {
  left: 450px !important;
}

.start-475px {
  left: 475px !important;
}

.start-500px {
  left: 500px !important;
}

.start-550px {
  left: 550px !important;
}

.start-600px {
  left: 600px !important;
}

.start-650px {
  left: 650px !important;
}

.start-700px {
  left: 700px !important;
}

.start-750px {
  left: 750px !important;
}

.start-800px {
  left: 800px !important;
}

.start-850px {
  left: 850px !important;
}

.start-900px {
  left: 900px !important;
}

.start-950px {
  left: 950px !important;
}

.start-1000px {
  left: 1000px !important;
}

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

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

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

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

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

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

.end-1px {
  right: 1px !important;
}

.end-2px {
  right: 2px !important;
}

.end-3px {
  right: 3px !important;
}

.end-4px {
  right: 4px !important;
}

.end-5px {
  right: 5px !important;
}

.end-6px {
  right: 6px !important;
}

.end-7px {
  right: 7px !important;
}

.end-8px {
  right: 8px !important;
}

.end-9px {
  right: 9px !important;
}

.end-10px {
  right: 10px !important;
}

.end-15px {
  right: 15px !important;
}

.end-20px {
  right: 20px !important;
}

.end-25px {
  right: 25px !important;
}

.end-30px {
  right: 30px !important;
}

.end-35px {
  right: 35px !important;
}

.end-40px {
  right: 40px !important;
}

.end-45px {
  right: 45px !important;
}

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

.end-55px {
  right: 55px !important;
}

.end-60px {
  right: 60px !important;
}

.end-65px {
  right: 65px !important;
}

.end-70px {
  right: 70px !important;
}

.end-75px {
  right: 75px !important;
}

.end-80px {
  right: 80px !important;
}

.end-85px {
  right: 85px !important;
}

.end-90px {
  right: 90px !important;
}

.end-95px {
  right: 95px !important;
}

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

.end-125px {
  right: 125px !important;
}

.end-150px {
  right: 150px !important;
}

.end-175px {
  right: 175px !important;
}

.end-200px {
  right: 200px !important;
}

.end-225px {
  right: 225px !important;
}

.end-250px {
  right: 250px !important;
}

.end-275px {
  right: 275px !important;
}

.end-300px {
  right: 300px !important;
}

.end-325px {
  right: 325px !important;
}

.end-350px {
  right: 350px !important;
}

.end-375px {
  right: 375px !important;
}

.end-400px {
  right: 400px !important;
}

.end-425px {
  right: 425px !important;
}

.end-450px {
  right: 450px !important;
}

.end-475px {
  right: 475px !important;
}

.end-500px {
  right: 500px !important;
}

.end-550px {
  right: 550px !important;
}

.end-600px {
  right: 600px !important;
}

.end-650px {
  right: 650px !important;
}

.end-700px {
  right: 700px !important;
}

.end-750px {
  right: 750px !important;
}

.end-800px {
  right: 800px !important;
}

.end-850px {
  right: 850px !important;
}

.end-900px {
  right: 900px !important;
}

.end-950px {
  right: 950px !important;
}

.end-1000px {
  right: 1000px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

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

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

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

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

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

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

.w-1px {
  width: 1px !important;
}

.w-2px {
  width: 2px !important;
}

.w-3px {
  width: 3px !important;
}

.w-4px {
  width: 4px !important;
}

.w-5px {
  width: 5px !important;
}

.w-6px {
  width: 6px !important;
}

.w-7px {
  width: 7px !important;
}

.w-8px {
  width: 8px !important;
}

.w-9px {
  width: 9px !important;
}

.w-10px {
  width: 10px !important;
}

.w-15px {
  width: 15px !important;
}

.w-20px {
  width: 20px !important;
}

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

.w-30px {
  width: 30px !important;
}

.w-35px {
  width: 35px !important;
}

.w-40px {
  width: 40px !important;
}

.w-45px {
  width: 45px !important;
}

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

.w-55px {
  width: 55px !important;
}

.w-60px {
  width: 60px !important;
}

.w-65px {
  width: 65px !important;
}

.w-70px {
  width: 70px !important;
}

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

.w-80px {
  width: 80px !important;
}

.w-85px {
  width: 85px !important;
}

.w-90px {
  width: 90px !important;
}

.w-95px {
  width: 95px !important;
}

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

.w-125px {
  width: 125px !important;
}

.w-150px {
  width: 150px !important;
}

.w-175px {
  width: 175px !important;
}

.w-200px {
  width: 200px !important;
}

.w-225px {
  width: 225px !important;
}

.w-250px {
  width: 250px !important;
}

.w-275px {
  width: 275px !important;
}

.w-300px {
  width: 300px !important;
}

.w-325px {
  width: 325px !important;
}

.w-350px {
  width: 350px !important;
}

.w-375px {
  width: 375px !important;
}

.w-400px {
  width: 400px !important;
}

.w-425px {
  width: 425px !important;
}

.w-450px {
  width: 450px !important;
}

.w-475px {
  width: 475px !important;
}

.w-500px {
  width: 500px !important;
}

.w-550px {
  width: 550px !important;
}

.w-600px {
  width: 600px !important;
}

.w-650px {
  width: 650px !important;
}

.w-700px {
  width: 700px !important;
}

.w-750px {
  width: 750px !important;
}

.w-800px {
  width: 800px !important;
}

.w-850px {
  width: 850px !important;
}

.w-900px {
  width: 900px !important;
}

.w-950px {
  width: 950px !important;
}

.w-1000px {
  width: 1000px !important;
}

.mw-unset {
  max-width: unset !important;
}

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

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

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

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

.mw-auto {
  max-width: auto !important;
}

.mw-1px {
  max-width: 1px !important;
}

.mw-2px {
  max-width: 2px !important;
}

.mw-3px {
  max-width: 3px !important;
}

.mw-4px {
  max-width: 4px !important;
}

.mw-5px {
  max-width: 5px !important;
}

.mw-6px {
  max-width: 6px !important;
}

.mw-7px {
  max-width: 7px !important;
}

.mw-8px {
  max-width: 8px !important;
}

.mw-9px {
  max-width: 9px !important;
}

.mw-10px {
  max-width: 10px !important;
}

.mw-15px {
  max-width: 15px !important;
}

.mw-20px {
  max-width: 20px !important;
}

.mw-25px {
  max-width: 25px !important;
}

.mw-30px {
  max-width: 30px !important;
}

.mw-35px {
  max-width: 35px !important;
}

.mw-40px {
  max-width: 40px !important;
}

.mw-45px {
  max-width: 45px !important;
}

.mw-50px {
  max-width: 50px !important;
}

.mw-55px {
  max-width: 55px !important;
}

.mw-60px {
  max-width: 60px !important;
}

.mw-65px {
  max-width: 65px !important;
}

.mw-70px {
  max-width: 70px !important;
}

.mw-75px {
  max-width: 75px !important;
}

.mw-80px {
  max-width: 80px !important;
}

.mw-85px {
  max-width: 85px !important;
}

.mw-90px {
  max-width: 90px !important;
}

.mw-95px {
  max-width: 95px !important;
}

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

.mw-125px {
  max-width: 125px !important;
}

.mw-150px {
  max-width: 150px !important;
}

.mw-175px {
  max-width: 175px !important;
}

.mw-200px {
  max-width: 200px !important;
}

.mw-225px {
  max-width: 225px !important;
}

.mw-250px {
  max-width: 250px !important;
}

.mw-275px {
  max-width: 275px !important;
}

.mw-300px {
  max-width: 300px !important;
}

.mw-325px {
  max-width: 325px !important;
}

.mw-350px {
  max-width: 350px !important;
}

.mw-375px {
  max-width: 375px !important;
}

.mw-400px {
  max-width: 400px !important;
}

.mw-425px {
  max-width: 425px !important;
}

.mw-450px {
  max-width: 450px !important;
}

.mw-475px {
  max-width: 475px !important;
}

.mw-500px {
  max-width: 500px !important;
}

.mw-550px {
  max-width: 550px !important;
}

.mw-600px {
  max-width: 600px !important;
}

.mw-650px {
  max-width: 650px !important;
}

.mw-700px {
  max-width: 700px !important;
}

.mw-750px {
  max-width: 750px !important;
}

.mw-800px {
  max-width: 800px !important;
}

.mw-850px {
  max-width: 850px !important;
}

.mw-900px {
  max-width: 900px !important;
}

.mw-950px {
  max-width: 950px !important;
}

.mw-1000px {
  max-width: 1000px !important;
}

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

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

.h-unset {
  height: unset !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;
}

.h-1px {
  height: 1px !important;
}

.h-2px {
  height: 2px !important;
}

.h-3px {
  height: 3px !important;
}

.h-4px {
  height: 4px !important;
}

.h-5px {
  height: 5px !important;
}

.h-6px {
  height: 6px !important;
}

.h-7px {
  height: 7px !important;
}

.h-8px {
  height: 8px !important;
}

.h-9px {
  height: 9px !important;
}

.h-10px {
  height: 10px !important;
}

.h-15px {
  height: 15px !important;
}

.h-20px {
  height: 20px !important;
}

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

.h-30px {
  height: 30px !important;
}

.h-35px {
  height: 35px !important;
}

.h-40px {
  height: 40px !important;
}

.h-45px {
  height: 45px !important;
}

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

.h-55px {
  height: 55px !important;
}

.h-60px {
  height: 60px !important;
}

.h-65px {
  height: 65px !important;
}

.h-70px {
  height: 70px !important;
}

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

.h-80px {
  height: 80px !important;
}

.h-85px {
  height: 85px !important;
}

.h-90px {
  height: 90px !important;
}

.h-95px {
  height: 95px !important;
}

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

.h-125px {
  height: 125px !important;
}

.h-150px {
  height: 150px !important;
}

.h-175px {
  height: 175px !important;
}

.h-200px {
  height: 200px !important;
}

.h-225px {
  height: 225px !important;
}

.h-250px {
  height: 250px !important;
}

.h-275px {
  height: 275px !important;
}

.h-300px {
  height: 300px !important;
}

.h-325px {
  height: 325px !important;
}

.h-350px {
  height: 350px !important;
}

.h-375px {
  height: 375px !important;
}

.h-400px {
  height: 400px !important;
}

.h-425px {
  height: 425px !important;
}

.h-450px {
  height: 450px !important;
}

.h-475px {
  height: 475px !important;
}

.h-500px {
  height: 500px !important;
}

.h-550px {
  height: 550px !important;
}

.h-600px {
  height: 600px !important;
}

.h-650px {
  height: 650px !important;
}

.h-700px {
  height: 700px !important;
}

.h-750px {
  height: 750px !important;
}

.h-800px {
  height: 800px !important;
}

.h-850px {
  height: 850px !important;
}

.h-900px {
  height: 900px !important;
}

.h-950px {
  height: 950px !important;
}

.h-1000px {
  height: 1000px !important;
}

.mh-unset {
  max-height: unset !important;
}

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

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

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

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

.mh-auto {
  max-height: auto !important;
}

.mh-1px {
  max-height: 1px !important;
}

.mh-2px {
  max-height: 2px !important;
}

.mh-3px {
  max-height: 3px !important;
}

.mh-4px {
  max-height: 4px !important;
}

.mh-5px {
  max-height: 5px !important;
}

.mh-6px {
  max-height: 6px !important;
}

.mh-7px {
  max-height: 7px !important;
}

.mh-8px {
  max-height: 8px !important;
}

.mh-9px {
  max-height: 9px !important;
}

.mh-10px {
  max-height: 10px !important;
}

.mh-15px {
  max-height: 15px !important;
}

.mh-20px {
  max-height: 20px !important;
}

.mh-25px {
  max-height: 25px !important;
}

.mh-30px {
  max-height: 30px !important;
}

.mh-35px {
  max-height: 35px !important;
}

.mh-40px {
  max-height: 40px !important;
}

.mh-45px {
  max-height: 45px !important;
}

.mh-50px {
  max-height: 50px !important;
}

.mh-55px {
  max-height: 55px !important;
}

.mh-60px {
  max-height: 60px !important;
}

.mh-65px {
  max-height: 65px !important;
}

.mh-70px {
  max-height: 70px !important;
}

.mh-75px {
  max-height: 75px !important;
}

.mh-80px {
  max-height: 80px !important;
}

.mh-85px {
  max-height: 85px !important;
}

.mh-90px {
  max-height: 90px !important;
}

.mh-95px {
  max-height: 95px !important;
}

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

.mh-125px {
  max-height: 125px !important;
}

.mh-150px {
  max-height: 150px !important;
}

.mh-175px {
  max-height: 175px !important;
}

.mh-200px {
  max-height: 200px !important;
}

.mh-225px {
  max-height: 225px !important;
}

.mh-250px {
  max-height: 250px !important;
}

.mh-275px {
  max-height: 275px !important;
}

.mh-300px {
  max-height: 300px !important;
}

.mh-325px {
  max-height: 325px !important;
}

.mh-350px {
  max-height: 350px !important;
}

.mh-375px {
  max-height: 375px !important;
}

.mh-400px {
  max-height: 400px !important;
}

.mh-425px {
  max-height: 425px !important;
}

.mh-450px {
  max-height: 450px !important;
}

.mh-475px {
  max-height: 475px !important;
}

.mh-500px {
  max-height: 500px !important;
}

.mh-550px {
  max-height: 550px !important;
}

.mh-600px {
  max-height: 600px !important;
}

.mh-650px {
  max-height: 650px !important;
}

.mh-700px {
  max-height: 700px !important;
}

.mh-750px {
  max-height: 750px !important;
}

.mh-800px {
  max-height: 800px !important;
}

.mh-850px {
  max-height: 850px !important;
}

.mh-900px {
  max-height: 900px !important;
}

.mh-950px {
  max-height: 950px !important;
}

.mh-1000px {
  max-height: 1000px !important;
}

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

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

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

.min-vh-75 {
  min-height: 75vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.min-vh-auto {
  min-height: auto !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.234375rem !important;
}

.m-2 {
  margin: 0.46875rem !important;
}

.m-3 {
  margin: 0.624999375rem !important;
}

.m-4 {
  margin: 0.9375rem !important;
}

.m-5 {
  margin: 1.2500000001rem !important;
}

.m-6 {
  margin: 1.875rem !important;
}

.m-7 {
  margin: 2.8125rem !important;
}

.m-8 {
  margin: 3.75rem !important;
}

.m-9 {
  margin: 5.625rem !important;
}

.m-10 {
  margin: 8.4375rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.234375rem !important;
  margin-left: 0.234375rem !important;
}

.mx-2 {
  margin-right: 0.46875rem !important;
  margin-left: 0.46875rem !important;
}

.mx-3 {
  margin-right: 0.624999375rem !important;
  margin-left: 0.624999375rem !important;
}

.mx-4 {
  margin-right: 0.9375rem !important;
  margin-left: 0.9375rem !important;
}

.mx-5 {
  margin-right: 1.2500000001rem !important;
  margin-left: 1.2500000001rem !important;
}

.mx-6 {
  margin-right: 1.875rem !important;
  margin-left: 1.875rem !important;
}

.mx-7 {
  margin-right: 2.8125rem !important;
  margin-left: 2.8125rem !important;
}

.mx-8 {
  margin-right: 3.75rem !important;
  margin-left: 3.75rem !important;
}

.mx-9 {
  margin-right: 5.625rem !important;
  margin-left: 5.625rem !important;
}

.mx-10 {
  margin-right: 8.4375rem !important;
  margin-left: 8.4375rem !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.234375rem !important;
  margin-bottom: 0.234375rem !important;
}

.my-2 {
  margin-top: 0.46875rem !important;
  margin-bottom: 0.46875rem !important;
}

.my-3 {
  margin-top: 0.624999375rem !important;
  margin-bottom: 0.624999375rem !important;
}

.my-4 {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

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

.my-6 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

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

.my-8 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.my-9 {
  margin-top: 5.625rem !important;
  margin-bottom: 5.625rem !important;
}

.my-10 {
  margin-top: 8.4375rem !important;
  margin-bottom: 8.4375rem !important;
}

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

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

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

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

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

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

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

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

.mt-7 {
  margin-top: 2.8125rem !important;
}

.mt-8 {
  margin-top: 3.75rem !important;
}

.mt-9 {
  margin-top: 5.625rem !important;
}

.mt-10 {
  margin-top: 8.4375rem !important;
}

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

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

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

.me-2 {
  margin-right: 0.46875rem !important;
}

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

.me-4 {
  margin-right: 0.9375rem !important;
}

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

.me-6 {
  margin-right: 1.875rem !important;
}

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

.me-8 {
  margin-right: 3.75rem !important;
}

.me-9 {
  margin-right: 5.625rem !important;
}

.me-10 {
  margin-right: 8.4375rem !important;
}

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

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

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

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

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

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

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

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

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

.mb-8 {
  margin-bottom: 3.75rem !important;
}

.mb-9 {
  margin-bottom: 5.625rem !important;
}

.mb-10 {
  margin-bottom: 8.4375rem !important;
}

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

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

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

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

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

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

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

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

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

.ms-8 {
  margin-left: 3.75rem !important;
}

.ms-9 {
  margin-left: 5.625rem !important;
}

.ms-10 {
  margin-left: 8.4375rem !important;
}

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

.m-n1 {
  margin: -0.234375rem !important;
}

.m-n2 {
  margin: -0.46875rem !important;
}

.m-n3 {
  margin: -0.624999375rem !important;
}

.m-n4 {
  margin: -0.9375rem !important;
}

.m-n5 {
  margin: -1.2500000001rem !important;
}

.m-n6 {
  margin: -1.875rem !important;
}

.m-n7 {
  margin: -2.8125rem !important;
}

.m-n8 {
  margin: -3.75rem !important;
}

.m-n9 {
  margin: -5.625rem !important;
}

.m-n10 {
  margin: -8.4375rem !important;
}

.mx-n1 {
  margin-right: -0.234375rem !important;
  margin-left: -0.234375rem !important;
}

.mx-n2 {
  margin-right: -0.46875rem !important;
  margin-left: -0.46875rem !important;
}

.mx-n3 {
  margin-right: -0.624999375rem !important;
  margin-left: -0.624999375rem !important;
}

.mx-n4 {
  margin-right: -0.9375rem !important;
  margin-left: -0.9375rem !important;
}

.mx-n5 {
  margin-right: -1.2500000001rem !important;
  margin-left: -1.2500000001rem !important;
}

.mx-n6 {
  margin-right: -1.875rem !important;
  margin-left: -1.875rem !important;
}

.mx-n7 {
  margin-right: -2.8125rem !important;
  margin-left: -2.8125rem !important;
}

.mx-n8 {
  margin-right: -3.75rem !important;
  margin-left: -3.75rem !important;
}

.mx-n9 {
  margin-right: -5.625rem !important;
  margin-left: -5.625rem !important;
}

.mx-n10 {
  margin-right: -8.4375rem !important;
  margin-left: -8.4375rem !important;
}

.my-n1 {
  margin-top: -0.234375rem !important;
  margin-bottom: -0.234375rem !important;
}

.my-n2 {
  margin-top: -0.46875rem !important;
  margin-bottom: -0.46875rem !important;
}

.my-n3 {
  margin-top: -0.624999375rem !important;
  margin-bottom: -0.624999375rem !important;
}

.my-n4 {
  margin-top: -0.9375rem !important;
  margin-bottom: -0.9375rem !important;
}

.my-n5 {
  margin-top: -1.2500000001rem !important;
  margin-bottom: -1.2500000001rem !important;
}

.my-n6 {
  margin-top: -1.875rem !important;
  margin-bottom: -1.875rem !important;
}

.my-n7 {
  margin-top: -2.8125rem !important;
  margin-bottom: -2.8125rem !important;
}

.my-n8 {
  margin-top: -3.75rem !important;
  margin-bottom: -3.75rem !important;
}

.my-n9 {
  margin-top: -5.625rem !important;
  margin-bottom: -5.625rem !important;
}

.my-n10 {
  margin-top: -8.4375rem !important;
  margin-bottom: -8.4375rem !important;
}

.mt-n1 {
  margin-top: -0.234375rem !important;
}

.mt-n2 {
  margin-top: -0.46875rem !important;
}

.mt-n3 {
  margin-top: -0.624999375rem !important;
}

.mt-n4 {
  margin-top: -0.9375rem !important;
}

.mt-n5 {
  margin-top: -1.2500000001rem !important;
}

.mt-n6 {
  margin-top: -1.875rem !important;
}

.mt-n7 {
  margin-top: -2.8125rem !important;
}

.mt-n8 {
  margin-top: -3.75rem !important;
}

.mt-n9 {
  margin-top: -5.625rem !important;
}

.mt-n10 {
  margin-top: -8.4375rem !important;
}

.me-n1 {
  margin-right: -0.234375rem !important;
}

.me-n2 {
  margin-right: -0.46875rem !important;
}

.me-n3 {
  margin-right: -0.624999375rem !important;
}

.me-n4 {
  margin-right: -0.9375rem !important;
}

.me-n5 {
  margin-right: -1.2500000001rem !important;
}

.me-n6 {
  margin-right: -1.875rem !important;
}

.me-n7 {
  margin-right: -2.8125rem !important;
}

.me-n8 {
  margin-right: -3.75rem !important;
}

.me-n9 {
  margin-right: -5.625rem !important;
}

.me-n10 {
  margin-right: -8.4375rem !important;
}

.mb-n1 {
  margin-bottom: -0.234375rem !important;
}

.mb-n2 {
  margin-bottom: -0.46875rem !important;
}

.mb-n3 {
  margin-bottom: -0.624999375rem !important;
}

.mb-n4 {
  margin-bottom: -0.9375rem !important;
}

.mb-n5 {
  margin-bottom: -1.2500000001rem !important;
}

.mb-n6 {
  margin-bottom: -1.875rem !important;
}

.mb-n7 {
  margin-bottom: -2.8125rem !important;
}

.mb-n8 {
  margin-bottom: -3.75rem !important;
}

.mb-n9 {
  margin-bottom: -5.625rem !important;
}

.mb-n10 {
  margin-bottom: -8.4375rem !important;
}

.ms-n1 {
  margin-left: -0.234375rem !important;
}

.ms-n2 {
  margin-left: -0.46875rem !important;
}

.ms-n3 {
  margin-left: -0.624999375rem !important;
}

.ms-n4 {
  margin-left: -0.9375rem !important;
}

.ms-n5 {
  margin-left: -1.2500000001rem !important;
}

.ms-n6 {
  margin-left: -1.875rem !important;
}

.ms-n7 {
  margin-left: -2.8125rem !important;
}

.ms-n8 {
  margin-left: -3.75rem !important;
}

.ms-n9 {
  margin-left: -5.625rem !important;
}

.ms-n10 {
  margin-left: -8.4375rem !important;
}

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

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

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

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

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

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

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

.p-7 {
  padding: 2.8125rem !important;
}

.p-8 {
  padding: 3.75rem !important;
}

.p-9 {
  padding: 5.625rem !important;
}

.p-10 {
  padding: 8.4375rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.234375rem !important;
  padding-left: 0.234375rem !important;
}

.px-2 {
  padding-right: 0.46875rem !important;
  padding-left: 0.46875rem !important;
}

.px-3 {
  padding-right: 0.624999375rem !important;
  padding-left: 0.624999375rem !important;
}

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

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

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

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

.px-8 {
  padding-right: 3.75rem !important;
  padding-left: 3.75rem !important;
}

.px-9 {
  padding-right: 5.625rem !important;
  padding-left: 5.625rem !important;
}

.px-10 {
  padding-right: 8.4375rem !important;
  padding-left: 8.4375rem !important;
}

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

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

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

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

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

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

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

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

.py-8 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.py-9 {
  padding-top: 5.625rem !important;
  padding-bottom: 5.625rem !important;
}

.py-10 {
  padding-top: 8.4375rem !important;
  padding-bottom: 8.4375rem !important;
}

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

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

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

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

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

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

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

.pt-7 {
  padding-top: 2.8125rem !important;
}

.pt-8 {
  padding-top: 3.75rem !important;
}

.pt-9 {
  padding-top: 5.625rem !important;
}

.pt-10 {
  padding-top: 8.4375rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.234375rem !important;
}

.pe-2 {
  padding-right: 0.46875rem !important;
}

.pe-3 {
  padding-right: 0.624999375rem !important;
}

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

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

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

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

.pe-8 {
  padding-right: 3.75rem !important;
}

.pe-9 {
  padding-right: 5.625rem !important;
}

.pe-10 {
  padding-right: 8.4375rem !important;
}

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

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

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

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

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

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

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

.pb-7 {
  padding-bottom: 2.8125rem !important;
}

.pb-8 {
  padding-bottom: 3.75rem !important;
}

.pb-9 {
  padding-bottom: 5.625rem !important;
}

.pb-10 {
  padding-bottom: 8.4375rem !important;
}

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

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

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

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

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

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

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

.ps-7 {
  padding-left: 2.8125rem !important;
}

.ps-8 {
  padding-left: 3.75rem !important;
}

.ps-9 {
  padding-left: 5.625rem !important;
}

.ps-10 {
  padding-left: 8.4375rem !important;
}

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

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

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

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

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

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

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

.gap-7 {
  gap: 2.8125rem !important;
}

.gap-8 {
  gap: 3.75rem !important;
}

.gap-9 {
  gap: 5.625rem !important;
}

.gap-10 {
  gap: 8.4375rem !important;
}

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

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

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

.fs-3 {
  font-size: 1.125rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.min-w-unset {
  min-width: unset !important;
}

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

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

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

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

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

.min-w-1px {
  min-width: 1px !important;
}

.min-w-2px {
  min-width: 2px !important;
}

.min-w-3px {
  min-width: 3px !important;
}

.min-w-4px {
  min-width: 4px !important;
}

.min-w-5px {
  min-width: 5px !important;
}

.min-w-6px {
  min-width: 6px !important;
}

.min-w-7px {
  min-width: 7px !important;
}

.min-w-8px {
  min-width: 8px !important;
}

.min-w-9px {
  min-width: 9px !important;
}

.min-w-10px {
  min-width: 10px !important;
}

.min-w-15px {
  min-width: 15px !important;
}

.min-w-20px {
  min-width: 20px !important;
}

.min-w-25px {
  min-width: 25px !important;
}

.min-w-30px {
  min-width: 30px !important;
}

.min-w-35px {
  min-width: 35px !important;
}

.min-w-40px {
  min-width: 40px !important;
}

.min-w-45px {
  min-width: 45px !important;
}

.min-w-50px {
  min-width: 50px !important;
}

.min-w-55px {
  min-width: 55px !important;
}

.min-w-60px {
  min-width: 60px !important;
}

.min-w-65px {
  min-width: 65px !important;
}

.min-w-70px {
  min-width: 70px !important;
}

.min-w-75px {
  min-width: 75px !important;
}

.min-w-80px {
  min-width: 80px !important;
}

.min-w-85px {
  min-width: 85px !important;
}

.min-w-90px {
  min-width: 90px !important;
}

.min-w-95px {
  min-width: 95px !important;
}

.min-w-100px {
  min-width: 100px !important;
}

.min-w-125px {
  min-width: 125px !important;
}

.min-w-150px {
  min-width: 150px !important;
}

.min-w-175px {
  min-width: 175px !important;
}

.min-w-200px {
  min-width: 200px !important;
}

.min-w-225px {
  min-width: 225px !important;
}

.min-w-250px {
  min-width: 250px !important;
}

.min-w-275px {
  min-width: 275px !important;
}

.min-w-300px {
  min-width: 300px !important;
}

.min-w-325px {
  min-width: 325px !important;
}

.min-w-350px {
  min-width: 350px !important;
}

.min-w-375px {
  min-width: 375px !important;
}

.min-w-400px {
  min-width: 400px !important;
}

.min-w-425px {
  min-width: 425px !important;
}

.min-w-450px {
  min-width: 450px !important;
}

.min-w-475px {
  min-width: 475px !important;
}

.min-w-500px {
  min-width: 500px !important;
}

.min-w-550px {
  min-width: 550px !important;
}

.min-w-600px {
  min-width: 600px !important;
}

.min-w-650px {
  min-width: 650px !important;
}

.min-w-700px {
  min-width: 700px !important;
}

.min-w-750px {
  min-width: 750px !important;
}

.min-w-800px {
  min-width: 800px !important;
}

.min-w-850px {
  min-width: 850px !important;
}

.min-w-900px {
  min-width: 900px !important;
}

.min-w-950px {
  min-width: 950px !important;
}

.min-w-1000px {
  min-width: 1000px !important;
}

.min-h-unset {
  min-height: unset !important;
}

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

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

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

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

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

.min-h-1px {
  min-height: 1px !important;
}

.min-h-2px {
  min-height: 2px !important;
}

.min-h-3px {
  min-height: 3px !important;
}

.min-h-4px {
  min-height: 4px !important;
}

.min-h-5px {
  min-height: 5px !important;
}

.min-h-6px {
  min-height: 6px !important;
}

.min-h-7px {
  min-height: 7px !important;
}

.min-h-8px {
  min-height: 8px !important;
}

.min-h-9px {
  min-height: 9px !important;
}

.min-h-10px {
  min-height: 10px !important;
}

.min-h-15px {
  min-height: 15px !important;
}

.min-h-20px {
  min-height: 20px !important;
}

.min-h-25px {
  min-height: 25px !important;
}

.min-h-30px {
  min-height: 30px !important;
}

.min-h-35px {
  min-height: 35px !important;
}

.min-h-40px {
  min-height: 40px !important;
}

.min-h-45px {
  min-height: 45px !important;
}

.min-h-50px {
  min-height: 50px !important;
}

.min-h-55px {
  min-height: 55px !important;
}

.min-h-60px {
  min-height: 60px !important;
}

.min-h-65px {
  min-height: 65px !important;
}

.min-h-70px {
  min-height: 70px !important;
}

.min-h-75px {
  min-height: 75px !important;
}

.min-h-80px {
  min-height: 80px !important;
}

.min-h-85px {
  min-height: 85px !important;
}

.min-h-90px {
  min-height: 90px !important;
}

.min-h-95px {
  min-height: 95px !important;
}

.min-h-100px {
  min-height: 100px !important;
}

.min-h-125px {
  min-height: 125px !important;
}

.min-h-150px {
  min-height: 150px !important;
}

.min-h-175px {
  min-height: 175px !important;
}

.min-h-200px {
  min-height: 200px !important;
}

.min-h-225px {
  min-height: 225px !important;
}

.min-h-250px {
  min-height: 250px !important;
}

.min-h-275px {
  min-height: 275px !important;
}

.min-h-300px {
  min-height: 300px !important;
}

.min-h-325px {
  min-height: 325px !important;
}

.min-h-350px {
  min-height: 350px !important;
}

.min-h-375px {
  min-height: 375px !important;
}

.min-h-400px {
  min-height: 400px !important;
}

.min-h-425px {
  min-height: 425px !important;
}

.min-h-450px {
  min-height: 450px !important;
}

.min-h-475px {
  min-height: 475px !important;
}

.min-h-500px {
  min-height: 500px !important;
}

.min-h-550px {
  min-height: 550px !important;
}

.min-h-600px {
  min-height: 600px !important;
}

.min-h-650px {
  min-height: 650px !important;
}

.min-h-700px {
  min-height: 700px !important;
}

.min-h-750px {
  min-height: 750px !important;
}

.min-h-800px {
  min-height: 800px !important;
}

.min-h-850px {
  min-height: 850px !important;
}

.min-h-900px {
  min-height: 900px !important;
}

.min-h-950px {
  min-height: 950px !important;
}

.min-h-1000px {
  min-height: 1000px !important;
}

.scroll-m-0 {
  scroll-margin: 0 !important;
}

.scroll-m-1 {
  scroll-margin: 0.234375rem !important;
}

.scroll-m-2 {
  scroll-margin: 0.46875rem !important;
}

.scroll-m-3 {
  scroll-margin: 0.624999375rem !important;
}

.scroll-m-4 {
  scroll-margin: 0.9375rem !important;
}

.scroll-m-5 {
  scroll-margin: 1.2500000001rem !important;
}

.scroll-m-6 {
  scroll-margin: 1.875rem !important;
}

.scroll-m-7 {
  scroll-margin: 2.8125rem !important;
}

.scroll-m-8 {
  scroll-margin: 3.75rem !important;
}

.scroll-m-9 {
  scroll-margin: 5.625rem !important;
}

.scroll-m-10 {
  scroll-margin: 8.4375rem !important;
}

.scroll-m-auto {
  scroll-margin: auto !important;
}

.scroll-mx-0 {
  scroll-margin-right: 0 !important;
  scroll-margin-left: 0 !important;
}

.scroll-mx-1 {
  scroll-margin-right: 0.234375rem !important;
  scroll-margin-left: 0.234375rem !important;
}

.scroll-mx-2 {
  scroll-margin-right: 0.46875rem !important;
  scroll-margin-left: 0.46875rem !important;
}

.scroll-mx-3 {
  scroll-margin-right: 0.624999375rem !important;
  scroll-margin-left: 0.624999375rem !important;
}

.scroll-mx-4 {
  scroll-margin-right: 0.9375rem !important;
  scroll-margin-left: 0.9375rem !important;
}

.scroll-mx-5 {
  scroll-margin-right: 1.2500000001rem !important;
  scroll-margin-left: 1.2500000001rem !important;
}

.scroll-mx-6 {
  scroll-margin-right: 1.875rem !important;
  scroll-margin-left: 1.875rem !important;
}

.scroll-mx-7 {
  scroll-margin-right: 2.8125rem !important;
  scroll-margin-left: 2.8125rem !important;
}

.scroll-mx-8 {
  scroll-margin-right: 3.75rem !important;
  scroll-margin-left: 3.75rem !important;
}

.scroll-mx-9 {
  scroll-margin-right: 5.625rem !important;
  scroll-margin-left: 5.625rem !important;
}

.scroll-mx-10 {
  scroll-margin-right: 8.4375rem !important;
  scroll-margin-left: 8.4375rem !important;
}

.scroll-mx-auto {
  scroll-margin-right: auto !important;
  scroll-margin-left: auto !important;
}

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

.scroll-my-1 {
  scroll-margin-top: 0.234375rem !important;
  scroll-margin-bottom: 0.234375rem !important;
}

.scroll-my-2 {
  scroll-margin-top: 0.46875rem !important;
  scroll-margin-bottom: 0.46875rem !important;
}

.scroll-my-3 {
  scroll-margin-top: 0.624999375rem !important;
  scroll-margin-bottom: 0.624999375rem !important;
}

.scroll-my-4 {
  scroll-margin-top: 0.9375rem !important;
  scroll-margin-bottom: 0.9375rem !important;
}

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

.scroll-my-6 {
  scroll-margin-top: 1.875rem !important;
  scroll-margin-bottom: 1.875rem !important;
}

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

.scroll-my-8 {
  scroll-margin-top: 3.75rem !important;
  scroll-margin-bottom: 3.75rem !important;
}

.scroll-my-9 {
  scroll-margin-top: 5.625rem !important;
  scroll-margin-bottom: 5.625rem !important;
}

.scroll-my-10 {
  scroll-margin-top: 8.4375rem !important;
  scroll-margin-bottom: 8.4375rem !important;
}

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

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

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

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

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

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

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

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

.scroll-mt-7 {
  scroll-margin-top: 2.8125rem !important;
}

.scroll-mt-8 {
  scroll-margin-top: 3.75rem !important;
}

.scroll-mt-9 {
  scroll-margin-top: 5.625rem !important;
}

.scroll-mt-10 {
  scroll-margin-top: 8.4375rem !important;
}

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

.scroll-me-0 {
  scroll-margin-right: 0 !important;
}

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

.scroll-me-2 {
  scroll-margin-right: 0.46875rem !important;
}

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

.scroll-me-4 {
  scroll-margin-right: 0.9375rem !important;
}

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

.scroll-me-6 {
  scroll-margin-right: 1.875rem !important;
}

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

.scroll-me-8 {
  scroll-margin-right: 3.75rem !important;
}

.scroll-me-9 {
  scroll-margin-right: 5.625rem !important;
}

.scroll-me-10 {
  scroll-margin-right: 8.4375rem !important;
}

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

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

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

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

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

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

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

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

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

.scroll-mb-8 {
  scroll-margin-bottom: 3.75rem !important;
}

.scroll-mb-9 {
  scroll-margin-bottom: 5.625rem !important;
}

.scroll-mb-10 {
  scroll-margin-bottom: 8.4375rem !important;
}

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

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

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

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

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

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

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

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

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

.scroll-ms-8 {
  scroll-margin-left: 3.75rem !important;
}

.scroll-ms-9 {
  scroll-margin-left: 5.625rem !important;
}

.scroll-ms-10 {
  scroll-margin-left: 8.4375rem !important;
}

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

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

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

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

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

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

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

.bg-size-initial {
  background-size: initial !important;
}

.bg-size-auto {
  background-size: auto !important;
}

.bg-size-contain {
  background-size: contain !important;
}

.bg-size-cover {
  background-size: cover !important;
}

.bg-repeat-initial {
  background-repeat: initial !important;
}

.bg-repeat-repeat {
  background-repeat: repeat !important;
}

.bg-repeat-no-repeat {
  background-repeat: no-repeat !important;
}

.bg-repeat-repeat-x {
  background-repeat: repeat-x !important;
}

.bg-repeat-repeat-y {
  background-repeat: repeat-y !important;
}

.bg-position-top {
  background-position: top !important;
}

.bg-position-right {
  background-position: right !important;
}

.bg-position-bottom {
  background-position: bottom !important;
}

.bg-position-left {
  background-position: left !important;
}

.bg-position-center {
  background-position: center !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: 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-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;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .w-sm-unset {
    width: unset !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .w-sm-1px {
    width: 1px !important;
  }
  .w-sm-2px {
    width: 2px !important;
  }
  .w-sm-3px {
    width: 3px !important;
  }
  .w-sm-4px {
    width: 4px !important;
  }
  .w-sm-5px {
    width: 5px !important;
  }
  .w-sm-6px {
    width: 6px !important;
  }
  .w-sm-7px {
    width: 7px !important;
  }
  .w-sm-8px {
    width: 8px !important;
  }
  .w-sm-9px {
    width: 9px !important;
  }
  .w-sm-10px {
    width: 10px !important;
  }
  .w-sm-15px {
    width: 15px !important;
  }
  .w-sm-20px {
    width: 20px !important;
  }
  .w-sm-25px {
    width: 25px !important;
  }
  .w-sm-30px {
    width: 30px !important;
  }
  .w-sm-35px {
    width: 35px !important;
  }
  .w-sm-40px {
    width: 40px !important;
  }
  .w-sm-45px {
    width: 45px !important;
  }
  .w-sm-50px {
    width: 50px !important;
  }
  .w-sm-55px {
    width: 55px !important;
  }
  .w-sm-60px {
    width: 60px !important;
  }
  .w-sm-65px {
    width: 65px !important;
  }
  .w-sm-70px {
    width: 70px !important;
  }
  .w-sm-75px {
    width: 75px !important;
  }
  .w-sm-80px {
    width: 80px !important;
  }
  .w-sm-85px {
    width: 85px !important;
  }
  .w-sm-90px {
    width: 90px !important;
  }
  .w-sm-95px {
    width: 95px !important;
  }
  .w-sm-100px {
    width: 100px !important;
  }
  .w-sm-125px {
    width: 125px !important;
  }
  .w-sm-150px {
    width: 150px !important;
  }
  .w-sm-175px {
    width: 175px !important;
  }
  .w-sm-200px {
    width: 200px !important;
  }
  .w-sm-225px {
    width: 225px !important;
  }
  .w-sm-250px {
    width: 250px !important;
  }
  .w-sm-275px {
    width: 275px !important;
  }
  .w-sm-300px {
    width: 300px !important;
  }
  .w-sm-325px {
    width: 325px !important;
  }
  .w-sm-350px {
    width: 350px !important;
  }
  .w-sm-375px {
    width: 375px !important;
  }
  .w-sm-400px {
    width: 400px !important;
  }
  .w-sm-425px {
    width: 425px !important;
  }
  .w-sm-450px {
    width: 450px !important;
  }
  .w-sm-475px {
    width: 475px !important;
  }
  .w-sm-500px {
    width: 500px !important;
  }
  .w-sm-550px {
    width: 550px !important;
  }
  .w-sm-600px {
    width: 600px !important;
  }
  .w-sm-650px {
    width: 650px !important;
  }
  .w-sm-700px {
    width: 700px !important;
  }
  .w-sm-750px {
    width: 750px !important;
  }
  .w-sm-800px {
    width: 800px !important;
  }
  .w-sm-850px {
    width: 850px !important;
  }
  .w-sm-900px {
    width: 900px !important;
  }
  .w-sm-950px {
    width: 950px !important;
  }
  .w-sm-1000px {
    width: 1000px !important;
  }
  .mw-sm-unset {
    max-width: unset !important;
  }
  .mw-sm-25 {
    max-width: 25% !important;
  }
  .mw-sm-50 {
    max-width: 50% !important;
  }
  .mw-sm-75 {
    max-width: 75% !important;
  }
  .mw-sm-100 {
    max-width: 100% !important;
  }
  .mw-sm-auto {
    max-width: auto !important;
  }
  .mw-sm-1px {
    max-width: 1px !important;
  }
  .mw-sm-2px {
    max-width: 2px !important;
  }
  .mw-sm-3px {
    max-width: 3px !important;
  }
  .mw-sm-4px {
    max-width: 4px !important;
  }
  .mw-sm-5px {
    max-width: 5px !important;
  }
  .mw-sm-6px {
    max-width: 6px !important;
  }
  .mw-sm-7px {
    max-width: 7px !important;
  }
  .mw-sm-8px {
    max-width: 8px !important;
  }
  .mw-sm-9px {
    max-width: 9px !important;
  }
  .mw-sm-10px {
    max-width: 10px !important;
  }
  .mw-sm-15px {
    max-width: 15px !important;
  }
  .mw-sm-20px {
    max-width: 20px !important;
  }
  .mw-sm-25px {
    max-width: 25px !important;
  }
  .mw-sm-30px {
    max-width: 30px !important;
  }
  .mw-sm-35px {
    max-width: 35px !important;
  }
  .mw-sm-40px {
    max-width: 40px !important;
  }
  .mw-sm-45px {
    max-width: 45px !important;
  }
  .mw-sm-50px {
    max-width: 50px !important;
  }
  .mw-sm-55px {
    max-width: 55px !important;
  }
  .mw-sm-60px {
    max-width: 60px !important;
  }
  .mw-sm-65px {
    max-width: 65px !important;
  }
  .mw-sm-70px {
    max-width: 70px !important;
  }
  .mw-sm-75px {
    max-width: 75px !important;
  }
  .mw-sm-80px {
    max-width: 80px !important;
  }
  .mw-sm-85px {
    max-width: 85px !important;
  }
  .mw-sm-90px {
    max-width: 90px !important;
  }
  .mw-sm-95px {
    max-width: 95px !important;
  }
  .mw-sm-100px {
    max-width: 100px !important;
  }
  .mw-sm-125px {
    max-width: 125px !important;
  }
  .mw-sm-150px {
    max-width: 150px !important;
  }
  .mw-sm-175px {
    max-width: 175px !important;
  }
  .mw-sm-200px {
    max-width: 200px !important;
  }
  .mw-sm-225px {
    max-width: 225px !important;
  }
  .mw-sm-250px {
    max-width: 250px !important;
  }
  .mw-sm-275px {
    max-width: 275px !important;
  }
  .mw-sm-300px {
    max-width: 300px !important;
  }
  .mw-sm-325px {
    max-width: 325px !important;
  }
  .mw-sm-350px {
    max-width: 350px !important;
  }
  .mw-sm-375px {
    max-width: 375px !important;
  }
  .mw-sm-400px {
    max-width: 400px !important;
  }
  .mw-sm-425px {
    max-width: 425px !important;
  }
  .mw-sm-450px {
    max-width: 450px !important;
  }
  .mw-sm-475px {
    max-width: 475px !important;
  }
  .mw-sm-500px {
    max-width: 500px !important;
  }
  .mw-sm-550px {
    max-width: 550px !important;
  }
  .mw-sm-600px {
    max-width: 600px !important;
  }
  .mw-sm-650px {
    max-width: 650px !important;
  }
  .mw-sm-700px {
    max-width: 700px !important;
  }
  .mw-sm-750px {
    max-width: 750px !important;
  }
  .mw-sm-800px {
    max-width: 800px !important;
  }
  .mw-sm-850px {
    max-width: 850px !important;
  }
  .mw-sm-900px {
    max-width: 900px !important;
  }
  .mw-sm-950px {
    max-width: 950px !important;
  }
  .mw-sm-1000px {
    max-width: 1000px !important;
  }
  .h-sm-unset {
    height: unset !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .h-sm-1px {
    height: 1px !important;
  }
  .h-sm-2px {
    height: 2px !important;
  }
  .h-sm-3px {
    height: 3px !important;
  }
  .h-sm-4px {
    height: 4px !important;
  }
  .h-sm-5px {
    height: 5px !important;
  }
  .h-sm-6px {
    height: 6px !important;
  }
  .h-sm-7px {
    height: 7px !important;
  }
  .h-sm-8px {
    height: 8px !important;
  }
  .h-sm-9px {
    height: 9px !important;
  }
  .h-sm-10px {
    height: 10px !important;
  }
  .h-sm-15px {
    height: 15px !important;
  }
  .h-sm-20px {
    height: 20px !important;
  }
  .h-sm-25px {
    height: 25px !important;
  }
  .h-sm-30px {
    height: 30px !important;
  }
  .h-sm-35px {
    height: 35px !important;
  }
  .h-sm-40px {
    height: 40px !important;
  }
  .h-sm-45px {
    height: 45px !important;
  }
  .h-sm-50px {
    height: 50px !important;
  }
  .h-sm-55px {
    height: 55px !important;
  }
  .h-sm-60px {
    height: 60px !important;
  }
  .h-sm-65px {
    height: 65px !important;
  }
  .h-sm-70px {
    height: 70px !important;
  }
  .h-sm-75px {
    height: 75px !important;
  }
  .h-sm-80px {
    height: 80px !important;
  }
  .h-sm-85px {
    height: 85px !important;
  }
  .h-sm-90px {
    height: 90px !important;
  }
  .h-sm-95px {
    height: 95px !important;
  }
  .h-sm-100px {
    height: 100px !important;
  }
  .h-sm-125px {
    height: 125px !important;
  }
  .h-sm-150px {
    height: 150px !important;
  }
  .h-sm-175px {
    height: 175px !important;
  }
  .h-sm-200px {
    height: 200px !important;
  }
  .h-sm-225px {
    height: 225px !important;
  }
  .h-sm-250px {
    height: 250px !important;
  }
  .h-sm-275px {
    height: 275px !important;
  }
  .h-sm-300px {
    height: 300px !important;
  }
  .h-sm-325px {
    height: 325px !important;
  }
  .h-sm-350px {
    height: 350px !important;
  }
  .h-sm-375px {
    height: 375px !important;
  }
  .h-sm-400px {
    height: 400px !important;
  }
  .h-sm-425px {
    height: 425px !important;
  }
  .h-sm-450px {
    height: 450px !important;
  }
  .h-sm-475px {
    height: 475px !important;
  }
  .h-sm-500px {
    height: 500px !important;
  }
  .h-sm-550px {
    height: 550px !important;
  }
  .h-sm-600px {
    height: 600px !important;
  }
  .h-sm-650px {
    height: 650px !important;
  }
  .h-sm-700px {
    height: 700px !important;
  }
  .h-sm-750px {
    height: 750px !important;
  }
  .h-sm-800px {
    height: 800px !important;
  }
  .h-sm-850px {
    height: 850px !important;
  }
  .h-sm-900px {
    height: 900px !important;
  }
  .h-sm-950px {
    height: 950px !important;
  }
  .h-sm-1000px {
    height: 1000px !important;
  }
  .mh-sm-unset {
    max-height: unset !important;
  }
  .mh-sm-25 {
    max-height: 25% !important;
  }
  .mh-sm-50 {
    max-height: 50% !important;
  }
  .mh-sm-75 {
    max-height: 75% !important;
  }
  .mh-sm-100 {
    max-height: 100% !important;
  }
  .mh-sm-auto {
    max-height: auto !important;
  }
  .mh-sm-1px {
    max-height: 1px !important;
  }
  .mh-sm-2px {
    max-height: 2px !important;
  }
  .mh-sm-3px {
    max-height: 3px !important;
  }
  .mh-sm-4px {
    max-height: 4px !important;
  }
  .mh-sm-5px {
    max-height: 5px !important;
  }
  .mh-sm-6px {
    max-height: 6px !important;
  }
  .mh-sm-7px {
    max-height: 7px !important;
  }
  .mh-sm-8px {
    max-height: 8px !important;
  }
  .mh-sm-9px {
    max-height: 9px !important;
  }
  .mh-sm-10px {
    max-height: 10px !important;
  }
  .mh-sm-15px {
    max-height: 15px !important;
  }
  .mh-sm-20px {
    max-height: 20px !important;
  }
  .mh-sm-25px {
    max-height: 25px !important;
  }
  .mh-sm-30px {
    max-height: 30px !important;
  }
  .mh-sm-35px {
    max-height: 35px !important;
  }
  .mh-sm-40px {
    max-height: 40px !important;
  }
  .mh-sm-45px {
    max-height: 45px !important;
  }
  .mh-sm-50px {
    max-height: 50px !important;
  }
  .mh-sm-55px {
    max-height: 55px !important;
  }
  .mh-sm-60px {
    max-height: 60px !important;
  }
  .mh-sm-65px {
    max-height: 65px !important;
  }
  .mh-sm-70px {
    max-height: 70px !important;
  }
  .mh-sm-75px {
    max-height: 75px !important;
  }
  .mh-sm-80px {
    max-height: 80px !important;
  }
  .mh-sm-85px {
    max-height: 85px !important;
  }
  .mh-sm-90px {
    max-height: 90px !important;
  }
  .mh-sm-95px {
    max-height: 95px !important;
  }
  .mh-sm-100px {
    max-height: 100px !important;
  }
  .mh-sm-125px {
    max-height: 125px !important;
  }
  .mh-sm-150px {
    max-height: 150px !important;
  }
  .mh-sm-175px {
    max-height: 175px !important;
  }
  .mh-sm-200px {
    max-height: 200px !important;
  }
  .mh-sm-225px {
    max-height: 225px !important;
  }
  .mh-sm-250px {
    max-height: 250px !important;
  }
  .mh-sm-275px {
    max-height: 275px !important;
  }
  .mh-sm-300px {
    max-height: 300px !important;
  }
  .mh-sm-325px {
    max-height: 325px !important;
  }
  .mh-sm-350px {
    max-height: 350px !important;
  }
  .mh-sm-375px {
    max-height: 375px !important;
  }
  .mh-sm-400px {
    max-height: 400px !important;
  }
  .mh-sm-425px {
    max-height: 425px !important;
  }
  .mh-sm-450px {
    max-height: 450px !important;
  }
  .mh-sm-475px {
    max-height: 475px !important;
  }
  .mh-sm-500px {
    max-height: 500px !important;
  }
  .mh-sm-550px {
    max-height: 550px !important;
  }
  .mh-sm-600px {
    max-height: 600px !important;
  }
  .mh-sm-650px {
    max-height: 650px !important;
  }
  .mh-sm-700px {
    max-height: 700px !important;
  }
  .mh-sm-750px {
    max-height: 750px !important;
  }
  .mh-sm-800px {
    max-height: 800px !important;
  }
  .mh-sm-850px {
    max-height: 850px !important;
  }
  .mh-sm-900px {
    max-height: 900px !important;
  }
  .mh-sm-950px {
    max-height: 950px !important;
  }
  .mh-sm-1000px {
    max-height: 1000px !important;
  }
  .min-vh-sm-25 {
    min-height: 25vh !important;
  }
  .min-vh-sm-50 {
    min-height: 50vh !important;
  }
  .min-vh-sm-75 {
    min-height: 75vh !important;
  }
  .min-vh-sm-100 {
    min-height: 100vh !important;
  }
  .min-vh-sm-auto {
    min-height: auto !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.234375rem !important;
  }
  .m-sm-2 {
    margin: 0.46875rem !important;
  }
  .m-sm-3 {
    margin: 0.624999375rem !important;
  }
  .m-sm-4 {
    margin: 0.9375rem !important;
  }
  .m-sm-5 {
    margin: 1.2500000001rem !important;
  }
  .m-sm-6 {
    margin: 1.875rem !important;
  }
  .m-sm-7 {
    margin: 2.8125rem !important;
  }
  .m-sm-8 {
    margin: 3.75rem !important;
  }
  .m-sm-9 {
    margin: 5.625rem !important;
  }
  .m-sm-10 {
    margin: 8.4375rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.624999375rem !important;
    margin-left: 0.624999375rem !important;
  }
  .mx-sm-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.2500000001rem !important;
    margin-left: 1.2500000001rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-sm-7 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important;
  }
  .mx-sm-8 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-sm-9 {
    margin-right: 5.625rem !important;
    margin-left: 5.625rem !important;
  }
  .mx-sm-10 {
    margin-right: 8.4375rem !important;
    margin-left: 8.4375rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-sm-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-sm-3 {
    margin-top: 0.624999375rem !important;
    margin-bottom: 0.624999375rem !important;
  }
  .my-sm-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-sm-5 {
    margin-top: 1.2500000001rem !important;
    margin-bottom: 1.2500000001rem !important;
  }
  .my-sm-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-sm-7 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-sm-8 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-sm-9 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important;
  }
  .my-sm-10 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !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.234375rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.624999375rem !important;
  }
  .mt-sm-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.2500000001rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.875rem !important;
  }
  .mt-sm-7 {
    margin-top: 2.8125rem !important;
  }
  .mt-sm-8 {
    margin-top: 3.75rem !important;
  }
  .mt-sm-9 {
    margin-top: 5.625rem !important;
  }
  .mt-sm-10 {
    margin-top: 8.4375rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.234375rem !important;
  }
  .me-sm-2 {
    margin-right: 0.46875rem !important;
  }
  .me-sm-3 {
    margin-right: 0.624999375rem !important;
  }
  .me-sm-4 {
    margin-right: 0.9375rem !important;
  }
  .me-sm-5 {
    margin-right: 1.2500000001rem !important;
  }
  .me-sm-6 {
    margin-right: 1.875rem !important;
  }
  .me-sm-7 {
    margin-right: 2.8125rem !important;
  }
  .me-sm-8 {
    margin-right: 3.75rem !important;
  }
  .me-sm-9 {
    margin-right: 5.625rem !important;
  }
  .me-sm-10 {
    margin-right: 8.4375rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.624999375rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.2500000001rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3.75rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 5.625rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 8.4375rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.624999375rem !important;
  }
  .ms-sm-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.2500000001rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.875rem !important;
  }
  .ms-sm-7 {
    margin-left: 2.8125rem !important;
  }
  .ms-sm-8 {
    margin-left: 3.75rem !important;
  }
  .ms-sm-9 {
    margin-left: 5.625rem !important;
  }
  .ms-sm-10 {
    margin-left: 8.4375rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.234375rem !important;
  }
  .m-sm-n2 {
    margin: -0.46875rem !important;
  }
  .m-sm-n3 {
    margin: -0.624999375rem !important;
  }
  .m-sm-n4 {
    margin: -0.9375rem !important;
  }
  .m-sm-n5 {
    margin: -1.2500000001rem !important;
  }
  .m-sm-n6 {
    margin: -1.875rem !important;
  }
  .m-sm-n7 {
    margin: -2.8125rem !important;
  }
  .m-sm-n8 {
    margin: -3.75rem !important;
  }
  .m-sm-n9 {
    margin: -5.625rem !important;
  }
  .m-sm-n10 {
    margin: -8.4375rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.624999375rem !important;
    margin-left: -0.624999375rem !important;
  }
  .mx-sm-n4 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-sm-n5 {
    margin-right: -1.2500000001rem !important;
    margin-left: -1.2500000001rem !important;
  }
  .mx-sm-n6 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-sm-n7 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .mx-sm-n8 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-sm-n9 {
    margin-right: -5.625rem !important;
    margin-left: -5.625rem !important;
  }
  .mx-sm-n10 {
    margin-right: -8.4375rem !important;
    margin-left: -8.4375rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.624999375rem !important;
    margin-bottom: -0.624999375rem !important;
  }
  .my-sm-n4 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-sm-n5 {
    margin-top: -1.2500000001rem !important;
    margin-bottom: -1.2500000001rem !important;
  }
  .my-sm-n6 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-sm-n7 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .my-sm-n8 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-sm-n9 {
    margin-top: -5.625rem !important;
    margin-bottom: -5.625rem !important;
  }
  .my-sm-n10 {
    margin-top: -8.4375rem !important;
    margin-bottom: -8.4375rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.624999375rem !important;
  }
  .mt-sm-n4 {
    margin-top: -0.9375rem !important;
  }
  .mt-sm-n5 {
    margin-top: -1.2500000001rem !important;
  }
  .mt-sm-n6 {
    margin-top: -1.875rem !important;
  }
  .mt-sm-n7 {
    margin-top: -2.8125rem !important;
  }
  .mt-sm-n8 {
    margin-top: -3.75rem !important;
  }
  .mt-sm-n9 {
    margin-top: -5.625rem !important;
  }
  .mt-sm-n10 {
    margin-top: -8.4375rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.624999375rem !important;
  }
  .me-sm-n4 {
    margin-right: -0.9375rem !important;
  }
  .me-sm-n5 {
    margin-right: -1.2500000001rem !important;
  }
  .me-sm-n6 {
    margin-right: -1.875rem !important;
  }
  .me-sm-n7 {
    margin-right: -2.8125rem !important;
  }
  .me-sm-n8 {
    margin-right: -3.75rem !important;
  }
  .me-sm-n9 {
    margin-right: -5.625rem !important;
  }
  .me-sm-n10 {
    margin-right: -8.4375rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.624999375rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -1.2500000001rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -1.875rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -2.8125rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -3.75rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -5.625rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -8.4375rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.624999375rem !important;
  }
  .ms-sm-n4 {
    margin-left: -0.9375rem !important;
  }
  .ms-sm-n5 {
    margin-left: -1.2500000001rem !important;
  }
  .ms-sm-n6 {
    margin-left: -1.875rem !important;
  }
  .ms-sm-n7 {
    margin-left: -2.8125rem !important;
  }
  .ms-sm-n8 {
    margin-left: -3.75rem !important;
  }
  .ms-sm-n9 {
    margin-left: -5.625rem !important;
  }
  .ms-sm-n10 {
    margin-left: -8.4375rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.234375rem !important;
  }
  .p-sm-2 {
    padding: 0.46875rem !important;
  }
  .p-sm-3 {
    padding: 0.624999375rem !important;
  }
  .p-sm-4 {
    padding: 0.9375rem !important;
  }
  .p-sm-5 {
    padding: 1.2500000001rem !important;
  }
  .p-sm-6 {
    padding: 1.875rem !important;
  }
  .p-sm-7 {
    padding: 2.8125rem !important;
  }
  .p-sm-8 {
    padding: 3.75rem !important;
  }
  .p-sm-9 {
    padding: 5.625rem !important;
  }
  .p-sm-10 {
    padding: 8.4375rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-sm-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-sm-3 {
    padding-right: 0.624999375rem !important;
    padding-left: 0.624999375rem !important;
  }
  .px-sm-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-sm-5 {
    padding-right: 1.2500000001rem !important;
    padding-left: 1.2500000001rem !important;
  }
  .px-sm-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-sm-7 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .px-sm-8 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-sm-9 {
    padding-right: 5.625rem !important;
    padding-left: 5.625rem !important;
  }
  .px-sm-10 {
    padding-right: 8.4375rem !important;
    padding-left: 8.4375rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-sm-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-sm-3 {
    padding-top: 0.624999375rem !important;
    padding-bottom: 0.624999375rem !important;
  }
  .py-sm-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-sm-5 {
    padding-top: 1.2500000001rem !important;
    padding-bottom: 1.2500000001rem !important;
  }
  .py-sm-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-sm-7 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .py-sm-8 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-sm-9 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important;
  }
  .py-sm-10 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.624999375rem !important;
  }
  .pt-sm-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.2500000001rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.875rem !important;
  }
  .pt-sm-7 {
    padding-top: 2.8125rem !important;
  }
  .pt-sm-8 {
    padding-top: 3.75rem !important;
  }
  .pt-sm-9 {
    padding-top: 5.625rem !important;
  }
  .pt-sm-10 {
    padding-top: 8.4375rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.624999375rem !important;
  }
  .pe-sm-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.2500000001rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.875rem !important;
  }
  .pe-sm-7 {
    padding-right: 2.8125rem !important;
  }
  .pe-sm-8 {
    padding-right: 3.75rem !important;
  }
  .pe-sm-9 {
    padding-right: 5.625rem !important;
  }
  .pe-sm-10 {
    padding-right: 8.4375rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.624999375rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.2500000001rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3.75rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 5.625rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 8.4375rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.624999375rem !important;
  }
  .ps-sm-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.2500000001rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.875rem !important;
  }
  .ps-sm-7 {
    padding-left: 2.8125rem !important;
  }
  .ps-sm-8 {
    padding-left: 3.75rem !important;
  }
  .ps-sm-9 {
    padding-left: 5.625rem !important;
  }
  .ps-sm-10 {
    padding-left: 8.4375rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.234375rem !important;
  }
  .gap-sm-2 {
    gap: 0.46875rem !important;
  }
  .gap-sm-3 {
    gap: 0.624999375rem !important;
  }
  .gap-sm-4 {
    gap: 0.9375rem !important;
  }
  .gap-sm-5 {
    gap: 1.2500000001rem !important;
  }
  .gap-sm-6 {
    gap: 1.875rem !important;
  }
  .gap-sm-7 {
    gap: 2.8125rem !important;
  }
  .gap-sm-8 {
    gap: 3.75rem !important;
  }
  .gap-sm-9 {
    gap: 5.625rem !important;
  }
  .gap-sm-10 {
    gap: 8.4375rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .min-w-sm-unset {
    min-width: unset !important;
  }
  .min-w-sm-25 {
    min-width: 25% !important;
  }
  .min-w-sm-50 {
    min-width: 50% !important;
  }
  .min-w-sm-75 {
    min-width: 75% !important;
  }
  .min-w-sm-100 {
    min-width: 100% !important;
  }
  .min-w-sm-auto {
    min-width: auto !important;
  }
  .min-w-sm-1px {
    min-width: 1px !important;
  }
  .min-w-sm-2px {
    min-width: 2px !important;
  }
  .min-w-sm-3px {
    min-width: 3px !important;
  }
  .min-w-sm-4px {
    min-width: 4px !important;
  }
  .min-w-sm-5px {
    min-width: 5px !important;
  }
  .min-w-sm-6px {
    min-width: 6px !important;
  }
  .min-w-sm-7px {
    min-width: 7px !important;
  }
  .min-w-sm-8px {
    min-width: 8px !important;
  }
  .min-w-sm-9px {
    min-width: 9px !important;
  }
  .min-w-sm-10px {
    min-width: 10px !important;
  }
  .min-w-sm-15px {
    min-width: 15px !important;
  }
  .min-w-sm-20px {
    min-width: 20px !important;
  }
  .min-w-sm-25px {
    min-width: 25px !important;
  }
  .min-w-sm-30px {
    min-width: 30px !important;
  }
  .min-w-sm-35px {
    min-width: 35px !important;
  }
  .min-w-sm-40px {
    min-width: 40px !important;
  }
  .min-w-sm-45px {
    min-width: 45px !important;
  }
  .min-w-sm-50px {
    min-width: 50px !important;
  }
  .min-w-sm-55px {
    min-width: 55px !important;
  }
  .min-w-sm-60px {
    min-width: 60px !important;
  }
  .min-w-sm-65px {
    min-width: 65px !important;
  }
  .min-w-sm-70px {
    min-width: 70px !important;
  }
  .min-w-sm-75px {
    min-width: 75px !important;
  }
  .min-w-sm-80px {
    min-width: 80px !important;
  }
  .min-w-sm-85px {
    min-width: 85px !important;
  }
  .min-w-sm-90px {
    min-width: 90px !important;
  }
  .min-w-sm-95px {
    min-width: 95px !important;
  }
  .min-w-sm-100px {
    min-width: 100px !important;
  }
  .min-w-sm-125px {
    min-width: 125px !important;
  }
  .min-w-sm-150px {
    min-width: 150px !important;
  }
  .min-w-sm-175px {
    min-width: 175px !important;
  }
  .min-w-sm-200px {
    min-width: 200px !important;
  }
  .min-w-sm-225px {
    min-width: 225px !important;
  }
  .min-w-sm-250px {
    min-width: 250px !important;
  }
  .min-w-sm-275px {
    min-width: 275px !important;
  }
  .min-w-sm-300px {
    min-width: 300px !important;
  }
  .min-w-sm-325px {
    min-width: 325px !important;
  }
  .min-w-sm-350px {
    min-width: 350px !important;
  }
  .min-w-sm-375px {
    min-width: 375px !important;
  }
  .min-w-sm-400px {
    min-width: 400px !important;
  }
  .min-w-sm-425px {
    min-width: 425px !important;
  }
  .min-w-sm-450px {
    min-width: 450px !important;
  }
  .min-w-sm-475px {
    min-width: 475px !important;
  }
  .min-w-sm-500px {
    min-width: 500px !important;
  }
  .min-w-sm-550px {
    min-width: 550px !important;
  }
  .min-w-sm-600px {
    min-width: 600px !important;
  }
  .min-w-sm-650px {
    min-width: 650px !important;
  }
  .min-w-sm-700px {
    min-width: 700px !important;
  }
  .min-w-sm-750px {
    min-width: 750px !important;
  }
  .min-w-sm-800px {
    min-width: 800px !important;
  }
  .min-w-sm-850px {
    min-width: 850px !important;
  }
  .min-w-sm-900px {
    min-width: 900px !important;
  }
  .min-w-sm-950px {
    min-width: 950px !important;
  }
  .min-w-sm-1000px {
    min-width: 1000px !important;
  }
  .min-h-sm-unset {
    min-height: unset !important;
  }
  .min-h-sm-25 {
    min-height: 25% !important;
  }
  .min-h-sm-50 {
    min-height: 50% !important;
  }
  .min-h-sm-75 {
    min-height: 75% !important;
  }
  .min-h-sm-100 {
    min-height: 100% !important;
  }
  .min-h-sm-auto {
    min-height: auto !important;
  }
  .min-h-sm-1px {
    min-height: 1px !important;
  }
  .min-h-sm-2px {
    min-height: 2px !important;
  }
  .min-h-sm-3px {
    min-height: 3px !important;
  }
  .min-h-sm-4px {
    min-height: 4px !important;
  }
  .min-h-sm-5px {
    min-height: 5px !important;
  }
  .min-h-sm-6px {
    min-height: 6px !important;
  }
  .min-h-sm-7px {
    min-height: 7px !important;
  }
  .min-h-sm-8px {
    min-height: 8px !important;
  }
  .min-h-sm-9px {
    min-height: 9px !important;
  }
  .min-h-sm-10px {
    min-height: 10px !important;
  }
  .min-h-sm-15px {
    min-height: 15px !important;
  }
  .min-h-sm-20px {
    min-height: 20px !important;
  }
  .min-h-sm-25px {
    min-height: 25px !important;
  }
  .min-h-sm-30px {
    min-height: 30px !important;
  }
  .min-h-sm-35px {
    min-height: 35px !important;
  }
  .min-h-sm-40px {
    min-height: 40px !important;
  }
  .min-h-sm-45px {
    min-height: 45px !important;
  }
  .min-h-sm-50px {
    min-height: 50px !important;
  }
  .min-h-sm-55px {
    min-height: 55px !important;
  }
  .min-h-sm-60px {
    min-height: 60px !important;
  }
  .min-h-sm-65px {
    min-height: 65px !important;
  }
  .min-h-sm-70px {
    min-height: 70px !important;
  }
  .min-h-sm-75px {
    min-height: 75px !important;
  }
  .min-h-sm-80px {
    min-height: 80px !important;
  }
  .min-h-sm-85px {
    min-height: 85px !important;
  }
  .min-h-sm-90px {
    min-height: 90px !important;
  }
  .min-h-sm-95px {
    min-height: 95px !important;
  }
  .min-h-sm-100px {
    min-height: 100px !important;
  }
  .min-h-sm-125px {
    min-height: 125px !important;
  }
  .min-h-sm-150px {
    min-height: 150px !important;
  }
  .min-h-sm-175px {
    min-height: 175px !important;
  }
  .min-h-sm-200px {
    min-height: 200px !important;
  }
  .min-h-sm-225px {
    min-height: 225px !important;
  }
  .min-h-sm-250px {
    min-height: 250px !important;
  }
  .min-h-sm-275px {
    min-height: 275px !important;
  }
  .min-h-sm-300px {
    min-height: 300px !important;
  }
  .min-h-sm-325px {
    min-height: 325px !important;
  }
  .min-h-sm-350px {
    min-height: 350px !important;
  }
  .min-h-sm-375px {
    min-height: 375px !important;
  }
  .min-h-sm-400px {
    min-height: 400px !important;
  }
  .min-h-sm-425px {
    min-height: 425px !important;
  }
  .min-h-sm-450px {
    min-height: 450px !important;
  }
  .min-h-sm-475px {
    min-height: 475px !important;
  }
  .min-h-sm-500px {
    min-height: 500px !important;
  }
  .min-h-sm-550px {
    min-height: 550px !important;
  }
  .min-h-sm-600px {
    min-height: 600px !important;
  }
  .min-h-sm-650px {
    min-height: 650px !important;
  }
  .min-h-sm-700px {
    min-height: 700px !important;
  }
  .min-h-sm-750px {
    min-height: 750px !important;
  }
  .min-h-sm-800px {
    min-height: 800px !important;
  }
  .min-h-sm-850px {
    min-height: 850px !important;
  }
  .min-h-sm-900px {
    min-height: 900px !important;
  }
  .min-h-sm-950px {
    min-height: 950px !important;
  }
  .min-h-sm-1000px {
    min-height: 1000px !important;
  }
  .scroll-m-sm-0 {
    scroll-margin: 0 !important;
  }
  .scroll-m-sm-1 {
    scroll-margin: 0.234375rem !important;
  }
  .scroll-m-sm-2 {
    scroll-margin: 0.46875rem !important;
  }
  .scroll-m-sm-3 {
    scroll-margin: 0.624999375rem !important;
  }
  .scroll-m-sm-4 {
    scroll-margin: 0.9375rem !important;
  }
  .scroll-m-sm-5 {
    scroll-margin: 1.2500000001rem !important;
  }
  .scroll-m-sm-6 {
    scroll-margin: 1.875rem !important;
  }
  .scroll-m-sm-7 {
    scroll-margin: 2.8125rem !important;
  }
  .scroll-m-sm-8 {
    scroll-margin: 3.75rem !important;
  }
  .scroll-m-sm-9 {
    scroll-margin: 5.625rem !important;
  }
  .scroll-m-sm-10 {
    scroll-margin: 8.4375rem !important;
  }
  .scroll-m-sm-auto {
    scroll-margin: auto !important;
  }
  .scroll-mx-sm-0 {
    scroll-margin-right: 0 !important;
    scroll-margin-left: 0 !important;
  }
  .scroll-mx-sm-1 {
    scroll-margin-right: 0.234375rem !important;
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-mx-sm-2 {
    scroll-margin-right: 0.46875rem !important;
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-mx-sm-3 {
    scroll-margin-right: 0.624999375rem !important;
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-mx-sm-4 {
    scroll-margin-right: 0.9375rem !important;
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-mx-sm-5 {
    scroll-margin-right: 1.2500000001rem !important;
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-mx-sm-6 {
    scroll-margin-right: 1.875rem !important;
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-mx-sm-7 {
    scroll-margin-right: 2.8125rem !important;
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-mx-sm-8 {
    scroll-margin-right: 3.75rem !important;
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-mx-sm-9 {
    scroll-margin-right: 5.625rem !important;
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-mx-sm-10 {
    scroll-margin-right: 8.4375rem !important;
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-mx-sm-auto {
    scroll-margin-right: auto !important;
    scroll-margin-left: auto !important;
  }
  .scroll-my-sm-0 {
    scroll-margin-top: 0 !important;
    scroll-margin-bottom: 0 !important;
  }
  .scroll-my-sm-1 {
    scroll-margin-top: 0.234375rem !important;
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-my-sm-2 {
    scroll-margin-top: 0.46875rem !important;
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-my-sm-3 {
    scroll-margin-top: 0.624999375rem !important;
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-my-sm-4 {
    scroll-margin-top: 0.9375rem !important;
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-my-sm-5 {
    scroll-margin-top: 1.2500000001rem !important;
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-my-sm-6 {
    scroll-margin-top: 1.875rem !important;
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-my-sm-7 {
    scroll-margin-top: 2.8125rem !important;
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-my-sm-8 {
    scroll-margin-top: 3.75rem !important;
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-my-sm-9 {
    scroll-margin-top: 5.625rem !important;
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-my-sm-10 {
    scroll-margin-top: 8.4375rem !important;
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-my-sm-auto {
    scroll-margin-top: auto !important;
    scroll-margin-bottom: auto !important;
  }
  .scroll-mt-sm-0 {
    scroll-margin-top: 0 !important;
  }
  .scroll-mt-sm-1 {
    scroll-margin-top: 0.234375rem !important;
  }
  .scroll-mt-sm-2 {
    scroll-margin-top: 0.46875rem !important;
  }
  .scroll-mt-sm-3 {
    scroll-margin-top: 0.624999375rem !important;
  }
  .scroll-mt-sm-4 {
    scroll-margin-top: 0.9375rem !important;
  }
  .scroll-mt-sm-5 {
    scroll-margin-top: 1.2500000001rem !important;
  }
  .scroll-mt-sm-6 {
    scroll-margin-top: 1.875rem !important;
  }
  .scroll-mt-sm-7 {
    scroll-margin-top: 2.8125rem !important;
  }
  .scroll-mt-sm-8 {
    scroll-margin-top: 3.75rem !important;
  }
  .scroll-mt-sm-9 {
    scroll-margin-top: 5.625rem !important;
  }
  .scroll-mt-sm-10 {
    scroll-margin-top: 8.4375rem !important;
  }
  .scroll-mt-sm-auto {
    scroll-margin-top: auto !important;
  }
  .scroll-me-sm-0 {
    scroll-margin-right: 0 !important;
  }
  .scroll-me-sm-1 {
    scroll-margin-right: 0.234375rem !important;
  }
  .scroll-me-sm-2 {
    scroll-margin-right: 0.46875rem !important;
  }
  .scroll-me-sm-3 {
    scroll-margin-right: 0.624999375rem !important;
  }
  .scroll-me-sm-4 {
    scroll-margin-right: 0.9375rem !important;
  }
  .scroll-me-sm-5 {
    scroll-margin-right: 1.2500000001rem !important;
  }
  .scroll-me-sm-6 {
    scroll-margin-right: 1.875rem !important;
  }
  .scroll-me-sm-7 {
    scroll-margin-right: 2.8125rem !important;
  }
  .scroll-me-sm-8 {
    scroll-margin-right: 3.75rem !important;
  }
  .scroll-me-sm-9 {
    scroll-margin-right: 5.625rem !important;
  }
  .scroll-me-sm-10 {
    scroll-margin-right: 8.4375rem !important;
  }
  .scroll-me-sm-auto {
    scroll-margin-right: auto !important;
  }
  .scroll-mb-sm-0 {
    scroll-margin-bottom: 0 !important;
  }
  .scroll-mb-sm-1 {
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-mb-sm-2 {
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-mb-sm-3 {
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-mb-sm-4 {
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-mb-sm-5 {
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-mb-sm-6 {
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-mb-sm-7 {
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-mb-sm-8 {
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-mb-sm-9 {
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-mb-sm-10 {
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-mb-sm-auto {
    scroll-margin-bottom: auto !important;
  }
  .scroll-ms-sm-0 {
    scroll-margin-left: 0 !important;
  }
  .scroll-ms-sm-1 {
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-ms-sm-2 {
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-ms-sm-3 {
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-ms-sm-4 {
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-ms-sm-5 {
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-ms-sm-6 {
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-ms-sm-7 {
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-ms-sm-8 {
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-ms-sm-9 {
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-ms-sm-10 {
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-ms-sm-auto {
    scroll-margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: 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-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;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .w-md-unset {
    width: unset !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .w-md-1px {
    width: 1px !important;
  }
  .w-md-2px {
    width: 2px !important;
  }
  .w-md-3px {
    width: 3px !important;
  }
  .w-md-4px {
    width: 4px !important;
  }
  .w-md-5px {
    width: 5px !important;
  }
  .w-md-6px {
    width: 6px !important;
  }
  .w-md-7px {
    width: 7px !important;
  }
  .w-md-8px {
    width: 8px !important;
  }
  .w-md-9px {
    width: 9px !important;
  }
  .w-md-10px {
    width: 10px !important;
  }
  .w-md-15px {
    width: 15px !important;
  }
  .w-md-20px {
    width: 20px !important;
  }
  .w-md-25px {
    width: 25px !important;
  }
  .w-md-30px {
    width: 30px !important;
  }
  .w-md-35px {
    width: 35px !important;
  }
  .w-md-40px {
    width: 40px !important;
  }
  .w-md-45px {
    width: 45px !important;
  }
  .w-md-50px {
    width: 50px !important;
  }
  .w-md-55px {
    width: 55px !important;
  }
  .w-md-60px {
    width: 60px !important;
  }
  .w-md-65px {
    width: 65px !important;
  }
  .w-md-70px {
    width: 70px !important;
  }
  .w-md-75px {
    width: 75px !important;
  }
  .w-md-80px {
    width: 80px !important;
  }
  .w-md-85px {
    width: 85px !important;
  }
  .w-md-90px {
    width: 90px !important;
  }
  .w-md-95px {
    width: 95px !important;
  }
  .w-md-100px {
    width: 100px !important;
  }
  .w-md-125px {
    width: 125px !important;
  }
  .w-md-150px {
    width: 150px !important;
  }
  .w-md-175px {
    width: 175px !important;
  }
  .w-md-200px {
    width: 200px !important;
  }
  .w-md-225px {
    width: 225px !important;
  }
  .w-md-250px {
    width: 250px !important;
  }
  .w-md-275px {
    width: 275px !important;
  }
  .w-md-300px {
    width: 300px !important;
  }
  .w-md-325px {
    width: 325px !important;
  }
  .w-md-350px {
    width: 350px !important;
  }
  .w-md-375px {
    width: 375px !important;
  }
  .w-md-400px {
    width: 400px !important;
  }
  .w-md-425px {
    width: 425px !important;
  }
  .w-md-450px {
    width: 450px !important;
  }
  .w-md-475px {
    width: 475px !important;
  }
  .w-md-500px {
    width: 500px !important;
  }
  .w-md-550px {
    width: 550px !important;
  }
  .w-md-600px {
    width: 600px !important;
  }
  .w-md-650px {
    width: 650px !important;
  }
  .w-md-700px {
    width: 700px !important;
  }
  .w-md-750px {
    width: 750px !important;
  }
  .w-md-800px {
    width: 800px !important;
  }
  .w-md-850px {
    width: 850px !important;
  }
  .w-md-900px {
    width: 900px !important;
  }
  .w-md-950px {
    width: 950px !important;
  }
  .w-md-1000px {
    width: 1000px !important;
  }
  .mw-md-unset {
    max-width: unset !important;
  }
  .mw-md-25 {
    max-width: 25% !important;
  }
  .mw-md-50 {
    max-width: 50% !important;
  }
  .mw-md-75 {
    max-width: 75% !important;
  }
  .mw-md-100 {
    max-width: 100% !important;
  }
  .mw-md-auto {
    max-width: auto !important;
  }
  .mw-md-1px {
    max-width: 1px !important;
  }
  .mw-md-2px {
    max-width: 2px !important;
  }
  .mw-md-3px {
    max-width: 3px !important;
  }
  .mw-md-4px {
    max-width: 4px !important;
  }
  .mw-md-5px {
    max-width: 5px !important;
  }
  .mw-md-6px {
    max-width: 6px !important;
  }
  .mw-md-7px {
    max-width: 7px !important;
  }
  .mw-md-8px {
    max-width: 8px !important;
  }
  .mw-md-9px {
    max-width: 9px !important;
  }
  .mw-md-10px {
    max-width: 10px !important;
  }
  .mw-md-15px {
    max-width: 15px !important;
  }
  .mw-md-20px {
    max-width: 20px !important;
  }
  .mw-md-25px {
    max-width: 25px !important;
  }
  .mw-md-30px {
    max-width: 30px !important;
  }
  .mw-md-35px {
    max-width: 35px !important;
  }
  .mw-md-40px {
    max-width: 40px !important;
  }
  .mw-md-45px {
    max-width: 45px !important;
  }
  .mw-md-50px {
    max-width: 50px !important;
  }
  .mw-md-55px {
    max-width: 55px !important;
  }
  .mw-md-60px {
    max-width: 60px !important;
  }
  .mw-md-65px {
    max-width: 65px !important;
  }
  .mw-md-70px {
    max-width: 70px !important;
  }
  .mw-md-75px {
    max-width: 75px !important;
  }
  .mw-md-80px {
    max-width: 80px !important;
  }
  .mw-md-85px {
    max-width: 85px !important;
  }
  .mw-md-90px {
    max-width: 90px !important;
  }
  .mw-md-95px {
    max-width: 95px !important;
  }
  .mw-md-100px {
    max-width: 100px !important;
  }
  .mw-md-125px {
    max-width: 125px !important;
  }
  .mw-md-150px {
    max-width: 150px !important;
  }
  .mw-md-175px {
    max-width: 175px !important;
  }
  .mw-md-200px {
    max-width: 200px !important;
  }
  .mw-md-225px {
    max-width: 225px !important;
  }
  .mw-md-250px {
    max-width: 250px !important;
  }
  .mw-md-275px {
    max-width: 275px !important;
  }
  .mw-md-300px {
    max-width: 300px !important;
  }
  .mw-md-325px {
    max-width: 325px !important;
  }
  .mw-md-350px {
    max-width: 350px !important;
  }
  .mw-md-375px {
    max-width: 375px !important;
  }
  .mw-md-400px {
    max-width: 400px !important;
  }
  .mw-md-425px {
    max-width: 425px !important;
  }
  .mw-md-450px {
    max-width: 450px !important;
  }
  .mw-md-475px {
    max-width: 475px !important;
  }
  .mw-md-500px {
    max-width: 500px !important;
  }
  .mw-md-550px {
    max-width: 550px !important;
  }
  .mw-md-600px {
    max-width: 600px !important;
  }
  .mw-md-650px {
    max-width: 650px !important;
  }
  .mw-md-700px {
    max-width: 700px !important;
  }
  .mw-md-750px {
    max-width: 750px !important;
  }
  .mw-md-800px {
    max-width: 800px !important;
  }
  .mw-md-850px {
    max-width: 850px !important;
  }
  .mw-md-900px {
    max-width: 900px !important;
  }
  .mw-md-950px {
    max-width: 950px !important;
  }
  .mw-md-1000px {
    max-width: 1000px !important;
  }
  .h-md-unset {
    height: unset !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .h-md-1px {
    height: 1px !important;
  }
  .h-md-2px {
    height: 2px !important;
  }
  .h-md-3px {
    height: 3px !important;
  }
  .h-md-4px {
    height: 4px !important;
  }
  .h-md-5px {
    height: 5px !important;
  }
  .h-md-6px {
    height: 6px !important;
  }
  .h-md-7px {
    height: 7px !important;
  }
  .h-md-8px {
    height: 8px !important;
  }
  .h-md-9px {
    height: 9px !important;
  }
  .h-md-10px {
    height: 10px !important;
  }
  .h-md-15px {
    height: 15px !important;
  }
  .h-md-20px {
    height: 20px !important;
  }
  .h-md-25px {
    height: 25px !important;
  }
  .h-md-30px {
    height: 30px !important;
  }
  .h-md-35px {
    height: 35px !important;
  }
  .h-md-40px {
    height: 40px !important;
  }
  .h-md-45px {
    height: 45px !important;
  }
  .h-md-50px {
    height: 50px !important;
  }
  .h-md-55px {
    height: 55px !important;
  }
  .h-md-60px {
    height: 60px !important;
  }
  .h-md-65px {
    height: 65px !important;
  }
  .h-md-70px {
    height: 70px !important;
  }
  .h-md-75px {
    height: 75px !important;
  }
  .h-md-80px {
    height: 80px !important;
  }
  .h-md-85px {
    height: 85px !important;
  }
  .h-md-90px {
    height: 90px !important;
  }
  .h-md-95px {
    height: 95px !important;
  }
  .h-md-100px {
    height: 100px !important;
  }
  .h-md-125px {
    height: 125px !important;
  }
  .h-md-150px {
    height: 150px !important;
  }
  .h-md-175px {
    height: 175px !important;
  }
  .h-md-200px {
    height: 200px !important;
  }
  .h-md-225px {
    height: 225px !important;
  }
  .h-md-250px {
    height: 250px !important;
  }
  .h-md-275px {
    height: 275px !important;
  }
  .h-md-300px {
    height: 300px !important;
  }
  .h-md-325px {
    height: 325px !important;
  }
  .h-md-350px {
    height: 350px !important;
  }
  .h-md-375px {
    height: 375px !important;
  }
  .h-md-400px {
    height: 400px !important;
  }
  .h-md-425px {
    height: 425px !important;
  }
  .h-md-450px {
    height: 450px !important;
  }
  .h-md-475px {
    height: 475px !important;
  }
  .h-md-500px {
    height: 500px !important;
  }
  .h-md-550px {
    height: 550px !important;
  }
  .h-md-600px {
    height: 600px !important;
  }
  .h-md-650px {
    height: 650px !important;
  }
  .h-md-700px {
    height: 700px !important;
  }
  .h-md-750px {
    height: 750px !important;
  }
  .h-md-800px {
    height: 800px !important;
  }
  .h-md-850px {
    height: 850px !important;
  }
  .h-md-900px {
    height: 900px !important;
  }
  .h-md-950px {
    height: 950px !important;
  }
  .h-md-1000px {
    height: 1000px !important;
  }
  .mh-md-unset {
    max-height: unset !important;
  }
  .mh-md-25 {
    max-height: 25% !important;
  }
  .mh-md-50 {
    max-height: 50% !important;
  }
  .mh-md-75 {
    max-height: 75% !important;
  }
  .mh-md-100 {
    max-height: 100% !important;
  }
  .mh-md-auto {
    max-height: auto !important;
  }
  .mh-md-1px {
    max-height: 1px !important;
  }
  .mh-md-2px {
    max-height: 2px !important;
  }
  .mh-md-3px {
    max-height: 3px !important;
  }
  .mh-md-4px {
    max-height: 4px !important;
  }
  .mh-md-5px {
    max-height: 5px !important;
  }
  .mh-md-6px {
    max-height: 6px !important;
  }
  .mh-md-7px {
    max-height: 7px !important;
  }
  .mh-md-8px {
    max-height: 8px !important;
  }
  .mh-md-9px {
    max-height: 9px !important;
  }
  .mh-md-10px {
    max-height: 10px !important;
  }
  .mh-md-15px {
    max-height: 15px !important;
  }
  .mh-md-20px {
    max-height: 20px !important;
  }
  .mh-md-25px {
    max-height: 25px !important;
  }
  .mh-md-30px {
    max-height: 30px !important;
  }
  .mh-md-35px {
    max-height: 35px !important;
  }
  .mh-md-40px {
    max-height: 40px !important;
  }
  .mh-md-45px {
    max-height: 45px !important;
  }
  .mh-md-50px {
    max-height: 50px !important;
  }
  .mh-md-55px {
    max-height: 55px !important;
  }
  .mh-md-60px {
    max-height: 60px !important;
  }
  .mh-md-65px {
    max-height: 65px !important;
  }
  .mh-md-70px {
    max-height: 70px !important;
  }
  .mh-md-75px {
    max-height: 75px !important;
  }
  .mh-md-80px {
    max-height: 80px !important;
  }
  .mh-md-85px {
    max-height: 85px !important;
  }
  .mh-md-90px {
    max-height: 90px !important;
  }
  .mh-md-95px {
    max-height: 95px !important;
  }
  .mh-md-100px {
    max-height: 100px !important;
  }
  .mh-md-125px {
    max-height: 125px !important;
  }
  .mh-md-150px {
    max-height: 150px !important;
  }
  .mh-md-175px {
    max-height: 175px !important;
  }
  .mh-md-200px {
    max-height: 200px !important;
  }
  .mh-md-225px {
    max-height: 225px !important;
  }
  .mh-md-250px {
    max-height: 250px !important;
  }
  .mh-md-275px {
    max-height: 275px !important;
  }
  .mh-md-300px {
    max-height: 300px !important;
  }
  .mh-md-325px {
    max-height: 325px !important;
  }
  .mh-md-350px {
    max-height: 350px !important;
  }
  .mh-md-375px {
    max-height: 375px !important;
  }
  .mh-md-400px {
    max-height: 400px !important;
  }
  .mh-md-425px {
    max-height: 425px !important;
  }
  .mh-md-450px {
    max-height: 450px !important;
  }
  .mh-md-475px {
    max-height: 475px !important;
  }
  .mh-md-500px {
    max-height: 500px !important;
  }
  .mh-md-550px {
    max-height: 550px !important;
  }
  .mh-md-600px {
    max-height: 600px !important;
  }
  .mh-md-650px {
    max-height: 650px !important;
  }
  .mh-md-700px {
    max-height: 700px !important;
  }
  .mh-md-750px {
    max-height: 750px !important;
  }
  .mh-md-800px {
    max-height: 800px !important;
  }
  .mh-md-850px {
    max-height: 850px !important;
  }
  .mh-md-900px {
    max-height: 900px !important;
  }
  .mh-md-950px {
    max-height: 950px !important;
  }
  .mh-md-1000px {
    max-height: 1000px !important;
  }
  .min-vh-md-25 {
    min-height: 25vh !important;
  }
  .min-vh-md-50 {
    min-height: 50vh !important;
  }
  .min-vh-md-75 {
    min-height: 75vh !important;
  }
  .min-vh-md-100 {
    min-height: 100vh !important;
  }
  .min-vh-md-auto {
    min-height: auto !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.234375rem !important;
  }
  .m-md-2 {
    margin: 0.46875rem !important;
  }
  .m-md-3 {
    margin: 0.624999375rem !important;
  }
  .m-md-4 {
    margin: 0.9375rem !important;
  }
  .m-md-5 {
    margin: 1.2500000001rem !important;
  }
  .m-md-6 {
    margin: 1.875rem !important;
  }
  .m-md-7 {
    margin: 2.8125rem !important;
  }
  .m-md-8 {
    margin: 3.75rem !important;
  }
  .m-md-9 {
    margin: 5.625rem !important;
  }
  .m-md-10 {
    margin: 8.4375rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-md-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-md-3 {
    margin-right: 0.624999375rem !important;
    margin-left: 0.624999375rem !important;
  }
  .mx-md-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-md-5 {
    margin-right: 1.2500000001rem !important;
    margin-left: 1.2500000001rem !important;
  }
  .mx-md-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-md-7 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important;
  }
  .mx-md-8 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-md-9 {
    margin-right: 5.625rem !important;
    margin-left: 5.625rem !important;
  }
  .mx-md-10 {
    margin-right: 8.4375rem !important;
    margin-left: 8.4375rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-md-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-md-3 {
    margin-top: 0.624999375rem !important;
    margin-bottom: 0.624999375rem !important;
  }
  .my-md-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-md-5 {
    margin-top: 1.2500000001rem !important;
    margin-bottom: 1.2500000001rem !important;
  }
  .my-md-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-md-7 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-md-8 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-md-9 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important;
  }
  .my-md-10 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !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.234375rem !important;
  }
  .mt-md-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-md-3 {
    margin-top: 0.624999375rem !important;
  }
  .mt-md-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-md-5 {
    margin-top: 1.2500000001rem !important;
  }
  .mt-md-6 {
    margin-top: 1.875rem !important;
  }
  .mt-md-7 {
    margin-top: 2.8125rem !important;
  }
  .mt-md-8 {
    margin-top: 3.75rem !important;
  }
  .mt-md-9 {
    margin-top: 5.625rem !important;
  }
  .mt-md-10 {
    margin-top: 8.4375rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.234375rem !important;
  }
  .me-md-2 {
    margin-right: 0.46875rem !important;
  }
  .me-md-3 {
    margin-right: 0.624999375rem !important;
  }
  .me-md-4 {
    margin-right: 0.9375rem !important;
  }
  .me-md-5 {
    margin-right: 1.2500000001rem !important;
  }
  .me-md-6 {
    margin-right: 1.875rem !important;
  }
  .me-md-7 {
    margin-right: 2.8125rem !important;
  }
  .me-md-8 {
    margin-right: 3.75rem !important;
  }
  .me-md-9 {
    margin-right: 5.625rem !important;
  }
  .me-md-10 {
    margin-right: 8.4375rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.624999375rem !important;
  }
  .mb-md-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.2500000001rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3.75rem !important;
  }
  .mb-md-9 {
    margin-bottom: 5.625rem !important;
  }
  .mb-md-10 {
    margin-bottom: 8.4375rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-md-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-md-3 {
    margin-left: 0.624999375rem !important;
  }
  .ms-md-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-md-5 {
    margin-left: 1.2500000001rem !important;
  }
  .ms-md-6 {
    margin-left: 1.875rem !important;
  }
  .ms-md-7 {
    margin-left: 2.8125rem !important;
  }
  .ms-md-8 {
    margin-left: 3.75rem !important;
  }
  .ms-md-9 {
    margin-left: 5.625rem !important;
  }
  .ms-md-10 {
    margin-left: 8.4375rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.234375rem !important;
  }
  .m-md-n2 {
    margin: -0.46875rem !important;
  }
  .m-md-n3 {
    margin: -0.624999375rem !important;
  }
  .m-md-n4 {
    margin: -0.9375rem !important;
  }
  .m-md-n5 {
    margin: -1.2500000001rem !important;
  }
  .m-md-n6 {
    margin: -1.875rem !important;
  }
  .m-md-n7 {
    margin: -2.8125rem !important;
  }
  .m-md-n8 {
    margin: -3.75rem !important;
  }
  .m-md-n9 {
    margin: -5.625rem !important;
  }
  .m-md-n10 {
    margin: -8.4375rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.624999375rem !important;
    margin-left: -0.624999375rem !important;
  }
  .mx-md-n4 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.2500000001rem !important;
    margin-left: -1.2500000001rem !important;
  }
  .mx-md-n6 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-md-n7 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .mx-md-n8 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-md-n9 {
    margin-right: -5.625rem !important;
    margin-left: -5.625rem !important;
  }
  .mx-md-n10 {
    margin-right: -8.4375rem !important;
    margin-left: -8.4375rem !important;
  }
  .my-md-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-md-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-md-n3 {
    margin-top: -0.624999375rem !important;
    margin-bottom: -0.624999375rem !important;
  }
  .my-md-n4 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-md-n5 {
    margin-top: -1.2500000001rem !important;
    margin-bottom: -1.2500000001rem !important;
  }
  .my-md-n6 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-md-n7 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .my-md-n8 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-md-n9 {
    margin-top: -5.625rem !important;
    margin-bottom: -5.625rem !important;
  }
  .my-md-n10 {
    margin-top: -8.4375rem !important;
    margin-bottom: -8.4375rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.624999375rem !important;
  }
  .mt-md-n4 {
    margin-top: -0.9375rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.2500000001rem !important;
  }
  .mt-md-n6 {
    margin-top: -1.875rem !important;
  }
  .mt-md-n7 {
    margin-top: -2.8125rem !important;
  }
  .mt-md-n8 {
    margin-top: -3.75rem !important;
  }
  .mt-md-n9 {
    margin-top: -5.625rem !important;
  }
  .mt-md-n10 {
    margin-top: -8.4375rem !important;
  }
  .me-md-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-md-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-md-n3 {
    margin-right: -0.624999375rem !important;
  }
  .me-md-n4 {
    margin-right: -0.9375rem !important;
  }
  .me-md-n5 {
    margin-right: -1.2500000001rem !important;
  }
  .me-md-n6 {
    margin-right: -1.875rem !important;
  }
  .me-md-n7 {
    margin-right: -2.8125rem !important;
  }
  .me-md-n8 {
    margin-right: -3.75rem !important;
  }
  .me-md-n9 {
    margin-right: -5.625rem !important;
  }
  .me-md-n10 {
    margin-right: -8.4375rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.624999375rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.2500000001rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -1.875rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -2.8125rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -3.75rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -5.625rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -8.4375rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.624999375rem !important;
  }
  .ms-md-n4 {
    margin-left: -0.9375rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.2500000001rem !important;
  }
  .ms-md-n6 {
    margin-left: -1.875rem !important;
  }
  .ms-md-n7 {
    margin-left: -2.8125rem !important;
  }
  .ms-md-n8 {
    margin-left: -3.75rem !important;
  }
  .ms-md-n9 {
    margin-left: -5.625rem !important;
  }
  .ms-md-n10 {
    margin-left: -8.4375rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.234375rem !important;
  }
  .p-md-2 {
    padding: 0.46875rem !important;
  }
  .p-md-3 {
    padding: 0.624999375rem !important;
  }
  .p-md-4 {
    padding: 0.9375rem !important;
  }
  .p-md-5 {
    padding: 1.2500000001rem !important;
  }
  .p-md-6 {
    padding: 1.875rem !important;
  }
  .p-md-7 {
    padding: 2.8125rem !important;
  }
  .p-md-8 {
    padding: 3.75rem !important;
  }
  .p-md-9 {
    padding: 5.625rem !important;
  }
  .p-md-10 {
    padding: 8.4375rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-md-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-md-3 {
    padding-right: 0.624999375rem !important;
    padding-left: 0.624999375rem !important;
  }
  .px-md-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-md-5 {
    padding-right: 1.2500000001rem !important;
    padding-left: 1.2500000001rem !important;
  }
  .px-md-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-md-7 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .px-md-8 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-md-9 {
    padding-right: 5.625rem !important;
    padding-left: 5.625rem !important;
  }
  .px-md-10 {
    padding-right: 8.4375rem !important;
    padding-left: 8.4375rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-md-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-md-3 {
    padding-top: 0.624999375rem !important;
    padding-bottom: 0.624999375rem !important;
  }
  .py-md-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-md-5 {
    padding-top: 1.2500000001rem !important;
    padding-bottom: 1.2500000001rem !important;
  }
  .py-md-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-md-7 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .py-md-8 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-md-9 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important;
  }
  .py-md-10 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-md-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-md-3 {
    padding-top: 0.624999375rem !important;
  }
  .pt-md-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-md-5 {
    padding-top: 1.2500000001rem !important;
  }
  .pt-md-6 {
    padding-top: 1.875rem !important;
  }
  .pt-md-7 {
    padding-top: 2.8125rem !important;
  }
  .pt-md-8 {
    padding-top: 3.75rem !important;
  }
  .pt-md-9 {
    padding-top: 5.625rem !important;
  }
  .pt-md-10 {
    padding-top: 8.4375rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-md-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-md-3 {
    padding-right: 0.624999375rem !important;
  }
  .pe-md-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-md-5 {
    padding-right: 1.2500000001rem !important;
  }
  .pe-md-6 {
    padding-right: 1.875rem !important;
  }
  .pe-md-7 {
    padding-right: 2.8125rem !important;
  }
  .pe-md-8 {
    padding-right: 3.75rem !important;
  }
  .pe-md-9 {
    padding-right: 5.625rem !important;
  }
  .pe-md-10 {
    padding-right: 8.4375rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.624999375rem !important;
  }
  .pb-md-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.2500000001rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3.75rem !important;
  }
  .pb-md-9 {
    padding-bottom: 5.625rem !important;
  }
  .pb-md-10 {
    padding-bottom: 8.4375rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-md-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-md-3 {
    padding-left: 0.624999375rem !important;
  }
  .ps-md-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-md-5 {
    padding-left: 1.2500000001rem !important;
  }
  .ps-md-6 {
    padding-left: 1.875rem !important;
  }
  .ps-md-7 {
    padding-left: 2.8125rem !important;
  }
  .ps-md-8 {
    padding-left: 3.75rem !important;
  }
  .ps-md-9 {
    padding-left: 5.625rem !important;
  }
  .ps-md-10 {
    padding-left: 8.4375rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.234375rem !important;
  }
  .gap-md-2 {
    gap: 0.46875rem !important;
  }
  .gap-md-3 {
    gap: 0.624999375rem !important;
  }
  .gap-md-4 {
    gap: 0.9375rem !important;
  }
  .gap-md-5 {
    gap: 1.2500000001rem !important;
  }
  .gap-md-6 {
    gap: 1.875rem !important;
  }
  .gap-md-7 {
    gap: 2.8125rem !important;
  }
  .gap-md-8 {
    gap: 3.75rem !important;
  }
  .gap-md-9 {
    gap: 5.625rem !important;
  }
  .gap-md-10 {
    gap: 8.4375rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .min-w-md-unset {
    min-width: unset !important;
  }
  .min-w-md-25 {
    min-width: 25% !important;
  }
  .min-w-md-50 {
    min-width: 50% !important;
  }
  .min-w-md-75 {
    min-width: 75% !important;
  }
  .min-w-md-100 {
    min-width: 100% !important;
  }
  .min-w-md-auto {
    min-width: auto !important;
  }
  .min-w-md-1px {
    min-width: 1px !important;
  }
  .min-w-md-2px {
    min-width: 2px !important;
  }
  .min-w-md-3px {
    min-width: 3px !important;
  }
  .min-w-md-4px {
    min-width: 4px !important;
  }
  .min-w-md-5px {
    min-width: 5px !important;
  }
  .min-w-md-6px {
    min-width: 6px !important;
  }
  .min-w-md-7px {
    min-width: 7px !important;
  }
  .min-w-md-8px {
    min-width: 8px !important;
  }
  .min-w-md-9px {
    min-width: 9px !important;
  }
  .min-w-md-10px {
    min-width: 10px !important;
  }
  .min-w-md-15px {
    min-width: 15px !important;
  }
  .min-w-md-20px {
    min-width: 20px !important;
  }
  .min-w-md-25px {
    min-width: 25px !important;
  }
  .min-w-md-30px {
    min-width: 30px !important;
  }
  .min-w-md-35px {
    min-width: 35px !important;
  }
  .min-w-md-40px {
    min-width: 40px !important;
  }
  .min-w-md-45px {
    min-width: 45px !important;
  }
  .min-w-md-50px {
    min-width: 50px !important;
  }
  .min-w-md-55px {
    min-width: 55px !important;
  }
  .min-w-md-60px {
    min-width: 60px !important;
  }
  .min-w-md-65px {
    min-width: 65px !important;
  }
  .min-w-md-70px {
    min-width: 70px !important;
  }
  .min-w-md-75px {
    min-width: 75px !important;
  }
  .min-w-md-80px {
    min-width: 80px !important;
  }
  .min-w-md-85px {
    min-width: 85px !important;
  }
  .min-w-md-90px {
    min-width: 90px !important;
  }
  .min-w-md-95px {
    min-width: 95px !important;
  }
  .min-w-md-100px {
    min-width: 100px !important;
  }
  .min-w-md-125px {
    min-width: 125px !important;
  }
  .min-w-md-150px {
    min-width: 150px !important;
  }
  .min-w-md-175px {
    min-width: 175px !important;
  }
  .min-w-md-200px {
    min-width: 200px !important;
  }
  .min-w-md-225px {
    min-width: 225px !important;
  }
  .min-w-md-250px {
    min-width: 250px !important;
  }
  .min-w-md-275px {
    min-width: 275px !important;
  }
  .min-w-md-300px {
    min-width: 300px !important;
  }
  .min-w-md-325px {
    min-width: 325px !important;
  }
  .min-w-md-350px {
    min-width: 350px !important;
  }
  .min-w-md-375px {
    min-width: 375px !important;
  }
  .min-w-md-400px {
    min-width: 400px !important;
  }
  .min-w-md-425px {
    min-width: 425px !important;
  }
  .min-w-md-450px {
    min-width: 450px !important;
  }
  .min-w-md-475px {
    min-width: 475px !important;
  }
  .min-w-md-500px {
    min-width: 500px !important;
  }
  .min-w-md-550px {
    min-width: 550px !important;
  }
  .min-w-md-600px {
    min-width: 600px !important;
  }
  .min-w-md-650px {
    min-width: 650px !important;
  }
  .min-w-md-700px {
    min-width: 700px !important;
  }
  .min-w-md-750px {
    min-width: 750px !important;
  }
  .min-w-md-800px {
    min-width: 800px !important;
  }
  .min-w-md-850px {
    min-width: 850px !important;
  }
  .min-w-md-900px {
    min-width: 900px !important;
  }
  .min-w-md-950px {
    min-width: 950px !important;
  }
  .min-w-md-1000px {
    min-width: 1000px !important;
  }
  .min-h-md-unset {
    min-height: unset !important;
  }
  .min-h-md-25 {
    min-height: 25% !important;
  }
  .min-h-md-50 {
    min-height: 50% !important;
  }
  .min-h-md-75 {
    min-height: 75% !important;
  }
  .min-h-md-100 {
    min-height: 100% !important;
  }
  .min-h-md-auto {
    min-height: auto !important;
  }
  .min-h-md-1px {
    min-height: 1px !important;
  }
  .min-h-md-2px {
    min-height: 2px !important;
  }
  .min-h-md-3px {
    min-height: 3px !important;
  }
  .min-h-md-4px {
    min-height: 4px !important;
  }
  .min-h-md-5px {
    min-height: 5px !important;
  }
  .min-h-md-6px {
    min-height: 6px !important;
  }
  .min-h-md-7px {
    min-height: 7px !important;
  }
  .min-h-md-8px {
    min-height: 8px !important;
  }
  .min-h-md-9px {
    min-height: 9px !important;
  }
  .min-h-md-10px {
    min-height: 10px !important;
  }
  .min-h-md-15px {
    min-height: 15px !important;
  }
  .min-h-md-20px {
    min-height: 20px !important;
  }
  .min-h-md-25px {
    min-height: 25px !important;
  }
  .min-h-md-30px {
    min-height: 30px !important;
  }
  .min-h-md-35px {
    min-height: 35px !important;
  }
  .min-h-md-40px {
    min-height: 40px !important;
  }
  .min-h-md-45px {
    min-height: 45px !important;
  }
  .min-h-md-50px {
    min-height: 50px !important;
  }
  .min-h-md-55px {
    min-height: 55px !important;
  }
  .min-h-md-60px {
    min-height: 60px !important;
  }
  .min-h-md-65px {
    min-height: 65px !important;
  }
  .min-h-md-70px {
    min-height: 70px !important;
  }
  .min-h-md-75px {
    min-height: 75px !important;
  }
  .min-h-md-80px {
    min-height: 80px !important;
  }
  .min-h-md-85px {
    min-height: 85px !important;
  }
  .min-h-md-90px {
    min-height: 90px !important;
  }
  .min-h-md-95px {
    min-height: 95px !important;
  }
  .min-h-md-100px {
    min-height: 100px !important;
  }
  .min-h-md-125px {
    min-height: 125px !important;
  }
  .min-h-md-150px {
    min-height: 150px !important;
  }
  .min-h-md-175px {
    min-height: 175px !important;
  }
  .min-h-md-200px {
    min-height: 200px !important;
  }
  .min-h-md-225px {
    min-height: 225px !important;
  }
  .min-h-md-250px {
    min-height: 250px !important;
  }
  .min-h-md-275px {
    min-height: 275px !important;
  }
  .min-h-md-300px {
    min-height: 300px !important;
  }
  .min-h-md-325px {
    min-height: 325px !important;
  }
  .min-h-md-350px {
    min-height: 350px !important;
  }
  .min-h-md-375px {
    min-height: 375px !important;
  }
  .min-h-md-400px {
    min-height: 400px !important;
  }
  .min-h-md-425px {
    min-height: 425px !important;
  }
  .min-h-md-450px {
    min-height: 450px !important;
  }
  .min-h-md-475px {
    min-height: 475px !important;
  }
  .min-h-md-500px {
    min-height: 500px !important;
  }
  .min-h-md-550px {
    min-height: 550px !important;
  }
  .min-h-md-600px {
    min-height: 600px !important;
  }
  .min-h-md-650px {
    min-height: 650px !important;
  }
  .min-h-md-700px {
    min-height: 700px !important;
  }
  .min-h-md-750px {
    min-height: 750px !important;
  }
  .min-h-md-800px {
    min-height: 800px !important;
  }
  .min-h-md-850px {
    min-height: 850px !important;
  }
  .min-h-md-900px {
    min-height: 900px !important;
  }
  .min-h-md-950px {
    min-height: 950px !important;
  }
  .min-h-md-1000px {
    min-height: 1000px !important;
  }
  .scroll-m-md-0 {
    scroll-margin: 0 !important;
  }
  .scroll-m-md-1 {
    scroll-margin: 0.234375rem !important;
  }
  .scroll-m-md-2 {
    scroll-margin: 0.46875rem !important;
  }
  .scroll-m-md-3 {
    scroll-margin: 0.624999375rem !important;
  }
  .scroll-m-md-4 {
    scroll-margin: 0.9375rem !important;
  }
  .scroll-m-md-5 {
    scroll-margin: 1.2500000001rem !important;
  }
  .scroll-m-md-6 {
    scroll-margin: 1.875rem !important;
  }
  .scroll-m-md-7 {
    scroll-margin: 2.8125rem !important;
  }
  .scroll-m-md-8 {
    scroll-margin: 3.75rem !important;
  }
  .scroll-m-md-9 {
    scroll-margin: 5.625rem !important;
  }
  .scroll-m-md-10 {
    scroll-margin: 8.4375rem !important;
  }
  .scroll-m-md-auto {
    scroll-margin: auto !important;
  }
  .scroll-mx-md-0 {
    scroll-margin-right: 0 !important;
    scroll-margin-left: 0 !important;
  }
  .scroll-mx-md-1 {
    scroll-margin-right: 0.234375rem !important;
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-mx-md-2 {
    scroll-margin-right: 0.46875rem !important;
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-mx-md-3 {
    scroll-margin-right: 0.624999375rem !important;
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-mx-md-4 {
    scroll-margin-right: 0.9375rem !important;
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-mx-md-5 {
    scroll-margin-right: 1.2500000001rem !important;
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-mx-md-6 {
    scroll-margin-right: 1.875rem !important;
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-mx-md-7 {
    scroll-margin-right: 2.8125rem !important;
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-mx-md-8 {
    scroll-margin-right: 3.75rem !important;
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-mx-md-9 {
    scroll-margin-right: 5.625rem !important;
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-mx-md-10 {
    scroll-margin-right: 8.4375rem !important;
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-mx-md-auto {
    scroll-margin-right: auto !important;
    scroll-margin-left: auto !important;
  }
  .scroll-my-md-0 {
    scroll-margin-top: 0 !important;
    scroll-margin-bottom: 0 !important;
  }
  .scroll-my-md-1 {
    scroll-margin-top: 0.234375rem !important;
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-my-md-2 {
    scroll-margin-top: 0.46875rem !important;
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-my-md-3 {
    scroll-margin-top: 0.624999375rem !important;
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-my-md-4 {
    scroll-margin-top: 0.9375rem !important;
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-my-md-5 {
    scroll-margin-top: 1.2500000001rem !important;
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-my-md-6 {
    scroll-margin-top: 1.875rem !important;
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-my-md-7 {
    scroll-margin-top: 2.8125rem !important;
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-my-md-8 {
    scroll-margin-top: 3.75rem !important;
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-my-md-9 {
    scroll-margin-top: 5.625rem !important;
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-my-md-10 {
    scroll-margin-top: 8.4375rem !important;
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-my-md-auto {
    scroll-margin-top: auto !important;
    scroll-margin-bottom: auto !important;
  }
  .scroll-mt-md-0 {
    scroll-margin-top: 0 !important;
  }
  .scroll-mt-md-1 {
    scroll-margin-top: 0.234375rem !important;
  }
  .scroll-mt-md-2 {
    scroll-margin-top: 0.46875rem !important;
  }
  .scroll-mt-md-3 {
    scroll-margin-top: 0.624999375rem !important;
  }
  .scroll-mt-md-4 {
    scroll-margin-top: 0.9375rem !important;
  }
  .scroll-mt-md-5 {
    scroll-margin-top: 1.2500000001rem !important;
  }
  .scroll-mt-md-6 {
    scroll-margin-top: 1.875rem !important;
  }
  .scroll-mt-md-7 {
    scroll-margin-top: 2.8125rem !important;
  }
  .scroll-mt-md-8 {
    scroll-margin-top: 3.75rem !important;
  }
  .scroll-mt-md-9 {
    scroll-margin-top: 5.625rem !important;
  }
  .scroll-mt-md-10 {
    scroll-margin-top: 8.4375rem !important;
  }
  .scroll-mt-md-auto {
    scroll-margin-top: auto !important;
  }
  .scroll-me-md-0 {
    scroll-margin-right: 0 !important;
  }
  .scroll-me-md-1 {
    scroll-margin-right: 0.234375rem !important;
  }
  .scroll-me-md-2 {
    scroll-margin-right: 0.46875rem !important;
  }
  .scroll-me-md-3 {
    scroll-margin-right: 0.624999375rem !important;
  }
  .scroll-me-md-4 {
    scroll-margin-right: 0.9375rem !important;
  }
  .scroll-me-md-5 {
    scroll-margin-right: 1.2500000001rem !important;
  }
  .scroll-me-md-6 {
    scroll-margin-right: 1.875rem !important;
  }
  .scroll-me-md-7 {
    scroll-margin-right: 2.8125rem !important;
  }
  .scroll-me-md-8 {
    scroll-margin-right: 3.75rem !important;
  }
  .scroll-me-md-9 {
    scroll-margin-right: 5.625rem !important;
  }
  .scroll-me-md-10 {
    scroll-margin-right: 8.4375rem !important;
  }
  .scroll-me-md-auto {
    scroll-margin-right: auto !important;
  }
  .scroll-mb-md-0 {
    scroll-margin-bottom: 0 !important;
  }
  .scroll-mb-md-1 {
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-mb-md-2 {
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-mb-md-3 {
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-mb-md-4 {
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-mb-md-5 {
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-mb-md-6 {
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-mb-md-7 {
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-mb-md-8 {
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-mb-md-9 {
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-mb-md-10 {
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-mb-md-auto {
    scroll-margin-bottom: auto !important;
  }
  .scroll-ms-md-0 {
    scroll-margin-left: 0 !important;
  }
  .scroll-ms-md-1 {
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-ms-md-2 {
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-ms-md-3 {
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-ms-md-4 {
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-ms-md-5 {
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-ms-md-6 {
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-ms-md-7 {
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-ms-md-8 {
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-ms-md-9 {
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-ms-md-10 {
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-ms-md-auto {
    scroll-margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: 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-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;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .w-lg-unset {
    width: unset !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .w-lg-1px {
    width: 1px !important;
  }
  .w-lg-2px {
    width: 2px !important;
  }
  .w-lg-3px {
    width: 3px !important;
  }
  .w-lg-4px {
    width: 4px !important;
  }
  .w-lg-5px {
    width: 5px !important;
  }
  .w-lg-6px {
    width: 6px !important;
  }
  .w-lg-7px {
    width: 7px !important;
  }
  .w-lg-8px {
    width: 8px !important;
  }
  .w-lg-9px {
    width: 9px !important;
  }
  .w-lg-10px {
    width: 10px !important;
  }
  .w-lg-15px {
    width: 15px !important;
  }
  .w-lg-20px {
    width: 20px !important;
  }
  .w-lg-25px {
    width: 25px !important;
  }
  .w-lg-30px {
    width: 30px !important;
  }
  .w-lg-35px {
    width: 35px !important;
  }
  .w-lg-40px {
    width: 40px !important;
  }
  .w-lg-45px {
    width: 45px !important;
  }
  .w-lg-50px {
    width: 50px !important;
  }
  .w-lg-55px {
    width: 55px !important;
  }
  .w-lg-60px {
    width: 60px !important;
  }
  .w-lg-65px {
    width: 65px !important;
  }
  .w-lg-70px {
    width: 70px !important;
  }
  .w-lg-75px {
    width: 75px !important;
  }
  .w-lg-80px {
    width: 80px !important;
  }
  .w-lg-85px {
    width: 85px !important;
  }
  .w-lg-90px {
    width: 90px !important;
  }
  .w-lg-95px {
    width: 95px !important;
  }
  .w-lg-100px {
    width: 100px !important;
  }
  .w-lg-125px {
    width: 125px !important;
  }
  .w-lg-150px {
    width: 150px !important;
  }
  .w-lg-175px {
    width: 175px !important;
  }
  .w-lg-200px {
    width: 200px !important;
  }
  .w-lg-225px {
    width: 225px !important;
  }
  .w-lg-250px {
    width: 250px !important;
  }
  .w-lg-275px {
    width: 275px !important;
  }
  .w-lg-300px {
    width: 300px !important;
  }
  .w-lg-325px {
    width: 325px !important;
  }
  .w-lg-350px {
    width: 350px !important;
  }
  .w-lg-375px {
    width: 375px !important;
  }
  .w-lg-400px {
    width: 400px !important;
  }
  .w-lg-425px {
    width: 425px !important;
  }
  .w-lg-450px {
    width: 450px !important;
  }
  .w-lg-475px {
    width: 475px !important;
  }
  .w-lg-500px {
    width: 500px !important;
  }
  .w-lg-550px {
    width: 550px !important;
  }
  .w-lg-600px {
    width: 600px !important;
  }
  .w-lg-650px {
    width: 650px !important;
  }
  .w-lg-700px {
    width: 700px !important;
  }
  .w-lg-750px {
    width: 750px !important;
  }
  .w-lg-800px {
    width: 800px !important;
  }
  .w-lg-850px {
    width: 850px !important;
  }
  .w-lg-900px {
    width: 900px !important;
  }
  .w-lg-950px {
    width: 950px !important;
  }
  .w-lg-1000px {
    width: 1000px !important;
  }
  .mw-lg-unset {
    max-width: unset !important;
  }
  .mw-lg-25 {
    max-width: 25% !important;
  }
  .mw-lg-50 {
    max-width: 50% !important;
  }
  .mw-lg-75 {
    max-width: 75% !important;
  }
  .mw-lg-100 {
    max-width: 100% !important;
  }
  .mw-lg-auto {
    max-width: auto !important;
  }
  .mw-lg-1px {
    max-width: 1px !important;
  }
  .mw-lg-2px {
    max-width: 2px !important;
  }
  .mw-lg-3px {
    max-width: 3px !important;
  }
  .mw-lg-4px {
    max-width: 4px !important;
  }
  .mw-lg-5px {
    max-width: 5px !important;
  }
  .mw-lg-6px {
    max-width: 6px !important;
  }
  .mw-lg-7px {
    max-width: 7px !important;
  }
  .mw-lg-8px {
    max-width: 8px !important;
  }
  .mw-lg-9px {
    max-width: 9px !important;
  }
  .mw-lg-10px {
    max-width: 10px !important;
  }
  .mw-lg-15px {
    max-width: 15px !important;
  }
  .mw-lg-20px {
    max-width: 20px !important;
  }
  .mw-lg-25px {
    max-width: 25px !important;
  }
  .mw-lg-30px {
    max-width: 30px !important;
  }
  .mw-lg-35px {
    max-width: 35px !important;
  }
  .mw-lg-40px {
    max-width: 40px !important;
  }
  .mw-lg-45px {
    max-width: 45px !important;
  }
  .mw-lg-50px {
    max-width: 50px !important;
  }
  .mw-lg-55px {
    max-width: 55px !important;
  }
  .mw-lg-60px {
    max-width: 60px !important;
  }
  .mw-lg-65px {
    max-width: 65px !important;
  }
  .mw-lg-70px {
    max-width: 70px !important;
  }
  .mw-lg-75px {
    max-width: 75px !important;
  }
  .mw-lg-80px {
    max-width: 80px !important;
  }
  .mw-lg-85px {
    max-width: 85px !important;
  }
  .mw-lg-90px {
    max-width: 90px !important;
  }
  .mw-lg-95px {
    max-width: 95px !important;
  }
  .mw-lg-100px {
    max-width: 100px !important;
  }
  .mw-lg-125px {
    max-width: 125px !important;
  }
  .mw-lg-150px {
    max-width: 150px !important;
  }
  .mw-lg-175px {
    max-width: 175px !important;
  }
  .mw-lg-200px {
    max-width: 200px !important;
  }
  .mw-lg-225px {
    max-width: 225px !important;
  }
  .mw-lg-250px {
    max-width: 250px !important;
  }
  .mw-lg-275px {
    max-width: 275px !important;
  }
  .mw-lg-300px {
    max-width: 300px !important;
  }
  .mw-lg-325px {
    max-width: 325px !important;
  }
  .mw-lg-350px {
    max-width: 350px !important;
  }
  .mw-lg-375px {
    max-width: 375px !important;
  }
  .mw-lg-400px {
    max-width: 400px !important;
  }
  .mw-lg-425px {
    max-width: 425px !important;
  }
  .mw-lg-450px {
    max-width: 450px !important;
  }
  .mw-lg-475px {
    max-width: 475px !important;
  }
  .mw-lg-500px {
    max-width: 500px !important;
  }
  .mw-lg-550px {
    max-width: 550px !important;
  }
  .mw-lg-600px {
    max-width: 600px !important;
  }
  .mw-lg-650px {
    max-width: 650px !important;
  }
  .mw-lg-700px {
    max-width: 700px !important;
  }
  .mw-lg-750px {
    max-width: 750px !important;
  }
  .mw-lg-800px {
    max-width: 800px !important;
  }
  .mw-lg-850px {
    max-width: 850px !important;
  }
  .mw-lg-900px {
    max-width: 900px !important;
  }
  .mw-lg-950px {
    max-width: 950px !important;
  }
  .mw-lg-1000px {
    max-width: 1000px !important;
  }
  .h-lg-unset {
    height: unset !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .h-lg-1px {
    height: 1px !important;
  }
  .h-lg-2px {
    height: 2px !important;
  }
  .h-lg-3px {
    height: 3px !important;
  }
  .h-lg-4px {
    height: 4px !important;
  }
  .h-lg-5px {
    height: 5px !important;
  }
  .h-lg-6px {
    height: 6px !important;
  }
  .h-lg-7px {
    height: 7px !important;
  }
  .h-lg-8px {
    height: 8px !important;
  }
  .h-lg-9px {
    height: 9px !important;
  }
  .h-lg-10px {
    height: 10px !important;
  }
  .h-lg-15px {
    height: 15px !important;
  }
  .h-lg-20px {
    height: 20px !important;
  }
  .h-lg-25px {
    height: 25px !important;
  }
  .h-lg-30px {
    height: 30px !important;
  }
  .h-lg-35px {
    height: 35px !important;
  }
  .h-lg-40px {
    height: 40px !important;
  }
  .h-lg-45px {
    height: 45px !important;
  }
  .h-lg-50px {
    height: 50px !important;
  }
  .h-lg-55px {
    height: 55px !important;
  }
  .h-lg-60px {
    height: 60px !important;
  }
  .h-lg-65px {
    height: 65px !important;
  }
  .h-lg-70px {
    height: 70px !important;
  }
  .h-lg-75px {
    height: 75px !important;
  }
  .h-lg-80px {
    height: 80px !important;
  }
  .h-lg-85px {
    height: 85px !important;
  }
  .h-lg-90px {
    height: 90px !important;
  }
  .h-lg-95px {
    height: 95px !important;
  }
  .h-lg-100px {
    height: 100px !important;
  }
  .h-lg-125px {
    height: 125px !important;
  }
  .h-lg-150px {
    height: 150px !important;
  }
  .h-lg-175px {
    height: 175px !important;
  }
  .h-lg-200px {
    height: 200px !important;
  }
  .h-lg-225px {
    height: 225px !important;
  }
  .h-lg-250px {
    height: 250px !important;
  }
  .h-lg-275px {
    height: 275px !important;
  }
  .h-lg-300px {
    height: 300px !important;
  }
  .h-lg-325px {
    height: 325px !important;
  }
  .h-lg-350px {
    height: 350px !important;
  }
  .h-lg-375px {
    height: 375px !important;
  }
  .h-lg-400px {
    height: 400px !important;
  }
  .h-lg-425px {
    height: 425px !important;
  }
  .h-lg-450px {
    height: 450px !important;
  }
  .h-lg-475px {
    height: 475px !important;
  }
  .h-lg-500px {
    height: 500px !important;
  }
  .h-lg-550px {
    height: 550px !important;
  }
  .h-lg-600px {
    height: 600px !important;
  }
  .h-lg-650px {
    height: 650px !important;
  }
  .h-lg-700px {
    height: 700px !important;
  }
  .h-lg-750px {
    height: 750px !important;
  }
  .h-lg-800px {
    height: 800px !important;
  }
  .h-lg-850px {
    height: 850px !important;
  }
  .h-lg-900px {
    height: 900px !important;
  }
  .h-lg-950px {
    height: 950px !important;
  }
  .h-lg-1000px {
    height: 1000px !important;
  }
  .mh-lg-unset {
    max-height: unset !important;
  }
  .mh-lg-25 {
    max-height: 25% !important;
  }
  .mh-lg-50 {
    max-height: 50% !important;
  }
  .mh-lg-75 {
    max-height: 75% !important;
  }
  .mh-lg-100 {
    max-height: 100% !important;
  }
  .mh-lg-auto {
    max-height: auto !important;
  }
  .mh-lg-1px {
    max-height: 1px !important;
  }
  .mh-lg-2px {
    max-height: 2px !important;
  }
  .mh-lg-3px {
    max-height: 3px !important;
  }
  .mh-lg-4px {
    max-height: 4px !important;
  }
  .mh-lg-5px {
    max-height: 5px !important;
  }
  .mh-lg-6px {
    max-height: 6px !important;
  }
  .mh-lg-7px {
    max-height: 7px !important;
  }
  .mh-lg-8px {
    max-height: 8px !important;
  }
  .mh-lg-9px {
    max-height: 9px !important;
  }
  .mh-lg-10px {
    max-height: 10px !important;
  }
  .mh-lg-15px {
    max-height: 15px !important;
  }
  .mh-lg-20px {
    max-height: 20px !important;
  }
  .mh-lg-25px {
    max-height: 25px !important;
  }
  .mh-lg-30px {
    max-height: 30px !important;
  }
  .mh-lg-35px {
    max-height: 35px !important;
  }
  .mh-lg-40px {
    max-height: 40px !important;
  }
  .mh-lg-45px {
    max-height: 45px !important;
  }
  .mh-lg-50px {
    max-height: 50px !important;
  }
  .mh-lg-55px {
    max-height: 55px !important;
  }
  .mh-lg-60px {
    max-height: 60px !important;
  }
  .mh-lg-65px {
    max-height: 65px !important;
  }
  .mh-lg-70px {
    max-height: 70px !important;
  }
  .mh-lg-75px {
    max-height: 75px !important;
  }
  .mh-lg-80px {
    max-height: 80px !important;
  }
  .mh-lg-85px {
    max-height: 85px !important;
  }
  .mh-lg-90px {
    max-height: 90px !important;
  }
  .mh-lg-95px {
    max-height: 95px !important;
  }
  .mh-lg-100px {
    max-height: 100px !important;
  }
  .mh-lg-125px {
    max-height: 125px !important;
  }
  .mh-lg-150px {
    max-height: 150px !important;
  }
  .mh-lg-175px {
    max-height: 175px !important;
  }
  .mh-lg-200px {
    max-height: 200px !important;
  }
  .mh-lg-225px {
    max-height: 225px !important;
  }
  .mh-lg-250px {
    max-height: 250px !important;
  }
  .mh-lg-275px {
    max-height: 275px !important;
  }
  .mh-lg-300px {
    max-height: 300px !important;
  }
  .mh-lg-325px {
    max-height: 325px !important;
  }
  .mh-lg-350px {
    max-height: 350px !important;
  }
  .mh-lg-375px {
    max-height: 375px !important;
  }
  .mh-lg-400px {
    max-height: 400px !important;
  }
  .mh-lg-425px {
    max-height: 425px !important;
  }
  .mh-lg-450px {
    max-height: 450px !important;
  }
  .mh-lg-475px {
    max-height: 475px !important;
  }
  .mh-lg-500px {
    max-height: 500px !important;
  }
  .mh-lg-550px {
    max-height: 550px !important;
  }
  .mh-lg-600px {
    max-height: 600px !important;
  }
  .mh-lg-650px {
    max-height: 650px !important;
  }
  .mh-lg-700px {
    max-height: 700px !important;
  }
  .mh-lg-750px {
    max-height: 750px !important;
  }
  .mh-lg-800px {
    max-height: 800px !important;
  }
  .mh-lg-850px {
    max-height: 850px !important;
  }
  .mh-lg-900px {
    max-height: 900px !important;
  }
  .mh-lg-950px {
    max-height: 950px !important;
  }
  .mh-lg-1000px {
    max-height: 1000px !important;
  }
  .min-vh-lg-25 {
    min-height: 25vh !important;
  }
  .min-vh-lg-50 {
    min-height: 50vh !important;
  }
  .min-vh-lg-75 {
    min-height: 75vh !important;
  }
  .min-vh-lg-100 {
    min-height: 100vh !important;
  }
  .min-vh-lg-auto {
    min-height: auto !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.234375rem !important;
  }
  .m-lg-2 {
    margin: 0.46875rem !important;
  }
  .m-lg-3 {
    margin: 0.624999375rem !important;
  }
  .m-lg-4 {
    margin: 0.9375rem !important;
  }
  .m-lg-5 {
    margin: 1.2500000001rem !important;
  }
  .m-lg-6 {
    margin: 1.875rem !important;
  }
  .m-lg-7 {
    margin: 2.8125rem !important;
  }
  .m-lg-8 {
    margin: 3.75rem !important;
  }
  .m-lg-9 {
    margin: 5.625rem !important;
  }
  .m-lg-10 {
    margin: 8.4375rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.624999375rem !important;
    margin-left: 0.624999375rem !important;
  }
  .mx-lg-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.2500000001rem !important;
    margin-left: 1.2500000001rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-lg-7 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important;
  }
  .mx-lg-8 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-lg-9 {
    margin-right: 5.625rem !important;
    margin-left: 5.625rem !important;
  }
  .mx-lg-10 {
    margin-right: 8.4375rem !important;
    margin-left: 8.4375rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-lg-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-lg-3 {
    margin-top: 0.624999375rem !important;
    margin-bottom: 0.624999375rem !important;
  }
  .my-lg-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-lg-5 {
    margin-top: 1.2500000001rem !important;
    margin-bottom: 1.2500000001rem !important;
  }
  .my-lg-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-lg-7 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-lg-8 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-lg-9 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important;
  }
  .my-lg-10 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !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.234375rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.624999375rem !important;
  }
  .mt-lg-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.2500000001rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-7 {
    margin-top: 2.8125rem !important;
  }
  .mt-lg-8 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-9 {
    margin-top: 5.625rem !important;
  }
  .mt-lg-10 {
    margin-top: 8.4375rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.234375rem !important;
  }
  .me-lg-2 {
    margin-right: 0.46875rem !important;
  }
  .me-lg-3 {
    margin-right: 0.624999375rem !important;
  }
  .me-lg-4 {
    margin-right: 0.9375rem !important;
  }
  .me-lg-5 {
    margin-right: 1.2500000001rem !important;
  }
  .me-lg-6 {
    margin-right: 1.875rem !important;
  }
  .me-lg-7 {
    margin-right: 2.8125rem !important;
  }
  .me-lg-8 {
    margin-right: 3.75rem !important;
  }
  .me-lg-9 {
    margin-right: 5.625rem !important;
  }
  .me-lg-10 {
    margin-right: 8.4375rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.624999375rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.2500000001rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 5.625rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 8.4375rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.624999375rem !important;
  }
  .ms-lg-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.2500000001rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.875rem !important;
  }
  .ms-lg-7 {
    margin-left: 2.8125rem !important;
  }
  .ms-lg-8 {
    margin-left: 3.75rem !important;
  }
  .ms-lg-9 {
    margin-left: 5.625rem !important;
  }
  .ms-lg-10 {
    margin-left: 8.4375rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.234375rem !important;
  }
  .m-lg-n2 {
    margin: -0.46875rem !important;
  }
  .m-lg-n3 {
    margin: -0.624999375rem !important;
  }
  .m-lg-n4 {
    margin: -0.9375rem !important;
  }
  .m-lg-n5 {
    margin: -1.2500000001rem !important;
  }
  .m-lg-n6 {
    margin: -1.875rem !important;
  }
  .m-lg-n7 {
    margin: -2.8125rem !important;
  }
  .m-lg-n8 {
    margin: -3.75rem !important;
  }
  .m-lg-n9 {
    margin: -5.625rem !important;
  }
  .m-lg-n10 {
    margin: -8.4375rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.624999375rem !important;
    margin-left: -0.624999375rem !important;
  }
  .mx-lg-n4 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.2500000001rem !important;
    margin-left: -1.2500000001rem !important;
  }
  .mx-lg-n6 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-lg-n7 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .mx-lg-n8 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-lg-n9 {
    margin-right: -5.625rem !important;
    margin-left: -5.625rem !important;
  }
  .mx-lg-n10 {
    margin-right: -8.4375rem !important;
    margin-left: -8.4375rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.624999375rem !important;
    margin-bottom: -0.624999375rem !important;
  }
  .my-lg-n4 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.2500000001rem !important;
    margin-bottom: -1.2500000001rem !important;
  }
  .my-lg-n6 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-lg-n7 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .my-lg-n8 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-lg-n9 {
    margin-top: -5.625rem !important;
    margin-bottom: -5.625rem !important;
  }
  .my-lg-n10 {
    margin-top: -8.4375rem !important;
    margin-bottom: -8.4375rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.624999375rem !important;
  }
  .mt-lg-n4 {
    margin-top: -0.9375rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.2500000001rem !important;
  }
  .mt-lg-n6 {
    margin-top: -1.875rem !important;
  }
  .mt-lg-n7 {
    margin-top: -2.8125rem !important;
  }
  .mt-lg-n8 {
    margin-top: -3.75rem !important;
  }
  .mt-lg-n9 {
    margin-top: -5.625rem !important;
  }
  .mt-lg-n10 {
    margin-top: -8.4375rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.624999375rem !important;
  }
  .me-lg-n4 {
    margin-right: -0.9375rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.2500000001rem !important;
  }
  .me-lg-n6 {
    margin-right: -1.875rem !important;
  }
  .me-lg-n7 {
    margin-right: -2.8125rem !important;
  }
  .me-lg-n8 {
    margin-right: -3.75rem !important;
  }
  .me-lg-n9 {
    margin-right: -5.625rem !important;
  }
  .me-lg-n10 {
    margin-right: -8.4375rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.624999375rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.2500000001rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -1.875rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -2.8125rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -5.625rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -8.4375rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.624999375rem !important;
  }
  .ms-lg-n4 {
    margin-left: -0.9375rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.2500000001rem !important;
  }
  .ms-lg-n6 {
    margin-left: -1.875rem !important;
  }
  .ms-lg-n7 {
    margin-left: -2.8125rem !important;
  }
  .ms-lg-n8 {
    margin-left: -3.75rem !important;
  }
  .ms-lg-n9 {
    margin-left: -5.625rem !important;
  }
  .ms-lg-n10 {
    margin-left: -8.4375rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.234375rem !important;
  }
  .p-lg-2 {
    padding: 0.46875rem !important;
  }
  .p-lg-3 {
    padding: 0.624999375rem !important;
  }
  .p-lg-4 {
    padding: 0.9375rem !important;
  }
  .p-lg-5 {
    padding: 1.2500000001rem !important;
  }
  .p-lg-6 {
    padding: 1.875rem !important;
  }
  .p-lg-7 {
    padding: 2.8125rem !important;
  }
  .p-lg-8 {
    padding: 3.75rem !important;
  }
  .p-lg-9 {
    padding: 5.625rem !important;
  }
  .p-lg-10 {
    padding: 8.4375rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-lg-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-lg-3 {
    padding-right: 0.624999375rem !important;
    padding-left: 0.624999375rem !important;
  }
  .px-lg-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-lg-5 {
    padding-right: 1.2500000001rem !important;
    padding-left: 1.2500000001rem !important;
  }
  .px-lg-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-lg-7 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .px-lg-8 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-lg-9 {
    padding-right: 5.625rem !important;
    padding-left: 5.625rem !important;
  }
  .px-lg-10 {
    padding-right: 8.4375rem !important;
    padding-left: 8.4375rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-lg-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-lg-3 {
    padding-top: 0.624999375rem !important;
    padding-bottom: 0.624999375rem !important;
  }
  .py-lg-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-lg-5 {
    padding-top: 1.2500000001rem !important;
    padding-bottom: 1.2500000001rem !important;
  }
  .py-lg-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-lg-7 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .py-lg-8 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-lg-9 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important;
  }
  .py-lg-10 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.624999375rem !important;
  }
  .pt-lg-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.2500000001rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.875rem !important;
  }
  .pt-lg-7 {
    padding-top: 2.8125rem !important;
  }
  .pt-lg-8 {
    padding-top: 3.75rem !important;
  }
  .pt-lg-9 {
    padding-top: 5.625rem !important;
  }
  .pt-lg-10 {
    padding-top: 8.4375rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.624999375rem !important;
  }
  .pe-lg-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.2500000001rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.875rem !important;
  }
  .pe-lg-7 {
    padding-right: 2.8125rem !important;
  }
  .pe-lg-8 {
    padding-right: 3.75rem !important;
  }
  .pe-lg-9 {
    padding-right: 5.625rem !important;
  }
  .pe-lg-10 {
    padding-right: 8.4375rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.624999375rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.2500000001rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3.75rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 5.625rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 8.4375rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.624999375rem !important;
  }
  .ps-lg-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.2500000001rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.875rem !important;
  }
  .ps-lg-7 {
    padding-left: 2.8125rem !important;
  }
  .ps-lg-8 {
    padding-left: 3.75rem !important;
  }
  .ps-lg-9 {
    padding-left: 5.625rem !important;
  }
  .ps-lg-10 {
    padding-left: 8.4375rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.234375rem !important;
  }
  .gap-lg-2 {
    gap: 0.46875rem !important;
  }
  .gap-lg-3 {
    gap: 0.624999375rem !important;
  }
  .gap-lg-4 {
    gap: 0.9375rem !important;
  }
  .gap-lg-5 {
    gap: 1.2500000001rem !important;
  }
  .gap-lg-6 {
    gap: 1.875rem !important;
  }
  .gap-lg-7 {
    gap: 2.8125rem !important;
  }
  .gap-lg-8 {
    gap: 3.75rem !important;
  }
  .gap-lg-9 {
    gap: 5.625rem !important;
  }
  .gap-lg-10 {
    gap: 8.4375rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .min-w-lg-unset {
    min-width: unset !important;
  }
  .min-w-lg-25 {
    min-width: 25% !important;
  }
  .min-w-lg-50 {
    min-width: 50% !important;
  }
  .min-w-lg-75 {
    min-width: 75% !important;
  }
  .min-w-lg-100 {
    min-width: 100% !important;
  }
  .min-w-lg-auto {
    min-width: auto !important;
  }
  .min-w-lg-1px {
    min-width: 1px !important;
  }
  .min-w-lg-2px {
    min-width: 2px !important;
  }
  .min-w-lg-3px {
    min-width: 3px !important;
  }
  .min-w-lg-4px {
    min-width: 4px !important;
  }
  .min-w-lg-5px {
    min-width: 5px !important;
  }
  .min-w-lg-6px {
    min-width: 6px !important;
  }
  .min-w-lg-7px {
    min-width: 7px !important;
  }
  .min-w-lg-8px {
    min-width: 8px !important;
  }
  .min-w-lg-9px {
    min-width: 9px !important;
  }
  .min-w-lg-10px {
    min-width: 10px !important;
  }
  .min-w-lg-15px {
    min-width: 15px !important;
  }
  .min-w-lg-20px {
    min-width: 20px !important;
  }
  .min-w-lg-25px {
    min-width: 25px !important;
  }
  .min-w-lg-30px {
    min-width: 30px !important;
  }
  .min-w-lg-35px {
    min-width: 35px !important;
  }
  .min-w-lg-40px {
    min-width: 40px !important;
  }
  .min-w-lg-45px {
    min-width: 45px !important;
  }
  .min-w-lg-50px {
    min-width: 50px !important;
  }
  .min-w-lg-55px {
    min-width: 55px !important;
  }
  .min-w-lg-60px {
    min-width: 60px !important;
  }
  .min-w-lg-65px {
    min-width: 65px !important;
  }
  .min-w-lg-70px {
    min-width: 70px !important;
  }
  .min-w-lg-75px {
    min-width: 75px !important;
  }
  .min-w-lg-80px {
    min-width: 80px !important;
  }
  .min-w-lg-85px {
    min-width: 85px !important;
  }
  .min-w-lg-90px {
    min-width: 90px !important;
  }
  .min-w-lg-95px {
    min-width: 95px !important;
  }
  .min-w-lg-100px {
    min-width: 100px !important;
  }
  .min-w-lg-125px {
    min-width: 125px !important;
  }
  .min-w-lg-150px {
    min-width: 150px !important;
  }
  .min-w-lg-175px {
    min-width: 175px !important;
  }
  .min-w-lg-200px {
    min-width: 200px !important;
  }
  .min-w-lg-225px {
    min-width: 225px !important;
  }
  .min-w-lg-250px {
    min-width: 250px !important;
  }
  .min-w-lg-275px {
    min-width: 275px !important;
  }
  .min-w-lg-300px {
    min-width: 300px !important;
  }
  .min-w-lg-325px {
    min-width: 325px !important;
  }
  .min-w-lg-350px {
    min-width: 350px !important;
  }
  .min-w-lg-375px {
    min-width: 375px !important;
  }
  .min-w-lg-400px {
    min-width: 400px !important;
  }
  .min-w-lg-425px {
    min-width: 425px !important;
  }
  .min-w-lg-450px {
    min-width: 450px !important;
  }
  .min-w-lg-475px {
    min-width: 475px !important;
  }
  .min-w-lg-500px {
    min-width: 500px !important;
  }
  .min-w-lg-550px {
    min-width: 550px !important;
  }
  .min-w-lg-600px {
    min-width: 600px !important;
  }
  .min-w-lg-650px {
    min-width: 650px !important;
  }
  .min-w-lg-700px {
    min-width: 700px !important;
  }
  .min-w-lg-750px {
    min-width: 750px !important;
  }
  .min-w-lg-800px {
    min-width: 800px !important;
  }
  .min-w-lg-850px {
    min-width: 850px !important;
  }
  .min-w-lg-900px {
    min-width: 900px !important;
  }
  .min-w-lg-950px {
    min-width: 950px !important;
  }
  .min-w-lg-1000px {
    min-width: 1000px !important;
  }
  .min-h-lg-unset {
    min-height: unset !important;
  }
  .min-h-lg-25 {
    min-height: 25% !important;
  }
  .min-h-lg-50 {
    min-height: 50% !important;
  }
  .min-h-lg-75 {
    min-height: 75% !important;
  }
  .min-h-lg-100 {
    min-height: 100% !important;
  }
  .min-h-lg-auto {
    min-height: auto !important;
  }
  .min-h-lg-1px {
    min-height: 1px !important;
  }
  .min-h-lg-2px {
    min-height: 2px !important;
  }
  .min-h-lg-3px {
    min-height: 3px !important;
  }
  .min-h-lg-4px {
    min-height: 4px !important;
  }
  .min-h-lg-5px {
    min-height: 5px !important;
  }
  .min-h-lg-6px {
    min-height: 6px !important;
  }
  .min-h-lg-7px {
    min-height: 7px !important;
  }
  .min-h-lg-8px {
    min-height: 8px !important;
  }
  .min-h-lg-9px {
    min-height: 9px !important;
  }
  .min-h-lg-10px {
    min-height: 10px !important;
  }
  .min-h-lg-15px {
    min-height: 15px !important;
  }
  .min-h-lg-20px {
    min-height: 20px !important;
  }
  .min-h-lg-25px {
    min-height: 25px !important;
  }
  .min-h-lg-30px {
    min-height: 30px !important;
  }
  .min-h-lg-35px {
    min-height: 35px !important;
  }
  .min-h-lg-40px {
    min-height: 40px !important;
  }
  .min-h-lg-45px {
    min-height: 45px !important;
  }
  .min-h-lg-50px {
    min-height: 50px !important;
  }
  .min-h-lg-55px {
    min-height: 55px !important;
  }
  .min-h-lg-60px {
    min-height: 60px !important;
  }
  .min-h-lg-65px {
    min-height: 65px !important;
  }
  .min-h-lg-70px {
    min-height: 70px !important;
  }
  .min-h-lg-75px {
    min-height: 75px !important;
  }
  .min-h-lg-80px {
    min-height: 80px !important;
  }
  .min-h-lg-85px {
    min-height: 85px !important;
  }
  .min-h-lg-90px {
    min-height: 90px !important;
  }
  .min-h-lg-95px {
    min-height: 95px !important;
  }
  .min-h-lg-100px {
    min-height: 100px !important;
  }
  .min-h-lg-125px {
    min-height: 125px !important;
  }
  .min-h-lg-150px {
    min-height: 150px !important;
  }
  .min-h-lg-175px {
    min-height: 175px !important;
  }
  .min-h-lg-200px {
    min-height: 200px !important;
  }
  .min-h-lg-225px {
    min-height: 225px !important;
  }
  .min-h-lg-250px {
    min-height: 250px !important;
  }
  .min-h-lg-275px {
    min-height: 275px !important;
  }
  .min-h-lg-300px {
    min-height: 300px !important;
  }
  .min-h-lg-325px {
    min-height: 325px !important;
  }
  .min-h-lg-350px {
    min-height: 350px !important;
  }
  .min-h-lg-375px {
    min-height: 375px !important;
  }
  .min-h-lg-400px {
    min-height: 400px !important;
  }
  .min-h-lg-425px {
    min-height: 425px !important;
  }
  .min-h-lg-450px {
    min-height: 450px !important;
  }
  .min-h-lg-475px {
    min-height: 475px !important;
  }
  .min-h-lg-500px {
    min-height: 500px !important;
  }
  .min-h-lg-550px {
    min-height: 550px !important;
  }
  .min-h-lg-600px {
    min-height: 600px !important;
  }
  .min-h-lg-650px {
    min-height: 650px !important;
  }
  .min-h-lg-700px {
    min-height: 700px !important;
  }
  .min-h-lg-750px {
    min-height: 750px !important;
  }
  .min-h-lg-800px {
    min-height: 800px !important;
  }
  .min-h-lg-850px {
    min-height: 850px !important;
  }
  .min-h-lg-900px {
    min-height: 900px !important;
  }
  .min-h-lg-950px {
    min-height: 950px !important;
  }
  .min-h-lg-1000px {
    min-height: 1000px !important;
  }
  .scroll-m-lg-0 {
    scroll-margin: 0 !important;
  }
  .scroll-m-lg-1 {
    scroll-margin: 0.234375rem !important;
  }
  .scroll-m-lg-2 {
    scroll-margin: 0.46875rem !important;
  }
  .scroll-m-lg-3 {
    scroll-margin: 0.624999375rem !important;
  }
  .scroll-m-lg-4 {
    scroll-margin: 0.9375rem !important;
  }
  .scroll-m-lg-5 {
    scroll-margin: 1.2500000001rem !important;
  }
  .scroll-m-lg-6 {
    scroll-margin: 1.875rem !important;
  }
  .scroll-m-lg-7 {
    scroll-margin: 2.8125rem !important;
  }
  .scroll-m-lg-8 {
    scroll-margin: 3.75rem !important;
  }
  .scroll-m-lg-9 {
    scroll-margin: 5.625rem !important;
  }
  .scroll-m-lg-10 {
    scroll-margin: 8.4375rem !important;
  }
  .scroll-m-lg-auto {
    scroll-margin: auto !important;
  }
  .scroll-mx-lg-0 {
    scroll-margin-right: 0 !important;
    scroll-margin-left: 0 !important;
  }
  .scroll-mx-lg-1 {
    scroll-margin-right: 0.234375rem !important;
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-mx-lg-2 {
    scroll-margin-right: 0.46875rem !important;
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-mx-lg-3 {
    scroll-margin-right: 0.624999375rem !important;
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-mx-lg-4 {
    scroll-margin-right: 0.9375rem !important;
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-mx-lg-5 {
    scroll-margin-right: 1.2500000001rem !important;
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-mx-lg-6 {
    scroll-margin-right: 1.875rem !important;
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-mx-lg-7 {
    scroll-margin-right: 2.8125rem !important;
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-mx-lg-8 {
    scroll-margin-right: 3.75rem !important;
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-mx-lg-9 {
    scroll-margin-right: 5.625rem !important;
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-mx-lg-10 {
    scroll-margin-right: 8.4375rem !important;
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-mx-lg-auto {
    scroll-margin-right: auto !important;
    scroll-margin-left: auto !important;
  }
  .scroll-my-lg-0 {
    scroll-margin-top: 0 !important;
    scroll-margin-bottom: 0 !important;
  }
  .scroll-my-lg-1 {
    scroll-margin-top: 0.234375rem !important;
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-my-lg-2 {
    scroll-margin-top: 0.46875rem !important;
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-my-lg-3 {
    scroll-margin-top: 0.624999375rem !important;
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-my-lg-4 {
    scroll-margin-top: 0.9375rem !important;
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-my-lg-5 {
    scroll-margin-top: 1.2500000001rem !important;
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-my-lg-6 {
    scroll-margin-top: 1.875rem !important;
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-my-lg-7 {
    scroll-margin-top: 2.8125rem !important;
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-my-lg-8 {
    scroll-margin-top: 3.75rem !important;
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-my-lg-9 {
    scroll-margin-top: 5.625rem !important;
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-my-lg-10 {
    scroll-margin-top: 8.4375rem !important;
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-my-lg-auto {
    scroll-margin-top: auto !important;
    scroll-margin-bottom: auto !important;
  }
  .scroll-mt-lg-0 {
    scroll-margin-top: 0 !important;
  }
  .scroll-mt-lg-1 {
    scroll-margin-top: 0.234375rem !important;
  }
  .scroll-mt-lg-2 {
    scroll-margin-top: 0.46875rem !important;
  }
  .scroll-mt-lg-3 {
    scroll-margin-top: 0.624999375rem !important;
  }
  .scroll-mt-lg-4 {
    scroll-margin-top: 0.9375rem !important;
  }
  .scroll-mt-lg-5 {
    scroll-margin-top: 1.2500000001rem !important;
  }
  .scroll-mt-lg-6 {
    scroll-margin-top: 1.875rem !important;
  }
  .scroll-mt-lg-7 {
    scroll-margin-top: 2.8125rem !important;
  }
  .scroll-mt-lg-8 {
    scroll-margin-top: 3.75rem !important;
  }
  .scroll-mt-lg-9 {
    scroll-margin-top: 5.625rem !important;
  }
  .scroll-mt-lg-10 {
    scroll-margin-top: 8.4375rem !important;
  }
  .scroll-mt-lg-auto {
    scroll-margin-top: auto !important;
  }
  .scroll-me-lg-0 {
    scroll-margin-right: 0 !important;
  }
  .scroll-me-lg-1 {
    scroll-margin-right: 0.234375rem !important;
  }
  .scroll-me-lg-2 {
    scroll-margin-right: 0.46875rem !important;
  }
  .scroll-me-lg-3 {
    scroll-margin-right: 0.624999375rem !important;
  }
  .scroll-me-lg-4 {
    scroll-margin-right: 0.9375rem !important;
  }
  .scroll-me-lg-5 {
    scroll-margin-right: 1.2500000001rem !important;
  }
  .scroll-me-lg-6 {
    scroll-margin-right: 1.875rem !important;
  }
  .scroll-me-lg-7 {
    scroll-margin-right: 2.8125rem !important;
  }
  .scroll-me-lg-8 {
    scroll-margin-right: 3.75rem !important;
  }
  .scroll-me-lg-9 {
    scroll-margin-right: 5.625rem !important;
  }
  .scroll-me-lg-10 {
    scroll-margin-right: 8.4375rem !important;
  }
  .scroll-me-lg-auto {
    scroll-margin-right: auto !important;
  }
  .scroll-mb-lg-0 {
    scroll-margin-bottom: 0 !important;
  }
  .scroll-mb-lg-1 {
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-mb-lg-2 {
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-mb-lg-3 {
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-mb-lg-4 {
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-mb-lg-5 {
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-mb-lg-6 {
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-mb-lg-7 {
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-mb-lg-8 {
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-mb-lg-9 {
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-mb-lg-10 {
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-mb-lg-auto {
    scroll-margin-bottom: auto !important;
  }
  .scroll-ms-lg-0 {
    scroll-margin-left: 0 !important;
  }
  .scroll-ms-lg-1 {
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-ms-lg-2 {
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-ms-lg-3 {
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-ms-lg-4 {
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-ms-lg-5 {
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-ms-lg-6 {
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-ms-lg-7 {
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-ms-lg-8 {
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-ms-lg-9 {
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-ms-lg-10 {
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-ms-lg-auto {
    scroll-margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: 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-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;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .w-xl-unset {
    width: unset !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .w-xl-1px {
    width: 1px !important;
  }
  .w-xl-2px {
    width: 2px !important;
  }
  .w-xl-3px {
    width: 3px !important;
  }
  .w-xl-4px {
    width: 4px !important;
  }
  .w-xl-5px {
    width: 5px !important;
  }
  .w-xl-6px {
    width: 6px !important;
  }
  .w-xl-7px {
    width: 7px !important;
  }
  .w-xl-8px {
    width: 8px !important;
  }
  .w-xl-9px {
    width: 9px !important;
  }
  .w-xl-10px {
    width: 10px !important;
  }
  .w-xl-15px {
    width: 15px !important;
  }
  .w-xl-20px {
    width: 20px !important;
  }
  .w-xl-25px {
    width: 25px !important;
  }
  .w-xl-30px {
    width: 30px !important;
  }
  .w-xl-35px {
    width: 35px !important;
  }
  .w-xl-40px {
    width: 40px !important;
  }
  .w-xl-45px {
    width: 45px !important;
  }
  .w-xl-50px {
    width: 50px !important;
  }
  .w-xl-55px {
    width: 55px !important;
  }
  .w-xl-60px {
    width: 60px !important;
  }
  .w-xl-65px {
    width: 65px !important;
  }
  .w-xl-70px {
    width: 70px !important;
  }
  .w-xl-75px {
    width: 75px !important;
  }
  .w-xl-80px {
    width: 80px !important;
  }
  .w-xl-85px {
    width: 85px !important;
  }
  .w-xl-90px {
    width: 90px !important;
  }
  .w-xl-95px {
    width: 95px !important;
  }
  .w-xl-100px {
    width: 100px !important;
  }
  .w-xl-125px {
    width: 125px !important;
  }
  .w-xl-150px {
    width: 150px !important;
  }
  .w-xl-175px {
    width: 175px !important;
  }
  .w-xl-200px {
    width: 200px !important;
  }
  .w-xl-225px {
    width: 225px !important;
  }
  .w-xl-250px {
    width: 250px !important;
  }
  .w-xl-275px {
    width: 275px !important;
  }
  .w-xl-300px {
    width: 300px !important;
  }
  .w-xl-325px {
    width: 325px !important;
  }
  .w-xl-350px {
    width: 350px !important;
  }
  .w-xl-375px {
    width: 375px !important;
  }
  .w-xl-400px {
    width: 400px !important;
  }
  .w-xl-425px {
    width: 425px !important;
  }
  .w-xl-450px {
    width: 450px !important;
  }
  .w-xl-475px {
    width: 475px !important;
  }
  .w-xl-500px {
    width: 500px !important;
  }
  .w-xl-550px {
    width: 550px !important;
  }
  .w-xl-600px {
    width: 600px !important;
  }
  .w-xl-650px {
    width: 650px !important;
  }
  .w-xl-700px {
    width: 700px !important;
  }
  .w-xl-750px {
    width: 750px !important;
  }
  .w-xl-800px {
    width: 800px !important;
  }
  .w-xl-850px {
    width: 850px !important;
  }
  .w-xl-900px {
    width: 900px !important;
  }
  .w-xl-950px {
    width: 950px !important;
  }
  .w-xl-1000px {
    width: 1000px !important;
  }
  .mw-xl-unset {
    max-width: unset !important;
  }
  .mw-xl-25 {
    max-width: 25% !important;
  }
  .mw-xl-50 {
    max-width: 50% !important;
  }
  .mw-xl-75 {
    max-width: 75% !important;
  }
  .mw-xl-100 {
    max-width: 100% !important;
  }
  .mw-xl-auto {
    max-width: auto !important;
  }
  .mw-xl-1px {
    max-width: 1px !important;
  }
  .mw-xl-2px {
    max-width: 2px !important;
  }
  .mw-xl-3px {
    max-width: 3px !important;
  }
  .mw-xl-4px {
    max-width: 4px !important;
  }
  .mw-xl-5px {
    max-width: 5px !important;
  }
  .mw-xl-6px {
    max-width: 6px !important;
  }
  .mw-xl-7px {
    max-width: 7px !important;
  }
  .mw-xl-8px {
    max-width: 8px !important;
  }
  .mw-xl-9px {
    max-width: 9px !important;
  }
  .mw-xl-10px {
    max-width: 10px !important;
  }
  .mw-xl-15px {
    max-width: 15px !important;
  }
  .mw-xl-20px {
    max-width: 20px !important;
  }
  .mw-xl-25px {
    max-width: 25px !important;
  }
  .mw-xl-30px {
    max-width: 30px !important;
  }
  .mw-xl-35px {
    max-width: 35px !important;
  }
  .mw-xl-40px {
    max-width: 40px !important;
  }
  .mw-xl-45px {
    max-width: 45px !important;
  }
  .mw-xl-50px {
    max-width: 50px !important;
  }
  .mw-xl-55px {
    max-width: 55px !important;
  }
  .mw-xl-60px {
    max-width: 60px !important;
  }
  .mw-xl-65px {
    max-width: 65px !important;
  }
  .mw-xl-70px {
    max-width: 70px !important;
  }
  .mw-xl-75px {
    max-width: 75px !important;
  }
  .mw-xl-80px {
    max-width: 80px !important;
  }
  .mw-xl-85px {
    max-width: 85px !important;
  }
  .mw-xl-90px {
    max-width: 90px !important;
  }
  .mw-xl-95px {
    max-width: 95px !important;
  }
  .mw-xl-100px {
    max-width: 100px !important;
  }
  .mw-xl-125px {
    max-width: 125px !important;
  }
  .mw-xl-150px {
    max-width: 150px !important;
  }
  .mw-xl-175px {
    max-width: 175px !important;
  }
  .mw-xl-200px {
    max-width: 200px !important;
  }
  .mw-xl-225px {
    max-width: 225px !important;
  }
  .mw-xl-250px {
    max-width: 250px !important;
  }
  .mw-xl-275px {
    max-width: 275px !important;
  }
  .mw-xl-300px {
    max-width: 300px !important;
  }
  .mw-xl-325px {
    max-width: 325px !important;
  }
  .mw-xl-350px {
    max-width: 350px !important;
  }
  .mw-xl-375px {
    max-width: 375px !important;
  }
  .mw-xl-400px {
    max-width: 400px !important;
  }
  .mw-xl-425px {
    max-width: 425px !important;
  }
  .mw-xl-450px {
    max-width: 450px !important;
  }
  .mw-xl-475px {
    max-width: 475px !important;
  }
  .mw-xl-500px {
    max-width: 500px !important;
  }
  .mw-xl-550px {
    max-width: 550px !important;
  }
  .mw-xl-600px {
    max-width: 600px !important;
  }
  .mw-xl-650px {
    max-width: 650px !important;
  }
  .mw-xl-700px {
    max-width: 700px !important;
  }
  .mw-xl-750px {
    max-width: 750px !important;
  }
  .mw-xl-800px {
    max-width: 800px !important;
  }
  .mw-xl-850px {
    max-width: 850px !important;
  }
  .mw-xl-900px {
    max-width: 900px !important;
  }
  .mw-xl-950px {
    max-width: 950px !important;
  }
  .mw-xl-1000px {
    max-width: 1000px !important;
  }
  .h-xl-unset {
    height: unset !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .h-xl-1px {
    height: 1px !important;
  }
  .h-xl-2px {
    height: 2px !important;
  }
  .h-xl-3px {
    height: 3px !important;
  }
  .h-xl-4px {
    height: 4px !important;
  }
  .h-xl-5px {
    height: 5px !important;
  }
  .h-xl-6px {
    height: 6px !important;
  }
  .h-xl-7px {
    height: 7px !important;
  }
  .h-xl-8px {
    height: 8px !important;
  }
  .h-xl-9px {
    height: 9px !important;
  }
  .h-xl-10px {
    height: 10px !important;
  }
  .h-xl-15px {
    height: 15px !important;
  }
  .h-xl-20px {
    height: 20px !important;
  }
  .h-xl-25px {
    height: 25px !important;
  }
  .h-xl-30px {
    height: 30px !important;
  }
  .h-xl-35px {
    height: 35px !important;
  }
  .h-xl-40px {
    height: 40px !important;
  }
  .h-xl-45px {
    height: 45px !important;
  }
  .h-xl-50px {
    height: 50px !important;
  }
  .h-xl-55px {
    height: 55px !important;
  }
  .h-xl-60px {
    height: 60px !important;
  }
  .h-xl-65px {
    height: 65px !important;
  }
  .h-xl-70px {
    height: 70px !important;
  }
  .h-xl-75px {
    height: 75px !important;
  }
  .h-xl-80px {
    height: 80px !important;
  }
  .h-xl-85px {
    height: 85px !important;
  }
  .h-xl-90px {
    height: 90px !important;
  }
  .h-xl-95px {
    height: 95px !important;
  }
  .h-xl-100px {
    height: 100px !important;
  }
  .h-xl-125px {
    height: 125px !important;
  }
  .h-xl-150px {
    height: 150px !important;
  }
  .h-xl-175px {
    height: 175px !important;
  }
  .h-xl-200px {
    height: 200px !important;
  }
  .h-xl-225px {
    height: 225px !important;
  }
  .h-xl-250px {
    height: 250px !important;
  }
  .h-xl-275px {
    height: 275px !important;
  }
  .h-xl-300px {
    height: 300px !important;
  }
  .h-xl-325px {
    height: 325px !important;
  }
  .h-xl-350px {
    height: 350px !important;
  }
  .h-xl-375px {
    height: 375px !important;
  }
  .h-xl-400px {
    height: 400px !important;
  }
  .h-xl-425px {
    height: 425px !important;
  }
  .h-xl-450px {
    height: 450px !important;
  }
  .h-xl-475px {
    height: 475px !important;
  }
  .h-xl-500px {
    height: 500px !important;
  }
  .h-xl-550px {
    height: 550px !important;
  }
  .h-xl-600px {
    height: 600px !important;
  }
  .h-xl-650px {
    height: 650px !important;
  }
  .h-xl-700px {
    height: 700px !important;
  }
  .h-xl-750px {
    height: 750px !important;
  }
  .h-xl-800px {
    height: 800px !important;
  }
  .h-xl-850px {
    height: 850px !important;
  }
  .h-xl-900px {
    height: 900px !important;
  }
  .h-xl-950px {
    height: 950px !important;
  }
  .h-xl-1000px {
    height: 1000px !important;
  }
  .mh-xl-unset {
    max-height: unset !important;
  }
  .mh-xl-25 {
    max-height: 25% !important;
  }
  .mh-xl-50 {
    max-height: 50% !important;
  }
  .mh-xl-75 {
    max-height: 75% !important;
  }
  .mh-xl-100 {
    max-height: 100% !important;
  }
  .mh-xl-auto {
    max-height: auto !important;
  }
  .mh-xl-1px {
    max-height: 1px !important;
  }
  .mh-xl-2px {
    max-height: 2px !important;
  }
  .mh-xl-3px {
    max-height: 3px !important;
  }
  .mh-xl-4px {
    max-height: 4px !important;
  }
  .mh-xl-5px {
    max-height: 5px !important;
  }
  .mh-xl-6px {
    max-height: 6px !important;
  }
  .mh-xl-7px {
    max-height: 7px !important;
  }
  .mh-xl-8px {
    max-height: 8px !important;
  }
  .mh-xl-9px {
    max-height: 9px !important;
  }
  .mh-xl-10px {
    max-height: 10px !important;
  }
  .mh-xl-15px {
    max-height: 15px !important;
  }
  .mh-xl-20px {
    max-height: 20px !important;
  }
  .mh-xl-25px {
    max-height: 25px !important;
  }
  .mh-xl-30px {
    max-height: 30px !important;
  }
  .mh-xl-35px {
    max-height: 35px !important;
  }
  .mh-xl-40px {
    max-height: 40px !important;
  }
  .mh-xl-45px {
    max-height: 45px !important;
  }
  .mh-xl-50px {
    max-height: 50px !important;
  }
  .mh-xl-55px {
    max-height: 55px !important;
  }
  .mh-xl-60px {
    max-height: 60px !important;
  }
  .mh-xl-65px {
    max-height: 65px !important;
  }
  .mh-xl-70px {
    max-height: 70px !important;
  }
  .mh-xl-75px {
    max-height: 75px !important;
  }
  .mh-xl-80px {
    max-height: 80px !important;
  }
  .mh-xl-85px {
    max-height: 85px !important;
  }
  .mh-xl-90px {
    max-height: 90px !important;
  }
  .mh-xl-95px {
    max-height: 95px !important;
  }
  .mh-xl-100px {
    max-height: 100px !important;
  }
  .mh-xl-125px {
    max-height: 125px !important;
  }
  .mh-xl-150px {
    max-height: 150px !important;
  }
  .mh-xl-175px {
    max-height: 175px !important;
  }
  .mh-xl-200px {
    max-height: 200px !important;
  }
  .mh-xl-225px {
    max-height: 225px !important;
  }
  .mh-xl-250px {
    max-height: 250px !important;
  }
  .mh-xl-275px {
    max-height: 275px !important;
  }
  .mh-xl-300px {
    max-height: 300px !important;
  }
  .mh-xl-325px {
    max-height: 325px !important;
  }
  .mh-xl-350px {
    max-height: 350px !important;
  }
  .mh-xl-375px {
    max-height: 375px !important;
  }
  .mh-xl-400px {
    max-height: 400px !important;
  }
  .mh-xl-425px {
    max-height: 425px !important;
  }
  .mh-xl-450px {
    max-height: 450px !important;
  }
  .mh-xl-475px {
    max-height: 475px !important;
  }
  .mh-xl-500px {
    max-height: 500px !important;
  }
  .mh-xl-550px {
    max-height: 550px !important;
  }
  .mh-xl-600px {
    max-height: 600px !important;
  }
  .mh-xl-650px {
    max-height: 650px !important;
  }
  .mh-xl-700px {
    max-height: 700px !important;
  }
  .mh-xl-750px {
    max-height: 750px !important;
  }
  .mh-xl-800px {
    max-height: 800px !important;
  }
  .mh-xl-850px {
    max-height: 850px !important;
  }
  .mh-xl-900px {
    max-height: 900px !important;
  }
  .mh-xl-950px {
    max-height: 950px !important;
  }
  .mh-xl-1000px {
    max-height: 1000px !important;
  }
  .min-vh-xl-25 {
    min-height: 25vh !important;
  }
  .min-vh-xl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xl-100 {
    min-height: 100vh !important;
  }
  .min-vh-xl-auto {
    min-height: auto !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.234375rem !important;
  }
  .m-xl-2 {
    margin: 0.46875rem !important;
  }
  .m-xl-3 {
    margin: 0.624999375rem !important;
  }
  .m-xl-4 {
    margin: 0.9375rem !important;
  }
  .m-xl-5 {
    margin: 1.2500000001rem !important;
  }
  .m-xl-6 {
    margin: 1.875rem !important;
  }
  .m-xl-7 {
    margin: 2.8125rem !important;
  }
  .m-xl-8 {
    margin: 3.75rem !important;
  }
  .m-xl-9 {
    margin: 5.625rem !important;
  }
  .m-xl-10 {
    margin: 8.4375rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.624999375rem !important;
    margin-left: 0.624999375rem !important;
  }
  .mx-xl-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.2500000001rem !important;
    margin-left: 1.2500000001rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xl-7 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important;
  }
  .mx-xl-8 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xl-9 {
    margin-right: 5.625rem !important;
    margin-left: 5.625rem !important;
  }
  .mx-xl-10 {
    margin-right: 8.4375rem !important;
    margin-left: 8.4375rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xl-3 {
    margin-top: 0.624999375rem !important;
    margin-bottom: 0.624999375rem !important;
  }
  .my-xl-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xl-5 {
    margin-top: 1.2500000001rem !important;
    margin-bottom: 1.2500000001rem !important;
  }
  .my-xl-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xl-7 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-xl-8 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xl-9 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important;
  }
  .my-xl-10 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !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.234375rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.624999375rem !important;
  }
  .mt-xl-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.2500000001rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.875rem !important;
  }
  .mt-xl-7 {
    margin-top: 2.8125rem !important;
  }
  .mt-xl-8 {
    margin-top: 3.75rem !important;
  }
  .mt-xl-9 {
    margin-top: 5.625rem !important;
  }
  .mt-xl-10 {
    margin-top: 8.4375rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xl-3 {
    margin-right: 0.624999375rem !important;
  }
  .me-xl-4 {
    margin-right: 0.9375rem !important;
  }
  .me-xl-5 {
    margin-right: 1.2500000001rem !important;
  }
  .me-xl-6 {
    margin-right: 1.875rem !important;
  }
  .me-xl-7 {
    margin-right: 2.8125rem !important;
  }
  .me-xl-8 {
    margin-right: 3.75rem !important;
  }
  .me-xl-9 {
    margin-right: 5.625rem !important;
  }
  .me-xl-10 {
    margin-right: 8.4375rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.624999375rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.2500000001rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 5.625rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 8.4375rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.624999375rem !important;
  }
  .ms-xl-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.2500000001rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.875rem !important;
  }
  .ms-xl-7 {
    margin-left: 2.8125rem !important;
  }
  .ms-xl-8 {
    margin-left: 3.75rem !important;
  }
  .ms-xl-9 {
    margin-left: 5.625rem !important;
  }
  .ms-xl-10 {
    margin-left: 8.4375rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xl-n3 {
    margin: -0.624999375rem !important;
  }
  .m-xl-n4 {
    margin: -0.9375rem !important;
  }
  .m-xl-n5 {
    margin: -1.2500000001rem !important;
  }
  .m-xl-n6 {
    margin: -1.875rem !important;
  }
  .m-xl-n7 {
    margin: -2.8125rem !important;
  }
  .m-xl-n8 {
    margin: -3.75rem !important;
  }
  .m-xl-n9 {
    margin: -5.625rem !important;
  }
  .m-xl-n10 {
    margin: -8.4375rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.624999375rem !important;
    margin-left: -0.624999375rem !important;
  }
  .mx-xl-n4 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xl-n5 {
    margin-right: -1.2500000001rem !important;
    margin-left: -1.2500000001rem !important;
  }
  .mx-xl-n6 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xl-n7 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .mx-xl-n8 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xl-n9 {
    margin-right: -5.625rem !important;
    margin-left: -5.625rem !important;
  }
  .mx-xl-n10 {
    margin-right: -8.4375rem !important;
    margin-left: -8.4375rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.624999375rem !important;
    margin-bottom: -0.624999375rem !important;
  }
  .my-xl-n4 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xl-n5 {
    margin-top: -1.2500000001rem !important;
    margin-bottom: -1.2500000001rem !important;
  }
  .my-xl-n6 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xl-n7 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .my-xl-n8 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xl-n9 {
    margin-top: -5.625rem !important;
    margin-bottom: -5.625rem !important;
  }
  .my-xl-n10 {
    margin-top: -8.4375rem !important;
    margin-bottom: -8.4375rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.624999375rem !important;
  }
  .mt-xl-n4 {
    margin-top: -0.9375rem !important;
  }
  .mt-xl-n5 {
    margin-top: -1.2500000001rem !important;
  }
  .mt-xl-n6 {
    margin-top: -1.875rem !important;
  }
  .mt-xl-n7 {
    margin-top: -2.8125rem !important;
  }
  .mt-xl-n8 {
    margin-top: -3.75rem !important;
  }
  .mt-xl-n9 {
    margin-top: -5.625rem !important;
  }
  .mt-xl-n10 {
    margin-top: -8.4375rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.624999375rem !important;
  }
  .me-xl-n4 {
    margin-right: -0.9375rem !important;
  }
  .me-xl-n5 {
    margin-right: -1.2500000001rem !important;
  }
  .me-xl-n6 {
    margin-right: -1.875rem !important;
  }
  .me-xl-n7 {
    margin-right: -2.8125rem !important;
  }
  .me-xl-n8 {
    margin-right: -3.75rem !important;
  }
  .me-xl-n9 {
    margin-right: -5.625rem !important;
  }
  .me-xl-n10 {
    margin-right: -8.4375rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.624999375rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -1.2500000001rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -2.8125rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -5.625rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -8.4375rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.624999375rem !important;
  }
  .ms-xl-n4 {
    margin-left: -0.9375rem !important;
  }
  .ms-xl-n5 {
    margin-left: -1.2500000001rem !important;
  }
  .ms-xl-n6 {
    margin-left: -1.875rem !important;
  }
  .ms-xl-n7 {
    margin-left: -2.8125rem !important;
  }
  .ms-xl-n8 {
    margin-left: -3.75rem !important;
  }
  .ms-xl-n9 {
    margin-left: -5.625rem !important;
  }
  .ms-xl-n10 {
    margin-left: -8.4375rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.234375rem !important;
  }
  .p-xl-2 {
    padding: 0.46875rem !important;
  }
  .p-xl-3 {
    padding: 0.624999375rem !important;
  }
  .p-xl-4 {
    padding: 0.9375rem !important;
  }
  .p-xl-5 {
    padding: 1.2500000001rem !important;
  }
  .p-xl-6 {
    padding: 1.875rem !important;
  }
  .p-xl-7 {
    padding: 2.8125rem !important;
  }
  .p-xl-8 {
    padding: 3.75rem !important;
  }
  .p-xl-9 {
    padding: 5.625rem !important;
  }
  .p-xl-10 {
    padding: 8.4375rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xl-3 {
    padding-right: 0.624999375rem !important;
    padding-left: 0.624999375rem !important;
  }
  .px-xl-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xl-5 {
    padding-right: 1.2500000001rem !important;
    padding-left: 1.2500000001rem !important;
  }
  .px-xl-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xl-7 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .px-xl-8 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xl-9 {
    padding-right: 5.625rem !important;
    padding-left: 5.625rem !important;
  }
  .px-xl-10 {
    padding-right: 8.4375rem !important;
    padding-left: 8.4375rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xl-3 {
    padding-top: 0.624999375rem !important;
    padding-bottom: 0.624999375rem !important;
  }
  .py-xl-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xl-5 {
    padding-top: 1.2500000001rem !important;
    padding-bottom: 1.2500000001rem !important;
  }
  .py-xl-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xl-7 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .py-xl-8 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xl-9 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important;
  }
  .py-xl-10 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.624999375rem !important;
  }
  .pt-xl-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.2500000001rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.875rem !important;
  }
  .pt-xl-7 {
    padding-top: 2.8125rem !important;
  }
  .pt-xl-8 {
    padding-top: 3.75rem !important;
  }
  .pt-xl-9 {
    padding-top: 5.625rem !important;
  }
  .pt-xl-10 {
    padding-top: 8.4375rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.624999375rem !important;
  }
  .pe-xl-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.2500000001rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.875rem !important;
  }
  .pe-xl-7 {
    padding-right: 2.8125rem !important;
  }
  .pe-xl-8 {
    padding-right: 3.75rem !important;
  }
  .pe-xl-9 {
    padding-right: 5.625rem !important;
  }
  .pe-xl-10 {
    padding-right: 8.4375rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.624999375rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.2500000001rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 5.625rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 8.4375rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.624999375rem !important;
  }
  .ps-xl-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.2500000001rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.875rem !important;
  }
  .ps-xl-7 {
    padding-left: 2.8125rem !important;
  }
  .ps-xl-8 {
    padding-left: 3.75rem !important;
  }
  .ps-xl-9 {
    padding-left: 5.625rem !important;
  }
  .ps-xl-10 {
    padding-left: 8.4375rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xl-3 {
    gap: 0.624999375rem !important;
  }
  .gap-xl-4 {
    gap: 0.9375rem !important;
  }
  .gap-xl-5 {
    gap: 1.2500000001rem !important;
  }
  .gap-xl-6 {
    gap: 1.875rem !important;
  }
  .gap-xl-7 {
    gap: 2.8125rem !important;
  }
  .gap-xl-8 {
    gap: 3.75rem !important;
  }
  .gap-xl-9 {
    gap: 5.625rem !important;
  }
  .gap-xl-10 {
    gap: 8.4375rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .min-w-xl-unset {
    min-width: unset !important;
  }
  .min-w-xl-25 {
    min-width: 25% !important;
  }
  .min-w-xl-50 {
    min-width: 50% !important;
  }
  .min-w-xl-75 {
    min-width: 75% !important;
  }
  .min-w-xl-100 {
    min-width: 100% !important;
  }
  .min-w-xl-auto {
    min-width: auto !important;
  }
  .min-w-xl-1px {
    min-width: 1px !important;
  }
  .min-w-xl-2px {
    min-width: 2px !important;
  }
  .min-w-xl-3px {
    min-width: 3px !important;
  }
  .min-w-xl-4px {
    min-width: 4px !important;
  }
  .min-w-xl-5px {
    min-width: 5px !important;
  }
  .min-w-xl-6px {
    min-width: 6px !important;
  }
  .min-w-xl-7px {
    min-width: 7px !important;
  }
  .min-w-xl-8px {
    min-width: 8px !important;
  }
  .min-w-xl-9px {
    min-width: 9px !important;
  }
  .min-w-xl-10px {
    min-width: 10px !important;
  }
  .min-w-xl-15px {
    min-width: 15px !important;
  }
  .min-w-xl-20px {
    min-width: 20px !important;
  }
  .min-w-xl-25px {
    min-width: 25px !important;
  }
  .min-w-xl-30px {
    min-width: 30px !important;
  }
  .min-w-xl-35px {
    min-width: 35px !important;
  }
  .min-w-xl-40px {
    min-width: 40px !important;
  }
  .min-w-xl-45px {
    min-width: 45px !important;
  }
  .min-w-xl-50px {
    min-width: 50px !important;
  }
  .min-w-xl-55px {
    min-width: 55px !important;
  }
  .min-w-xl-60px {
    min-width: 60px !important;
  }
  .min-w-xl-65px {
    min-width: 65px !important;
  }
  .min-w-xl-70px {
    min-width: 70px !important;
  }
  .min-w-xl-75px {
    min-width: 75px !important;
  }
  .min-w-xl-80px {
    min-width: 80px !important;
  }
  .min-w-xl-85px {
    min-width: 85px !important;
  }
  .min-w-xl-90px {
    min-width: 90px !important;
  }
  .min-w-xl-95px {
    min-width: 95px !important;
  }
  .min-w-xl-100px {
    min-width: 100px !important;
  }
  .min-w-xl-125px {
    min-width: 125px !important;
  }
  .min-w-xl-150px {
    min-width: 150px !important;
  }
  .min-w-xl-175px {
    min-width: 175px !important;
  }
  .min-w-xl-200px {
    min-width: 200px !important;
  }
  .min-w-xl-225px {
    min-width: 225px !important;
  }
  .min-w-xl-250px {
    min-width: 250px !important;
  }
  .min-w-xl-275px {
    min-width: 275px !important;
  }
  .min-w-xl-300px {
    min-width: 300px !important;
  }
  .min-w-xl-325px {
    min-width: 325px !important;
  }
  .min-w-xl-350px {
    min-width: 350px !important;
  }
  .min-w-xl-375px {
    min-width: 375px !important;
  }
  .min-w-xl-400px {
    min-width: 400px !important;
  }
  .min-w-xl-425px {
    min-width: 425px !important;
  }
  .min-w-xl-450px {
    min-width: 450px !important;
  }
  .min-w-xl-475px {
    min-width: 475px !important;
  }
  .min-w-xl-500px {
    min-width: 500px !important;
  }
  .min-w-xl-550px {
    min-width: 550px !important;
  }
  .min-w-xl-600px {
    min-width: 600px !important;
  }
  .min-w-xl-650px {
    min-width: 650px !important;
  }
  .min-w-xl-700px {
    min-width: 700px !important;
  }
  .min-w-xl-750px {
    min-width: 750px !important;
  }
  .min-w-xl-800px {
    min-width: 800px !important;
  }
  .min-w-xl-850px {
    min-width: 850px !important;
  }
  .min-w-xl-900px {
    min-width: 900px !important;
  }
  .min-w-xl-950px {
    min-width: 950px !important;
  }
  .min-w-xl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xl-unset {
    min-height: unset !important;
  }
  .min-h-xl-25 {
    min-height: 25% !important;
  }
  .min-h-xl-50 {
    min-height: 50% !important;
  }
  .min-h-xl-75 {
    min-height: 75% !important;
  }
  .min-h-xl-100 {
    min-height: 100% !important;
  }
  .min-h-xl-auto {
    min-height: auto !important;
  }
  .min-h-xl-1px {
    min-height: 1px !important;
  }
  .min-h-xl-2px {
    min-height: 2px !important;
  }
  .min-h-xl-3px {
    min-height: 3px !important;
  }
  .min-h-xl-4px {
    min-height: 4px !important;
  }
  .min-h-xl-5px {
    min-height: 5px !important;
  }
  .min-h-xl-6px {
    min-height: 6px !important;
  }
  .min-h-xl-7px {
    min-height: 7px !important;
  }
  .min-h-xl-8px {
    min-height: 8px !important;
  }
  .min-h-xl-9px {
    min-height: 9px !important;
  }
  .min-h-xl-10px {
    min-height: 10px !important;
  }
  .min-h-xl-15px {
    min-height: 15px !important;
  }
  .min-h-xl-20px {
    min-height: 20px !important;
  }
  .min-h-xl-25px {
    min-height: 25px !important;
  }
  .min-h-xl-30px {
    min-height: 30px !important;
  }
  .min-h-xl-35px {
    min-height: 35px !important;
  }
  .min-h-xl-40px {
    min-height: 40px !important;
  }
  .min-h-xl-45px {
    min-height: 45px !important;
  }
  .min-h-xl-50px {
    min-height: 50px !important;
  }
  .min-h-xl-55px {
    min-height: 55px !important;
  }
  .min-h-xl-60px {
    min-height: 60px !important;
  }
  .min-h-xl-65px {
    min-height: 65px !important;
  }
  .min-h-xl-70px {
    min-height: 70px !important;
  }
  .min-h-xl-75px {
    min-height: 75px !important;
  }
  .min-h-xl-80px {
    min-height: 80px !important;
  }
  .min-h-xl-85px {
    min-height: 85px !important;
  }
  .min-h-xl-90px {
    min-height: 90px !important;
  }
  .min-h-xl-95px {
    min-height: 95px !important;
  }
  .min-h-xl-100px {
    min-height: 100px !important;
  }
  .min-h-xl-125px {
    min-height: 125px !important;
  }
  .min-h-xl-150px {
    min-height: 150px !important;
  }
  .min-h-xl-175px {
    min-height: 175px !important;
  }
  .min-h-xl-200px {
    min-height: 200px !important;
  }
  .min-h-xl-225px {
    min-height: 225px !important;
  }
  .min-h-xl-250px {
    min-height: 250px !important;
  }
  .min-h-xl-275px {
    min-height: 275px !important;
  }
  .min-h-xl-300px {
    min-height: 300px !important;
  }
  .min-h-xl-325px {
    min-height: 325px !important;
  }
  .min-h-xl-350px {
    min-height: 350px !important;
  }
  .min-h-xl-375px {
    min-height: 375px !important;
  }
  .min-h-xl-400px {
    min-height: 400px !important;
  }
  .min-h-xl-425px {
    min-height: 425px !important;
  }
  .min-h-xl-450px {
    min-height: 450px !important;
  }
  .min-h-xl-475px {
    min-height: 475px !important;
  }
  .min-h-xl-500px {
    min-height: 500px !important;
  }
  .min-h-xl-550px {
    min-height: 550px !important;
  }
  .min-h-xl-600px {
    min-height: 600px !important;
  }
  .min-h-xl-650px {
    min-height: 650px !important;
  }
  .min-h-xl-700px {
    min-height: 700px !important;
  }
  .min-h-xl-750px {
    min-height: 750px !important;
  }
  .min-h-xl-800px {
    min-height: 800px !important;
  }
  .min-h-xl-850px {
    min-height: 850px !important;
  }
  .min-h-xl-900px {
    min-height: 900px !important;
  }
  .min-h-xl-950px {
    min-height: 950px !important;
  }
  .min-h-xl-1000px {
    min-height: 1000px !important;
  }
  .scroll-m-xl-0 {
    scroll-margin: 0 !important;
  }
  .scroll-m-xl-1 {
    scroll-margin: 0.234375rem !important;
  }
  .scroll-m-xl-2 {
    scroll-margin: 0.46875rem !important;
  }
  .scroll-m-xl-3 {
    scroll-margin: 0.624999375rem !important;
  }
  .scroll-m-xl-4 {
    scroll-margin: 0.9375rem !important;
  }
  .scroll-m-xl-5 {
    scroll-margin: 1.2500000001rem !important;
  }
  .scroll-m-xl-6 {
    scroll-margin: 1.875rem !important;
  }
  .scroll-m-xl-7 {
    scroll-margin: 2.8125rem !important;
  }
  .scroll-m-xl-8 {
    scroll-margin: 3.75rem !important;
  }
  .scroll-m-xl-9 {
    scroll-margin: 5.625rem !important;
  }
  .scroll-m-xl-10 {
    scroll-margin: 8.4375rem !important;
  }
  .scroll-m-xl-auto {
    scroll-margin: auto !important;
  }
  .scroll-mx-xl-0 {
    scroll-margin-right: 0 !important;
    scroll-margin-left: 0 !important;
  }
  .scroll-mx-xl-1 {
    scroll-margin-right: 0.234375rem !important;
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-mx-xl-2 {
    scroll-margin-right: 0.46875rem !important;
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-mx-xl-3 {
    scroll-margin-right: 0.624999375rem !important;
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-mx-xl-4 {
    scroll-margin-right: 0.9375rem !important;
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-mx-xl-5 {
    scroll-margin-right: 1.2500000001rem !important;
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-mx-xl-6 {
    scroll-margin-right: 1.875rem !important;
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-mx-xl-7 {
    scroll-margin-right: 2.8125rem !important;
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-mx-xl-8 {
    scroll-margin-right: 3.75rem !important;
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-mx-xl-9 {
    scroll-margin-right: 5.625rem !important;
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-mx-xl-10 {
    scroll-margin-right: 8.4375rem !important;
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-mx-xl-auto {
    scroll-margin-right: auto !important;
    scroll-margin-left: auto !important;
  }
  .scroll-my-xl-0 {
    scroll-margin-top: 0 !important;
    scroll-margin-bottom: 0 !important;
  }
  .scroll-my-xl-1 {
    scroll-margin-top: 0.234375rem !important;
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-my-xl-2 {
    scroll-margin-top: 0.46875rem !important;
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-my-xl-3 {
    scroll-margin-top: 0.624999375rem !important;
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-my-xl-4 {
    scroll-margin-top: 0.9375rem !important;
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-my-xl-5 {
    scroll-margin-top: 1.2500000001rem !important;
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-my-xl-6 {
    scroll-margin-top: 1.875rem !important;
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-my-xl-7 {
    scroll-margin-top: 2.8125rem !important;
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-my-xl-8 {
    scroll-margin-top: 3.75rem !important;
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-my-xl-9 {
    scroll-margin-top: 5.625rem !important;
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-my-xl-10 {
    scroll-margin-top: 8.4375rem !important;
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-my-xl-auto {
    scroll-margin-top: auto !important;
    scroll-margin-bottom: auto !important;
  }
  .scroll-mt-xl-0 {
    scroll-margin-top: 0 !important;
  }
  .scroll-mt-xl-1 {
    scroll-margin-top: 0.234375rem !important;
  }
  .scroll-mt-xl-2 {
    scroll-margin-top: 0.46875rem !important;
  }
  .scroll-mt-xl-3 {
    scroll-margin-top: 0.624999375rem !important;
  }
  .scroll-mt-xl-4 {
    scroll-margin-top: 0.9375rem !important;
  }
  .scroll-mt-xl-5 {
    scroll-margin-top: 1.2500000001rem !important;
  }
  .scroll-mt-xl-6 {
    scroll-margin-top: 1.875rem !important;
  }
  .scroll-mt-xl-7 {
    scroll-margin-top: 2.8125rem !important;
  }
  .scroll-mt-xl-8 {
    scroll-margin-top: 3.75rem !important;
  }
  .scroll-mt-xl-9 {
    scroll-margin-top: 5.625rem !important;
  }
  .scroll-mt-xl-10 {
    scroll-margin-top: 8.4375rem !important;
  }
  .scroll-mt-xl-auto {
    scroll-margin-top: auto !important;
  }
  .scroll-me-xl-0 {
    scroll-margin-right: 0 !important;
  }
  .scroll-me-xl-1 {
    scroll-margin-right: 0.234375rem !important;
  }
  .scroll-me-xl-2 {
    scroll-margin-right: 0.46875rem !important;
  }
  .scroll-me-xl-3 {
    scroll-margin-right: 0.624999375rem !important;
  }
  .scroll-me-xl-4 {
    scroll-margin-right: 0.9375rem !important;
  }
  .scroll-me-xl-5 {
    scroll-margin-right: 1.2500000001rem !important;
  }
  .scroll-me-xl-6 {
    scroll-margin-right: 1.875rem !important;
  }
  .scroll-me-xl-7 {
    scroll-margin-right: 2.8125rem !important;
  }
  .scroll-me-xl-8 {
    scroll-margin-right: 3.75rem !important;
  }
  .scroll-me-xl-9 {
    scroll-margin-right: 5.625rem !important;
  }
  .scroll-me-xl-10 {
    scroll-margin-right: 8.4375rem !important;
  }
  .scroll-me-xl-auto {
    scroll-margin-right: auto !important;
  }
  .scroll-mb-xl-0 {
    scroll-margin-bottom: 0 !important;
  }
  .scroll-mb-xl-1 {
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-mb-xl-2 {
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-mb-xl-3 {
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-mb-xl-4 {
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-mb-xl-5 {
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-mb-xl-6 {
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-mb-xl-7 {
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-mb-xl-8 {
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-mb-xl-9 {
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-mb-xl-10 {
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-mb-xl-auto {
    scroll-margin-bottom: auto !important;
  }
  .scroll-ms-xl-0 {
    scroll-margin-left: 0 !important;
  }
  .scroll-ms-xl-1 {
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-ms-xl-2 {
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-ms-xl-3 {
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-ms-xl-4 {
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-ms-xl-5 {
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-ms-xl-6 {
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-ms-xl-7 {
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-ms-xl-8 {
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-ms-xl-9 {
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-ms-xl-10 {
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-ms-xl-auto {
    scroll-margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: 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-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;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .w-xxl-unset {
    width: unset !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .w-xxl-1px {
    width: 1px !important;
  }
  .w-xxl-2px {
    width: 2px !important;
  }
  .w-xxl-3px {
    width: 3px !important;
  }
  .w-xxl-4px {
    width: 4px !important;
  }
  .w-xxl-5px {
    width: 5px !important;
  }
  .w-xxl-6px {
    width: 6px !important;
  }
  .w-xxl-7px {
    width: 7px !important;
  }
  .w-xxl-8px {
    width: 8px !important;
  }
  .w-xxl-9px {
    width: 9px !important;
  }
  .w-xxl-10px {
    width: 10px !important;
  }
  .w-xxl-15px {
    width: 15px !important;
  }
  .w-xxl-20px {
    width: 20px !important;
  }
  .w-xxl-25px {
    width: 25px !important;
  }
  .w-xxl-30px {
    width: 30px !important;
  }
  .w-xxl-35px {
    width: 35px !important;
  }
  .w-xxl-40px {
    width: 40px !important;
  }
  .w-xxl-45px {
    width: 45px !important;
  }
  .w-xxl-50px {
    width: 50px !important;
  }
  .w-xxl-55px {
    width: 55px !important;
  }
  .w-xxl-60px {
    width: 60px !important;
  }
  .w-xxl-65px {
    width: 65px !important;
  }
  .w-xxl-70px {
    width: 70px !important;
  }
  .w-xxl-75px {
    width: 75px !important;
  }
  .w-xxl-80px {
    width: 80px !important;
  }
  .w-xxl-85px {
    width: 85px !important;
  }
  .w-xxl-90px {
    width: 90px !important;
  }
  .w-xxl-95px {
    width: 95px !important;
  }
  .w-xxl-100px {
    width: 100px !important;
  }
  .w-xxl-125px {
    width: 125px !important;
  }
  .w-xxl-150px {
    width: 150px !important;
  }
  .w-xxl-175px {
    width: 175px !important;
  }
  .w-xxl-200px {
    width: 200px !important;
  }
  .w-xxl-225px {
    width: 225px !important;
  }
  .w-xxl-250px {
    width: 250px !important;
  }
  .w-xxl-275px {
    width: 275px !important;
  }
  .w-xxl-300px {
    width: 300px !important;
  }
  .w-xxl-325px {
    width: 325px !important;
  }
  .w-xxl-350px {
    width: 350px !important;
  }
  .w-xxl-375px {
    width: 375px !important;
  }
  .w-xxl-400px {
    width: 400px !important;
  }
  .w-xxl-425px {
    width: 425px !important;
  }
  .w-xxl-450px {
    width: 450px !important;
  }
  .w-xxl-475px {
    width: 475px !important;
  }
  .w-xxl-500px {
    width: 500px !important;
  }
  .w-xxl-550px {
    width: 550px !important;
  }
  .w-xxl-600px {
    width: 600px !important;
  }
  .w-xxl-650px {
    width: 650px !important;
  }
  .w-xxl-700px {
    width: 700px !important;
  }
  .w-xxl-750px {
    width: 750px !important;
  }
  .w-xxl-800px {
    width: 800px !important;
  }
  .w-xxl-850px {
    width: 850px !important;
  }
  .w-xxl-900px {
    width: 900px !important;
  }
  .w-xxl-950px {
    width: 950px !important;
  }
  .w-xxl-1000px {
    width: 1000px !important;
  }
  .mw-xxl-unset {
    max-width: unset !important;
  }
  .mw-xxl-25 {
    max-width: 25% !important;
  }
  .mw-xxl-50 {
    max-width: 50% !important;
  }
  .mw-xxl-75 {
    max-width: 75% !important;
  }
  .mw-xxl-100 {
    max-width: 100% !important;
  }
  .mw-xxl-auto {
    max-width: auto !important;
  }
  .mw-xxl-1px {
    max-width: 1px !important;
  }
  .mw-xxl-2px {
    max-width: 2px !important;
  }
  .mw-xxl-3px {
    max-width: 3px !important;
  }
  .mw-xxl-4px {
    max-width: 4px !important;
  }
  .mw-xxl-5px {
    max-width: 5px !important;
  }
  .mw-xxl-6px {
    max-width: 6px !important;
  }
  .mw-xxl-7px {
    max-width: 7px !important;
  }
  .mw-xxl-8px {
    max-width: 8px !important;
  }
  .mw-xxl-9px {
    max-width: 9px !important;
  }
  .mw-xxl-10px {
    max-width: 10px !important;
  }
  .mw-xxl-15px {
    max-width: 15px !important;
  }
  .mw-xxl-20px {
    max-width: 20px !important;
  }
  .mw-xxl-25px {
    max-width: 25px !important;
  }
  .mw-xxl-30px {
    max-width: 30px !important;
  }
  .mw-xxl-35px {
    max-width: 35px !important;
  }
  .mw-xxl-40px {
    max-width: 40px !important;
  }
  .mw-xxl-45px {
    max-width: 45px !important;
  }
  .mw-xxl-50px {
    max-width: 50px !important;
  }
  .mw-xxl-55px {
    max-width: 55px !important;
  }
  .mw-xxl-60px {
    max-width: 60px !important;
  }
  .mw-xxl-65px {
    max-width: 65px !important;
  }
  .mw-xxl-70px {
    max-width: 70px !important;
  }
  .mw-xxl-75px {
    max-width: 75px !important;
  }
  .mw-xxl-80px {
    max-width: 80px !important;
  }
  .mw-xxl-85px {
    max-width: 85px !important;
  }
  .mw-xxl-90px {
    max-width: 90px !important;
  }
  .mw-xxl-95px {
    max-width: 95px !important;
  }
  .mw-xxl-100px {
    max-width: 100px !important;
  }
  .mw-xxl-125px {
    max-width: 125px !important;
  }
  .mw-xxl-150px {
    max-width: 150px !important;
  }
  .mw-xxl-175px {
    max-width: 175px !important;
  }
  .mw-xxl-200px {
    max-width: 200px !important;
  }
  .mw-xxl-225px {
    max-width: 225px !important;
  }
  .mw-xxl-250px {
    max-width: 250px !important;
  }
  .mw-xxl-275px {
    max-width: 275px !important;
  }
  .mw-xxl-300px {
    max-width: 300px !important;
  }
  .mw-xxl-325px {
    max-width: 325px !important;
  }
  .mw-xxl-350px {
    max-width: 350px !important;
  }
  .mw-xxl-375px {
    max-width: 375px !important;
  }
  .mw-xxl-400px {
    max-width: 400px !important;
  }
  .mw-xxl-425px {
    max-width: 425px !important;
  }
  .mw-xxl-450px {
    max-width: 450px !important;
  }
  .mw-xxl-475px {
    max-width: 475px !important;
  }
  .mw-xxl-500px {
    max-width: 500px !important;
  }
  .mw-xxl-550px {
    max-width: 550px !important;
  }
  .mw-xxl-600px {
    max-width: 600px !important;
  }
  .mw-xxl-650px {
    max-width: 650px !important;
  }
  .mw-xxl-700px {
    max-width: 700px !important;
  }
  .mw-xxl-750px {
    max-width: 750px !important;
  }
  .mw-xxl-800px {
    max-width: 800px !important;
  }
  .mw-xxl-850px {
    max-width: 850px !important;
  }
  .mw-xxl-900px {
    max-width: 900px !important;
  }
  .mw-xxl-950px {
    max-width: 950px !important;
  }
  .mw-xxl-1000px {
    max-width: 1000px !important;
  }
  .h-xxl-unset {
    height: unset !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .h-xxl-1px {
    height: 1px !important;
  }
  .h-xxl-2px {
    height: 2px !important;
  }
  .h-xxl-3px {
    height: 3px !important;
  }
  .h-xxl-4px {
    height: 4px !important;
  }
  .h-xxl-5px {
    height: 5px !important;
  }
  .h-xxl-6px {
    height: 6px !important;
  }
  .h-xxl-7px {
    height: 7px !important;
  }
  .h-xxl-8px {
    height: 8px !important;
  }
  .h-xxl-9px {
    height: 9px !important;
  }
  .h-xxl-10px {
    height: 10px !important;
  }
  .h-xxl-15px {
    height: 15px !important;
  }
  .h-xxl-20px {
    height: 20px !important;
  }
  .h-xxl-25px {
    height: 25px !important;
  }
  .h-xxl-30px {
    height: 30px !important;
  }
  .h-xxl-35px {
    height: 35px !important;
  }
  .h-xxl-40px {
    height: 40px !important;
  }
  .h-xxl-45px {
    height: 45px !important;
  }
  .h-xxl-50px {
    height: 50px !important;
  }
  .h-xxl-55px {
    height: 55px !important;
  }
  .h-xxl-60px {
    height: 60px !important;
  }
  .h-xxl-65px {
    height: 65px !important;
  }
  .h-xxl-70px {
    height: 70px !important;
  }
  .h-xxl-75px {
    height: 75px !important;
  }
  .h-xxl-80px {
    height: 80px !important;
  }
  .h-xxl-85px {
    height: 85px !important;
  }
  .h-xxl-90px {
    height: 90px !important;
  }
  .h-xxl-95px {
    height: 95px !important;
  }
  .h-xxl-100px {
    height: 100px !important;
  }
  .h-xxl-125px {
    height: 125px !important;
  }
  .h-xxl-150px {
    height: 150px !important;
  }
  .h-xxl-175px {
    height: 175px !important;
  }
  .h-xxl-200px {
    height: 200px !important;
  }
  .h-xxl-225px {
    height: 225px !important;
  }
  .h-xxl-250px {
    height: 250px !important;
  }
  .h-xxl-275px {
    height: 275px !important;
  }
  .h-xxl-300px {
    height: 300px !important;
  }
  .h-xxl-325px {
    height: 325px !important;
  }
  .h-xxl-350px {
    height: 350px !important;
  }
  .h-xxl-375px {
    height: 375px !important;
  }
  .h-xxl-400px {
    height: 400px !important;
  }
  .h-xxl-425px {
    height: 425px !important;
  }
  .h-xxl-450px {
    height: 450px !important;
  }
  .h-xxl-475px {
    height: 475px !important;
  }
  .h-xxl-500px {
    height: 500px !important;
  }
  .h-xxl-550px {
    height: 550px !important;
  }
  .h-xxl-600px {
    height: 600px !important;
  }
  .h-xxl-650px {
    height: 650px !important;
  }
  .h-xxl-700px {
    height: 700px !important;
  }
  .h-xxl-750px {
    height: 750px !important;
  }
  .h-xxl-800px {
    height: 800px !important;
  }
  .h-xxl-850px {
    height: 850px !important;
  }
  .h-xxl-900px {
    height: 900px !important;
  }
  .h-xxl-950px {
    height: 950px !important;
  }
  .h-xxl-1000px {
    height: 1000px !important;
  }
  .mh-xxl-unset {
    max-height: unset !important;
  }
  .mh-xxl-25 {
    max-height: 25% !important;
  }
  .mh-xxl-50 {
    max-height: 50% !important;
  }
  .mh-xxl-75 {
    max-height: 75% !important;
  }
  .mh-xxl-100 {
    max-height: 100% !important;
  }
  .mh-xxl-auto {
    max-height: auto !important;
  }
  .mh-xxl-1px {
    max-height: 1px !important;
  }
  .mh-xxl-2px {
    max-height: 2px !important;
  }
  .mh-xxl-3px {
    max-height: 3px !important;
  }
  .mh-xxl-4px {
    max-height: 4px !important;
  }
  .mh-xxl-5px {
    max-height: 5px !important;
  }
  .mh-xxl-6px {
    max-height: 6px !important;
  }
  .mh-xxl-7px {
    max-height: 7px !important;
  }
  .mh-xxl-8px {
    max-height: 8px !important;
  }
  .mh-xxl-9px {
    max-height: 9px !important;
  }
  .mh-xxl-10px {
    max-height: 10px !important;
  }
  .mh-xxl-15px {
    max-height: 15px !important;
  }
  .mh-xxl-20px {
    max-height: 20px !important;
  }
  .mh-xxl-25px {
    max-height: 25px !important;
  }
  .mh-xxl-30px {
    max-height: 30px !important;
  }
  .mh-xxl-35px {
    max-height: 35px !important;
  }
  .mh-xxl-40px {
    max-height: 40px !important;
  }
  .mh-xxl-45px {
    max-height: 45px !important;
  }
  .mh-xxl-50px {
    max-height: 50px !important;
  }
  .mh-xxl-55px {
    max-height: 55px !important;
  }
  .mh-xxl-60px {
    max-height: 60px !important;
  }
  .mh-xxl-65px {
    max-height: 65px !important;
  }
  .mh-xxl-70px {
    max-height: 70px !important;
  }
  .mh-xxl-75px {
    max-height: 75px !important;
  }
  .mh-xxl-80px {
    max-height: 80px !important;
  }
  .mh-xxl-85px {
    max-height: 85px !important;
  }
  .mh-xxl-90px {
    max-height: 90px !important;
  }
  .mh-xxl-95px {
    max-height: 95px !important;
  }
  .mh-xxl-100px {
    max-height: 100px !important;
  }
  .mh-xxl-125px {
    max-height: 125px !important;
  }
  .mh-xxl-150px {
    max-height: 150px !important;
  }
  .mh-xxl-175px {
    max-height: 175px !important;
  }
  .mh-xxl-200px {
    max-height: 200px !important;
  }
  .mh-xxl-225px {
    max-height: 225px !important;
  }
  .mh-xxl-250px {
    max-height: 250px !important;
  }
  .mh-xxl-275px {
    max-height: 275px !important;
  }
  .mh-xxl-300px {
    max-height: 300px !important;
  }
  .mh-xxl-325px {
    max-height: 325px !important;
  }
  .mh-xxl-350px {
    max-height: 350px !important;
  }
  .mh-xxl-375px {
    max-height: 375px !important;
  }
  .mh-xxl-400px {
    max-height: 400px !important;
  }
  .mh-xxl-425px {
    max-height: 425px !important;
  }
  .mh-xxl-450px {
    max-height: 450px !important;
  }
  .mh-xxl-475px {
    max-height: 475px !important;
  }
  .mh-xxl-500px {
    max-height: 500px !important;
  }
  .mh-xxl-550px {
    max-height: 550px !important;
  }
  .mh-xxl-600px {
    max-height: 600px !important;
  }
  .mh-xxl-650px {
    max-height: 650px !important;
  }
  .mh-xxl-700px {
    max-height: 700px !important;
  }
  .mh-xxl-750px {
    max-height: 750px !important;
  }
  .mh-xxl-800px {
    max-height: 800px !important;
  }
  .mh-xxl-850px {
    max-height: 850px !important;
  }
  .mh-xxl-900px {
    max-height: 900px !important;
  }
  .mh-xxl-950px {
    max-height: 950px !important;
  }
  .mh-xxl-1000px {
    max-height: 1000px !important;
  }
  .min-vh-xxl-25 {
    min-height: 25vh !important;
  }
  .min-vh-xxl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xxl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xxl-100 {
    min-height: 100vh !important;
  }
  .min-vh-xxl-auto {
    min-height: auto !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.234375rem !important;
  }
  .m-xxl-2 {
    margin: 0.46875rem !important;
  }
  .m-xxl-3 {
    margin: 0.624999375rem !important;
  }
  .m-xxl-4 {
    margin: 0.9375rem !important;
  }
  .m-xxl-5 {
    margin: 1.2500000001rem !important;
  }
  .m-xxl-6 {
    margin: 1.875rem !important;
  }
  .m-xxl-7 {
    margin: 2.8125rem !important;
  }
  .m-xxl-8 {
    margin: 3.75rem !important;
  }
  .m-xxl-9 {
    margin: 5.625rem !important;
  }
  .m-xxl-10 {
    margin: 8.4375rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.234375rem !important;
    margin-left: 0.234375rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.46875rem !important;
    margin-left: 0.46875rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.624999375rem !important;
    margin-left: 0.624999375rem !important;
  }
  .mx-xxl-4 {
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.2500000001rem !important;
    margin-left: 1.2500000001rem !important;
  }
  .mx-xxl-6 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xxl-7 {
    margin-right: 2.8125rem !important;
    margin-left: 2.8125rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xxl-9 {
    margin-right: 5.625rem !important;
    margin-left: 5.625rem !important;
  }
  .mx-xxl-10 {
    margin-right: 8.4375rem !important;
    margin-left: 8.4375rem !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.234375rem !important;
    margin-bottom: 0.234375rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.46875rem !important;
    margin-bottom: 0.46875rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.624999375rem !important;
    margin-bottom: 0.624999375rem !important;
  }
  .my-xxl-4 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.2500000001rem !important;
    margin-bottom: 1.2500000001rem !important;
  }
  .my-xxl-6 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xxl-7 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-xxl-8 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xxl-9 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important;
  }
  .my-xxl-10 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !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.234375rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.46875rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.624999375rem !important;
  }
  .mt-xxl-4 {
    margin-top: 0.9375rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.2500000001rem !important;
  }
  .mt-xxl-6 {
    margin-top: 1.875rem !important;
  }
  .mt-xxl-7 {
    margin-top: 2.8125rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3.75rem !important;
  }
  .mt-xxl-9 {
    margin-top: 5.625rem !important;
  }
  .mt-xxl-10 {
    margin-top: 8.4375rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.234375rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.46875rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.624999375rem !important;
  }
  .me-xxl-4 {
    margin-right: 0.9375rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.2500000001rem !important;
  }
  .me-xxl-6 {
    margin-right: 1.875rem !important;
  }
  .me-xxl-7 {
    margin-right: 2.8125rem !important;
  }
  .me-xxl-8 {
    margin-right: 3.75rem !important;
  }
  .me-xxl-9 {
    margin-right: 5.625rem !important;
  }
  .me-xxl-10 {
    margin-right: 8.4375rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.234375rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.46875rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.624999375rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.2500000001rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 5.625rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 8.4375rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.234375rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.46875rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.624999375rem !important;
  }
  .ms-xxl-4 {
    margin-left: 0.9375rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.2500000001rem !important;
  }
  .ms-xxl-6 {
    margin-left: 1.875rem !important;
  }
  .ms-xxl-7 {
    margin-left: 2.8125rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3.75rem !important;
  }
  .ms-xxl-9 {
    margin-left: 5.625rem !important;
  }
  .ms-xxl-10 {
    margin-left: 8.4375rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.234375rem !important;
  }
  .m-xxl-n2 {
    margin: -0.46875rem !important;
  }
  .m-xxl-n3 {
    margin: -0.624999375rem !important;
  }
  .m-xxl-n4 {
    margin: -0.9375rem !important;
  }
  .m-xxl-n5 {
    margin: -1.2500000001rem !important;
  }
  .m-xxl-n6 {
    margin: -1.875rem !important;
  }
  .m-xxl-n7 {
    margin: -2.8125rem !important;
  }
  .m-xxl-n8 {
    margin: -3.75rem !important;
  }
  .m-xxl-n9 {
    margin: -5.625rem !important;
  }
  .m-xxl-n10 {
    margin: -8.4375rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.234375rem !important;
    margin-left: -0.234375rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.46875rem !important;
    margin-left: -0.46875rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.624999375rem !important;
    margin-left: -0.624999375rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -0.9375rem !important;
    margin-left: -0.9375rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -1.2500000001rem !important;
    margin-left: -1.2500000001rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -2.8125rem !important;
    margin-left: -2.8125rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -5.625rem !important;
    margin-left: -5.625rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -8.4375rem !important;
    margin-left: -8.4375rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.234375rem !important;
    margin-bottom: -0.234375rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.46875rem !important;
    margin-bottom: -0.46875rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.624999375rem !important;
    margin-bottom: -0.624999375rem !important;
  }
  .my-xxl-n4 {
    margin-top: -0.9375rem !important;
    margin-bottom: -0.9375rem !important;
  }
  .my-xxl-n5 {
    margin-top: -1.2500000001rem !important;
    margin-bottom: -1.2500000001rem !important;
  }
  .my-xxl-n6 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xxl-n7 {
    margin-top: -2.8125rem !important;
    margin-bottom: -2.8125rem !important;
  }
  .my-xxl-n8 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xxl-n9 {
    margin-top: -5.625rem !important;
    margin-bottom: -5.625rem !important;
  }
  .my-xxl-n10 {
    margin-top: -8.4375rem !important;
    margin-bottom: -8.4375rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.234375rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.46875rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.624999375rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -0.9375rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -1.2500000001rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -1.875rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -2.8125rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -3.75rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -5.625rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -8.4375rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.234375rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.46875rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.624999375rem !important;
  }
  .me-xxl-n4 {
    margin-right: -0.9375rem !important;
  }
  .me-xxl-n5 {
    margin-right: -1.2500000001rem !important;
  }
  .me-xxl-n6 {
    margin-right: -1.875rem !important;
  }
  .me-xxl-n7 {
    margin-right: -2.8125rem !important;
  }
  .me-xxl-n8 {
    margin-right: -3.75rem !important;
  }
  .me-xxl-n9 {
    margin-right: -5.625rem !important;
  }
  .me-xxl-n10 {
    margin-right: -8.4375rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.234375rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.46875rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.624999375rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -0.9375rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -1.2500000001rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -2.8125rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -5.625rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -8.4375rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.234375rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.46875rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.624999375rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -0.9375rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -1.2500000001rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -1.875rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -2.8125rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -3.75rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -5.625rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -8.4375rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.234375rem !important;
  }
  .p-xxl-2 {
    padding: 0.46875rem !important;
  }
  .p-xxl-3 {
    padding: 0.624999375rem !important;
  }
  .p-xxl-4 {
    padding: 0.9375rem !important;
  }
  .p-xxl-5 {
    padding: 1.2500000001rem !important;
  }
  .p-xxl-6 {
    padding: 1.875rem !important;
  }
  .p-xxl-7 {
    padding: 2.8125rem !important;
  }
  .p-xxl-8 {
    padding: 3.75rem !important;
  }
  .p-xxl-9 {
    padding: 5.625rem !important;
  }
  .p-xxl-10 {
    padding: 8.4375rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.234375rem !important;
    padding-left: 0.234375rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.46875rem !important;
    padding-left: 0.46875rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.624999375rem !important;
    padding-left: 0.624999375rem !important;
  }
  .px-xxl-4 {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.2500000001rem !important;
    padding-left: 1.2500000001rem !important;
  }
  .px-xxl-6 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xxl-7 {
    padding-right: 2.8125rem !important;
    padding-left: 2.8125rem !important;
  }
  .px-xxl-8 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xxl-9 {
    padding-right: 5.625rem !important;
    padding-left: 5.625rem !important;
  }
  .px-xxl-10 {
    padding-right: 8.4375rem !important;
    padding-left: 8.4375rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.234375rem !important;
    padding-bottom: 0.234375rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.46875rem !important;
    padding-bottom: 0.46875rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.624999375rem !important;
    padding-bottom: 0.624999375rem !important;
  }
  .py-xxl-4 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.2500000001rem !important;
    padding-bottom: 1.2500000001rem !important;
  }
  .py-xxl-6 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xxl-7 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important;
  }
  .py-xxl-8 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xxl-9 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important;
  }
  .py-xxl-10 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.234375rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.46875rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.624999375rem !important;
  }
  .pt-xxl-4 {
    padding-top: 0.9375rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.2500000001rem !important;
  }
  .pt-xxl-6 {
    padding-top: 1.875rem !important;
  }
  .pt-xxl-7 {
    padding-top: 2.8125rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3.75rem !important;
  }
  .pt-xxl-9 {
    padding-top: 5.625rem !important;
  }
  .pt-xxl-10 {
    padding-top: 8.4375rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.234375rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.46875rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.624999375rem !important;
  }
  .pe-xxl-4 {
    padding-right: 0.9375rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.2500000001rem !important;
  }
  .pe-xxl-6 {
    padding-right: 1.875rem !important;
  }
  .pe-xxl-7 {
    padding-right: 2.8125rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3.75rem !important;
  }
  .pe-xxl-9 {
    padding-right: 5.625rem !important;
  }
  .pe-xxl-10 {
    padding-right: 8.4375rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.234375rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.46875rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.624999375rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.2500000001rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 5.625rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 8.4375rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.234375rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.46875rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.624999375rem !important;
  }
  .ps-xxl-4 {
    padding-left: 0.9375rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.2500000001rem !important;
  }
  .ps-xxl-6 {
    padding-left: 1.875rem !important;
  }
  .ps-xxl-7 {
    padding-left: 2.8125rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3.75rem !important;
  }
  .ps-xxl-9 {
    padding-left: 5.625rem !important;
  }
  .ps-xxl-10 {
    padding-left: 8.4375rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.234375rem !important;
  }
  .gap-xxl-2 {
    gap: 0.46875rem !important;
  }
  .gap-xxl-3 {
    gap: 0.624999375rem !important;
  }
  .gap-xxl-4 {
    gap: 0.9375rem !important;
  }
  .gap-xxl-5 {
    gap: 1.2500000001rem !important;
  }
  .gap-xxl-6 {
    gap: 1.875rem !important;
  }
  .gap-xxl-7 {
    gap: 2.8125rem !important;
  }
  .gap-xxl-8 {
    gap: 3.75rem !important;
  }
  .gap-xxl-9 {
    gap: 5.625rem !important;
  }
  .gap-xxl-10 {
    gap: 8.4375rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .min-w-xxl-unset {
    min-width: unset !important;
  }
  .min-w-xxl-25 {
    min-width: 25% !important;
  }
  .min-w-xxl-50 {
    min-width: 50% !important;
  }
  .min-w-xxl-75 {
    min-width: 75% !important;
  }
  .min-w-xxl-100 {
    min-width: 100% !important;
  }
  .min-w-xxl-auto {
    min-width: auto !important;
  }
  .min-w-xxl-1px {
    min-width: 1px !important;
  }
  .min-w-xxl-2px {
    min-width: 2px !important;
  }
  .min-w-xxl-3px {
    min-width: 3px !important;
  }
  .min-w-xxl-4px {
    min-width: 4px !important;
  }
  .min-w-xxl-5px {
    min-width: 5px !important;
  }
  .min-w-xxl-6px {
    min-width: 6px !important;
  }
  .min-w-xxl-7px {
    min-width: 7px !important;
  }
  .min-w-xxl-8px {
    min-width: 8px !important;
  }
  .min-w-xxl-9px {
    min-width: 9px !important;
  }
  .min-w-xxl-10px {
    min-width: 10px !important;
  }
  .min-w-xxl-15px {
    min-width: 15px !important;
  }
  .min-w-xxl-20px {
    min-width: 20px !important;
  }
  .min-w-xxl-25px {
    min-width: 25px !important;
  }
  .min-w-xxl-30px {
    min-width: 30px !important;
  }
  .min-w-xxl-35px {
    min-width: 35px !important;
  }
  .min-w-xxl-40px {
    min-width: 40px !important;
  }
  .min-w-xxl-45px {
    min-width: 45px !important;
  }
  .min-w-xxl-50px {
    min-width: 50px !important;
  }
  .min-w-xxl-55px {
    min-width: 55px !important;
  }
  .min-w-xxl-60px {
    min-width: 60px !important;
  }
  .min-w-xxl-65px {
    min-width: 65px !important;
  }
  .min-w-xxl-70px {
    min-width: 70px !important;
  }
  .min-w-xxl-75px {
    min-width: 75px !important;
  }
  .min-w-xxl-80px {
    min-width: 80px !important;
  }
  .min-w-xxl-85px {
    min-width: 85px !important;
  }
  .min-w-xxl-90px {
    min-width: 90px !important;
  }
  .min-w-xxl-95px {
    min-width: 95px !important;
  }
  .min-w-xxl-100px {
    min-width: 100px !important;
  }
  .min-w-xxl-125px {
    min-width: 125px !important;
  }
  .min-w-xxl-150px {
    min-width: 150px !important;
  }
  .min-w-xxl-175px {
    min-width: 175px !important;
  }
  .min-w-xxl-200px {
    min-width: 200px !important;
  }
  .min-w-xxl-225px {
    min-width: 225px !important;
  }
  .min-w-xxl-250px {
    min-width: 250px !important;
  }
  .min-w-xxl-275px {
    min-width: 275px !important;
  }
  .min-w-xxl-300px {
    min-width: 300px !important;
  }
  .min-w-xxl-325px {
    min-width: 325px !important;
  }
  .min-w-xxl-350px {
    min-width: 350px !important;
  }
  .min-w-xxl-375px {
    min-width: 375px !important;
  }
  .min-w-xxl-400px {
    min-width: 400px !important;
  }
  .min-w-xxl-425px {
    min-width: 425px !important;
  }
  .min-w-xxl-450px {
    min-width: 450px !important;
  }
  .min-w-xxl-475px {
    min-width: 475px !important;
  }
  .min-w-xxl-500px {
    min-width: 500px !important;
  }
  .min-w-xxl-550px {
    min-width: 550px !important;
  }
  .min-w-xxl-600px {
    min-width: 600px !important;
  }
  .min-w-xxl-650px {
    min-width: 650px !important;
  }
  .min-w-xxl-700px {
    min-width: 700px !important;
  }
  .min-w-xxl-750px {
    min-width: 750px !important;
  }
  .min-w-xxl-800px {
    min-width: 800px !important;
  }
  .min-w-xxl-850px {
    min-width: 850px !important;
  }
  .min-w-xxl-900px {
    min-width: 900px !important;
  }
  .min-w-xxl-950px {
    min-width: 950px !important;
  }
  .min-w-xxl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xxl-unset {
    min-height: unset !important;
  }
  .min-h-xxl-25 {
    min-height: 25% !important;
  }
  .min-h-xxl-50 {
    min-height: 50% !important;
  }
  .min-h-xxl-75 {
    min-height: 75% !important;
  }
  .min-h-xxl-100 {
    min-height: 100% !important;
  }
  .min-h-xxl-auto {
    min-height: auto !important;
  }
  .min-h-xxl-1px {
    min-height: 1px !important;
  }
  .min-h-xxl-2px {
    min-height: 2px !important;
  }
  .min-h-xxl-3px {
    min-height: 3px !important;
  }
  .min-h-xxl-4px {
    min-height: 4px !important;
  }
  .min-h-xxl-5px {
    min-height: 5px !important;
  }
  .min-h-xxl-6px {
    min-height: 6px !important;
  }
  .min-h-xxl-7px {
    min-height: 7px !important;
  }
  .min-h-xxl-8px {
    min-height: 8px !important;
  }
  .min-h-xxl-9px {
    min-height: 9px !important;
  }
  .min-h-xxl-10px {
    min-height: 10px !important;
  }
  .min-h-xxl-15px {
    min-height: 15px !important;
  }
  .min-h-xxl-20px {
    min-height: 20px !important;
  }
  .min-h-xxl-25px {
    min-height: 25px !important;
  }
  .min-h-xxl-30px {
    min-height: 30px !important;
  }
  .min-h-xxl-35px {
    min-height: 35px !important;
  }
  .min-h-xxl-40px {
    min-height: 40px !important;
  }
  .min-h-xxl-45px {
    min-height: 45px !important;
  }
  .min-h-xxl-50px {
    min-height: 50px !important;
  }
  .min-h-xxl-55px {
    min-height: 55px !important;
  }
  .min-h-xxl-60px {
    min-height: 60px !important;
  }
  .min-h-xxl-65px {
    min-height: 65px !important;
  }
  .min-h-xxl-70px {
    min-height: 70px !important;
  }
  .min-h-xxl-75px {
    min-height: 75px !important;
  }
  .min-h-xxl-80px {
    min-height: 80px !important;
  }
  .min-h-xxl-85px {
    min-height: 85px !important;
  }
  .min-h-xxl-90px {
    min-height: 90px !important;
  }
  .min-h-xxl-95px {
    min-height: 95px !important;
  }
  .min-h-xxl-100px {
    min-height: 100px !important;
  }
  .min-h-xxl-125px {
    min-height: 125px !important;
  }
  .min-h-xxl-150px {
    min-height: 150px !important;
  }
  .min-h-xxl-175px {
    min-height: 175px !important;
  }
  .min-h-xxl-200px {
    min-height: 200px !important;
  }
  .min-h-xxl-225px {
    min-height: 225px !important;
  }
  .min-h-xxl-250px {
    min-height: 250px !important;
  }
  .min-h-xxl-275px {
    min-height: 275px !important;
  }
  .min-h-xxl-300px {
    min-height: 300px !important;
  }
  .min-h-xxl-325px {
    min-height: 325px !important;
  }
  .min-h-xxl-350px {
    min-height: 350px !important;
  }
  .min-h-xxl-375px {
    min-height: 375px !important;
  }
  .min-h-xxl-400px {
    min-height: 400px !important;
  }
  .min-h-xxl-425px {
    min-height: 425px !important;
  }
  .min-h-xxl-450px {
    min-height: 450px !important;
  }
  .min-h-xxl-475px {
    min-height: 475px !important;
  }
  .min-h-xxl-500px {
    min-height: 500px !important;
  }
  .min-h-xxl-550px {
    min-height: 550px !important;
  }
  .min-h-xxl-600px {
    min-height: 600px !important;
  }
  .min-h-xxl-650px {
    min-height: 650px !important;
  }
  .min-h-xxl-700px {
    min-height: 700px !important;
  }
  .min-h-xxl-750px {
    min-height: 750px !important;
  }
  .min-h-xxl-800px {
    min-height: 800px !important;
  }
  .min-h-xxl-850px {
    min-height: 850px !important;
  }
  .min-h-xxl-900px {
    min-height: 900px !important;
  }
  .min-h-xxl-950px {
    min-height: 950px !important;
  }
  .min-h-xxl-1000px {
    min-height: 1000px !important;
  }
  .scroll-m-xxl-0 {
    scroll-margin: 0 !important;
  }
  .scroll-m-xxl-1 {
    scroll-margin: 0.234375rem !important;
  }
  .scroll-m-xxl-2 {
    scroll-margin: 0.46875rem !important;
  }
  .scroll-m-xxl-3 {
    scroll-margin: 0.624999375rem !important;
  }
  .scroll-m-xxl-4 {
    scroll-margin: 0.9375rem !important;
  }
  .scroll-m-xxl-5 {
    scroll-margin: 1.2500000001rem !important;
  }
  .scroll-m-xxl-6 {
    scroll-margin: 1.875rem !important;
  }
  .scroll-m-xxl-7 {
    scroll-margin: 2.8125rem !important;
  }
  .scroll-m-xxl-8 {
    scroll-margin: 3.75rem !important;
  }
  .scroll-m-xxl-9 {
    scroll-margin: 5.625rem !important;
  }
  .scroll-m-xxl-10 {
    scroll-margin: 8.4375rem !important;
  }
  .scroll-m-xxl-auto {
    scroll-margin: auto !important;
  }
  .scroll-mx-xxl-0 {
    scroll-margin-right: 0 !important;
    scroll-margin-left: 0 !important;
  }
  .scroll-mx-xxl-1 {
    scroll-margin-right: 0.234375rem !important;
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-mx-xxl-2 {
    scroll-margin-right: 0.46875rem !important;
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-mx-xxl-3 {
    scroll-margin-right: 0.624999375rem !important;
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-mx-xxl-4 {
    scroll-margin-right: 0.9375rem !important;
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-mx-xxl-5 {
    scroll-margin-right: 1.2500000001rem !important;
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-mx-xxl-6 {
    scroll-margin-right: 1.875rem !important;
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-mx-xxl-7 {
    scroll-margin-right: 2.8125rem !important;
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-mx-xxl-8 {
    scroll-margin-right: 3.75rem !important;
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-mx-xxl-9 {
    scroll-margin-right: 5.625rem !important;
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-mx-xxl-10 {
    scroll-margin-right: 8.4375rem !important;
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-mx-xxl-auto {
    scroll-margin-right: auto !important;
    scroll-margin-left: auto !important;
  }
  .scroll-my-xxl-0 {
    scroll-margin-top: 0 !important;
    scroll-margin-bottom: 0 !important;
  }
  .scroll-my-xxl-1 {
    scroll-margin-top: 0.234375rem !important;
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-my-xxl-2 {
    scroll-margin-top: 0.46875rem !important;
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-my-xxl-3 {
    scroll-margin-top: 0.624999375rem !important;
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-my-xxl-4 {
    scroll-margin-top: 0.9375rem !important;
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-my-xxl-5 {
    scroll-margin-top: 1.2500000001rem !important;
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-my-xxl-6 {
    scroll-margin-top: 1.875rem !important;
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-my-xxl-7 {
    scroll-margin-top: 2.8125rem !important;
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-my-xxl-8 {
    scroll-margin-top: 3.75rem !important;
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-my-xxl-9 {
    scroll-margin-top: 5.625rem !important;
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-my-xxl-10 {
    scroll-margin-top: 8.4375rem !important;
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-my-xxl-auto {
    scroll-margin-top: auto !important;
    scroll-margin-bottom: auto !important;
  }
  .scroll-mt-xxl-0 {
    scroll-margin-top: 0 !important;
  }
  .scroll-mt-xxl-1 {
    scroll-margin-top: 0.234375rem !important;
  }
  .scroll-mt-xxl-2 {
    scroll-margin-top: 0.46875rem !important;
  }
  .scroll-mt-xxl-3 {
    scroll-margin-top: 0.624999375rem !important;
  }
  .scroll-mt-xxl-4 {
    scroll-margin-top: 0.9375rem !important;
  }
  .scroll-mt-xxl-5 {
    scroll-margin-top: 1.2500000001rem !important;
  }
  .scroll-mt-xxl-6 {
    scroll-margin-top: 1.875rem !important;
  }
  .scroll-mt-xxl-7 {
    scroll-margin-top: 2.8125rem !important;
  }
  .scroll-mt-xxl-8 {
    scroll-margin-top: 3.75rem !important;
  }
  .scroll-mt-xxl-9 {
    scroll-margin-top: 5.625rem !important;
  }
  .scroll-mt-xxl-10 {
    scroll-margin-top: 8.4375rem !important;
  }
  .scroll-mt-xxl-auto {
    scroll-margin-top: auto !important;
  }
  .scroll-me-xxl-0 {
    scroll-margin-right: 0 !important;
  }
  .scroll-me-xxl-1 {
    scroll-margin-right: 0.234375rem !important;
  }
  .scroll-me-xxl-2 {
    scroll-margin-right: 0.46875rem !important;
  }
  .scroll-me-xxl-3 {
    scroll-margin-right: 0.624999375rem !important;
  }
  .scroll-me-xxl-4 {
    scroll-margin-right: 0.9375rem !important;
  }
  .scroll-me-xxl-5 {
    scroll-margin-right: 1.2500000001rem !important;
  }
  .scroll-me-xxl-6 {
    scroll-margin-right: 1.875rem !important;
  }
  .scroll-me-xxl-7 {
    scroll-margin-right: 2.8125rem !important;
  }
  .scroll-me-xxl-8 {
    scroll-margin-right: 3.75rem !important;
  }
  .scroll-me-xxl-9 {
    scroll-margin-right: 5.625rem !important;
  }
  .scroll-me-xxl-10 {
    scroll-margin-right: 8.4375rem !important;
  }
  .scroll-me-xxl-auto {
    scroll-margin-right: auto !important;
  }
  .scroll-mb-xxl-0 {
    scroll-margin-bottom: 0 !important;
  }
  .scroll-mb-xxl-1 {
    scroll-margin-bottom: 0.234375rem !important;
  }
  .scroll-mb-xxl-2 {
    scroll-margin-bottom: 0.46875rem !important;
  }
  .scroll-mb-xxl-3 {
    scroll-margin-bottom: 0.624999375rem !important;
  }
  .scroll-mb-xxl-4 {
    scroll-margin-bottom: 0.9375rem !important;
  }
  .scroll-mb-xxl-5 {
    scroll-margin-bottom: 1.2500000001rem !important;
  }
  .scroll-mb-xxl-6 {
    scroll-margin-bottom: 1.875rem !important;
  }
  .scroll-mb-xxl-7 {
    scroll-margin-bottom: 2.8125rem !important;
  }
  .scroll-mb-xxl-8 {
    scroll-margin-bottom: 3.75rem !important;
  }
  .scroll-mb-xxl-9 {
    scroll-margin-bottom: 5.625rem !important;
  }
  .scroll-mb-xxl-10 {
    scroll-margin-bottom: 8.4375rem !important;
  }
  .scroll-mb-xxl-auto {
    scroll-margin-bottom: auto !important;
  }
  .scroll-ms-xxl-0 {
    scroll-margin-left: 0 !important;
  }
  .scroll-ms-xxl-1 {
    scroll-margin-left: 0.234375rem !important;
  }
  .scroll-ms-xxl-2 {
    scroll-margin-left: 0.46875rem !important;
  }
  .scroll-ms-xxl-3 {
    scroll-margin-left: 0.624999375rem !important;
  }
  .scroll-ms-xxl-4 {
    scroll-margin-left: 0.9375rem !important;
  }
  .scroll-ms-xxl-5 {
    scroll-margin-left: 1.2500000001rem !important;
  }
  .scroll-ms-xxl-6 {
    scroll-margin-left: 1.875rem !important;
  }
  .scroll-ms-xxl-7 {
    scroll-margin-left: 2.8125rem !important;
  }
  .scroll-ms-xxl-8 {
    scroll-margin-left: 3.75rem !important;
  }
  .scroll-ms-xxl-9 {
    scroll-margin-left: 5.625rem !important;
  }
  .scroll-ms-xxl-10 {
    scroll-margin-left: 8.4375rem !important;
  }
  .scroll-ms-xxl-auto {
    scroll-margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 1.5rem !important;
  }
  .fs-2 {
    font-size: 1.375rem !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-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;
  }
}
html {
  position: relative;
  min-height: 100%;
}

body {
  overflow-x: hidden;
}

dt {
  font-weight: 400;
  color: #b7b7b4;
}

main {
  height: 100%;
}

a,
button {
  outline: 0 !important;
}

::-moz-selection {
  color: #FFF;
  background-color: rgba(230, 27, 80, 0.75);
}

::selection {
  color: #FFF;
  background-color: rgba(230, 27, 80, 0.75);
}

.alert-primary {
  --bs-alert-link-color: #fef1f5;
}
.alert-primary .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-secondary {
  --bs-alert-link-color: #fbfbfb;
}
.alert-secondary .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-success {
  --bs-alert-link-color: #f3fcf7;
}
.alert-success .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-info {
  --bs-alert-link-color: #f2fafc;
}
.alert-info .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-warning {
  --bs-alert-link-color: #fefcf4;
}
.alert-warning .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-danger {
  --bs-alert-link-color: #fdf2f5;
}
.alert-danger .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-light {
  --bs-alert-link-color: #0f0f0f;
}
.alert-light .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-dark {
  --bs-alert-link-color: #f1f2f3;
}
.alert-dark .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-light-green {
  --bs-alert-link-color: #0e0f0f;
}
.alert-light-green .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-white {
  --bs-alert-link-color: #0f0f0f;
}
.alert-white .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-black {
  --bs-alert-link-color: #f0f0f0;
}
.alert-black .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-100 {
  --bs-alert-link-color: #0f0f0f;
}
.alert-gray-100 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-200 {
  --bs-alert-link-color: #0f0f0f;
}
.alert-gray-200 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-300 {
  --bs-alert-link-color: #0e0e0e;
}
.alert-gray-300 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-400 {
  --bs-alert-link-color: #0d0d0e;
}
.alert-gray-400 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-500 {
  --bs-alert-link-color: #fafafa;
}
.alert-gray-500 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-600 {
  --bs-alert-link-color: #f9f9fa;
}
.alert-gray-600 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-700 {
  --bs-alert-link-color: #f6f6f6;
}
.alert-gray-700 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-800 {
  --bs-alert-link-color: #f3f3f4;
}
.alert-gray-800 .alert-link {
  color: var(--bs-alert-link-color);
}

.alert-gray-900 {
  --bs-alert-link-color: #f2f2f2;
}
.alert-gray-900 .alert-link {
  color: var(--bs-alert-link-color);
}

[data-theme=dark] .alert-primary {
  --bs-alert-link-color: #fef1f5;
}
[data-theme=dark] .alert-primary .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-secondary {
  --bs-alert-link-color: #fbfbfb;
}
[data-theme=dark] .alert-secondary .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-success {
  --bs-alert-link-color: #f3fcf7;
}
[data-theme=dark] .alert-success .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-info {
  --bs-alert-link-color: #f2fafc;
}
[data-theme=dark] .alert-info .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-warning {
  --bs-alert-link-color: #fefcf4;
}
[data-theme=dark] .alert-warning .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-danger {
  --bs-alert-link-color: #fdf2f5;
}
[data-theme=dark] .alert-danger .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-light {
  --bs-alert-link-color: #f3f3f3;
}
[data-theme=dark] .alert-light .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-dark {
  --bs-alert-link-color: whitesmoke;
}
[data-theme=dark] .alert-dark .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-light-green {
  --bs-alert-link-color: #f1f1f2;
}
[data-theme=dark] .alert-light-green .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-white {
  --bs-alert-link-color: #f2f2f2;
}
[data-theme=dark] .alert-white .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-black {
  --bs-alert-link-color: #0f0f0f;
}
[data-theme=dark] .alert-black .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-100 {
  --bs-alert-link-color: #f2f2f2;
}
[data-theme=dark] .alert-gray-100 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-200 {
  --bs-alert-link-color: #f2f2f2;
}
[data-theme=dark] .alert-gray-200 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-300 {
  --bs-alert-link-color: #f2f2f2;
}
[data-theme=dark] .alert-gray-300 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-400 {
  --bs-alert-link-color: #f1f1f1;
}
[data-theme=dark] .alert-gray-400 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-500 {
  --bs-alert-link-color: #fbfbfb;
}
[data-theme=dark] .alert-gray-500 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-600 {
  --bs-alert-link-color: #fafbfb;
}
[data-theme=dark] .alert-gray-600 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-700 {
  --bs-alert-link-color: #f9f9f9;
}
[data-theme=dark] .alert-gray-700 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-800 {
  --bs-alert-link-color: #f8f8f8;
}
[data-theme=dark] .alert-gray-800 .alert-link {
  color: var(--bs-alert-link-color);
}
[data-theme=dark] .alert-gray-900 {
  --bs-alert-link-color: #f8f8f9;
}
[data-theme=dark] .alert-gray-900 .alert-link {
  color: var(--bs-alert-link-color);
}

.avatar {
  --bs-avatar-bg: var(--bs-gray-300);
  --bs-avatar-color: var(--bs-gray-500);
  --bs-avatar-border-radius: 0.625rem;
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  font-size: 1.0909090909rem;
  border-radius: var(--bs-avatar-border-radius);
}

.avatar-img {
  display: inline-block;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  border-radius: var(--bs-avatar-border-radius);
}
.avatar-circle .avatar-img {
  border-radius: 50%;
}

.avatar-title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 0;
  pointer-events: none;
  text-transform: uppercase;
  font-weight: 700;
  background-color: var(--bs-avatar-bg);
  color: var(--bs-avatar-color);
}
.avatar-circle .avatar-title {
  border-radius: 50%;
}

.avatar-xxs {
  width: 1.125rem;
  height: 1.125rem;
  font-size: 0.4090909091rem;
}

.avatar-xs {
  width: 1.875rem;
  height: 1.875rem;
  font-size: 0.6818181818rem;
}

.avatar-sm {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.9090909091rem;
}

.avatar-lg {
  width: 4rem;
  height: 4rem;
  font-size: 1.4545454545rem;
}

.avatar-xl {
  width: 5.125rem;
  height: 5.125rem;
  font-size: 1.8636363636rem;
}

.avatar-xxl {
  width: 5.125rem;
  height: 5.125rem;
  font-size: 1.8636363636rem;
}
@media (min-width: 768px) {
  .avatar-xxl {
    width: 7rem;
    height: 7rem;
    font-size: 2.5454545455rem;
  }
}

.avatar-online::before,
.avatar-busy::before,
.avatar-away::before,
.avatar-offline::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30%;
  height: 30%;
  border-radius: 50%;
  border: 1px solid #FFF;
}
.avatar-online.avatar-lg::before, .avatar-online.avatar-xl::before,
.avatar-busy.avatar-lg::before,
.avatar-busy.avatar-xl::before,
.avatar-away.avatar-lg::before,
.avatar-away.avatar-xl::before,
.avatar-offline.avatar-lg::before,
.avatar-offline.avatar-xl::before {
  border-width: 1.5px;
}
.avatar-online.avatar-xxl::before,
.avatar-busy.avatar-xxl::before,
.avatar-away.avatar-xxl::before,
.avatar-offline.avatar-xxl::before {
  border-width: 2px;
}
.avatar-online.avatar-circle .avatar-img,
.avatar-busy.avatar-circle .avatar-img,
.avatar-away.avatar-circle .avatar-img,
.avatar-offline.avatar-circle .avatar-img {
  mask-image: url("data:image/svg+xml,%3csvg width=%27100%27 height=%27100%27 viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3e%3cdefs%3e%3cmask id=%27avatarStatus%27%3e%3crect width=%27100%27 height=%27100%27 fill=%27white%27%3e%3c/rect%3e%3ccircle cx=%2785%27 cy=%2785%27 r=%2715%27 fill=%27black%27%3e%3c/circle%3e%3c/mask%3e%3c/defs%3e%3crect width=%27100%27 height=%27100%27 fill=%27green%27 mask=%27url%28%23avatarStatus%29%27%3e%3c/rect%3e%3c/svg%3e");
  mask-size: 100% 100%;
}
[dir=rtl] .avatar-online.avatar-circle .avatar-img,
[dir=rtl] .avatar-busy.avatar-circle .avatar-img,
[dir=rtl] .avatar-away.avatar-circle .avatar-img,
[dir=rtl] .avatar-offline.avatar-circle .avatar-img {
  transform: rotateY(180deg);
}

.avatar-online::before {
  background-color: var(--bs-success);
}

.avatar-busy::before {
  background-color: var(--bs-danger);
}

.avatar-away::before {
  background-color: var(--bs-warning);
}

.avatar-offline::before {
  background-color: var(--bs-gray-500);
}

.avatar-group {
  display: inline-flex;
  align-items: center;
  z-index: 2;
}
.avatar-group .avatar:hover {
  z-index: 2;
}
.avatar-group .avatar + .avatar {
  margin-left: -1em;
}

.badge-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0;
  min-width: unset;
  width: 1.75em;
  height: 1.75em;
}

.board {
  display: block;
  white-space: nowrap;
  overflow-x: auto;
}

.tasks {
  display: inline-block;
  width: 20rem;
  vertical-align: top;
  white-space: normal;
}
.tasks:not(:last-child) {
  margin-right: 1.875rem;
}
.tasks:not(:first-child) {
  margin-left: -0.25rem;
}
.tasks .card:last-child {
  margin-bottom: 0 !important;
}

.breadcrumb {
  --bs-breadcrumb-link-color: #b7b7b4;
}

.breadcrumb-item {
  font-weight: 600;
}
.breadcrumb-item a {
  color: var(--bs-breadcrumb-link-color);
}

.btn-group {
  border-radius: var(--bs-btn-border-radius);
}

.btn-group-lg {
  border-radius: var(--bs-btn-border-radius-lg);
}

.btn-group-sm {
  border-radius: var(--bs-btn-border-radius) -sm;
}

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

.btn {
  --bs-btn-focus-box-shadow: 0 4px 12px rgba(var(--bs-btn-focus-shadow-rgb), 0.35);
}

[data-theme=dark] .btn-primary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #E61B50;
  --bs-btn-border-color: #E61B50;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #c41744;
  --bs-btn-hover-border-color: #b81640;
  --bs-btn-focus-shadow-rgb: 234, 61, 106;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b81640;
  --bs-btn-active-border-color: #ad143c;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #E61B50;
  --bs-btn-disabled-border-color: #E61B50;
}
[data-theme=dark] .btn-secondary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #b7b7b4;
  --bs-btn-border-color: #b7b7b4;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #9c9c99;
  --bs-btn-hover-border-color: #929290;
  --bs-btn-focus-shadow-rgb: 194, 194, 191;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #929290;
  --bs-btn-active-border-color: #898987;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #b7b7b4;
  --bs-btn-disabled-border-color: #b7b7b4;
}
[data-theme=dark] .btn-success {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #31CF80;
  --bs-btn-border-color: #31CF80;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2ab06d;
  --bs-btn-hover-border-color: #27a666;
  --bs-btn-focus-shadow-rgb: 80, 214, 147;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #27a666;
  --bs-btn-active-border-color: #259b60;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #31CF80;
  --bs-btn-disabled-border-color: #31CF80;
}
[data-theme=dark] .btn-info {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #2DADCF;
  --bs-btn-border-color: #2DADCF;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2693b0;
  --bs-btn-hover-border-color: #248aa6;
  --bs-btn-focus-shadow-rgb: 77, 185, 214;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #248aa6;
  --bs-btn-active-border-color: #22829b;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #2DADCF;
  --bs-btn-disabled-border-color: #2DADCF;
}
[data-theme=dark] .btn-warning {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #EBCF4F;
  --bs-btn-border-color: #EBCF4F;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #c8b043;
  --bs-btn-hover-border-color: #bca63f;
  --bs-btn-focus-shadow-rgb: 238, 214, 105;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #bca63f;
  --bs-btn-active-border-color: #b09b3b;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #EBCF4F;
  --bs-btn-disabled-border-color: #EBCF4F;
}
[data-theme=dark] .btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #D82C5B;
  --bs-btn-border-color: #D82C5B;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #b8254d;
  --bs-btn-hover-border-color: #ad2349;
  --bs-btn-focus-shadow-rgb: 222, 76, 116;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #ad2349;
  --bs-btn-active-border-color: #a22144;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #D82C5B;
  --bs-btn-disabled-border-color: #D82C5B;
}
[data-theme=dark] .btn-light {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #363637;
  --bs-btn-border-color: #363637;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2e2e2f;
  --bs-btn-hover-border-color: #2b2b2c;
  --bs-btn-focus-shadow-rgb: 84, 84, 85;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #2b2b2c;
  --bs-btn-active-border-color: #292929;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #363637;
  --bs-btn-disabled-border-color: #363637;
}
[data-theme=dark] .btn-dark {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #595c5f;
  --bs-btn-border-color: #595c5f;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #4c4e51;
  --bs-btn-hover-border-color: #474a4c;
  --bs-btn-focus-shadow-rgb: 114, 116, 119;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #474a4c;
  --bs-btn-active-border-color: #434547;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #595c5f;
  --bs-btn-disabled-border-color: #595c5f;
}
[data-theme=dark] .btn-light-green {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #1d1d1e;
  --bs-btn-border-color: #1d1d1e;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #19191a;
  --bs-btn-hover-border-color: #171718;
  --bs-btn-focus-shadow-rgb: 63, 63, 64;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #171718;
  --bs-btn-active-border-color: #161617;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #1d1d1e;
  --bs-btn-disabled-border-color: #1d1d1e;
}
[data-theme=dark] .btn-white {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #2d2d2d;
  --bs-btn-border-color: #2d2d2d;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #262626;
  --bs-btn-hover-border-color: #242424;
  --bs-btn-focus-shadow-rgb: 77, 77, 77;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #242424;
  --bs-btn-active-border-color: #222222;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #2d2d2d;
  --bs-btn-disabled-border-color: #2d2d2d;
}
[data-theme=dark] .btn-black {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}
[data-theme=dark] .btn-gray-100 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #1f1f1f;
  --bs-btn-border-color: #1f1f1f;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1a1a1a;
  --bs-btn-hover-border-color: #191919;
  --bs-btn-focus-shadow-rgb: 65, 65, 65;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #191919;
  --bs-btn-active-border-color: #171717;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #1f1f1f;
  --bs-btn-disabled-border-color: #1f1f1f;
}
[data-theme=dark] .btn-gray-200 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #1f1f1f;
  --bs-btn-border-color: #1f1f1f;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1a1a1a;
  --bs-btn-hover-border-color: #191919;
  --bs-btn-focus-shadow-rgb: 65, 65, 65;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #191919;
  --bs-btn-active-border-color: #171717;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #1f1f1f;
  --bs-btn-disabled-border-color: #1f1f1f;
}
[data-theme=dark] .btn-gray-300 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #1e1e1e;
  --bs-btn-border-color: #1e1e1e;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1a1a1a;
  --bs-btn-hover-border-color: #181818;
  --bs-btn-focus-shadow-rgb: 64, 64, 64;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #181818;
  --bs-btn-active-border-color: #171717;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #1e1e1e;
  --bs-btn-disabled-border-color: #1e1e1e;
}
[data-theme=dark] .btn-gray-400 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #1b1b1c;
  --bs-btn-border-color: #1b1b1c;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #171718;
  --bs-btn-hover-border-color: #161616;
  --bs-btn-focus-shadow-rgb: 61, 61, 62;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #161616;
  --bs-btn-active-border-color: #141415;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #1b1b1c;
  --bs-btn-disabled-border-color: #1b1b1c;
}
[data-theme=dark] .btn-gray-500 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #b7bcc2;
  --bs-btn-border-color: #b7bcc2;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #9ca0a5;
  --bs-btn-hover-border-color: #92969b;
  --bs-btn-focus-shadow-rgb: 194, 198, 203;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #92969b;
  --bs-btn-active-border-color: #898d92;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #b7bcc2;
  --bs-btn-disabled-border-color: #b7bcc2;
}
[data-theme=dark] .btn-gray-600 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #b2b6bc;
  --bs-btn-border-color: #b2b6bc;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #979ba0;
  --bs-btn-hover-border-color: #8e9296;
  --bs-btn-focus-shadow-rgb: 190, 193, 198;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #8e9296;
  --bs-btn-active-border-color: #86898d;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #b2b6bc;
  --bs-btn-disabled-border-color: #b2b6bc;
}
[data-theme=dark] .btn-gray-700 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #9b9b9b;
  --bs-btn-border-color: #9b9b9b;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #848484;
  --bs-btn-hover-border-color: #7c7c7c;
  --bs-btn-focus-shadow-rgb: 170, 170, 170;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #7c7c7c;
  --bs-btn-active-border-color: #747474;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #9b9b9b;
  --bs-btn-disabled-border-color: #9b9b9b;
}
[data-theme=dark] .btn-gray-800 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #85898c;
  --bs-btn-border-color: #85898c;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #717477;
  --bs-btn-hover-border-color: #6a6e70;
  --bs-btn-focus-shadow-rgb: 151, 155, 157;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #6a6e70;
  --bs-btn-active-border-color: #646769;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #85898c;
  --bs-btn-disabled-border-color: #85898c;
}
[data-theme=dark] .btn-gray-900 {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #909294;
  --bs-btn-border-color: #909294;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #7a7c7e;
  --bs-btn-hover-border-color: #737576;
  --bs-btn-focus-shadow-rgb: 161, 162, 164;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #737576;
  --bs-btn-active-border-color: #6c6e6f;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #909294;
  --bs-btn-disabled-border-color: #909294;
}
[data-theme=dark] .btn-outline-primary {
  --bs-btn-color: #E61B50;
  --bs-btn-border-color: #E61B50;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #E61B50;
  --bs-btn-hover-border-color: #E61B50;
  --bs-btn-focus-shadow-rgb: 230, 27, 80;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #E61B50;
  --bs-btn-active-border-color: #E61B50;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #E61B50;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E61B50;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-secondary {
  --bs-btn-color: #b7b7b4;
  --bs-btn-border-color: #b7b7b4;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #b7b7b4;
  --bs-btn-hover-border-color: #b7b7b4;
  --bs-btn-focus-shadow-rgb: 183, 183, 180;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b7b7b4;
  --bs-btn-active-border-color: #b7b7b4;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #b7b7b4;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b7b7b4;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-success {
  --bs-btn-color: #31CF80;
  --bs-btn-border-color: #31CF80;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #31CF80;
  --bs-btn-hover-border-color: #31CF80;
  --bs-btn-focus-shadow-rgb: 49, 207, 128;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #31CF80;
  --bs-btn-active-border-color: #31CF80;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #31CF80;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #31CF80;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-info {
  --bs-btn-color: #2DADCF;
  --bs-btn-border-color: #2DADCF;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2DADCF;
  --bs-btn-hover-border-color: #2DADCF;
  --bs-btn-focus-shadow-rgb: 45, 173, 207;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #2DADCF;
  --bs-btn-active-border-color: #2DADCF;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #2DADCF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2DADCF;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-warning {
  --bs-btn-color: #EBCF4F;
  --bs-btn-border-color: #EBCF4F;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #EBCF4F;
  --bs-btn-hover-border-color: #EBCF4F;
  --bs-btn-focus-shadow-rgb: 235, 207, 79;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #EBCF4F;
  --bs-btn-active-border-color: #EBCF4F;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #EBCF4F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EBCF4F;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-danger {
  --bs-btn-color: #D82C5B;
  --bs-btn-border-color: #D82C5B;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #D82C5B;
  --bs-btn-hover-border-color: #D82C5B;
  --bs-btn-focus-shadow-rgb: 216, 44, 91;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #D82C5B;
  --bs-btn-active-border-color: #D82C5B;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #D82C5B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D82C5B;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-light {
  --bs-btn-color: #363637;
  --bs-btn-border-color: #363637;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #363637;
  --bs-btn-hover-border-color: #363637;
  --bs-btn-focus-shadow-rgb: 54, 54, 55;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #363637;
  --bs-btn-active-border-color: #363637;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #363637;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #363637;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-dark {
  --bs-btn-color: #595c5f;
  --bs-btn-border-color: #595c5f;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #595c5f;
  --bs-btn-hover-border-color: #595c5f;
  --bs-btn-focus-shadow-rgb: 89, 92, 95;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #595c5f;
  --bs-btn-active-border-color: #595c5f;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #595c5f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #595c5f;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-light-green {
  --bs-btn-color: #1d1d1e;
  --bs-btn-border-color: #1d1d1e;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1d1d1e;
  --bs-btn-hover-border-color: #1d1d1e;
  --bs-btn-focus-shadow-rgb: 29, 29, 30;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #1d1d1e;
  --bs-btn-active-border-color: #1d1d1e;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #1d1d1e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1d1d1e;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-white {
  --bs-btn-color: #2d2d2d;
  --bs-btn-border-color: #2d2d2d;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #2d2d2d;
  --bs-btn-hover-border-color: #2d2d2d;
  --bs-btn-focus-shadow-rgb: 45, 45, 45;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #2d2d2d;
  --bs-btn-active-border-color: #2d2d2d;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #2d2d2d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d2d2d;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-black {
  --bs-btn-color: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #FFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFF;
  --bs-btn-active-border-color: #FFF;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFF;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-100 {
  --bs-btn-color: #1f1f1f;
  --bs-btn-border-color: #1f1f1f;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1f1f1f;
  --bs-btn-hover-border-color: #1f1f1f;
  --bs-btn-focus-shadow-rgb: 31, 31, 31;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #1f1f1f;
  --bs-btn-active-border-color: #1f1f1f;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #1f1f1f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1f1f1f;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-200 {
  --bs-btn-color: #1f1f1f;
  --bs-btn-border-color: #1f1f1f;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1f1f1f;
  --bs-btn-hover-border-color: #1f1f1f;
  --bs-btn-focus-shadow-rgb: 31, 31, 31;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #1f1f1f;
  --bs-btn-active-border-color: #1f1f1f;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #1f1f1f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1f1f1f;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-300 {
  --bs-btn-color: #1e1e1e;
  --bs-btn-border-color: #1e1e1e;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1e1e1e;
  --bs-btn-hover-border-color: #1e1e1e;
  --bs-btn-focus-shadow-rgb: 30, 30, 30;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #1e1e1e;
  --bs-btn-active-border-color: #1e1e1e;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #1e1e1e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1e1e1e;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-400 {
  --bs-btn-color: #1b1b1c;
  --bs-btn-border-color: #1b1b1c;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #1b1b1c;
  --bs-btn-hover-border-color: #1b1b1c;
  --bs-btn-focus-shadow-rgb: 27, 27, 28;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #1b1b1c;
  --bs-btn-active-border-color: #1b1b1c;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #1b1b1c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1b1b1c;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-500 {
  --bs-btn-color: #b7bcc2;
  --bs-btn-border-color: #b7bcc2;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #b7bcc2;
  --bs-btn-hover-border-color: #b7bcc2;
  --bs-btn-focus-shadow-rgb: 183, 188, 194;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b7bcc2;
  --bs-btn-active-border-color: #b7bcc2;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #b7bcc2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b7bcc2;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-600 {
  --bs-btn-color: #b2b6bc;
  --bs-btn-border-color: #b2b6bc;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #b2b6bc;
  --bs-btn-hover-border-color: #b2b6bc;
  --bs-btn-focus-shadow-rgb: 178, 182, 188;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b2b6bc;
  --bs-btn-active-border-color: #b2b6bc;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #b2b6bc;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b2b6bc;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-700 {
  --bs-btn-color: #9b9b9b;
  --bs-btn-border-color: #9b9b9b;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #9b9b9b;
  --bs-btn-hover-border-color: #9b9b9b;
  --bs-btn-focus-shadow-rgb: 155, 155, 155;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #9b9b9b;
  --bs-btn-active-border-color: #9b9b9b;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #9b9b9b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9b9b9b;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-800 {
  --bs-btn-color: #85898c;
  --bs-btn-border-color: #85898c;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #85898c;
  --bs-btn-hover-border-color: #85898c;
  --bs-btn-focus-shadow-rgb: 133, 137, 140;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #85898c;
  --bs-btn-active-border-color: #85898c;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #85898c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #85898c;
  --bs-gradient: none;
}
[data-theme=dark] .btn-outline-gray-900 {
  --bs-btn-color: #909294;
  --bs-btn-border-color: #909294;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #909294;
  --bs-btn-hover-border-color: #909294;
  --bs-btn-focus-shadow-rgb: 144, 146, 148;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #909294;
  --bs-btn-active-border-color: #909294;
  --bs-btn-active-shadow: 0 0 transparent;
  --bs-btn-disabled-color: #909294;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #909294;
  --bs-gradient: none;
}

.card {
  margin-bottom: 1.875rem;
  box-shadow: var(--bs-card-box-shadow);
}

.card-header-space-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.card-header-space-between > :first-child {
  flex-grow: 1;
}

.card-header-title {
  margin-bottom: 0;
}

[data-theme=dark] .card {
  --bs-card-bg: #2d2d2d;
}

.typing::before, .typing::after {
  content: "";
  display: inline-block;
  margin-left: 1px;
  margin-right: 1px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: currentColor;
  transform: scale(0);
  animation: scaling 2.5s ease-in-out infinite;
}
.typing::after {
  animation-delay: 0.5s;
}

@keyframes scaling {
  0%, 100% {
    transform: scale(0.4);
  }
  40% {
    transform: scale(1);
  }
  50% {
    transform: scale(1);
  }
}
[data-theme=dark] .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-none {
  cursor: none;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-text {
  cursor: text;
}

.cursor-default {
  cursor: default;
}

.cursor-help {
  cursor: help;
}

.cursor-move {
  cursor: move;
}

.cursor-copy {
  cursor: copy;
}

.cursor-wait {
  cursor: wait;
}

.dropdown-menu {
  animation-name: slideIn;
  animation-duration: 0.2s;
  animation-fill-mode: both;
}

.dropdown-item {
  display: flex;
  align-items: center;
}

.dropdown-header {
  font-weight: 700;
}

.dropdown-toggle {
  display: inline-flex;
  align-items: center;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  width: 0.75em;
  height: 0.75em;
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><title>arrow-down-1</title><path d=%27M12,19.5a2.3,2.3,0,0,1-1.729-.78L.46,7.568A1.847,1.847,0,0,1,3.233,5.129l8.579,9.752a.25.25,0,0,0,.376,0l8.579-9.752A1.847,1.847,0,1,1,23.54,7.568L13.732,18.716A2.31,2.31,0,0,1,12,19.5Z%27/></svg>");
  mask-size: 0.75em;
  mask-repeat: no-repeat;
  mask-position: center right /*rtl:center left*/;
  border-width: 0 !important;
  background-color: currentColor;
  vertical-align: 0;
  content: "";
}
.dropdown .dropdown-toggle::after {
  padding-left: 1.3125em;
}
.dropdown-toggle:not(.dropdown-toggle-split)::after {
  margin-left: 1.3125em;
}
.dropdown-toggle:empty::after {
  padding-left: 0;
}
.dropdown-toggle.no-arrow::before, .dropdown-toggle.no-arrow::after {
  display: none !important;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  width: 0.75em;
  height: 0.75em;
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><title>arrow-down-1</title><path d=%27M12,19.5a2.3,2.3,0,0,1-1.729-.78L.46,7.568A1.847,1.847,0,0,1,3.233,5.129l8.579,9.752a.25.25,0,0,0,.376,0l8.579-9.752A1.847,1.847,0,1,1,23.54,7.568L13.732,18.716A2.31,2.31,0,0,1,12,19.5Z%27/></svg>");
  mask-size: 0.75em;
  mask-repeat: no-repeat;
  mask-position: center right /*rtl:center left*/;
  border-width: 0 !important;
  background-color: currentColor;
  vertical-align: 0;
  content: "";
  transform: rotateX(180deg);
}
.dropdown .dropup .dropdown-toggle::after {
  padding-left: 1.3125em;
}
.dropup .dropdown-toggle:not(.dropdown-toggle-split)::after {
  margin-left: 1.3125em;
}
.dropup .dropdown-toggle:empty::after {
  padding-left: 0;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  width: 0.75em;
  height: 0.75em;
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><title>arrow-down-1</title><path d=%27M12,19.5a2.3,2.3,0,0,1-1.729-.78L.46,7.568A1.847,1.847,0,0,1,3.233,5.129l8.579,9.752a.25.25,0,0,0,.376,0l8.579-9.752A1.847,1.847,0,1,1,23.54,7.568L13.732,18.716A2.31,2.31,0,0,1,12,19.5Z%27/></svg>");
  mask-size: 0.75em;
  mask-repeat: no-repeat;
  mask-position: center right /*rtl:center left*/;
  border-width: 0 !important;
  background-color: currentColor;
  vertical-align: 0;
  content: "";
  transform-origin: right top;
  transform: rotateZ(-90deg) translateY(-100%);
}
.dropdown .dropend .dropdown-toggle::after {
  padding-left: 1.3125em;
}
.dropend .dropdown-toggle:not(.dropdown-toggle-split)::after {
  margin-left: 1.3125em;
}
.dropend .dropdown-toggle:empty::after {
  padding-left: 0;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  width: 0.75em;
  height: 0.75em;
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><title>arrow-down-1</title><path d=%27M12,19.5a2.3,2.3,0,0,1-1.729-.78L.46,7.568A1.847,1.847,0,0,1,3.233,5.129l8.579,9.752a.25.25,0,0,0,.376,0l8.579-9.752A1.847,1.847,0,1,1,23.54,7.568L13.732,18.716A2.31,2.31,0,0,1,12,19.5Z%27/></svg>");
  mask-size: 0.75em;
  mask-repeat: no-repeat;
  mask-position: center right /*rtl:center left*/;
  border-width: 0 !important;
  background-color: currentColor;
  vertical-align: 0;
  content: "";
}
.dropdown .dropstart .dropdown-toggle::after {
  padding-left: 1.3125em;
}
.dropstart .dropdown-toggle:not(.dropdown-toggle-split)::after {
  margin-left: 1.3125em;
}
.dropstart .dropdown-toggle::after {
  transform: rotate(90deg);
}
.dropstart .dropdown-toggle::before {
  display: none;
}
.dropstart .dropdown-toggle:empty::after {
  padding-left: 0;
}

@keyframes slideIn {
  0% {
    margin-top: 1rem;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
  0% {
    margin-top: 1rem;
    opacity: 0;
  }
}
.dropdown-menu.dropdown-menu-dark, [data-theme=dark] .dropdown-menu {
  --bs-dropdown-color: #F6F7F8;
  --bs-dropdown-bg: #323232;
  --bs-dropdown-border-color: var(--bs-border-color);
  --bs-dropdown-box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
  --bs-dropdown-link-color: #F6F7F8;
  --bs-dropdown-link-hover-color: #FFF;
  --bs-dropdown-divider-bg: rgba(237, 238, 240, 0.1);
  --bs-dropdown-link-hover-bg: #3e3e3e;
  --bs-dropdown-link-active-color: #FFF;
  --bs-dropdown-link-active-bg: #3e3e3e;
  --bs-dropdown-link-disabled-color: #A5ABB3;
  --bs-dropdown-header-color: #A5ABB3;
}

.col-form-label {
  font-size: 0.75rem;
}

.form-control {
  font-family: "Open Sans", sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", sans-serif, system-ui, -apple-system;
}
.form-control[readonly] {
  background-color: var(--bs-form-control-bg) !important;
}
.form-control:disabled {
  background-color: #EDEEF0 !important;
  cursor: not-allowed;
}

.form-select {
  --bs-form-select-bg: 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");
  background-color: var(--bs-form-control-bg);
  background-image: var(--bs-form-select-bg);
}

[data-theme=dark] .form-select {
  --bs-form-select-bg: 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%23bcc0c6%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-input {
  margin-top: calc((1.5 * 1em - 1rem) / 2);
}

.form-check-label {
  font-size: 0.75rem;
  font-weight: 600;
}

.form-switch {
  height: 1.5em;
}
.form-switch .form-check-input {
  margin-top: 0;
  height: 1.5em;
  background-color: var(--bs-form-control-bg);
  border-color: var(--bs-gray-300);
}
.form-switch .form-check-input:checked {
  background-color: #E61B50;
  border-color: #E61B50;
}
.form-switch .form-check-label {
  margin-top: calc((1.5em - 1.5 * 1em) / 2);
}

.form-state-switch {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
}
.form-state-switch .form-state-input {
  display: none;
}
.form-state-switch .form-state-input ~ .form-state-label .form-state-default {
  display: block;
}
.form-state-switch .form-state-input ~ .form-state-label .form-state-active {
  display: none;
}
.form-state-switch .form-state-input:checked ~ .form-state-label .form-state-default {
  display: none;
}
.form-state-switch .form-state-input:checked ~ .form-state-label .form-state-active {
  display: block;
}
.form-state-switch .form-state-label {
  cursor: pointer;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group > .form-control:focus ~ .btn,
.input-group > .form-select:focus ~ .btn {
  z-index: 3;
}

.input-group-merge {
  flex-wrap: nowrap;
}
.input-group-merge > .form-control:first-child {
  border-right-width: 0;
}
.input-group-merge > .form-control:last-child {
  border-left-width: 0;
}
.input-group-merge > .form-control:not(:first-child):not(:last-child) {
  border-left-width: 0;
  border-right-width: 0;
}
.input-group-merge > .form-control:focus {
  box-shadow: none;
}
.input-group-merge > .input-group-text {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.input-group-merge > .input-group-text:first-child {
  border-right-width: 0;
}
.input-group-merge > .input-group-text:last-child {
  border-left-width: 0;
}
.input-group-merge > .input-group-text:not(:first-child):not(:last-child) {
  border-left-width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .input-group-merge > .input-group-text {
    transition: none;
  }
}
.input-group-merge:focus-within > .form-control,
.input-group-merge:focus-within > .input-group-text {
  border-color: #E61B50;
}

.form-control-single-number {
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
}

main {
  --bs-main-content-bg: var(--bs-light-green);
}

.navbar-vertical ~ main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  height: 100%;
}
@media (min-width: 992px) {
  .navbar-vertical ~ main::before {
    content: "";
    position: absolute;
    top: 13.625rem;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: var(--bs-main-content-bg);
  }
}
@media (min-width: 1200px) {
  .navbar-vertical ~ main .container,
  .navbar-vertical ~ main .container-fluid,
  .navbar-vertical ~ main .container-sm,
  .navbar-vertical ~ main .container-md,
  .navbar-vertical ~ main .container-lg,
  .navbar-vertical ~ main .container-xl,
  .navbar-vertical ~ main .container-xxl {
    padding-left: 2.8125rem !important;
    padding-right: 2.8125rem !important;
  }
}

@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-xs ~ main {
    margin-left: 16.25rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical.navbar-expand-xs ~ main {
    margin-left: 4.125rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-sm ~ main {
    margin-left: 16.25rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical.navbar-expand-sm ~ main {
    margin-left: 4.125rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-md ~ main {
    margin-left: 16.25rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical.navbar-expand-md ~ main {
    margin-left: 4.125rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg ~ main {
    margin-left: 16.25rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical.navbar-expand-lg ~ main {
    margin-left: 4.125rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-xl ~ main {
    margin-left: 16.25rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical.navbar-expand-xl ~ main {
    margin-left: 4.125rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-xxl ~ main {
    margin-left: 16.25rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical.navbar-expand-xxl ~ main {
    margin-left: 4.125rem;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  html[data-is-fluid=false] body {
    max-width: 540px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  html[data-is-fluid=false] body {
    max-width: 720px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  html[data-is-fluid=false] body {
    max-width: 960px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  html[data-is-fluid=false] body {
    max-width: 1320px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  html[data-is-fluid=false] body {
    max-width: 1480px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
[data-theme=dark] main {
  --bs-main-content-bg: #1f1f1f;
}

.legend-circle {
  display: inline-block;
  width: 0.4375rem;
  height: 0.4375rem;
  background-color: var(--bs-secondary);
  border-radius: 50%;
  margin-right: 0.375rem;
}

.legend-circle-sm {
  display: inline-block;
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: var(--bs-secondary);
  border-radius: 50%;
  margin-right: 0.25rem;
}

.legend-circle-lg {
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: var(--bs-secondary);
  border-radius: 50%;
  margin-right: 0.5rem;
}

.list-group-active-border > .list-group-item {
  border-left: 3px solid transparent;
}
.list-group-active-border > .list-group-item.active {
  background-color: transparent;
  color: var(--bs-link-color) r;
  border-color: var(--bs-link-color);
}

.list-group-flush-all > .list-group-item {
  border-top: 0;
  border-bottom: 0;
}
.list-group-flush-all > .list-group-item.active {
  margin-top: 0;
  border-top-width: 0;
}

[data-theme=dark] .modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.4;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
[data-theme=dark] .modal-backdrop.fade {
  opacity: 0;
}
[data-theme=dark] .modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.nav-tabs .nav-item {
  margin: 0 0.75rem;
}
.nav-tabs .nav-item:first-child {
  margin-left: 0;
}
.nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.nav-tabs .nav-link {
  border-width: 0 0 2px;
  color: var(--bs-body-color);
  font-weight: 600;
  padding: 0.625rem 0;
}

.navbar {
  --bs-navbar-active-bg: rgba(230, 27, 80, 0.06);
  --bs-navbar-collapse-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23b7b7b4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-collapse-icon-hover: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23E61B50%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-collapse-icon-active: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23E61B50%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-active-color-sub: var(--bs-body-color);
  --bs-navbar-vertical-border-color: rgba(165, 171, 179, 0.1);
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #FFF;
  --bs-dropdown-border-color: var(--bs-border-color);
  --bs-dropdown-border-radius: 0.625rem;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
  --bs-dropdown-link-hover-bg: var(--bs-gray-100);
  --bs-dropdown-link-active-bg: var(--bs-gray-100);
}

.navbar-nav .nav .nav-item .nav-link {
  color: var(--bs-navbar-color);
}
.navbar-nav .nav .nav-item .nav-link:hover, .navbar-nav .nav .nav-item .nav-link:focus {
  color: var(--bs-navbar-active-color-sub);
}
.navbar-nav .nav .nav-item .show > .nav-link,
.navbar-nav .nav .nav-item .nav-link.active {
  color: var(--bs-navbar-active-color-sub);
}

.navbar-expand-xs .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  margin-right: 1.875rem;
  padding-right: 1.25rem;
}
.navbar-expand-xs .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  display: block;
  content: var(--bs-navbar-collapse-icon);
  margin-left: auto;
  transition: transform 0.2s;
}
.navbar-expand-xs .navbar-nav .nav-link:hover[data-bs-toggle=collapse]:after, .navbar-expand-xs .navbar-nav .nav-link:focus[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-hover);
}
.navbar-expand-xs .navbar-nav .nav-link[aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.navbar-expand-xs .navbar-nav .nav-link .nav-link-icon {
  flex-shrink: 0;
  width: 1.125rem;
  margin-right: 0.625rem;
}
.navbar-expand-xs .navbar-nav .show > .nav-link,
.navbar-expand-xs .navbar-nav .nav-link.active {
  background-color: var(--bs-navbar-active-bg);
}
.navbar-expand-xs .navbar-nav .show > .nav-link[data-bs-toggle=collapse]:after,
.navbar-expand-xs .navbar-nav .nav-link.active[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-active);
}
.navbar-expand-xs .navbar-nav .nav {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.navbar-expand-xs .navbar-nav .nav .nav-item {
  position: relative;
}
.navbar-expand-xs .navbar-nav .nav .nav-item::after {
  content: "";
  position: absolute;
  left: 2.375rem;
  top: 0;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
}
.navbar-expand-xs .navbar-nav .nav .nav-item:first-child::after {
  height: 0.3125rem;
}
.navbar-expand-xs .navbar-nav .nav .nav-link {
  position: relative;
  padding-top: 0.3625rem;
  padding-bottom: 0.3625rem;
  padding-left: 3.625rem;
  font-size: 0.75rem;
}
.navbar-expand-xs .navbar-nav .nav .nav-link::before {
  content: "";
  position: absolute;
  left: 2.25rem;
  top: var(--bs-nav-link-padding-y)-0.1875rem0.03125rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
  border-radius: 0.375rem;
}
.navbar-expand-xs .navbar-nav .nav .nav-link.show::before, .navbar-expand-xs .navbar-nav .nav .nav-link.active::before {
  background-color: var(--bs-navbar-active-color);
  opacity: 1;
}
.navbar-expand-xs .navbar-nav .nav .show > .nav-link,
.navbar-expand-xs .navbar-nav .nav .nav-link.active {
  background-color: transparent;
}
.navbar-expand-xs .navbar-nav .nav .nav {
  margin-top: 0.3125rem;
}
.navbar-expand-xs .navbar-nav .nav .nav .nav-item::after {
  left: 3.75rem;
}
.navbar-expand-xs .navbar-nav .nav .nav .nav-item:hover, .navbar-expand-xs .navbar-nav .nav .nav .nav-item:focus {
  color: var(--bs-navbar-color);
}
.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
  padding-left: 4.75rem;
}
.navbar-expand-xs .navbar-nav .nav .nav .nav-link::before {
  background-color: transparent;
  border: 1px solid var(--bs-navbar-color);
  left: 3.625rem;
}
.navbar-expand-xs .navbar-nav .nav .nav .show > .nav-link::before,
.navbar-expand-xs .navbar-nav .nav .nav .nav-link.active::before {
  border-color: var(--bs-navbar-active-color);
}
.navbar-expand-xs.navbar-vertical {
  display: block;
  position: fixed;
  z-index: 1000;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 16.25rem;
  overflow-y: auto;
  border-right: 1px solid var(--bs-navbar-vertical-border-color);
}
.navbar-expand-xs.navbar-vertical > [class*=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
}
.navbar-expand-xs.navbar-vertical .navbar-collapse {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: stretch;
}
.navbar-expand-xs.navbar-vertical .navbar-brand {
  margin-bottom: 2.375rem;
}
.navbar-expand-xs.navbar-vertical .navbar-nav {
  flex-direction: column;
  margin-left: calc(-1 * var(--bs-navbar-padding-x));
  margin-right: calc(-1 * var(--bs-navbar-padding-x));
}
@media (max-width: 991.98px) {
  .navbar-expand-xs.navbar-vertical {
    padding-left: 0;
    padding-right: 0;
    padding-top: calc(var(--bs-navbar-padding-y) / 1.75);
    padding-bottom: calc(var(--bs-navbar-padding-y) / 1.75);
  }
  .navbar-expand-xs .navbar-collapse {
    margin-left: calc(-1 * var(--bs-navbar-padding-x) / 2);
    margin-right: calc(-1 * var(--bs-navbar-padding-x) / 2);
  }
  .navbar-expand-xs .navbar-nav {
    padding-top: var(--bs-navbar-padding-y);
    padding-bottom: var(--bs-navbar-padding-y);
  }
  .navbar-expand-xs .navbar-nav .nav-link {
    padding-left: calc(var(--bs-navbar-padding-x) / 2);
    margin-right: calc(var(--bs-navbar-padding-x) / 2);
  }
}
.navbar-expand-sm .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  margin-right: 1.875rem;
  padding-right: 1.25rem;
}
.navbar-expand-sm .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  display: block;
  content: var(--bs-navbar-collapse-icon);
  margin-left: auto;
  transition: transform 0.2s;
}
.navbar-expand-sm .navbar-nav .nav-link:hover[data-bs-toggle=collapse]:after, .navbar-expand-sm .navbar-nav .nav-link:focus[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-hover);
}
.navbar-expand-sm .navbar-nav .nav-link[aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.navbar-expand-sm .navbar-nav .nav-link .nav-link-icon {
  flex-shrink: 0;
  width: 1.125rem;
  margin-right: 0.625rem;
}
.navbar-expand-sm .navbar-nav .show > .nav-link,
.navbar-expand-sm .navbar-nav .nav-link.active {
  background-color: var(--bs-navbar-active-bg);
}
.navbar-expand-sm .navbar-nav .show > .nav-link[data-bs-toggle=collapse]:after,
.navbar-expand-sm .navbar-nav .nav-link.active[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-active);
}
.navbar-expand-sm .navbar-nav .nav {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.navbar-expand-sm .navbar-nav .nav .nav-item {
  position: relative;
}
.navbar-expand-sm .navbar-nav .nav .nav-item::after {
  content: "";
  position: absolute;
  left: 2.375rem;
  top: 0;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
}
.navbar-expand-sm .navbar-nav .nav .nav-item:first-child::after {
  height: 0.3125rem;
}
.navbar-expand-sm .navbar-nav .nav .nav-link {
  position: relative;
  padding-top: 0.3625rem;
  padding-bottom: 0.3625rem;
  padding-left: 3.625rem;
  font-size: 0.75rem;
}
.navbar-expand-sm .navbar-nav .nav .nav-link::before {
  content: "";
  position: absolute;
  left: 2.25rem;
  top: var(--bs-nav-link-padding-y)-0.1875rem0.03125rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
  border-radius: 0.375rem;
}
.navbar-expand-sm .navbar-nav .nav .nav-link.show::before, .navbar-expand-sm .navbar-nav .nav .nav-link.active::before {
  background-color: var(--bs-navbar-active-color);
  opacity: 1;
}
.navbar-expand-sm .navbar-nav .nav .show > .nav-link,
.navbar-expand-sm .navbar-nav .nav .nav-link.active {
  background-color: transparent;
}
.navbar-expand-sm .navbar-nav .nav .nav {
  margin-top: 0.3125rem;
}
.navbar-expand-sm .navbar-nav .nav .nav .nav-item::after {
  left: 3.75rem;
}
.navbar-expand-sm .navbar-nav .nav .nav .nav-item:hover, .navbar-expand-sm .navbar-nav .nav .nav .nav-item:focus {
  color: var(--bs-navbar-color);
}
.navbar-expand-sm .navbar-nav .nav .nav .nav-link {
  padding-left: 4.75rem;
}
.navbar-expand-sm .navbar-nav .nav .nav .nav-link::before {
  background-color: transparent;
  border: 1px solid var(--bs-navbar-color);
  left: 3.625rem;
}
.navbar-expand-sm .navbar-nav .nav .nav .show > .nav-link::before,
.navbar-expand-sm .navbar-nav .nav .nav .nav-link.active::before {
  border-color: var(--bs-navbar-active-color);
}
@media (min-width: 576px) {
  .navbar-expand-sm.navbar-vertical {
    display: block;
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 16.25rem;
    overflow-y: auto;
    border-right: 1px solid var(--bs-navbar-vertical-border-color);
  }
  .navbar-expand-sm.navbar-vertical > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-sm.navbar-vertical .navbar-collapse {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: stretch;
  }
  .navbar-expand-sm.navbar-vertical .navbar-brand {
    margin-bottom: 2.375rem;
  }
  .navbar-expand-sm.navbar-vertical .navbar-nav {
    flex-direction: column;
    margin-left: calc(-1 * var(--bs-navbar-padding-x));
    margin-right: calc(-1 * var(--bs-navbar-padding-x));
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-sm.navbar-vertical {
    padding-left: 0;
    padding-right: 0;
    padding-top: calc(var(--bs-navbar-padding-y) / 1.75);
    padding-bottom: calc(var(--bs-navbar-padding-y) / 1.75);
  }
  .navbar-expand-sm .navbar-collapse {
    margin-left: calc(-1 * var(--bs-navbar-padding-x) / 2);
    margin-right: calc(-1 * var(--bs-navbar-padding-x) / 2);
  }
  .navbar-expand-sm .navbar-nav {
    padding-top: var(--bs-navbar-padding-y);
    padding-bottom: var(--bs-navbar-padding-y);
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: calc(var(--bs-navbar-padding-x) / 2);
    margin-right: calc(var(--bs-navbar-padding-x) / 2);
  }
}
.navbar-expand-md .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  margin-right: 1.875rem;
  padding-right: 1.25rem;
}
.navbar-expand-md .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  display: block;
  content: var(--bs-navbar-collapse-icon);
  margin-left: auto;
  transition: transform 0.2s;
}
.navbar-expand-md .navbar-nav .nav-link:hover[data-bs-toggle=collapse]:after, .navbar-expand-md .navbar-nav .nav-link:focus[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-hover);
}
.navbar-expand-md .navbar-nav .nav-link[aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.navbar-expand-md .navbar-nav .nav-link .nav-link-icon {
  flex-shrink: 0;
  width: 1.125rem;
  margin-right: 0.625rem;
}
.navbar-expand-md .navbar-nav .show > .nav-link,
.navbar-expand-md .navbar-nav .nav-link.active {
  background-color: var(--bs-navbar-active-bg);
}
.navbar-expand-md .navbar-nav .show > .nav-link[data-bs-toggle=collapse]:after,
.navbar-expand-md .navbar-nav .nav-link.active[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-active);
}
.navbar-expand-md .navbar-nav .nav {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.navbar-expand-md .navbar-nav .nav .nav-item {
  position: relative;
}
.navbar-expand-md .navbar-nav .nav .nav-item::after {
  content: "";
  position: absolute;
  left: 2.375rem;
  top: 0;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
}
.navbar-expand-md .navbar-nav .nav .nav-item:first-child::after {
  height: 0.3125rem;
}
.navbar-expand-md .navbar-nav .nav .nav-link {
  position: relative;
  padding-top: 0.3625rem;
  padding-bottom: 0.3625rem;
  padding-left: 3.625rem;
  font-size: 0.75rem;
}
.navbar-expand-md .navbar-nav .nav .nav-link::before {
  content: "";
  position: absolute;
  left: 2.25rem;
  top: var(--bs-nav-link-padding-y)-0.1875rem0.03125rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
  border-radius: 0.375rem;
}
.navbar-expand-md .navbar-nav .nav .nav-link.show::before, .navbar-expand-md .navbar-nav .nav .nav-link.active::before {
  background-color: var(--bs-navbar-active-color);
  opacity: 1;
}
.navbar-expand-md .navbar-nav .nav .show > .nav-link,
.navbar-expand-md .navbar-nav .nav .nav-link.active {
  background-color: transparent;
}
.navbar-expand-md .navbar-nav .nav .nav {
  margin-top: 0.3125rem;
}
.navbar-expand-md .navbar-nav .nav .nav .nav-item::after {
  left: 3.75rem;
}
.navbar-expand-md .navbar-nav .nav .nav .nav-item:hover, .navbar-expand-md .navbar-nav .nav .nav .nav-item:focus {
  color: var(--bs-navbar-color);
}
.navbar-expand-md .navbar-nav .nav .nav .nav-link {
  padding-left: 4.75rem;
}
.navbar-expand-md .navbar-nav .nav .nav .nav-link::before {
  background-color: transparent;
  border: 1px solid var(--bs-navbar-color);
  left: 3.625rem;
}
.navbar-expand-md .navbar-nav .nav .nav .show > .nav-link::before,
.navbar-expand-md .navbar-nav .nav .nav .nav-link.active::before {
  border-color: var(--bs-navbar-active-color);
}
@media (min-width: 768px) {
  .navbar-expand-md.navbar-vertical {
    display: block;
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 16.25rem;
    overflow-y: auto;
    border-right: 1px solid var(--bs-navbar-vertical-border-color);
  }
  .navbar-expand-md.navbar-vertical > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-md.navbar-vertical .navbar-collapse {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: stretch;
  }
  .navbar-expand-md.navbar-vertical .navbar-brand {
    margin-bottom: 2.375rem;
  }
  .navbar-expand-md.navbar-vertical .navbar-nav {
    flex-direction: column;
    margin-left: calc(-1 * var(--bs-navbar-padding-x));
    margin-right: calc(-1 * var(--bs-navbar-padding-x));
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-md.navbar-vertical {
    padding-left: 0;
    padding-right: 0;
    padding-top: calc(var(--bs-navbar-padding-y) / 1.75);
    padding-bottom: calc(var(--bs-navbar-padding-y) / 1.75);
  }
  .navbar-expand-md .navbar-collapse {
    margin-left: calc(-1 * var(--bs-navbar-padding-x) / 2);
    margin-right: calc(-1 * var(--bs-navbar-padding-x) / 2);
  }
  .navbar-expand-md .navbar-nav {
    padding-top: var(--bs-navbar-padding-y);
    padding-bottom: var(--bs-navbar-padding-y);
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-left: calc(var(--bs-navbar-padding-x) / 2);
    margin-right: calc(var(--bs-navbar-padding-x) / 2);
  }
}
.navbar-expand-lg .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  margin-right: 1.875rem;
  padding-right: 1.25rem;
}
.navbar-expand-lg .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  display: block;
  content: var(--bs-navbar-collapse-icon);
  margin-left: auto;
  transition: transform 0.2s;
}
.navbar-expand-lg .navbar-nav .nav-link:hover[data-bs-toggle=collapse]:after, .navbar-expand-lg .navbar-nav .nav-link:focus[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-hover);
}
.navbar-expand-lg .navbar-nav .nav-link[aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.navbar-expand-lg .navbar-nav .nav-link .nav-link-icon {
  flex-shrink: 0;
  width: 1.125rem;
  margin-right: 0.625rem;
}
.navbar-expand-lg .navbar-nav .show > .nav-link,
.navbar-expand-lg .navbar-nav .nav-link.active {
  background-color: var(--bs-navbar-active-bg);
}
.navbar-expand-lg .navbar-nav .show > .nav-link[data-bs-toggle=collapse]:after,
.navbar-expand-lg .navbar-nav .nav-link.active[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-active);
}
.navbar-expand-lg .navbar-nav .nav {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.navbar-expand-lg .navbar-nav .nav .nav-item {
  position: relative;
}
.navbar-expand-lg .navbar-nav .nav .nav-item::after {
  content: "";
  position: absolute;
  left: 2.375rem;
  top: 0;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
}
.navbar-expand-lg .navbar-nav .nav .nav-item:first-child::after {
  height: 0.3125rem;
}
.navbar-expand-lg .navbar-nav .nav .nav-link {
  position: relative;
  padding-top: 0.3625rem;
  padding-bottom: 0.3625rem;
  padding-left: 3.625rem;
  font-size: 0.75rem;
}
.navbar-expand-lg .navbar-nav .nav .nav-link::before {
  content: "";
  position: absolute;
  left: 2.25rem;
  top: var(--bs-nav-link-padding-y)-0.1875rem0.03125rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
  border-radius: 0.375rem;
}
.navbar-expand-lg .navbar-nav .nav .nav-link.show::before, .navbar-expand-lg .navbar-nav .nav .nav-link.active::before {
  background-color: var(--bs-navbar-active-color);
  opacity: 1;
}
.navbar-expand-lg .navbar-nav .nav .show > .nav-link,
.navbar-expand-lg .navbar-nav .nav .nav-link.active {
  background-color: transparent;
}
.navbar-expand-lg .navbar-nav .nav .nav {
  margin-top: 0.3125rem;
}
.navbar-expand-lg .navbar-nav .nav .nav .nav-item::after {
  left: 3.75rem;
}
.navbar-expand-lg .navbar-nav .nav .nav .nav-item:hover, .navbar-expand-lg .navbar-nav .nav .nav .nav-item:focus {
  color: var(--bs-navbar-color);
}
.navbar-expand-lg .navbar-nav .nav .nav .nav-link {
  padding-left: 4.75rem;
}
.navbar-expand-lg .navbar-nav .nav .nav .nav-link::before {
  background-color: transparent;
  border: 1px solid var(--bs-navbar-color);
  left: 3.625rem;
}
.navbar-expand-lg .navbar-nav .nav .nav .show > .nav-link::before,
.navbar-expand-lg .navbar-nav .nav .nav .nav-link.active::before {
  border-color: var(--bs-navbar-active-color);
}
@media (min-width: 992px) {
  .navbar-expand-lg.navbar-vertical {
    display: block;
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 16.25rem;
    overflow-y: auto;
    border-right: 1px solid var(--bs-navbar-vertical-border-color);
  }
  .navbar-expand-lg.navbar-vertical > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-lg.navbar-vertical .navbar-collapse {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: stretch;
  }
  .navbar-expand-lg.navbar-vertical .navbar-brand {
    margin-bottom: 2.375rem;
  }
  .navbar-expand-lg.navbar-vertical .navbar-nav {
    flex-direction: column;
    margin-left: calc(-1 * var(--bs-navbar-padding-x));
    margin-right: calc(-1 * var(--bs-navbar-padding-x));
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg.navbar-vertical {
    padding-left: 0;
    padding-right: 0;
    padding-top: calc(var(--bs-navbar-padding-y) / 1.75);
    padding-bottom: calc(var(--bs-navbar-padding-y) / 1.75);
  }
  .navbar-expand-lg .navbar-collapse {
    margin-left: calc(-1 * var(--bs-navbar-padding-x) / 2);
    margin-right: calc(-1 * var(--bs-navbar-padding-x) / 2);
  }
  .navbar-expand-lg .navbar-nav {
    padding-top: var(--bs-navbar-padding-y);
    padding-bottom: var(--bs-navbar-padding-y);
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: calc(var(--bs-navbar-padding-x) / 2);
    margin-right: calc(var(--bs-navbar-padding-x) / 2);
  }
}
.navbar-expand-xl .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  margin-right: 1.875rem;
  padding-right: 1.25rem;
}
.navbar-expand-xl .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  display: block;
  content: var(--bs-navbar-collapse-icon);
  margin-left: auto;
  transition: transform 0.2s;
}
.navbar-expand-xl .navbar-nav .nav-link:hover[data-bs-toggle=collapse]:after, .navbar-expand-xl .navbar-nav .nav-link:focus[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-hover);
}
.navbar-expand-xl .navbar-nav .nav-link[aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.navbar-expand-xl .navbar-nav .nav-link .nav-link-icon {
  flex-shrink: 0;
  width: 1.125rem;
  margin-right: 0.625rem;
}
.navbar-expand-xl .navbar-nav .show > .nav-link,
.navbar-expand-xl .navbar-nav .nav-link.active {
  background-color: var(--bs-navbar-active-bg);
}
.navbar-expand-xl .navbar-nav .show > .nav-link[data-bs-toggle=collapse]:after,
.navbar-expand-xl .navbar-nav .nav-link.active[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-active);
}
.navbar-expand-xl .navbar-nav .nav {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.navbar-expand-xl .navbar-nav .nav .nav-item {
  position: relative;
}
.navbar-expand-xl .navbar-nav .nav .nav-item::after {
  content: "";
  position: absolute;
  left: 2.375rem;
  top: 0;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
}
.navbar-expand-xl .navbar-nav .nav .nav-item:first-child::after {
  height: 0.3125rem;
}
.navbar-expand-xl .navbar-nav .nav .nav-link {
  position: relative;
  padding-top: 0.3625rem;
  padding-bottom: 0.3625rem;
  padding-left: 3.625rem;
  font-size: 0.75rem;
}
.navbar-expand-xl .navbar-nav .nav .nav-link::before {
  content: "";
  position: absolute;
  left: 2.25rem;
  top: var(--bs-nav-link-padding-y)-0.1875rem0.03125rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
  border-radius: 0.375rem;
}
.navbar-expand-xl .navbar-nav .nav .nav-link.show::before, .navbar-expand-xl .navbar-nav .nav .nav-link.active::before {
  background-color: var(--bs-navbar-active-color);
  opacity: 1;
}
.navbar-expand-xl .navbar-nav .nav .show > .nav-link,
.navbar-expand-xl .navbar-nav .nav .nav-link.active {
  background-color: transparent;
}
.navbar-expand-xl .navbar-nav .nav .nav {
  margin-top: 0.3125rem;
}
.navbar-expand-xl .navbar-nav .nav .nav .nav-item::after {
  left: 3.75rem;
}
.navbar-expand-xl .navbar-nav .nav .nav .nav-item:hover, .navbar-expand-xl .navbar-nav .nav .nav .nav-item:focus {
  color: var(--bs-navbar-color);
}
.navbar-expand-xl .navbar-nav .nav .nav .nav-link {
  padding-left: 4.75rem;
}
.navbar-expand-xl .navbar-nav .nav .nav .nav-link::before {
  background-color: transparent;
  border: 1px solid var(--bs-navbar-color);
  left: 3.625rem;
}
.navbar-expand-xl .navbar-nav .nav .nav .show > .nav-link::before,
.navbar-expand-xl .navbar-nav .nav .nav .nav-link.active::before {
  border-color: var(--bs-navbar-active-color);
}
@media (min-width: 1200px) {
  .navbar-expand-xl.navbar-vertical {
    display: block;
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 16.25rem;
    overflow-y: auto;
    border-right: 1px solid var(--bs-navbar-vertical-border-color);
  }
  .navbar-expand-xl.navbar-vertical > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-xl.navbar-vertical .navbar-collapse {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: stretch;
  }
  .navbar-expand-xl.navbar-vertical .navbar-brand {
    margin-bottom: 2.375rem;
  }
  .navbar-expand-xl.navbar-vertical .navbar-nav {
    flex-direction: column;
    margin-left: calc(-1 * var(--bs-navbar-padding-x));
    margin-right: calc(-1 * var(--bs-navbar-padding-x));
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-xl.navbar-vertical {
    padding-left: 0;
    padding-right: 0;
    padding-top: calc(var(--bs-navbar-padding-y) / 1.75);
    padding-bottom: calc(var(--bs-navbar-padding-y) / 1.75);
  }
  .navbar-expand-xl .navbar-collapse {
    margin-left: calc(-1 * var(--bs-navbar-padding-x) / 2);
    margin-right: calc(-1 * var(--bs-navbar-padding-x) / 2);
  }
  .navbar-expand-xl .navbar-nav {
    padding-top: var(--bs-navbar-padding-y);
    padding-bottom: var(--bs-navbar-padding-y);
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: calc(var(--bs-navbar-padding-x) / 2);
    margin-right: calc(var(--bs-navbar-padding-x) / 2);
  }
}
.navbar-expand-xxl .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  margin-right: 1.875rem;
  padding-right: 1.25rem;
}
.navbar-expand-xxl .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
  display: block;
  content: var(--bs-navbar-collapse-icon);
  margin-left: auto;
  transition: transform 0.2s;
}
.navbar-expand-xxl .navbar-nav .nav-link:hover[data-bs-toggle=collapse]:after, .navbar-expand-xxl .navbar-nav .nav-link:focus[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-hover);
}
.navbar-expand-xxl .navbar-nav .nav-link[aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.navbar-expand-xxl .navbar-nav .nav-link .nav-link-icon {
  flex-shrink: 0;
  width: 1.125rem;
  margin-right: 0.625rem;
}
.navbar-expand-xxl .navbar-nav .show > .nav-link,
.navbar-expand-xxl .navbar-nav .nav-link.active {
  background-color: var(--bs-navbar-active-bg);
}
.navbar-expand-xxl .navbar-nav .show > .nav-link[data-bs-toggle=collapse]:after,
.navbar-expand-xxl .navbar-nav .nav-link.active[data-bs-toggle=collapse]:after {
  content: var(--bs-navbar-collapse-icon-active);
}
.navbar-expand-xxl .navbar-nav .nav {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav-item {
  position: relative;
}
.navbar-expand-xxl .navbar-nav .nav .nav-item::after {
  content: "";
  position: absolute;
  left: 2.375rem;
  top: 0;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
}
.navbar-expand-xxl .navbar-nav .nav .nav-item:first-child::after {
  height: 0.3125rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav-link {
  position: relative;
  padding-top: 0.3625rem;
  padding-bottom: 0.3625rem;
  padding-left: 3.625rem;
  font-size: 0.75rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav-link::before {
  content: "";
  position: absolute;
  left: 2.25rem;
  top: var(--bs-nav-link-padding-y)-0.1875rem0.03125rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--bs-navbar-color);
  opacity: 0.3;
  border-radius: 0.375rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav-link.show::before, .navbar-expand-xxl .navbar-nav .nav .nav-link.active::before {
  background-color: var(--bs-navbar-active-color);
  opacity: 1;
}
.navbar-expand-xxl .navbar-nav .nav .show > .nav-link,
.navbar-expand-xxl .navbar-nav .nav .nav-link.active {
  background-color: transparent;
}
.navbar-expand-xxl .navbar-nav .nav .nav {
  margin-top: 0.3125rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav .nav-item::after {
  left: 3.75rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav .nav-item:hover, .navbar-expand-xxl .navbar-nav .nav .nav .nav-item:focus {
  color: var(--bs-navbar-color);
}
.navbar-expand-xxl .navbar-nav .nav .nav .nav-link {
  padding-left: 4.75rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav .nav-link::before {
  background-color: transparent;
  border: 1px solid var(--bs-navbar-color);
  left: 3.625rem;
}
.navbar-expand-xxl .navbar-nav .nav .nav .show > .nav-link::before,
.navbar-expand-xxl .navbar-nav .nav .nav .nav-link.active::before {
  border-color: var(--bs-navbar-active-color);
}
@media (min-width: 1400px) {
  .navbar-expand-xxl.navbar-vertical {
    display: block;
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 16.25rem;
    overflow-y: auto;
    border-right: 1px solid var(--bs-navbar-vertical-border-color);
  }
  .navbar-expand-xxl.navbar-vertical > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-expand-xxl.navbar-vertical .navbar-collapse {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: stretch;
  }
  .navbar-expand-xxl.navbar-vertical .navbar-brand {
    margin-bottom: 2.375rem;
  }
  .navbar-expand-xxl.navbar-vertical .navbar-nav {
    flex-direction: column;
    margin-left: calc(-1 * var(--bs-navbar-padding-x));
    margin-right: calc(-1 * var(--bs-navbar-padding-x));
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-xxl.navbar-vertical {
    padding-left: 0;
    padding-right: 0;
    padding-top: calc(var(--bs-navbar-padding-y) / 1.75);
    padding-bottom: calc(var(--bs-navbar-padding-y) / 1.75);
  }
  .navbar-expand-xxl .navbar-collapse {
    margin-left: calc(-1 * var(--bs-navbar-padding-x) / 2);
    margin-right: calc(-1 * var(--bs-navbar-padding-x) / 2);
  }
  .navbar-expand-xxl .navbar-nav {
    padding-top: var(--bs-navbar-padding-y);
    padding-bottom: var(--bs-navbar-padding-y);
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-left: calc(var(--bs-navbar-padding-x) / 2);
    margin-right: calc(var(--bs-navbar-padding-x) / 2);
  }
}

@media (min-width: 992px) {
  [data-sidebar-behaviour=condensed] .navbar-vertical {
    position: absolute;
    max-width: 4.125rem;
    overflow-y: visible;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-brand {
    margin-left: calc(-1 * var(--bs-navbar-padding-x));
    margin-right: calc(-1 * var(--bs-navbar-padding-x));
    text-align: center;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav {
    align-items: center;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav-item {
    position: relative;
    margin-right: calc(-1 * (2.0625rem - var(--bs-nav-link-padding-y) - 0.5625rem + 0.3125rem));
    padding-right: calc(2.0625rem - var(--bs-nav-link-padding-y) - 0.5625rem + 0.3125rem);
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav-item:hover > .collapse {
    display: block;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav-item:hover > .collapse > .nav {
    display: block !important;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav-item .nav-item {
    margin-right: -0.094rem;
    padding-right: 0.094rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav > .nav-item > .nav-link > span {
    display: none;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav > .nav-item > .nav-link[data-bs-toggle=collapse]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0.375rem;
    transform: translateY(-50%);
    width: 0.25rem;
    height: 0.25rem;
    background-color: currentColor;
    border-radius: 50%;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav > .nav-item:hover > .nav-link {
    color: var(--bs-link-color);
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav-link {
    display: flex;
    align-items: center;
    padding: var(--bs-nav-link-padding-y);
    margin-right: 0;
    border-radius: 100%;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
    display: none;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav-link .nav-link-icon {
    margin-right: 0;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav {
    display: none;
    position: absolute;
    top: -0.453125rem;
    left: 100%;
    z-index: 1;
    background-color: var(--bs-dropdown-bg);
    color: var(--bs-dropdown-color);
    border-radius: var(--bs-dropdown-border-radius);
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    box-shadow: 1rem 1rem 3rem rgba(14, 34, 56, 0.1);
    min-width: 10rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0;
    padding-right: 0;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-item:after {
    display: none;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-item:hover > .nav-link, [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-item:focus > .nav-link {
    background-color: var(--bs-dropdown-link-hover-bg);
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-link {
    border-radius: 0;
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-link:hover, [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-link:focus {
    background-color: var(--bs-dropdown-link-hover-bg);
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-link:active, [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-link.active {
    background-color: var(--bs-dropdown-link-active-bg);
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav-link:before {
    display: none;
  }
  [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav .nav .nav {
    top: -0.640625rem;
  }
  [data-sidebar-behaviour=condensed] .help-box {
    display: none;
  }
  [data-sidebar-behaviour=scrollable] .navbar-vertical {
    position: absolute;
  }
}
.help-box {
  display: none;
  background-color: rgba(230, 27, 80, 0.1);
  color: #A5ABB3;
}
@media (min-width: 992px) {
  .help-box {
    display: block;
  }
}
.help-box .emphasize {
  color: var(--bs-body-color);
}
.navbar-dark .help-box, [data-theme=dark] .help-box {
  background-color: rgba(230, 27, 80, 0.2);
}
.navbar-dark .help-box .emphasize, [data-theme=dark] .help-box .emphasize {
  color: #FFF;
}

.navbar-brand-img.logo-large, .navbar-brand-img.logo-small, .navbar-brand-img.logo-dark, .navbar-brand-img.logo-light {
  display: none;
}

html:not([data-theme=dark]):not([data-navigation-color=inverted]):not([data-sidebar-behaviour=condensed]) .navbar-brand-img.logo-large.logo-light {
  display: inline;
}
html:not([data-theme=dark]):not([data-navigation-color=inverted])[data-sidebar-behaviour=condensed] .navbar-brand-img.logo-small.logo-light {
  display: inline;
}
html:not([data-theme=dark])[data-navigation-color=inverted]:not([data-sidebar-behaviour=condensed]) .navbar-brand-img.logo-large.logo-dark {
  display: inline;
}
html:not([data-theme=dark])[data-navigation-color=inverted][data-sidebar-behaviour=condensed] .navbar-brand-img.logo-small.logo-dark {
  display: inline;
}
html[data-theme=dark]:not([data-sidebar-behaviour=condensed]) .navbar-brand-img.logo-large.logo-dark {
  display: inline;
}
html[data-theme=dark][data-sidebar-behaviour=condensed] .navbar-brand-img.logo-small.logo-dark {
  display: inline;
}

.navbar.navbar-dark {
  --bs-navbar-active-bg: rgba(230, 27, 80, 0.12);
  --bs-navbar-collapse-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23b7b7b4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-collapse-icon-hover: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23E61B50%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-collapse-icon-active: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23E61B50%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-vertical-border-color: #1f1f1f;
  --bs-dropdown-border-color: var(--bs-border-color);
  --bs-dropdown-box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
}
[data-theme=dark] .navbar {
  --bs-navbar-active-bg: rgba(230, 27, 80, 0.12);
  --bs-navbar-collapse-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23b7b7b4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-collapse-icon-hover: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23E61B50%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-collapse-icon-active: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.com/svgjs%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27%3e%3cg transform=%27matrix%280.5,0,0,0.5,0,0%29%27%3e%3cpath d=%27M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311%27 fill=%27none%27 stroke=%27%23E61B50%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  --bs-navbar-vertical-border-color: #1f1f1f;
  --bs-dropdown-color: #F6F7F8;
  --bs-dropdown-bg: #323232;
  --bs-dropdown-border-color: var(--bs-border-color);
  --bs-dropdown-box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
  --bs-dropdown-link-hover-bg: #3e3e3e;
  --bs-dropdown-link-active-bg: #3e3e3e;
}
[data-theme=dark] .navbar.bg-dark {
  background-color: rgba(var(--bs-gray-400-rgb), var(--bs-bg-opacity)) !important;
}

html:not([data-sidebar-behaviour=condensed]) .navbar.navbar-dark {
  --bs-navbar-active-color-sub: #FFF;
  --bs-dropdown-color: #F6F7F8;
  --bs-dropdown-bg: #323232;
  --bs-dropdown-link-hover-bg: #3e3e3e;
  --bs-dropdown-link-active-bg: #3e3e3e;
}

.offcanvas-header {
  border-bottom: var(--bs-border-width) solid var(--bs-border-color);
}

[data-theme=dark] .offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
[data-theme=dark] .offcanvas-backdrop.fade {
  opacity: 0;
}
[data-theme=dark] .offcanvas-backdrop.show {
  opacity: 0.4;
}

.progress {
  box-shadow: none;
}

.scroll-shadow::before {
  content: "";
  position: sticky;
  z-index: 0;
  top: 0;
  display: block;
  height: 0.1875rem;
  box-shadow: inset 0 0.125rem 0.125rem 0 rgba(14, 34, 56, 0.07);
}
.scroll-shadow::after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 0.1875rem;
  background: var(--bs-white);
}

.scrollbar {
  scrollbar-gutter: stable;
  scrollbar-color: #989EA6 transparent;
  scrollbar-width: thin;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.scrollbar::-webkit-scrollbar {
  visibility: hidden;
  -webkit-appearance: none;
  width: 0.375rem;
  height: 0.375rem;
  background-color: transparent;
}
.scrollbar::-webkit-scrollbar-thumb {
  visibility: hidden;
  border-radius: 3px;
  background-color: rgba(152, 158, 166, 0.4);
}
.scrollbar::-webkit-scrollbar-thumb:hover, .scrollbar::-webkit-scrollbar-thumb:active {
  background-color: rgba(152, 158, 166, 0.7);
}
.scrollbar::-webkit-scrollbar-thumb:vertical {
  min-height: 1.5rem;
}
.scrollbar::-webkit-scrollbar-thumb:horizontal {
  min-width: 1.5rem;
}
.scrollbar:hover::-webkit-scrollbar, .scrollbar:hover::-webkit-scrollbar-thumb, .scrollbar:hover:focus::-webkit-scrollbar, .scrollbar:hover:focus::-webkit-scrollbar-thumb {
  visibility: visible;
}
.scrollbar::-webkit-scrollbar-corner, .scrollbar::-webkit-scrollbar-button {
  display: none;
}

.steps {
  overflow: hidden;
  justify-content: space-between;
}
.steps .nav-item {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
}
.steps .nav-item::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 10000px;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
  background-color: var(--bs-gray-300);
}
.steps .nav-item::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 10000px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: var(--bs-gray-300);
}
.steps .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50rem;
  font-size: 1.125rem;
  font-weight: 700;
  background-color: var(--bs-gray-300);
  color: var(--bs-body-color);
  z-index: 1;
}
.steps .nav-item.visited .nav-link {
  background-color: #E61B50;
  color: var(--bs-nav-pills-link-active-color);
  padding: 0;
  text-indent: -999em;
}
.steps .nav-item.visited .nav-link::after {
  content: "";
  mask: url("data:image/svg+xml,<svg height=%271rem%27 width=%271rem%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><title>check-1</title><path d=%27M23.374.287a1.5,1.5,0,0,0-2.093.345L7.246,20.2,2.561,15.511A1.5,1.5,0,1,0,.439,17.632l5.935,5.934a1.525,1.525,0,0,0,2.279-.186l15.066-21A1.5,1.5,0,0,0,23.374.287Z%27/></svg>") no-repeat center;
  mask-size: cover;
  width: 1rem;
  height: 1rem;
  background-color: var(--bs-nav-pills-link-active-color);
  text-indent: 0;
}
.steps .nav-item.visited::before {
  background-color: #E61B50;
  z-index: 1;
}
.steps.steps-vertical {
  flex-direction: column;
}
.steps.steps-vertical .nav-item::before {
  width: 3px;
  height: 10000px;
  left: 50%;
  top: 0;
  z-index: 1;
  transform: translateX(-50%);
}
.steps.steps-vertical .nav-item::after {
  width: 2px;
  height: 10000px;
  right: 50%;
  top: 0;
  transform: translateX(-50%);
}

.table {
  --bs-table-border-color: var(--bs-border-color);
}

.table > thead th {
  font-size: 0.75rem;
  color: rgba(var(--bs-body-color-rgb), 0.3525);
  padding: 0.5rem 1.25rem;
  border-bottom-width: 0;
}

.table.table-edge:not(.table-borderless) > :last-child > :last-child > * {
  border-bottom-color: transparent;
}
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) td:first-child,
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) td:last-child,
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) th:first-child,
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) th:last-child {
  position: relative;
  border-bottom-color: transparent;
}
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) td:first-child::before,
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) td:last-child::before,
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) th:first-child::before,
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) th:last-child::before {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--bs-border-width));
  right: 0;
  width: calc(100% - 1.25rem);
  height: var(--bs-border-width);
  background-color: var(--bs-table-border-color);
}
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) td:last-child::before,
.table.table-edge:not(.table-borderless) tbody tr:not(:last-child) th:last-child::before {
  right: auto;
  left: 0;
}

.table-sm > thead th {
  padding: 0.5rem 1.25rem;
}

.table-fixed {
  table-layout: fixed;
}

.table-nowrap td, .table-nowrap th {
  white-space: nowrap;
}

[data-theme=dark] .table {
  --bs-table-hover-bg: rgba(230, 27, 80, 0.2);
}

.thead-light {
  background-color: rgba(var(--bs-gray-600-rgb), 0.1);
}

.tooltip-inner {
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(14, 34, 56, 0.07);
}

[data-theme=dark] .tooltip {
  --bs-tooltip-color: #F6F7F8;
}

.chart-container {
  position: relative;
  height: 19.375rem;
}

.ds-chartjs-tooltip-wrap {
  position: absolute;
  z-index: 3;
  transition: opacity 0.2s ease-in-out, left 0.2s ease, top 0.2s ease;
}
.ds-chartjs-tooltip-wrap .ds-chartjs-tooltip {
  position: relative;
  font-size: 0.625rem;
  background-color: var(--bs-dark);
  border-radius: 0.25rem;
  padding: 0.375rem 0.5rem;
  transition: opacity 0.2s ease-in-out, left 0.2s ease, top 0.2s ease, top 0s;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(14, 34, 56, 0.07);
}
.ds-chartjs-tooltip-wrap .ds-chartjs-tooltip::before {
  content: "";
  position: absolute;
  left: calc(50% - 0.5rem);
  bottom: -0.4375rem;
  width: 1rem;
  height: 0.5rem;
  mask-image: url("data:image/svg+xml,%3Csvg width=%271rem%27 height=%270.5rem%27 xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 50 22.49%27%3E%3Cpath fill=%27%23132144%27 d=%27M0,0h50L31.87,19.65c-3.45,3.73-9.33,3.79-12.85,0.13L0,0z%27/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: 1rem 0.5rem;
  background-color: var(--bs-dark);
}
.ds-chartjs-tooltip-wrap .ds-chartjs-tooltip .ds-chartjs-tooltip-header {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 600;
  white-space: nowrap;
}
.ds-chartjs-tooltip-wrap .ds-chartjs-tooltip .ds-chartjs-tooltip-body {
  color: #FFF;
}

[data-toggle-password]::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,<svg viewBox=%270 0 24 24%27 height=%271rem%27 width=%271rem%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M12,5.251C7.969,5.183,3.8,8,1.179,10.885a1.663,1.663,0,0,0,0,2.226C3.743,15.935,7.9,18.817,12,18.748c4.1.069,8.258-2.813,10.824-5.637a1.663,1.663,0,0,0,0-2.226C20.2,8,16.031,5.183,12,5.251Z%27 fill=%27none%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/><path d=%27M15.75,12A3.75,3.75,0,1,1,12,8.249,3.749,3.749,0,0,1,15.75,12Z%27 fill=%27none%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27/></svg>");
}
[data-toggle-password].pw-hidden::before {
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 height=%271rem%27 width=%271rem%27><g><line x1=%272.78%27 y1=%2721%27 x2=%2721.53%27 y2=%273%27 style=%27fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5px%27/><path d=%27M9,19.05a9.91,9.91,0,0,0,3,.45c4.1.07,8.26-2.81,10.82-5.64a1.65,1.65,0,0,0,0-2.22,20.06,20.06,0,0,0-3.07-2.76%27 style=%27fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5px%27/><path d=%27M17.09,7.27A11.31,11.31,0,0,0,12,6C8,5.93,3.8,8.75,1.18,11.64a1.65,1.65,0,0,0,0,2.22,20,20,0,0,0,4.93,4%27 style=%27fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5px%27/><path d=%27M9,15.07a3.85,3.85,0,0,1,5.5-5.28%27 style=%27fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5px%27/><path d=%27M15.75,12.75h0A3.75,3.75,0,0,1,12,16.5%27 style=%27fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5px%27/></g></svg>");
}

div.picmo-picker {
  --background-color: var(--bs-white);
  --accent-color: var(--bs-primary);
  --border-color: var(--bs-gray-200);
  --category-name-background-color: var(--bs-white);
  --category-name-text-color: var(--bs-gray-500);
  --error-color: var(--bs-danger);
  --ui-font-size: var(--bs-body-font-size);
  --search-height: 2.5em;
  --border-radius: 0.625rem;
  --hover-background-color: var(--bs-gray-300);
  --focus-indicator-background-color: rgba(var(--bs-primary), .8);
  --placeholder-background-color: var(--bs-white);
  --preview-background-color: var(--bs-white);
  --scrollbar-background-color: var(--bs-white);
  --scrollbar-color: var(--bs-gray-600);
  --search-background-color: var(--bs-light-green);
  --search-focus-background-color: var(--bs-light-green);
  --search-icon-color: var(--bs-secondary);
  --search-placeholder-color: var(--bs-secondary);
  --secondary-background-color: var(--bs-white);
  --tag-background-color: var(--bs-white);
  --text-color: var(--bs-body-color);
  --ui-font: var(--bs-body-font-family);
  --category-tab-color: var(--bs-gray-600);
}
div.picmo-picker > button:hover {
  --accent-color: var(--bs-primary);
}

.popupContainer.emoji-popup {
  box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
  z-index: 100;
}
.popupContainer.emoji-popup > button {
  z-index: 101;
}

.scrollspy {
  padding-left: 0;
  list-style: none;
}
.scrollspy li a {
  border-left: 3px solid transparent;
  position: relative;
  display: block;
  padding: 0.9375rem 1.25rem;
  color: var(--bs-body-color);
}
.scrollspy li a.disabled, .scrollspy li a:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.scrollspy li:hover a, .scrollspy li:focus a {
  color: var(--bs-link-color);
}
.scrollspy li.active a {
  color: var(--bs-link-color);
  border-color: var(--bs-link-color);
}

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
}

.gu-hide {
  display: none !important;
}

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

.gu-transit {
  opacity: 0.2;
}

.dz-clickable {
  cursor: pointer;
}
.dz-clickable * {
  cursor: default;
}
.dz-clickable .dz-message, .dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone {
  border: 1px dashed rgba(152, 158, 166, 0.1);
  border-radius: 0.625rem;
  background-color: rgba(var(--bs-gray-200-rgb), 0.25);
}
.dropzone .dz-drag-hover, .dz-drag-hover .dropzone {
  background-color: rgba(var(--bs-gray-200-rgb), 0.5);
}

.dz-preview {
  background-color: var(--bs-gray-300);
  border-radius: 0.625rem;
  padding: 1rem;
}

.dz-image-preview {
  margin-bottom: 0.4rem;
}
.dz-image-preview:last-child {
  margin-bottom: 0;
}

.dropzone.dz-drag-hover {
  background-color: rgba(var(--bs-gray-200-rgb), 0.5);
}

.dz-image {
  overflow: hidden;
  position: relative;
  display: inline-block;
  z-index: 10;
  height: 2rem;
  margin-right: 0.5rem;
}
.dz-image:not([src]) {
  width: 0;
  height: 0;
  margin: 0;
}

.dz-progress {
  height: 0.5rem;
}

.dz-error-mark,
.dz-success-mark,
.dz-error-message {
  display: none;
}

.dz-error .dz-error-mark {
  display: flex;
}

.dz-success .dz-success-mark {
  display: flex;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.flatpickr-calendar {
  --bs-datepicker-bg: #FFF;
  --bs-datepicker-color: var(--bs-body-color);
  width: 21.125rem;
  padding: 1rem;
  box-shadow: 0 1rem 3rem rgba(14, 34, 56, 0.1);
  border: 1px solid var(--bs-border-color);
  background-color: var(--bs-datepicker-bg);
  color: var(--bs-datepicker-color);
}
.flatpickr-calendar::before {
  border-width: 0.5rem;
}
.flatpickr-calendar::after {
  border-width: 0.4375rem;
}
.flatpickr-calendar.arrowTop {
  margin-top: 0.5rem;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: var(--bs-border-color);
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: var(--bs-datepicker-bg);
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: var(--bs-border-color);
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: var(--bs-datepicker-bg);
}
.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.today:hover, .flatpickr-calendar .flatpickr-day.today:focus {
  border: none;
  background-color: #E61B50;
  color: #FFF;
}
.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover, .flatpickr-calendar .flatpickr-day.selected:focus, .flatpickr-calendar .flatpickr-day.inRange, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange {
  border: none;
  background-color: var(--bs-dark);
  color: #FFF;
}
.flatpickr-calendar .flatpickr-day.inRange {
  box-shadow: -5px 0 0 var(--bs-dark), 5px 0 0 var(--bs-dark);
}
.flatpickr-calendar .flatpickr-day:hover, .flatpickr-calendar .flatpickr-day:focus {
  border-color: var(--bs-light);
  background-color: var(--bs-light);
  color: var(--bs-dark);
}
.flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 var(--bs-dark);
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border-top: none;
}

.flatpickr-months {
  position: relative;
  color: var(--bs-datepicker-color);
  fill: var(--bs-datepicker-color);
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: var(--bs-datepicker-color);
  fill: var(--bs-datepicker-color);
}
.flatpickr-months .flatpickr-month {
  color: var(--bs-datepicker-color);
  fill: var(--bs-datepicker-color);
}

.flatpickr-day {
  color: var(--bs-datepicker-color);
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: #989EA6 !important;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

span.flatpickr-weekday {
  color: var(--bs-secondary);
}

.flatpickr-current-month {
  padding-top: 0.3125rem;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  font-size: 1.125rem;
  font-weight: 600;
}

.flatpickr-time input,
.flatpickr-time input:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-time-separator {
  background-color: var(--bs-datepicker-bg);
  color: var(--bs-datepicker-color);
}

[data-theme=dark] .flatpickr-calendar {
  --bs-datepicker-bg: #323232;
  --bs-datepicker-color: #F6F7F8;
}

.fc-not-allowed, .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.fc {
  display: flex;
  flex-direction: column;
  font-size: 1em;
}

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

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.fc th {
  text-align: center;
}

.fc td, .fc th {
  vertical-align: top;
  padding: 0;
}

.fc a[data-navlink] {
  cursor: pointer;
}

.fc a[data-navlink]:hover {
  text-decoration: underline;
}

.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}

.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}

.fc-theme-standard td, .fc-theme-standard th {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
}

.fc-liquid-hack td, .fc-liquid-hack th {
  position: relative;
}

@font-face {
  font-family: fcicons;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");
  font-weight: 400;
  font-style: normal;
}
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: fcicons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "\e900";
}

.fc-icon-chevron-right:before {
  content: "\e901";
}

.fc-icon-chevrons-left:before {
  content: "\e902";
}

.fc-icon-chevrons-right:before {
  content: "\e903";
}

.fc-icon-minus-square:before {
  content: "\e904";
}

.fc-icon-plus-square:before {
  content: "\e905";
}

.fc-icon-x:before {
  content: "\e906";
}

.fc .fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.fc .fc-button {
  -webkit-appearance: button;
}

.fc .fc-button:not(:disabled) {
  cursor: pointer;
}

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

.fc .fc-button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}

.fc .fc-button:hover {
  text-decoration: none;
}

.fc .fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

.fc .fc-button:disabled {
  opacity: 0.65;
}

.fc .fc-button-primary {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2c3e50;
  background-color: var(--fc-button-bg-color, #2c3e50);
  border-color: #2c3e50;
  border-color: var(--fc-button-border-color, #2c3e50);
}

.fc .fc-button-primary:hover {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1e2b37;
  background-color: var(--fc-button-hover-bg-color, #1e2b37);
  border-color: #1a252f;
  border-color: var(--fc-button-hover-border-color, #1a252f);
}

.fc .fc-button-primary:disabled {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2c3e50;
  background-color: var(--fc-button-bg-color, #2c3e50);
  border-color: #2c3e50;
  border-color: var(--fc-button-border-color, #2c3e50);
}

.fc .fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1a252f;
  background-color: var(--fc-button-active-bg-color, #1a252f);
  border-color: #151e27;
  border-color: var(--fc-button-active-border-color, #151e27);
}

.fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

.fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}

.fc .fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.fc .fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}

.fc .fc-button-group > .fc-button:hover {
  z-index: 1;
}

.fc .fc-button-group > .fc-button.fc-button-active, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button:focus {
  z-index: 1;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc .fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}

.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: 0.75em;
}

.fc-direction-rtl .fc-toolbar-ltr {
  flex-direction: row-reverse;
}

.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
}

.fc .fc-scroller-liquid {
  height: 100%;
}

.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
}

.fc .fc-scroller-harness-liquid {
  height: 100%;
}

.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  direction: rtl;
}

.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
}

.fc .fc-scrollgrid, .fc .fc-scrollgrid table {
  width: 100%;
  table-layout: fixed;
}

.fc .fc-scrollgrid table {
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden;
}

.fc .fc-scrollgrid {
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0;
}

.fc .fc-scrollgrid-liquid {
  height: 100%;
}

.fc .fc-scrollgrid-section {
  height: 1px;
}

.fc .fc-scrollgrid-section > td {
  height: 1px;
}

.fc .fc-scrollgrid-section table {
  height: 1px;
}

.fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
}

.fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0;
}

.fc .fc-scrollgrid-section-footer > *, .fc .fc-scrollgrid-section-header > * {
  border-bottom-width: 0;
}

.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
}

.fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  position: sticky;
  z-index: 3;
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
}

.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
}

.fc .fc-scrollgrid-sticky-shim {
  height: 1px;
  margin-bottom: -1px;
}

.fc-sticky {
  position: sticky;
}

.fc .fc-view-harness {
  flex-grow: 1;
  position: relative;
}

.fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc .fc-col-header-cell-cushion {
  display: inline-block;
  padding: 2px 4px;
}

.fc .fc-bg-event, .fc .fc-highlight, .fc .fc-non-business {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc .fc-non-business {
  background: rgba(215, 215, 215, 0.3);
  background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
}

.fc .fc-bg-event {
  background: #8fdf82;
  background: var(--fc-bg-event-color, #8fdf82);
  opacity: 0.3;
  opacity: var(--fc-bg-event-opacity, 0.3);
}

.fc .fc-bg-event .fc-event-title {
  margin: 0.5em;
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  font-style: italic;
}

.fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
  background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}

.fc .fc-cell-shaded, .fc .fc-day-disabled {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

a.fc-event, a.fc-event:hover {
  text-decoration: none;
}

.fc-event.fc-event-draggable, .fc-event[href] {
  cursor: pointer;
}

.fc-event .fc-event-main {
  position: relative;
  z-index: 2;
}

.fc-event-dragging:not(.fc-event-selected) {
  opacity: 0.75;
}

.fc-event-dragging.fc-event-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4;
}

.fc-event-selected .fc-event-resizer, .fc-event:hover .fc-event-resizer {
  display: block;
}

.fc-event-selected .fc-event-resizer {
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}

.fc-event-selected .fc-event-resizer:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}

.fc-event-selected, .fc-event:focus {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event-selected:before, .fc-event:focus:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-event-selected:after, .fc-event:focus:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}

.fc-h-event {
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8);
}

.fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
}

.fc-h-event .fc-event-main-frame {
  display: flex;
}

.fc-h-event .fc-event-time {
  max-width: 100%;
  overflow: hidden;
}

.fc-h-event .fc-event-title-container {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}

.fc-h-event .fc-event-title {
  display: inline-block;
  vertical-align: top;
  left: 0;
  right: 0;
  max-width: 100%;
  overflow: hidden;
}

.fc-h-event.fc-event-selected:before {
  top: -10px;
  bottom: -10px;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}

.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

.fc .fc-popover {
  position: absolute;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc .fc-popover-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 4px;
}

.fc .fc-popover-title {
  margin: 0 2px;
}

.fc .fc-popover-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

.fc-theme-standard .fc-popover {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}

.fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

:root {
  --fc-list-event-dot-width:10px;
  --fc-list-event-hover-bg-color:#f5f5f5;
}

.fc-theme-standard .fc-list {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
}

.fc .fc-list-empty {
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fc .fc-list-empty-cushion {
  margin: 5em 0;
}

.fc .fc-list-table {
  width: 100%;
  border-style: hidden;
}

.fc .fc-list-table tr > * {
  border-left: 0;
  border-right: 0;
}

.fc .fc-list-sticky .fc-list-day > * {
  position: sticky;
  top: 0;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}

.fc .fc-list-table thead {
  position: absolute;
  left: -10000px;
}

.fc .fc-list-table tbody > tr:first-child th {
  border-top: 0;
}

.fc .fc-list-table th {
  padding: 0;
}

.fc .fc-list-day-cushion, .fc .fc-list-table td {
  padding: 8px 14px;
}

.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table;
}

.fc-theme-standard .fc-list-day-cushion {
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

.fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text {
  float: left;
}

.fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text {
  float: right;
}

.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
  padding-right: 0;
}

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
  padding-left: 0;
}

.fc .fc-list-event.fc-event-forced-url {
  cursor: pointer;
}

.fc .fc-list-event:hover td {
  background-color: #f5f5f5;
  background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
}

.fc .fc-list-event-graphic, .fc .fc-list-event-time {
  white-space: nowrap;
  width: 1px;
}

.fc .fc-list-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid #3788d8;
  border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 5px;
  border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}

.fc .fc-list-event-title a {
  color: inherit;
  text-decoration: none;
}

.fc .fc-list-event.fc-event-forced-url:hover a {
  text-decoration: underline;
}

:root {
  --fc-daygrid-event-dot-width: 8px;
}

/* help things clear margins of inner content */
.fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness { /* for event top/bottom margins */ }

.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
  content: "";
  clear: both;
  display: table;
}

.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table;
}

.fc .fc-daygrid-body { /* a <div> that wraps the table */
  position: relative;
  z-index: 1; /* container inner z-index's because <tr>s can't do it */
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

.fc .fc-daygrid-day-frame {
  position: relative;
  min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */
}

.fc {
  /* cell top */
}

.fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row-reverse;
}

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.3;
}

.fc {
  /* day number (within cell top) */
}

.fc .fc-daygrid-day-number {
  position: relative;
  z-index: 4;
  padding: 4px;
}

.fc {
  /* event container */
}

.fc .fc-daygrid-day-events {
  margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */
}

.fc {
  /* positioning for balanced vs natural */
}

.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
  position: absolute;
  left: 0;
  right: 0;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative; /* for containing abs positioned event harnesses */
  min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}

.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */ }

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 1em;
}

.fc {
  /* event harness */
}

.fc .fc-daygrid-event-harness {
  position: relative;
}

.fc .fc-daygrid-event-harness-abs {
  position: absolute;
  top: 0; /* fallback coords for when cannot yet be computed */
  left: 0; /* */
  right: 0; /* */
}

.fc .fc-daygrid-bg-harness {
  position: absolute;
  top: 0;
  bottom: 0;
}

.fc {
  /* bg content */
}

.fc .fc-daygrid-day-bg .fc-non-business {
  z-index: 1;
}

.fc .fc-daygrid-day-bg .fc-bg-event {
  z-index: 2;
}

.fc .fc-daygrid-day-bg .fc-highlight {
  z-index: 3;
}

.fc {
  /* events */
}

.fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px;
}

.fc .fc-daygrid-event.fc-event-mirror {
  z-index: 7;
}

.fc {
  /* cell bottom (within day-events) */
}

.fc .fc-daygrid-day-bottom {
  font-size: 0.85em;
  padding: 2px 3px 0;
}

.fc .fc-daygrid-day-bottom:before {
  content: "";
  clear: both;
  display: table;
}

.fc .fc-daygrid-more-link {
  position: relative;
  z-index: 4;
  cursor: pointer;
}

.fc {
  /* week number (within frame) */
}

.fc .fc-daygrid-week-number {
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 2px;
  min-width: 1.5em;
  text-align: center;
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  color: #808080;
  color: var(--fc-neutral-text-color, #808080);
}

.fc {
  /* popover */
}

.fc .fc-more-popover .fc-popover-body {
  min-width: 220px;
  padding: 10px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}

.fc-direction-ltr .fc-daygrid-week-number {
  left: 0;
  border-radius: 0 0 3px 0;
}

.fc-direction-rtl .fc-daygrid-week-number {
  right: 0;
  border-radius: 0 0 0 3px;
}

.fc-liquid-hack .fc-daygrid-day-frame {
  position: static; /* will cause inner absolute stuff to expand to <td> */
}

.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative; /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px; /* dot event needs this to when selected */
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
  font-weight: bold;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  padding: 1px;
}

/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0;
}

.fc-daygrid-dot-event .fc-event-title {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0; /* important for allowing to shrink all the way */
  overflow: hidden;
  font-weight: bold;
}

.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
  background: rgba(0, 0, 0, 0.1);
}

.fc-daygrid-dot-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

.fc-daygrid-event-dot { /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}

/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px;
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px;
}

/*
A VERTICAL event
*/
.fc-v-event { /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8);
}

.fc-v-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  height: 100%;
}

.fc-v-event .fc-event-main-frame {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.fc-v-event .fc-event-time {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100%;
  overflow: hidden;
}

.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0; /* important for allowing to shrink all the way */
}

.fc-v-event .fc-event-title { /* will have fc-sticky on it */
  top: 0;
  bottom: 0;
  max-height: 100%; /* clip overflow */
  overflow: hidden;
}

.fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-v-event.fc-event-selected:before {
  /* expand hit area */
  left: -10px;
  right: -10px;
}

.fc-v-event {
  /* resizer (mouse AND touch) */
}

.fc-v-event .fc-event-resizer-start {
  cursor: n-resize;
}

.fc-v-event .fc-event-resizer-end {
  cursor: s-resize;
}

.fc-v-event {
  /* resizer for MOUSE */
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  height: var(--fc-event-resizer-thickness, 8px);
  left: 0;
  right: 0;
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-v-event {
  /* resizer for TOUCH (when event is "selected") */
}

.fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
  margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */
  z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}

.fc .fc-timegrid-divider {
  padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */
}

.fc .fc-timegrid-body {
  position: relative;
  z-index: 1; /* scope the z-indexes of slots and cols */
  min-height: 100%; /* fill height always, even when slat table doesn't grow */
}

.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */
  position: relative;
}

.fc .fc-timegrid-axis-chunk > table {
  position: relative;
  z-index: 1; /* above the now-indicator-container */
}

.fc .fc-timegrid-slots {
  position: relative;
  z-index: 1;
}

.fc .fc-timegrid-slot { /* a <td> */
  height: 1.5em;
  border-bottom: 0;
}

.fc .fc-timegrid-slot:empty:before {
  content: " "; /* make sure there's at least an empty space to create height for height syncing */
}

.fc .fc-timegrid-slot-minor {
  border-top-style: dotted;
}

.fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap;
}

.fc .fc-timegrid-slot-label {
  vertical-align: middle; /* vertical align the slots */
}

.fc {
  /* slots AND axis cells (top-left corner of view including the "all-day" text) */
}

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px;
}

.fc {
  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */
}

.fc .fc-timegrid-axis-frame-liquid {
  height: 100%; /* will need liquid-hack in FF */
}

.fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: flex;
  align-items: center; /* vertical align */
  justify-content: flex-end; /* horizontal align. matches text-align below */
}

.fc .fc-timegrid-axis-cushion {
  max-width: 60px; /* limits the width of the "all-day" text */
  flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right;
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left;
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

.fc .fc-timegrid-col-frame {
  min-height: 100%; /* liquid-hack is below */
  position: relative;
}

.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc-media-screen .fc-timegrid-cols {
  position: absolute; /* no z-index. children will decide and go above slots */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-media-screen .fc-timegrid-cols > table {
  height: 100%;
}

.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc {
  /* bg */
}

.fc .fc-timegrid-col-bg {
  z-index: 2; /* TODO: kill */
}

.fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1;
}

.fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2;
}

.fc .fc-timegrid-col-bg .fc-highlight {
  z-index: 3;
}

.fc .fc-timegrid-bg-harness {
  position: absolute; /* top/bottom will be set by JS */
  left: 0;
  right: 0;
}

.fc {
  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */
}

.fc .fc-timegrid-col-events {
  z-index: 3;
  /* child event segs have z-indexes that are scoped within this div */
}

.fc {
  /* now indicator */
}

.fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */
  /* z-index is set on the individual elements */
}

.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px;
}

.fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%;
}

.fc-timegrid-event-harness {
  position: absolute;
}

.fc-timegrid-event-harness > .fc-timegrid-event {
  position: absolute; /* absolute WITHIN the harness */
  top: 0; /* for when not yet positioned */
  bottom: 0; /* " */
  left: 0;
  right: 0;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

.fc-timegrid-event,
.fc-timegrid-more-link { /* events need to be root */
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  border-radius: 3px;
}

.fc-timegrid-event { /* events need to be root */
  margin-bottom: 1px;
}

.fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0;
}

.fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  margin-bottom: 1px;
}

.fc-timegrid-event-short .fc-event-main-frame {
  flex-direction: row;
  overflow: hidden;
}

.fc-timegrid-event-short .fc-event-time:after {
  content: " - "; /* dash surrounded by non-breaking spaces */
}

.fc-timegrid-event-short .fc-event-title {
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

.fc-timegrid-more-link { /* does NOT inherit from fc-timegrid-event */
  position: absolute;
  z-index: 9999; /* hack */
  color: inherit;
  color: var(--fc-more-link-text-color, inherit);
  background: #d0d0d0;
  background: var(--fc-more-link-bg-color, #d0d0d0);
  cursor: pointer;
  margin-bottom: 1px; /* match space below fc-timegrid-event */
}

.fc-timegrid-more-link-inner { /* has fc-sticky */
  padding: 3px 2px;
  top: 0;
}

.fc-direction-ltr .fc-timegrid-more-link {
  right: 0;
}

.fc-direction-rtl .fc-timegrid-more-link {
  left: 0;
}

.fc {
  /* line */
}

.fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
  border-width: 1px 0 0;
}

.fc {
  /* arrow */
}

.fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px; /* vertically center on top coordinate */
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  /* triangle pointing right. TODO: mixin */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  /* triangle pointing left. TODO: mixin */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-theme-bootstrap5 a:not([href]) {
  color: inherit;
  text-decoration: inherit;
}

.fc-theme-bootstrap5 .fc-list,
.fc-theme-bootstrap5 .fc-scrollgrid,
.fc-theme-bootstrap5 td,
.fc-theme-bootstrap5 th {
  border: 1px solid var(--bs-gray-400);
}

.fc-theme-bootstrap5 {
  /* HACK: reapply core styles after highe-precedence border statement above */
}

.fc-theme-bootstrap5 .fc-scrollgrid {
  border-right-width: 0;
  border-bottom-width: 0;
}

.fc-theme-bootstrap5-shaded {
  background-color: var(--bs-gray-200);
}

.fc table {
  font-size: 0.75rem;
}
.fc .fc-toolbar-title {
  font-size: 1.125rem;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .fc .fc-toolbar {
    display: block;
  }
  .fc .fc-toolbar .fc-toolbar-chunk {
    display: flex;
    justify-content: space-evenly;
    margin-top: 1rem;
  }
  .fc .fc-toolbar .fc-toolbar-title {
    width: 100%;
    text-align: center;
  }
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.8125rem;
}
.fc .fc-toolbar.fc-header-toolbar .btn {
  padding: 0.359375rem 1rem;
  font-size: 0.6875rem;
}
.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 1;
  color: var(--bs-secondary);
}
.fc .fc-daygrid-event-dot,
.fc .fc-list-event-dot {
  border: 4px solid #FFF;
}
.fc .fc-daygrid-day.fc-day-today,
.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(var(--bs-warning-rgb), 0.1);
}
.fc .fc-list-event {
  background-color: #2DADCF;
  color: #FFF;
}
.fc .fc-list-event:hover td {
  background-color: inherit;
}
.fc .fc-list-table td {
  padding: 0.375rem 1rem;
}
.fc .fc-list-day-cushion {
  padding: 0.6875rem 1rem;
}
.fc .fc-popover {
  z-index: 1049;
  box-shadow: var(--bs-popover-box-shadow);
  background-color: var(--bs-popover-bg);
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.fc .fc-popover-header {
  background-color: var(--bs-popover-header-bg);
}
.fc .fc-popover-title {
  font-size: 0.75em;
}
.fc .fc-more-popover .fc-popover-body {
  padding: 0.5rem 0;
}
.fc .fc-popover-close {
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.4rem;
  color: #0E2238;
  background: transparent url("data:image/svg+xml,%3csvg height=%2712%27 width=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3e%3ctitle%3eclose%3c/title%3e%3cpath fill=%27%230E2238%27 d=%27M14.3,12.179a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.442L12.177,9.7a.25.25,0,0,1-.354,0L2.561.442A1.5,1.5,0,0,0,.439,2.563L9.7,11.825a.25.25,0,0,1,0,.354L.439,21.442a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,0,0,2.122-2.121Z%27%3e%3c/path%3e%3c/svg%3e") center/1em auto no-repeat;
}
[data-theme=dark] .fc .fc-popover-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.fc-timegrid-event .fc-event-main {
  padding: 0.1875rem;
}

.fc-h-event,
.fc-v-event {
  border: none;
}

.fc-daygrid-event,
.fc-daygrid-event:hover,
.fc-timegrid-event,
.fc-timegrid-event:hover {
  font-size: 0.6875rem;
  border-radius: var(--bs-border-radius-sm);
  background-color: var(--bs-info);
}
.fc-daygrid-event .fc-event-title,
.fc-daygrid-event:hover .fc-event-title,
.fc-timegrid-event .fc-event-title,
.fc-timegrid-event:hover .fc-event-title {
  font-weight: 400;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.fc-event-time,
.fc-event-title {
  color: #FFF;
}

.fc-theme-bootstrap5 .fc-list,
.fc-theme-bootstrap5 .fc-scrollgrid,
.fc-theme-bootstrap5 td,
.fc-theme-bootstrap5 th {
  border: 1px solid var(--bs-border-color-translucent);
}
.fc-theme-bootstrap5 th {
  background-color: rgba(var(--bs-light-rgb), 0.2);
  border-bottom-width: 2px;
}
.fc-theme-bootstrap5 th a {
  text-transform: uppercase;
}

.fc-col-header th {
  padding: 0.53125rem;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end {
  margin-left: 0.4rem;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start {
  margin-right: 0.4rem;
}

.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-left: 0.4rem;
}
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-right: 0.4rem;
}

[data-sort] {
  position: relative;
}
[data-sort]::before, [data-sort]::after {
  content: "";
  position: absolute;
  left: calc(100% + 5px);
  top: 50%;
  width: 9px;
  height: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px 4px;
  margin-left: 1.3125em;
  vertical-align: 0.6375em;
  opacity: 0.4;
}
[data-sort]::before {
  background-image: url("data:image/svg+xml,%3c?xml%20version=%271.0%27%20encoding=%27UTF-8%27?%3e%3csvg%20width=%279px%27%20height=%274px%27%20viewBox=%270%200%209%204%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3e%3ctitle%3eup%3c/title%3e%3cg%20stroke=%27none%27%20stroke-width=%271%27%20fill=%27none%27%20fill-rule=%27evenodd%27%3e%3cg%20transform=%27translate%28-164.000000,%20-777.000000%29%27%20fill=%27%23A5ABB3%27%3e%3cg%20transform=%27translate%2830.000000,%20716.000000%29%27%3e%3cg%20transform=%27translate%280.000000,%2049.000000%29%27%3e%3cg%20transform=%27translate%28134.000000,%2012.000000%29%27%3e%3cpolygon%20id=%27up%27%20points=%274.5%200%209%204%200%204%27%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  margin-top: -4px;
}
[data-sort]::after {
  background-image: url("data:image/svg+xml,%3c?xml%20version=%271.0%27%20encoding=%27UTF-8%27?%3e%3csvg%20width=%279px%27%20height=%274px%27%20viewBox=%270%200%209%204%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3e%3ctitle%3edown%3c/title%3e%3cg%20%20stroke=%27none%27%20stroke-width=%271%27%20fill=%27none%27%20fill-rule=%27evenodd%27%3e%3cg%20transform=%27translate%28-164.000000,%20-783.000000%29%27%20fill=%27%23A5ABB3%27%3e%3cg%20transform=%27translate%2830.000000,%20716.000000%29%27%3e%3cg%20transform=%27translate%280.000000,%2049.000000%29%27%3e%3cg%20transform=%27translate%28134.000000,%2012.000000%29%27%3e%3cpolygon%20id=%27down%27%20transform=%27translate%284.500000,%208.000000%29%20scale%281,%20-1%29%20translate%28-4.500000,%20-8.000000%29%27%20points=%274.5%206%209%2010%200%2010%27%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  margin-top: 2px;
}
[data-sort].asc::before {
  opacity: 1;
}
[data-sort].desc::after {
  opacity: 1;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor .h1,
.ql-editor h2,
.ql-editor .h2,
.ql-editor h3,
.ql-editor .h3,
.ql-editor h4,
.ql-editor .h4,
.ql-editor h5,
.ql-editor .h5,
.ql-editor h6,
.ql-editor .h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor .h1,
.ql-editor h2,
.ql-editor .h2,
.ql-editor h3,
.ql-editor .h3,
.ql-editor h4,
.ql-editor .h4,
.ql-editor h5,
.ql-editor .h5,
.ql-editor h6,
.ql-editor .h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1, .ql-snow .ql-editor .h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2, .ql-snow .ql-editor .h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3, .ql-snow .ql-editor .h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4, .ql-snow .ql-editor .h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5, .ql-snow .ql-editor .h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6, .ql-snow .ql-editor .h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.ql-container {
  font-family: var(--bs-font-sans-serif);
  border: none !important;
}

.ql-toolbar {
  position: relative;
  padding: 0.625rem 0.75rem;
  background-color: var(--bs-form-control-bg);
  border: 1px solid var(--bs-gray-300) !important;
  border-radius: 0.625rem 0.625rem 0 0 !important;
  color: var(--bs-body-color);
}

.ql-toolbar + .ql-container {
  margin-top: calc(-1 * var(--bs-border-width));
}

.ql-toolbar + .ql-container .ql-editor {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}

.ql-editor {
  min-height: 5.25rem;
  display: block;
  width: 100%;
  padding: 0.625rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-form-control-bg);
  background-clip: padding-box;
  border: 1px solid var(--bs-gray-300);
}
.ql-editor::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ql-editor:focus {
  border-color: #E61B50;
  box-shadow: 0 0 0.75rem 0 rgba(230, 27, 80, 0.25);
}

.ql-hidden {
  position: absolute;
  transform: scale(0);
}

.ql-editor.ql-blank::before {
  top: 0.625rem;
  left: 0.75rem;
  font-style: normal;
  color: rgba(var(--bs-body-color-rgb), 0.4);
}

.ql-editor:focus::before {
  display: none;
}

.ql-formats {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ql-formats:first-child {
  padding-left: 0;
}
.ql-formats:last-child {
  padding-right: 0;
}

.ql-toolbar button {
  padding: 0 0.25rem;
  background: none;
  border: none;
  color: var(--bs-body-color);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.ql-toolbar button:hover {
  color: #E61B50;
}
.ql-toolbar button:first-child {
  margin-left: -0.25rem;
}

.ql-toolbar .ql-active {
  color: #E61B50;
}

.ql-toolbar button svg {
  height: 1rem;
  width: 1rem;
}

.ql-toolbar .ql-stroke {
  stroke: currentColor !important;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.ql-toolbar .ql-thin {
  stroke-width: 1;
}

.ql-toolbar .ql-fill {
  fill: currentColor !important;
}

.ql-toolbar input.ql-image {
  position: absolute;
  transform: scale(0);
}

.ql-editor blockquote {
  margin-bottom: 1.875rem;
  font-size: 1.09375rem;
}

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

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #E61B50;
}
.ql-snow .ql-picker {
  color: var(--bs-body-color);
}

.ts-dropdown {
  --bs-select-color-dropdown: #FFF;
  --bs-select-color-text: var(--bs-body-color);
  --bs-select-color-dropdown-item-active: var(--bs-gray-100);
  --bs-select-color-dropdown-item-active-text: #0d1f32;
}

.ts-control > input {
  min-width: 1rem;
}

.ts-wrapper.form-control.focus,
.ts-wrapper.form-select.focus {
  border-color: #E61B50;
}

/**
 * Tom Select bootstrap 5
 */
/**
 * tom-select.css (v//@@version)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
:root {
  --ts-pr-clear-button:	0;
  --ts-pr-caret:	0;
  --ts-pr-min:	.75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.plugin-checkbox_options .option input {
  margin-right: 0.5rem;
}

.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(0.75rem - 5px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max( var(--ts-pr-caret), 0.75rem);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 6px 0.75rem;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 0.625rem 0.625rem 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  color: #343a40;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid var(--bs-gray-300);
  box-shadow: 0 0 transparent;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px 0;
  display: block;
  padding: 0.625rem 0.75rem;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: #E61B50;
  outline: 0;
  box-shadow: 0 0 transparent, 0 0 0.75rem 0 rgba(230, 27, 80, 0.25);
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 5px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #F4F4F4;
  margin-left: 5px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #F4F4F4;
  margin-right: 5px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: rgba(0, 0, 0, 0);
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #343a40;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.5;
  font-smoothing: inherit;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: var(--bs-form-control-bg);
  cursor: text;
}

.ts-control {
  border: 1px solid var(--bs-gray-300);
  padding: 0.625rem 0.75rem;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0.625rem;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 0.625rem - 1px - 0px) 0.75rem calc( 0.625rem - 1px - 3px - 0px);
}
.full .ts-control {
  background-color: var(--bs-form-control-bg);
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 5px;
  background: #efefef;
  color: #343a40;
  border: 0px solid #F4F4F4;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #E61B50;
  color: #fff;
  border: 0px solid rgba(0, 0, 0, 0);
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #878787;
  background: white;
  border: 0px solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: calc(0.75rem + 5px);
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #EDEEF0;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #FFF;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 0.625rem 0.625rem;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 3px 0.75rem;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: var(--bs-secondary);
  background: #FFF;
  cursor: default;
}
.ts-dropdown .active {
  background-color: var(--bs-gray-100);
  color: #0d1f32;
}
.ts-dropdown .active.create {
  color: #0d1f32;
}
.ts-dropdown .create {
  color: rgba(52, 58, 64, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 3px 0.75rem;
}
.ts-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
  scroll-behavior: smooth;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-wrapper.form-control,
.ts-wrapper.form-select {
  padding: 0 !important;
  height: auto;
  box-shadow: none;
  display: flex;
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  height: auto;
  padding: 0;
  z-index: 1000;
  background: #FFF;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.625rem;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.ts-dropdown .optgroup-header {
  font-size: 0.6875rem;
  line-height: 1.5;
}
.ts-dropdown .optgroup:first-child:before {
  display: none;
}
.ts-dropdown .optgroup:before {
  content: " ";
  display: block;
  height: 0;
  margin: 0.46875rem 0;
  overflow: hidden;
  border-top: 1px solid #EDEEF0;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ts-dropdown .create {
  padding-left: 0.75rem;
}

.ts-dropdown-content {
  padding: 5px 0;
}

.ts-control {
  box-shadow: 0 0 transparent;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: flex;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .ts-control {
    transition: none;
  }
}
.ts-control.dropdown -active {
  border-radius: 0.625rem;
}
.focus .ts-control {
  border-color: #E61B50;
  outline: 0;
  box-shadow: 0 0 transparent, 0 0 0.75rem 0 rgba(230, 27, 80, 0.25);
}
.ts-control .item {
  display: flex;
  align-items: center;
}

.ts-wrapper.is-invalid,
.was-validated .invalid,
.was-validated :invalid + .ts-wrapper {
  border-color: #D82C5B;
}
.ts-wrapper.is-invalid:not(.single),
.was-validated .invalid:not(.single),
.was-validated :invalid + .ts-wrapper:not(.single) {
  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%23D82C5B%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%23D82C5B%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.3125rem) center;
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.single,
.was-validated .invalid.single,
.was-validated :invalid + .ts-wrapper.single {
  background-image: 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"), 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%23D82C5B%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%23D82C5B%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.focus .ts-control,
.was-validated .invalid.focus .ts-control,
.was-validated :invalid + .ts-wrapper.focus .ts-control {
  border-color: #D82C5B;
  box-shadow: 0 0 0.75rem 0 rgba(216, 44, 91, 0.25);
}

.ts-wrapper.is-valid,
.was-validated .valid,
.was-validated :valid + .ts-wrapper {
  border-color: #31CF80;
}
.ts-wrapper.is-valid:not(.single),
.was-validated .valid:not(.single),
.was-validated :valid + .ts-wrapper:not(.single) {
  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%2331CF80%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-position: right calc(0.375em + 0.3125rem) center;
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.single,
.was-validated .valid.single,
.was-validated :valid + .ts-wrapper.single {
  background-image: 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"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2331CF80%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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.focus .ts-control,
.was-validated .valid.focus .ts-control,
.was-validated :valid + .ts-wrapper.focus .ts-control {
  border-color: #31CF80;
  box-shadow: 0 0 0.75rem 0 rgba(49, 207, 128, 0.25);
}

.ts-wrapper {
  min-height: calc(1.5em + 1.25rem + 2px);
  display: flex;
}
.input-group-sm > .ts-wrapper, .ts-wrapper.form-select-sm, .ts-wrapper.form-control-sm {
  min-height: calc(1.5em + 0.75rem + 2px);
}
.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-select-sm .ts-control, .ts-wrapper.form-control-sm .ts-control {
  border-radius: 0.625rem;
  font-size: 0.6875rem;
}
.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-select-sm.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control {
  font-size: 0.6875rem;
  padding-bottom: 0;
}
.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-select-sm.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control {
  padding-top: calc((calc(1.5em + 0.75rem + 2px) - (1.5 * 0.6875rem) - 4px) / 2) !important;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: calc(0.75rem - 5px);
  --ts-pr-min: calc(0.75rem - 5px);
}
.ts-wrapper.multi .ts-control > div {
  border-radius: calc(0.625rem - 1px);
}
.input-group-lg > .ts-wrapper, .ts-wrapper.form-control-lg, .ts-wrapper.form-select-lg {
  min-height: calc(1.5em + 1.375rem + 2px);
}
.input-group-lg > .ts-wrapper .ts-control, .ts-wrapper.form-control-lg .ts-control, .ts-wrapper.form-select-lg .ts-control {
  border-radius: 0.625rem;
  font-size: 1rem;
}

.ts-wrapper:not(.form-control):not(.form-select) {
  padding: 0;
  border: none;
  height: auto;
  box-shadow: none;
  background: none;
}
.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
  background-image: 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");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.ts-wrapper.form-select, .ts-wrapper.single {
  --ts-pr-caret: 2.25rem;
}

.ts-wrapper.form-control .ts-control, .ts-wrapper.form-control.single.input-active .ts-control,
.ts-wrapper.form-select .ts-control,
.ts-wrapper.form-select.single.input-active .ts-control {
  border: none !important;
}
.ts-wrapper.form-control:not(.disabled) .ts-control, .ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,
.ts-wrapper.form-select:not(.disabled) .ts-control,
.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
  background: transparent !important;
}

.input-group > .ts-wrapper {
  flex-grow: 1;
}
.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .ts-wrapper:not(:last-child) > .ts-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts-dropdown .active {
  background-color: var(--bs-select-color-dropdown-item-active);
  color: var(--bs-select-color-dropdown-item-active-text);
}
.ts-dropdown .active.create {
  color: var(--bs-select-color-dropdown-item-active-text);
}
.ts-dropdown .create {
  color: var(--bs-select-color-dropdown-item-active-text);
}
.ts-dropdown .option {
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  background: var(--bs-select-color-dropdown);
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: var(--bs-select-color-text);
}

.ts-dropdown-content {
  border-radius: var(--bs-border-radius);
}

[data-theme=dark] .ts-dropdown {
  --bs-select-color-dropdown: #323232;
  --bs-select-color-text: #F6F7F8;
  --bs-select-color-dropdown-item-active: #3e3e3e;
  --bs-select-color-dropdown-item-active-text: #FFF;
}

svg {
  touch-action: none;
}

image, text, .jvm-zoomin, .jvm-zoomout {
  user-select: none;
}

.jvm-container {
  touch-action: none;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.jvm-tooltip {
  border-radius: 0.25rem;
  background-color: var(--bs-dark);
  font-family: var(--bs-font-sans-serif);
  font-size: 0.625rem;
  box-shadow: none;
  padding: 0.375rem 0.5rem;
  white-space: nowrap;
  position: absolute;
  display: none;
  color: #FFF;
}
.jvm-tooltip.active {
  display: block;
}

.jvm-zoom-btn {
  border-radius: 3px;
  background-color: var(--bs-dark);
  padding: 3px;
  box-sizing: border-box;
  position: absolute;
  line-height: 10px;
  cursor: pointer;
  color: #FFF;
  height: 15px;
  width: 15px;
  left: 10px;
}
.jvm-zoom-btn.jvm-zoomout {
  top: 30px;
}
.jvm-zoom-btn.jvm-zoomin {
  top: 10px;
}

.jvm-series-container {
  right: 15px;
  position: absolute;
}
.jvm-series-container.jvm-series-h {
  bottom: 15px;
}
.jvm-series-container.jvm-series-v {
  top: 15px;
}
.jvm-series-container .jvm-legend {
  background-color: #FFF;
  border: 1px solid #F4F4F4;
  margin-left: 0.75rem;
  border-radius: 0.25rem;
  border-color: #F4F4F4;
  padding: 0.6rem;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(14, 34, 56, 0.07);
  float: left;
}
.jvm-series-container .jvm-legend .jvm-legend-title {
  line-height: 1;
  border-bottom: 1px solid #F4F4F4;
  padding-bottom: 0.5rem;
  margin-bottom: 0.575rem;
  text-align: left;
}
.jvm-series-container .jvm-legend .jvm-legend-inner {
  overflow: hidden;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
  overflow: hidden;
  min-width: 40px;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child) {
  margin-top: 0.575rem;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
  border-radius: 4px;
  margin-right: 0.65rem;
  height: 16px;
  width: 16px;
  float: left;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text {
  font-size: 12px;
  text-align: center;
  float: left;
}

.jvm-line[animation=true] {
  -webkit-animation: jvm-line-animation 10s linear forwards infinite;
  animation: jvm-line-animation 10s linear forwards infinite;
}
@keyframes jvm-line-animation {
  from {
    stroke-dashoffset: 250;
  }
}

.jvm-region {
  fill: var(--bs-gray-300);
}

circle.jvm-marker {
  fill: var(--bs-primary);
  stroke: var(--bs-white);
}
circle.jvm-marker:hover {
  fill: var(--bs-primary);
  stroke: var(--bs-primary);
}

/*!
  Theme: Rebecca
  Author: Victor Borja (http://github.com/vic) based on Rebecca Theme (http://github.com/vic/rebecca-theme)
  License: ~ MIT (or more permissive) [via base16-schemes-source]
  Maintainer: @highlightjs/core-team
  Version: 2021.09.0
*/
pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em;
}

code.hljs {
  padding: 3px 5px;
}

.hljs {
  color: #f1eff8;
  background: #292a44;
}

.hljs ::selection, .hljs::selection {
  background-color: #383a62;
  color: #f1eff8;
}

.hljs-comment {
  color: #669;
}

.hljs-tag {
  color: #a0a0c5;
}

.hljs-operator, .hljs-punctuation, .hljs-subst {
  color: #f1eff8;
}

.hljs-operator {
  opacity: 0.7;
}

.hljs-bullet, .hljs-deletion, .hljs-name, .hljs-selector-tag, .hljs-template-variable, .hljs-variable {
  color: #a0a0c5;
}

.hljs-attr, .hljs-link, .hljs-literal, .hljs-number, .hljs-symbol, .hljs-variable.constant_ {
  color: #efe4a1;
}

.hljs-class .hljs-title, .hljs-title, .hljs-title.class_ {
  color: #ae81ff;
}

.hljs-strong {
  font-weight: 700;
  color: #ae81ff;
}

.hljs-addition, .hljs-code, .hljs-string, .hljs-title.class_.inherited__ {
  color: #6dfedf;
}

.hljs-built_in, .hljs-doctag, .hljs-keyword.hljs-atrule, .hljs-quote, .hljs-regexp {
  color: #8eaee0;
}

.hljs-attribute, .hljs-function .hljs-title, .hljs-section, .hljs-title.function_, .ruby .hljs-property {
  color: #2de0a7;
}

.diff .hljs-meta, .hljs-keyword, .hljs-template-tag, .hljs-type {
  color: #7aa5ff;
}

.hljs-emphasis {
  color: #7aa5ff;
  font-style: italic;
}

.hljs-meta, .hljs-meta .hljs-keyword, .hljs-meta .hljs-string {
  color: #ff79c6;
}

.hljs-meta .hljs-keyword, .hljs-meta-keyword {
  font-weight: 700;
}

.hljs {
  background-color: #212529;
}

.hljs-ln td.hljs-ln-numbers {
  text-align: center;
  color: #A5ABB3;
  border-right: 1px solid #A5ABB3;
  vertical-align: top;
  padding-right: 0.5rem;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hljs-ln td.hljs-ln-code {
  padding-left: 1rem;
}
.hljs-ln code {
  white-space: pre-wrap;
  overflow: auto;
}

/**
 * Define you custome style here.
 * It will be merged with the default style.
 */
.mapboxgl-canvas-container {
  height: 100%;
  width: 100%;
}

turbo-frame[busy] .frame-loading-hide, turbo-frame .frame-loading-show {
  display: none;
}

turbo-frame[busy] .frame-loading-show {
  display: inline-block;
}

* {
  box-sizing: border-box;
}

/* Position the image container (needed to position the left and right arrows) */
.container {
  position: relative;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column {
  float: left;
  width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

div.gallery {
  border: 1px solid #ccc;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

* {
  box-sizing: border-box;
}

.responsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 700px) {
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}
@media only screen and (max-width: 500px) {
  .responsive {
    width: 100%;
  }
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.gallery .full-img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 0;
  width: 250px;
  height: 180px;
  position: relative;
}

.gallery .full-img .dropdown {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  top: 0;
  z-index: 1000;
}

.gallery .full-img .dropdown a {
  overflow: initial;
  padding-left: 0.5em;
}

.gallery .full-img img {
  object-fit: cover;
  object-position: top right;
  max-width: 100%;
  max-height: 100%;
}

.gallery a {
  font-size: 16px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 8px;
  width: calc(30% - 4px);
  margin-right: 8px;
}

.gallery a:hover img {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.gallery figure {
  margin: 0;
}

.gallery img {
  border: none;
  max-width: 100%;
  height: auto;
  display: block;
  background: #ccc;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.gallery img.gallery-thumb {
  max-height: 50px;
}

.gallery a:nth-of-type(2n) {
  margin-right: 0;
}

.full-img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.gallery a.next-slide,
.gallery a.prev-slide {
  width: auto;
  padding: 0.5rem;
  font-size: 36px;
  color: red;
  font-weight: bold;
  text-decoration: none;
}

.modal-actions {
  text-decoration: none;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.at-label {
  position: relative;
  margin-left: 90px;
}

.at-label:before {
  content: "antes, a las";
  position: absolute;
  width: 90px;
  left: -90px;
  top: 25%;
}

/*.toast:not(.showing):not(.show) {
  display: none !important;
}*/
/** TODO review why month selector not working in inline mode */
/*.flatpickr-calendar{

}
.flatpickr-current-month .flatpickr-monthDropdown-months{
  border: 1px solid red;
  z-index: 999999;

}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  border: 1px solid black;

}*/
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-dropzone/assets/dist/style.min.css ***!
  \*********************************************************************************************************************************************/
.dropzone-container{position:relative;display:flex;min-height:100px;border:2px dashed #bbb;align-items:center;padding:20px 10px}.dropzone-input{position:absolute;display:block;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.dropzone-preview{display:flex;align-items:center;max-width:100%}.dropzone-preview-image{flex-basis:0;min-width:50px;max-width:50px;height:50px;margin-right:10px;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.dropzone-preview-filename{word-wrap:anywhere}.dropzone-preview-button{position:absolute;top:0;right:0;z-index:1;border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.dropzone-preview-button::before{content:'×';padding:3px 7px;cursor:pointer}.dropzone-placeholder{flex-grow:1;text-align:center;color:#999}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading="delay|show"],[data-loading=show]{display:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7OztDQUFBO0FDQUE7Ozs7Ozs7O0VBQUE7QUNJQTs7RUFJSTtFQU9JO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdKO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUNxUEUsNkJBTEk7RUQ5T047RUFDQTtFQUNBO0VBS0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUo7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0FGc0NKOztBRW5DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHSjtBRm9FSjs7QUk5SkE7OztFQUdFO0FKaUtGOztBSWxKSTtFQU5KO0lBT007RUpzSko7QUFDRjs7QUl6SUE7RUFDRTtFQUNBO0VEbVBJLG1DQUxJO0VDNU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNElGOztBSW5JQTtFQUNFO0VBQ0EsY0N2RFM7RUR3RFQ7RUFDQTtFQUNBLFlDNlQwQztBTHZMNUM7O0FJNUhBO0VBQ0U7RUFDQSwwQkN1UjBDO0VEcFIxQyxnQkN3UTBDO0VEdlExQyxrQkNxUjBDO0FMeEo1Qzs7QUl6SEE7RUQ2TVE7QUhoRlI7QUdsRkk7RUMzQ0o7SURvTlE7RUhuRk47QUFDRjs7QUk3SEE7RUR3TVE7QUh2RVI7QUczRkk7RUN0Q0o7SUQrTVE7RUgxRU47QUFDRjs7QUlqSUE7RUQrTE0sbUJBTEk7QUhyRFY7O0FJaElBO0VEMExNLG1CQUxJO0FIakRWOztBSS9IQTtFRHFMTSxrQkFMSTtBSDdDVjs7QUk5SEE7RURnTE0sbUJBTEk7QUh6Q1Y7O0FJdkhBO0VBQ0U7RUFDQSx1QkMxQk87QUxvSlQ7O0FJaEhBO0VBQ0U7RUFDQTtFQUNBO0FKbUhGOztBSTdHQTtFQUNFO0VBQ0E7RUFDQTtBSmdIRjs7QUkxR0E7O0VBRUU7QUo2R0Y7O0FJMUdBOzs7RUFHRTtFQUNBO0FKNkdGOztBSTFHQTs7OztFQUlFO0FKNkdGOztBSTFHQTtFQUNFLGdCQzJLMEM7QUw5RDVDOztBSXhHQTtFQUNFO0VBQ0E7QUoyR0Y7O0FJckdBO0VBQ0U7QUp3R0Y7O0FJaEdBOztFQUVFLGdCQ3NKMEM7QUxuRDVDOztBSTNGQTtFRG1GTSxjQUxJO0FIaUJWOztBSXhGQTtFQUNFLGlCRSthNEI7RUY5YTVCO0FKMkZGOztBSWxGQTs7RUFFRTtFRCtESSxpQkFMSTtFQ3hEUjtFQUNBO0FKcUZGOztBSWxGQTtFQUFNO0FKc0ZOOztBSXJGQTtFQUFNO0FKeUZOOztBSXBGQTtFQUNFO0VBQ0EscUJDb0IwQztBTG1FNUM7QUlyRkU7RUFDRTtFQUNBLHFCQ2lCd0M7QUxzRTVDOztBSTdFRTtFQUVFO0VBQ0E7QUorRUo7O0FJeEVBOzs7O0VBSUUscUNFa1I0QjtFSDdQeEIsY0FMSTtBSDREVjs7QUlwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRFNJLGNBTEk7QUhvRVY7QUluRUU7RURJSSxrQkFMSTtFQ0dOO0VBQ0E7QUpxRUo7O0FJakVBO0VESE0sY0FMSTtFQ1VSO0VBQ0E7QUpvRUY7QUlqRUU7RUFDRTtBSm1FSjs7QUkvREE7RUFDRTtFRGZJLGNBTEk7RUNzQlIsd0JFdXlDa0M7RUZ0eUNsQyxzQ0V1eUNrQztFQzNrRGhDO0FQdVdKO0FJaEVFO0VBQ0U7RUR0QkUsY0FMSTtBSDhGVjs7QUl4REE7RUFDRTtBSjJERjs7QUlyREE7O0VBRUU7QUp3REY7O0FJaERBO0VBQ0U7RUFDQTtBSm1ERjs7QUloREE7RUFDRSxpQkNvRDBDO0VEbkQxQyxvQkNtRDBDO0VEbEQxQyw2Q0NrQzBDO0VEakMxQztBSm1ERjs7QUk1Q0E7RUFDRSxnQkNUMEM7RURVMUM7RUFDQTtBSitDRjs7QUk1Q0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBSitDRjs7QUl2Q0E7RUFDRTtBSjBDRjs7QUlwQ0E7RUFFRTtBSnNDRjs7QUk5QkE7RUFDRTtBSmlDRjs7QUk1QkE7Ozs7O0VBS0U7RUFDQTtFRHJISSxrQkFMSTtFQzRIUjtBSitCRjs7QUkzQkE7O0VBRUU7QUo4QkY7O0FJekJBO0VBQ0U7QUo0QkY7O0FJekJBO0VBR0U7QUowQkY7QUl2QkU7RUFDRTtBSnlCSjs7QUlsQkE7RUFDRTtBSnFCRjs7QUliQTs7OztFQUlFO0FKZ0JGO0FJYkk7Ozs7RUFDRTtBSmtCTjs7QUlYQTtFQUNFO0VBQ0E7QUpjRjs7QUlUQTtFQUNFO0FKWUY7O0FJRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSktGOztBSUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJFOEk0QjtFSHhWdEI7RUM2TU47QUpERjtBRzlXSTtFQ3dXSjtJRC9MUTtFSHlNTjtBQUNGO0FJRkU7RUFDRTtBSklKOztBSUdBOzs7Ozs7O0VBT0U7QUpBRjs7QUlHQTtFQUNFO0FKQUY7O0FJU0E7RUFDRTtFQUNBO0FKTkY7O0FJY0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QUpkRjs7QUltQkE7RUFDRTtBSmhCRjs7QUl1QkE7RUFDRTtFQUNBO0FKcEJGOztBSXlCQTtFQUNFO0FKdEJGOztBSTJCQTtFQUNFO0FKeEJGOztBSStCQTtFQUNFO0VBQ0E7QUo1QkY7O0FJb0NBO0VBQ0U7QUpqQ0Y7O0FJeUNBO0VBQ0U7QUp0Q0Y7O0FROWhCQTtFTHlRTSxxQkFMSTtFS2xRUixnQkhnVTBDO0FMaU81Qzs7QVE1aEJFO0VMc1FNO0VLbFFKLGdCSHdUd0M7RUd2VHhDLGtCSHFVd0M7QUx3TjVDO0FHOWJJO0VLcEdGO0lMNlFNO0VIeVJOO0FBQ0Y7O0FRdmlCRTtFTHNRTTtFS2xRSixnQkh3VHdDO0VHdlR4QyxrQkhxVXdDO0FMbU81QztBR3pjSTtFS3BHRjtJTDZRTTtFSG9TTjtBQUNGOztBUWxqQkU7RUxzUU07RUtsUUosZ0JId1R3QztFR3ZUeEMsa0JIcVV3QztBTDhPNUM7QUdwZEk7RUtwR0Y7SUw2UU07RUgrU047QUFDRjs7QVE3akJFO0VMc1FNO0VLbFFKLGdCSHdUd0M7RUd2VHhDLGtCSHFVd0M7QUx5UDVDO0FHL2RJO0VLcEdGO0lMNlFNO0VIMFROO0FBQ0Y7O0FReGtCRTtFTHNRTTtFS2xRSixnQkh3VHdDO0VHdlR4QyxrQkhxVXdDO0FMb1E1QztBRzFlSTtFS3BHRjtJTDZRTTtFSHFVTjtBQUNGOztBUW5sQkU7RUxrUUksa0JBTEk7RUt6UE4sZ0JId1R3QztFR3ZUeEMsa0JIcVV3QztBTCtRNUM7O0FRamtCQTtFQ3ZERTtFQUNBO0FUNG5CRjs7QVFqa0JBO0VDNURFO0VBQ0E7QVRpb0JGOztBUW5rQkE7RUFDRTtBUnNrQkY7QVFwa0JFO0VBQ0Usb0JGZ2tCMEI7QU5NOUI7O0FRNWpCQTtFTG9OTSxjQUxJO0VLN01SO0FSK2pCRjs7QVEzakJBO0VBQ0UsdUJIZ0JPO0VGNkxILHFCQUxJO0FIdVhWO0FRNWpCRTtFQUNFO0FSOGpCSjs7QVExakJBO0VBQ0U7RUFDQSx1QkhNTztFRjZMSCxjQUxJO0VLNUxSLGNIdEZTO0FMbXBCWDtBUTNqQkU7RUFDRTtBUjZqQko7O0FVN3BCQTtFQ0lFO0VBR0E7QVgycEJGOztBVTVwQkE7RUFDRSxnQko0OENrQztFSTM4Q2xDLHlCTGtQMEM7RUtqUDFDO0VIR0U7RUtMRSx3REFSVztFREtmO0VBR0E7QVhxcUJGOztBVXZwQkE7RUFFRTtBVnlwQkY7O0FVdHBCQTtFQUNFO0VBQ0E7QVZ5cEJGOztBVXRwQkE7RVArUE0sY0FMSTtFT3hQUixjTDFCUztBTG1yQlg7O0FhM3JCRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3NCRjs7QWVscEJJO0VGNUNFO0lBQ0UsZ0JSa1FlO0VMZ2NyQjtBQUNGO0FleHBCSTtFRjVDRTtJQUNFLGdCUmtRZTtFTHFjckI7QUFDRjtBZTdwQkk7RUY1Q0U7SUFDRSxnQlJrUWU7RUwwY3JCO0FBQ0Y7QWVscUJJO0VGNUNFO0lBQ0UsaUJSa1FlO0VMK2NyQjtBQUNGO0FldnFCSTtFRjVDRTtJQUNFLGlCUmtRZTtFTG9kckI7QUFDRjtBZ0J0dUJFO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCd3VCRjtBZ0I1dUJJO0VDYUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmt1QkY7O0FpQm5yQk07RUFDRTtBakJzckJSOztBaUJuckJNO0VBcENKO0VBQ0E7QWpCMnRCRjs7QWlCN3NCRTtFQUNFO0VBQ0E7QWpCZ3RCSjs7QWlCbHRCRTtFQUNFO0VBQ0E7QWpCcXRCSjs7QWlCdnRCRTtFQUNFO0VBQ0E7QWpCMHRCSjs7QWlCNXRCRTtFQUNFO0VBQ0E7QWpCK3RCSjs7QWlCanVCRTtFQUNFO0VBQ0E7QWpCb3VCSjs7QWlCdHVCRTtFQUNFO0VBQ0E7QWpCeXVCSjs7QWlCMXNCTTtFQWhESjtFQUNBO0FqQjh2QkY7O0FpQnpzQlU7RUFoRU47RUFDQTtBakI2d0JKOztBaUI5c0JVO0VBaEVOO0VBQ0E7QWpCa3hCSjs7QWlCbnRCVTtFQWhFTjtFQUNBO0FqQnV4Qko7O0FpQnh0QlU7RUFoRU47RUFDQTtBakI0eEJKOztBaUI3dEJVO0VBaEVOO0VBQ0E7QWpCaXlCSjs7QWlCbHVCVTtFQWhFTjtFQUNBO0FqQnN5Qko7O0FpQnZ1QlU7RUFoRU47RUFDQTtBakIyeUJKOztBaUI1dUJVO0VBaEVOO0VBQ0E7QWpCZ3pCSjs7QWlCanZCVTtFQWhFTjtFQUNBO0FqQnF6Qko7O0FpQnR2QlU7RUFoRU47RUFDQTtBakIwekJKOztBaUIzdkJVO0VBaEVOO0VBQ0E7QWpCK3pCSjs7QWlCaHdCVTtFQWhFTjtFQUNBO0FqQm8wQko7O0FpQjd2Qlk7RUF4RFY7QWpCeXpCRjs7QWlCandCWTtFQXhEVjtBakI2ekJGOztBaUJyd0JZO0VBeERWO0FqQmkwQkY7O0FpQnp3Qlk7RUF4RFY7QWpCcTBCRjs7QWlCN3dCWTtFQXhEVjtBakJ5MEJGOztBaUJqeEJZO0VBeERWO0FqQjYwQkY7O0FpQnJ4Qlk7RUF4RFY7QWpCaTFCRjs7QWlCenhCWTtFQXhEVjtBakJxMUJGOztBaUI3eEJZO0VBeERWO0FqQnkxQkY7O0FpQmp5Qlk7RUF4RFY7QWpCNjFCRjs7QWlCcnlCWTtFQXhEVjtBakJpMkJGOztBaUI5eEJROztFQUVFO0FqQml5QlY7O0FpQjl4QlE7O0VBRUU7QWpCaXlCVjs7QWlCeHlCUTs7RUFFRTtBakIyeUJWOztBaUJ4eUJROztFQUVFO0FqQjJ5QlY7O0FpQmx6QlE7O0VBRUU7QWpCcXpCVjs7QWlCbHpCUTs7RUFFRTtBakJxekJWOztBaUI1ekJROztFQUVFO0FqQit6QlY7O0FpQjV6QlE7O0VBRUU7QWpCK3pCVjs7QWlCdDBCUTs7RUFFRTtBakJ5MEJWOztBaUJ0MEJROztFQUVFO0FqQnkwQlY7O0FpQmgxQlE7O0VBRUU7QWpCbTFCVjs7QWlCaDFCUTs7RUFFRTtBakJtMUJWOztBaUIxMUJROztFQUVFO0FqQjYxQlY7O0FpQjExQlE7O0VBRUU7QWpCNjFCVjs7QWlCcDJCUTs7RUFFRTtBakJ1MkJWOztBaUJwMkJROztFQUVFO0FqQnUyQlY7O0FpQjkyQlE7O0VBRUU7QWpCaTNCVjs7QWlCOTJCUTs7RUFFRTtBakJpM0JWOztBaUJ4M0JROztFQUVFO0FqQjIzQlY7O0FpQngzQlE7O0VBRUU7QWpCMjNCVjs7QWlCbDRCUTs7RUFFRTtBakJxNEJWOztBaUJsNEJROztFQUVFO0FqQnE0QlY7O0FlLzdCSTtFRVVFO0lBQ0U7RWpCeTdCTjtFaUJ0N0JJO0lBcENKO0lBQ0E7RWpCNjlCQTtFaUIvOEJBO0lBQ0U7SUFDQTtFakJpOUJGO0VpQm45QkE7SUFDRTtJQUNBO0VqQnE5QkY7RWlCdjlCQTtJQUNFO0lBQ0E7RWpCeTlCRjtFaUIzOUJBO0lBQ0U7SUFDQTtFakI2OUJGO0VpQi85QkE7SUFDRTtJQUNBO0VqQmkrQkY7RWlCbitCQTtJQUNFO0lBQ0E7RWpCcStCRjtFaUJ0OEJJO0lBaERKO0lBQ0E7RWpCeS9CQTtFaUJwOEJRO0lBaEVOO0lBQ0E7RWpCdWdDRjtFaUJ4OEJRO0lBaEVOO0lBQ0E7RWpCMmdDRjtFaUI1OEJRO0lBaEVOO0lBQ0E7RWpCK2dDRjtFaUJoOUJRO0lBaEVOO0lBQ0E7RWpCbWhDRjtFaUJwOUJRO0lBaEVOO0lBQ0E7RWpCdWhDRjtFaUJ4OUJRO0lBaEVOO0lBQ0E7RWpCMmhDRjtFaUI1OUJRO0lBaEVOO0lBQ0E7RWpCK2hDRjtFaUJoK0JRO0lBaEVOO0lBQ0E7RWpCbWlDRjtFaUJwK0JRO0lBaEVOO0lBQ0E7RWpCdWlDRjtFaUJ4K0JRO0lBaEVOO0lBQ0E7RWpCMmlDRjtFaUI1K0JRO0lBaEVOO0lBQ0E7RWpCK2lDRjtFaUJoL0JRO0lBaEVOO0lBQ0E7RWpCbWpDRjtFaUI1K0JVO0lBeERWO0VqQnVpQ0E7RWlCLytCVTtJQXhEVjtFakIwaUNBO0VpQmwvQlU7SUF4RFY7RWpCNmlDQTtFaUJyL0JVO0lBeERWO0VqQmdqQ0E7RWlCeC9CVTtJQXhEVjtFakJtakNBO0VpQjMvQlU7SUF4RFY7RWpCc2pDQTtFaUI5L0JVO0lBeERWO0VqQnlqQ0E7RWlCamdDVTtJQXhEVjtFakI0akNBO0VpQnBnQ1U7SUF4RFY7RWpCK2pDQTtFaUJ2Z0NVO0lBeERWO0VqQmtrQ0E7RWlCMWdDVTtJQXhEVjtFakJxa0NBO0VpQjdnQ1U7SUF4RFY7RWpCd2tDQTtFaUJyZ0NNOztJQUVFO0VqQnVnQ1I7RWlCcGdDTTs7SUFFRTtFakJzZ0NSO0VpQjdnQ007O0lBRUU7RWpCK2dDUjtFaUI1Z0NNOztJQUVFO0VqQjhnQ1I7RWlCcmhDTTs7SUFFRTtFakJ1aENSO0VpQnBoQ007O0lBRUU7RWpCc2hDUjtFaUI3aENNOztJQUVFO0VqQitoQ1I7RWlCNWhDTTs7SUFFRTtFakI4aENSO0VpQnJpQ007O0lBRUU7RWpCdWlDUjtFaUJwaUNNOztJQUVFO0VqQnNpQ1I7RWlCN2lDTTs7SUFFRTtFakIraUNSO0VpQjVpQ007O0lBRUU7RWpCOGlDUjtFaUJyakNNOztJQUVFO0VqQnVqQ1I7RWlCcGpDTTs7SUFFRTtFakJzakNSO0VpQjdqQ007O0lBRUU7RWpCK2pDUjtFaUI1akNNOztJQUVFO0VqQjhqQ1I7RWlCcmtDTTs7SUFFRTtFakJ1a0NSO0VpQnBrQ007O0lBRUU7RWpCc2tDUjtFaUI3a0NNOztJQUVFO0VqQitrQ1I7RWlCNWtDTTs7SUFFRTtFakI4a0NSO0VpQnJsQ007O0lBRUU7RWpCdWxDUjtFaUJwbENNOztJQUVFO0VqQnNsQ1I7QUFDRjtBZWpwQ0k7RUVVRTtJQUNFO0VqQjBvQ047RWlCdm9DSTtJQXBDSjtJQUNBO0VqQjhxQ0E7RWlCaHFDQTtJQUNFO0lBQ0E7RWpCa3FDRjtFaUJwcUNBO0lBQ0U7SUFDQTtFakJzcUNGO0VpQnhxQ0E7SUFDRTtJQUNBO0VqQjBxQ0Y7RWlCNXFDQTtJQUNFO0lBQ0E7RWpCOHFDRjtFaUJockNBO0lBQ0U7SUFDQTtFakJrckNGO0VpQnByQ0E7SUFDRTtJQUNBO0VqQnNyQ0Y7RWlCdnBDSTtJQWhESjtJQUNBO0VqQjBzQ0E7RWlCcnBDUTtJQWhFTjtJQUNBO0VqQnd0Q0Y7RWlCenBDUTtJQWhFTjtJQUNBO0VqQjR0Q0Y7RWlCN3BDUTtJQWhFTjtJQUNBO0VqQmd1Q0Y7RWlCanFDUTtJQWhFTjtJQUNBO0VqQm91Q0Y7RWlCcnFDUTtJQWhFTjtJQUNBO0VqQnd1Q0Y7RWlCenFDUTtJQWhFTjtJQUNBO0VqQjR1Q0Y7RWlCN3FDUTtJQWhFTjtJQUNBO0VqQmd2Q0Y7RWlCanJDUTtJQWhFTjtJQUNBO0VqQm92Q0Y7RWlCcnJDUTtJQWhFTjtJQUNBO0VqQnd2Q0Y7RWlCenJDUTtJQWhFTjtJQUNBO0VqQjR2Q0Y7RWlCN3JDUTtJQWhFTjtJQUNBO0VqQmd3Q0Y7RWlCanNDUTtJQWhFTjtJQUNBO0VqQm93Q0Y7RWlCN3JDVTtJQXhEVjtFakJ3dkNBO0VpQmhzQ1U7SUF4RFY7RWpCMnZDQTtFaUJuc0NVO0lBeERWO0VqQjh2Q0E7RWlCdHNDVTtJQXhEVjtFakJpd0NBO0VpQnpzQ1U7SUF4RFY7RWpCb3dDQTtFaUI1c0NVO0lBeERWO0VqQnV3Q0E7RWlCL3NDVTtJQXhEVjtFakIwd0NBO0VpQmx0Q1U7SUF4RFY7RWpCNndDQTtFaUJydENVO0lBeERWO0VqQmd4Q0E7RWlCeHRDVTtJQXhEVjtFakJteENBO0VpQjN0Q1U7SUF4RFY7RWpCc3hDQTtFaUI5dENVO0lBeERWO0VqQnl4Q0E7RWlCdHRDTTs7SUFFRTtFakJ3dENSO0VpQnJ0Q007O0lBRUU7RWpCdXRDUjtFaUI5dENNOztJQUVFO0VqQmd1Q1I7RWlCN3RDTTs7SUFFRTtFakIrdENSO0VpQnR1Q007O0lBRUU7RWpCd3VDUjtFaUJydUNNOztJQUVFO0VqQnV1Q1I7RWlCOXVDTTs7SUFFRTtFakJndkNSO0VpQjd1Q007O0lBRUU7RWpCK3VDUjtFaUJ0dkNNOztJQUVFO0VqQnd2Q1I7RWlCcnZDTTs7SUFFRTtFakJ1dkNSO0VpQjl2Q007O0lBRUU7RWpCZ3dDUjtFaUI3dkNNOztJQUVFO0VqQit2Q1I7RWlCdHdDTTs7SUFFRTtFakJ3d0NSO0VpQnJ3Q007O0lBRUU7RWpCdXdDUjtFaUI5d0NNOztJQUVFO0VqQmd4Q1I7RWlCN3dDTTs7SUFFRTtFakIrd0NSO0VpQnR4Q007O0lBRUU7RWpCd3hDUjtFaUJyeENNOztJQUVFO0VqQnV4Q1I7RWlCOXhDTTs7SUFFRTtFakJneUNSO0VpQjd4Q007O0lBRUU7RWpCK3hDUjtFaUJ0eUNNOztJQUVFO0VqQnd5Q1I7RWlCcnlDTTs7SUFFRTtFakJ1eUNSO0FBQ0Y7QWVsMkNJO0VFVUU7SUFDRTtFakIyMUNOO0VpQngxQ0k7SUFwQ0o7SUFDQTtFakIrM0NBO0VpQmozQ0E7SUFDRTtJQUNBO0VqQm0zQ0Y7RWlCcjNDQTtJQUNFO0lBQ0E7RWpCdTNDRjtFaUJ6M0NBO0lBQ0U7SUFDQTtFakIyM0NGO0VpQjczQ0E7SUFDRTtJQUNBO0VqQiszQ0Y7RWlCajRDQTtJQUNFO0lBQ0E7RWpCbTRDRjtFaUJyNENBO0lBQ0U7SUFDQTtFakJ1NENGO0VpQngyQ0k7SUFoREo7SUFDQTtFakIyNUNBO0VpQnQyQ1E7SUFoRU47SUFDQTtFakJ5NkNGO0VpQjEyQ1E7SUFoRU47SUFDQTtFakI2NkNGO0VpQjkyQ1E7SUFoRU47SUFDQTtFakJpN0NGO0VpQmwzQ1E7SUFoRU47SUFDQTtFakJxN0NGO0VpQnQzQ1E7SUFoRU47SUFDQTtFakJ5N0NGO0VpQjEzQ1E7SUFoRU47SUFDQTtFakI2N0NGO0VpQjkzQ1E7SUFoRU47SUFDQTtFakJpOENGO0VpQmw0Q1E7SUFoRU47SUFDQTtFakJxOENGO0VpQnQ0Q1E7SUFoRU47SUFDQTtFakJ5OENGO0VpQjE0Q1E7SUFoRU47SUFDQTtFakI2OENGO0VpQjk0Q1E7SUFoRU47SUFDQTtFakJpOUNGO0VpQmw1Q1E7SUFoRU47SUFDQTtFakJxOUNGO0VpQjk0Q1U7SUF4RFY7RWpCeThDQTtFaUJqNUNVO0lBeERWO0VqQjQ4Q0E7RWlCcDVDVTtJQXhEVjtFakIrOENBO0VpQnY1Q1U7SUF4RFY7RWpCazlDQTtFaUIxNUNVO0lBeERWO0VqQnE5Q0E7RWlCNzVDVTtJQXhEVjtFakJ3OUNBO0VpQmg2Q1U7SUF4RFY7RWpCMjlDQTtFaUJuNkNVO0lBeERWO0VqQjg5Q0E7RWlCdDZDVTtJQXhEVjtFakJpK0NBO0VpQno2Q1U7SUF4RFY7RWpCbytDQTtFaUI1NkNVO0lBeERWO0VqQnUrQ0E7RWlCLzZDVTtJQXhEVjtFakIwK0NBO0VpQnY2Q007O0lBRUU7RWpCeTZDUjtFaUJ0NkNNOztJQUVFO0VqQnc2Q1I7RWlCLzZDTTs7SUFFRTtFakJpN0NSO0VpQjk2Q007O0lBRUU7RWpCZzdDUjtFaUJ2N0NNOztJQUVFO0VqQnk3Q1I7RWlCdDdDTTs7SUFFRTtFakJ3N0NSO0VpQi83Q007O0lBRUU7RWpCaThDUjtFaUI5N0NNOztJQUVFO0VqQmc4Q1I7RWlCdjhDTTs7SUFFRTtFakJ5OENSO0VpQnQ4Q007O0lBRUU7RWpCdzhDUjtFaUIvOENNOztJQUVFO0VqQmk5Q1I7RWlCOThDTTs7SUFFRTtFakJnOUNSO0VpQnY5Q007O0lBRUU7RWpCeTlDUjtFaUJ0OUNNOztJQUVFO0VqQnc5Q1I7RWlCLzlDTTs7SUFFRTtFakJpK0NSO0VpQjk5Q007O0lBRUU7RWpCZytDUjtFaUJ2K0NNOztJQUVFO0VqQnkrQ1I7RWlCdCtDTTs7SUFFRTtFakJ3K0NSO0VpQi8rQ007O0lBRUU7RWpCaS9DUjtFaUI5K0NNOztJQUVFO0VqQmcvQ1I7RWlCdi9DTTs7SUFFRTtFakJ5L0NSO0VpQnQvQ007O0lBRUU7RWpCdy9DUjtBQUNGO0FlbmpESTtFRVVFO0lBQ0U7RWpCNGlETjtFaUJ6aURJO0lBcENKO0lBQ0E7RWpCZ2xEQTtFaUJsa0RBO0lBQ0U7SUFDQTtFakJva0RGO0VpQnRrREE7SUFDRTtJQUNBO0VqQndrREY7RWlCMWtEQTtJQUNFO0lBQ0E7RWpCNGtERjtFaUI5a0RBO0lBQ0U7SUFDQTtFakJnbERGO0VpQmxsREE7SUFDRTtJQUNBO0VqQm9sREY7RWlCdGxEQTtJQUNFO0lBQ0E7RWpCd2xERjtFaUJ6akRJO0lBaERKO0lBQ0E7RWpCNG1EQTtFaUJ2akRRO0lBaEVOO0lBQ0E7RWpCMG5ERjtFaUIzakRRO0lBaEVOO0lBQ0E7RWpCOG5ERjtFaUIvakRRO0lBaEVOO0lBQ0E7RWpCa29ERjtFaUJua0RRO0lBaEVOO0lBQ0E7RWpCc29ERjtFaUJ2a0RRO0lBaEVOO0lBQ0E7RWpCMG9ERjtFaUIza0RRO0lBaEVOO0lBQ0E7RWpCOG9ERjtFaUIva0RRO0lBaEVOO0lBQ0E7RWpCa3BERjtFaUJubERRO0lBaEVOO0lBQ0E7RWpCc3BERjtFaUJ2bERRO0lBaEVOO0lBQ0E7RWpCMHBERjtFaUIzbERRO0lBaEVOO0lBQ0E7RWpCOHBERjtFaUIvbERRO0lBaEVOO0lBQ0E7RWpCa3FERjtFaUJubURRO0lBaEVOO0lBQ0E7RWpCc3FERjtFaUIvbERVO0lBeERWO0VqQjBwREE7RWlCbG1EVTtJQXhEVjtFakI2cERBO0VpQnJtRFU7SUF4RFY7RWpCZ3FEQTtFaUJ4bURVO0lBeERWO0VqQm1xREE7RWlCM21EVTtJQXhEVjtFakJzcURBO0VpQjltRFU7SUF4RFY7RWpCeXFEQTtFaUJqbkRVO0lBeERWO0VqQjRxREE7RWlCcG5EVTtJQXhEVjtFakIrcURBO0VpQnZuRFU7SUF4RFY7RWpCa3JEQTtFaUIxbkRVO0lBeERWO0VqQnFyREE7RWlCN25EVTtJQXhEVjtFakJ3ckRBO0VpQmhvRFU7SUF4RFY7RWpCMnJEQTtFaUJ4bkRNOztJQUVFO0VqQjBuRFI7RWlCdm5ETTs7SUFFRTtFakJ5bkRSO0VpQmhvRE07O0lBRUU7RWpCa29EUjtFaUIvbkRNOztJQUVFO0VqQmlvRFI7RWlCeG9ETTs7SUFFRTtFakIwb0RSO0VpQnZvRE07O0lBRUU7RWpCeW9EUjtFaUJocERNOztJQUVFO0VqQmtwRFI7RWlCL29ETTs7SUFFRTtFakJpcERSO0VpQnhwRE07O0lBRUU7RWpCMHBEUjtFaUJ2cERNOztJQUVFO0VqQnlwRFI7RWlCaHFETTs7SUFFRTtFakJrcURSO0VpQi9wRE07O0lBRUU7RWpCaXFEUjtFaUJ4cURNOztJQUVFO0VqQjBxRFI7RWlCdnFETTs7SUFFRTtFakJ5cURSO0VpQmhyRE07O0lBRUU7RWpCa3JEUjtFaUIvcURNOztJQUVFO0VqQmlyRFI7RWlCeHJETTs7SUFFRTtFakIwckRSO0VpQnZyRE07O0lBRUU7RWpCeXJEUjtFaUJoc0RNOztJQUVFO0VqQmtzRFI7RWlCL3JETTs7SUFFRTtFakJpc0RSO0VpQnhzRE07O0lBRUU7RWpCMHNEUjtFaUJ2c0RNOztJQUVFO0VqQnlzRFI7QUFDRjtBZXB3REk7RUVVRTtJQUNFO0VqQjZ2RE47RWlCMXZESTtJQXBDSjtJQUNBO0VqQml5REE7RWlCbnhEQTtJQUNFO0lBQ0E7RWpCcXhERjtFaUJ2eERBO0lBQ0U7SUFDQTtFakJ5eERGO0VpQjN4REE7SUFDRTtJQUNBO0VqQjZ4REY7RWlCL3hEQTtJQUNFO0lBQ0E7RWpCaXlERjtFaUJueURBO0lBQ0U7SUFDQTtFakJxeURGO0VpQnZ5REE7SUFDRTtJQUNBO0VqQnl5REY7RWlCMXdESTtJQWhESjtJQUNBO0VqQjZ6REE7RWlCeHdEUTtJQWhFTjtJQUNBO0VqQjIwREY7RWlCNXdEUTtJQWhFTjtJQUNBO0VqQiswREY7RWlCaHhEUTtJQWhFTjtJQUNBO0VqQm0xREY7RWlCcHhEUTtJQWhFTjtJQUNBO0VqQnUxREY7RWlCeHhEUTtJQWhFTjtJQUNBO0VqQjIxREY7RWlCNXhEUTtJQWhFTjtJQUNBO0VqQisxREY7RWlCaHlEUTtJQWhFTjtJQUNBO0VqQm0yREY7RWlCcHlEUTtJQWhFTjtJQUNBO0VqQnUyREY7RWlCeHlEUTtJQWhFTjtJQUNBO0VqQjIyREY7RWlCNXlEUTtJQWhFTjtJQUNBO0VqQisyREY7RWlCaHpEUTtJQWhFTjtJQUNBO0VqQm0zREY7RWlCcHpEUTtJQWhFTjtJQUNBO0VqQnUzREY7RWlCaHpEVTtJQXhEVjtFakIyMkRBO0VpQm56RFU7SUF4RFY7RWpCODJEQTtFaUJ0ekRVO0lBeERWO0VqQmkzREE7RWlCenpEVTtJQXhEVjtFakJvM0RBO0VpQjV6RFU7SUF4RFY7RWpCdTNEQTtFaUIvekRVO0lBeERWO0VqQjAzREE7RWlCbDBEVTtJQXhEVjtFakI2M0RBO0VpQnIwRFU7SUF4RFY7RWpCZzREQTtFaUJ4MERVO0lBeERWO0VqQm00REE7RWlCMzBEVTtJQXhEVjtFakJzNERBO0VpQjkwRFU7SUF4RFY7RWpCeTREQTtFaUJqMURVO0lBeERWO0VqQjQ0REE7RWlCejBETTs7SUFFRTtFakIyMERSO0VpQngwRE07O0lBRUU7RWpCMDBEUjtFaUJqMURNOztJQUVFO0VqQm0xRFI7RWlCaDFETTs7SUFFRTtFakJrMURSO0VpQnoxRE07O0lBRUU7RWpCMjFEUjtFaUJ4MURNOztJQUVFO0VqQjAxRFI7RWlCajJETTs7SUFFRTtFakJtMkRSO0VpQmgyRE07O0lBRUU7RWpCazJEUjtFaUJ6MkRNOztJQUVFO0VqQjIyRFI7RWlCeDJETTs7SUFFRTtFakIwMkRSO0VpQmozRE07O0lBRUU7RWpCbTNEUjtFaUJoM0RNOztJQUVFO0VqQmszRFI7RWlCejNETTs7SUFFRTtFakIyM0RSO0VpQngzRE07O0lBRUU7RWpCMDNEUjtFaUJqNERNOztJQUVFO0VqQm00RFI7RWlCaDRETTs7SUFFRTtFakJrNERSO0VpQno0RE07O0lBRUU7RWpCMjREUjtFaUJ4NERNOztJQUVFO0VqQjA0RFI7RWlCajVETTs7SUFFRTtFakJtNURSO0VpQmg1RE07O0lBRUU7RWpCazVEUjtFaUJ6NURNOztJQUVFO0VqQjI1RFI7RWlCeDVETTs7SUFFRTtFakIwNURSO0FBQ0Y7QWtCaGhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx1QmJ1Rk87RWF0RlA7RUFDQSxtQlpxb0I0QjtFWXBvQjVCO0FsQmloRUY7QWtCMWdFRTtFQUNFO0VBQ0E7RUFDQSx3QmI0UXdDO0VhM1F4QztBbEI0Z0VKO0FrQnpnRUU7RUFDRTtBbEIyZ0VKO0FrQnhnRUU7RUFDRTtBbEIwZ0VKOztBa0J0Z0VBO0VBQ0U7QWxCeWdFRjs7QWtCbGdFQTtFQUNFO0FsQnFnRUY7O0FrQjMvREU7RUFDRTtBbEI4L0RKOztBa0IvK0RFO0VBQ0U7QWxCay9ESjtBa0IvK0RJO0VBQ0U7QWxCaS9ETjs7QWtCMStERTtFQUNFO0FsQjYrREo7QWtCMStERTtFQUNFO0FsQjQrREo7O0FrQmwrREU7RUFDRTtFQUNBO0FsQnErREo7O0FrQi85REU7RUFDRTtFQUNBO0FsQmsrREo7O0FrQjE5REE7RUFDRTtFQUNBO0FsQjY5REY7O0FrQnI5REU7RUFDRTtFQUNBO0FsQnc5REo7O0FtQjdsRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnlsRUo7O0FtQjNtRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnVtRUo7O0FtQnpuRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnFuRUo7O0FtQnZvRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQm1vRUo7O0FtQnJwRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQmlwRUo7O0FtQm5xRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQitwRUo7O0FtQmpyRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjZxRUo7O0FtQi9yRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjJyRUo7O0FrQmpqRUk7RUFDRTtFQUNBO0FsQm9qRU47O0FleG9FSTtFR2tGQTtJQUNFO0lBQ0E7RWxCMGpFSjtBQUNGO0FlL29FSTtFR2tGQTtJQUNFO0lBQ0E7RWxCZ2tFSjtBQUNGO0FlcnBFSTtFR2tGQTtJQUNFO0lBQ0E7RWxCc2tFSjtBQUNGO0FlM3BFSTtFR2tGQTtJQUNFO0lBQ0E7RWxCNGtFSjtBQUNGO0FlanFFSTtFR2tGQTtJQUNFO0lBQ0E7RWxCa2xFSjtBQUNGO0FvQi91RUE7RUFDRSx3QmZrZTBDO0VGbE10QyxrQkFMSTtFaUJ4UlIsZ0JmdVYwQztBTHk1RDVDOztBb0IxdUVBO0VBQ0U7RUFDQTtFQUNBO0VqQm9SSSxrQkFMSTtFaUI1UVIsZ0JmMlUwQztFZTFVMUMsZ0JkK2hCNEI7QU42c0Q5Qjs7QW9CeHVFQTtFQUNFO0VBQ0E7RWpCMFFJLGVBTEk7QUh1K0RWOztBb0J4dUVBO0VBQ0U7RUFDQTtFakJvUUksb0JBTEk7QUg2K0RWOztBcUJ6d0VBO0VBQ0UsbUJmc3hCc0M7RUh0ZmxDLG9CQUxJO0VrQnZSUiw2Q2hCd1gwQztBTGs1RDVDOztBc0Ivd0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsME5qQjJVMEM7RUY5Q3RDLGtCQUxJO0VtQnRSUixnQmpCbVYwQztFaUJsVjFDLGdCaEJ5aUI0QjtFZ0J4aUI1QiwyQmpCd2UwQztFaUJ2ZTFDLDJDakJvZTBDO0VpQm5lMUM7RUFDQTtFQUNBO0VmR0U7RUtMRSwyQkFSVztFV1VYLHdFRE1KO0F0Qit3RUY7QXVCanhFTTtFRGhCTjtJQ2lCUTtFdkJveEVOO0FBQ0Y7QXNCbHhFRTtFQUNFO0F0Qm94RUo7QXNCbHhFSTtFQUNFO0F0Qm94RU47QXNCL3dFRTtFQUNFLDJCakJrZHdDO0VpQmpkeEMsMkNqQjhjd0M7RWlCN2N4QyxxQnJCMUJNO0VxQjJCTjtFVnZCRSxrRUFSVztBWml6RWpCO0FzQnR3RUU7RUFFRTtBdEJ1d0VKO0FzQm53RUU7RUFDRSwwQ2pCMGN3QztFaUJ4Y3hDO0F0Qm93RUo7QXNCNXZFRTtFQUVFLHlCakJ6RE87RWlCNERQO0F0QjJ2RUo7QXNCdnZFRTtFQUNFO0VBQ0E7RUFDQSwwQmhCZ29CMEI7RWdCL25CMUIsMkJqQnFhd0M7RW1CaGYxQyx5Qm5CT1M7RWlCc0VQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJqQnFOd0M7RWlCcE54QztFQ3RFRSxxSUR1RUY7QXRCeXZFSjtBdUI1ekVNO0VEdURKO0lDdERNO0V2Qit6RU47QUFDRjtBc0IzdkVFO0VBQ0UseUJqQmdld0M7QUw2eEQ1Qzs7QXNCcHZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQjJjNEI7RWdCMWM1QixjakJqRGtCO0VpQmtEbEI7RUFDQTtFQUNBO0F0QnV2RUY7QXNCcnZFRTtFQUNFO0F0QnV2RUo7QXNCcHZFRTtFQUVFO0VBQ0E7QXRCcXZFSjs7QXNCMXVFQTtFQUNFLHVDaEJzdEJzQztFZ0JydEJ0QztFbkJrS0ksb0JBTEk7RUk3UU47QVArMUVKO0FzQjN1RUU7RUFDRTtFQUNBO0VBQ0EseUJoQmdsQjBCO0FONnBEOUI7O0FzQnp1RUE7RUFDRSx3Q2hCMHNCc0M7RWdCenNCdEM7RW5CcUpJLGVBTEk7RUk3UU47QVAyMkVKO0FzQjF1RUU7RUFDRTtFQUNBO0VBQ0EsdUJoQnVrQjBCO0FOcXFEOUI7O0FzQnB1RUU7RUFDRSx1Q2hCdXJCb0M7QU5nakR4QztBc0JwdUVFO0VBQ0UsdUNoQm9yQm9DO0FOa2pEeEM7QXNCbnVFRTtFQUNFLHdDaEJpckJvQztBTm9qRHhDOztBc0JodUVBO0VBQ0UsV2hCK3FCc0M7RWdCOXFCdEMsbUNoQndxQnNDO0VnQnZxQnRDLGlCakI2VDBDO0FMczZENUM7QXNCanVFRTtFQUNFO0F0Qm11RUo7QXNCaHVFRTtFQUNFO0VmcEtBO0FQdTRFSjtBc0IvdEVFO0VmeEtFO0FQMDRFSjtBc0I5dEVFO0VBQW9CLG1DaEJ5cEJrQjtBTndrRHhDO0FzQmh1RUU7RUFBb0Isb0NoQnlwQmtCO0FOMGtEeEM7O0F5Qjk1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBOcEJ5VTBDO0VGOUN0QyxrQkFMSTtFc0JwUlIsZ0JwQmlWMEM7RW9CaFYxQyxnQm5CdWlCNEI7RW1CdGlCNUIsMkJwQnNlMEM7RW9CcmUxQywyQ3BCa2UwQztFb0JqZTFDO0VBQ0E7RUFDQSx5Q25CdzVCa0M7RW1CdjVCbEMsMEJuQnc1QmtDO0VtQnY1QmxDO0VsQkRFO0VLTEUsMkJBUlc7RVdVWCx3RUVPSjtFQUNBO0F6Qmk2RUY7QXVCcjZFTTtFRWZOO0lGZ0JRO0V2Qnc2RU47QUFDRjtBeUJwNkVFO0VBQ0UscUJ4QmpCTTtFd0JrQk47RWJkRSw0Q0FSVztBWjY3RWpCO0F5Qjk1RUU7RUFFRSxzQm5CdXFCMEI7RW1CdHFCMUI7QXpCKzVFSjtBeUI1NUVFO0VBRUUseUJwQm5DTztBTGc4RVg7QXlCeDVFRTtFQUNFO0VBQ0E7QXpCMDVFSjs7QXlCdDVFQTtFQUNFLHFCcEJrWTBDO0VvQmpZMUMsd0JwQmlZMEM7RW9CaFkxQyxvQm5CK3BCNEI7RUhyYnhCLG9CQUxJO0VJN1FOO0FQbThFSjs7QXlCdDVFQTtFQUNFLHNCcEI2WDBDO0VvQjVYMUMseUJwQjRYMEM7RW9CM1gxQyxrQm5CMnBCNEI7RUh6YnhCLGVBTEk7RUk3UU47QVAyOEVKOztBMEIxOUVBO0VBQ0U7RUFDQSxxQnBCNDFCd0M7RW9CMzFCeEMsb0JyQm1nQjBDO0VxQmxnQjFDLHVCckJtZ0IwQztBTDA5RDVDO0EwQjM5RUU7RUFDRTtFQUNBO0ExQjY5RUo7O0EwQno5RUE7RUFDRSxxQnJCeWYwQztFcUJ4ZjFDO0VBQ0E7QTFCNDlFRjtBMEIxOUVFO0VBQ0U7RUFDQTtFQUNBO0ExQjQ5RUo7O0EwQng5RUE7RUFDRSxXckI0ZTBDO0VxQjNlMUMsWXJCMmUwQztFcUIxZTFDO0VBQ0E7RUFDQSwyQ3JCZ2QwQztFcUIvYzFDO0VBQ0E7RUFDQTtFQUNBLG9DckIyZTBDO0VxQjFlMUM7RUFDQTtBMUIyOUVGO0EwQng5RUU7RW5CdkJFO0FQay9FSjtBMEJ2OUVFO0VBRUUsa0JwQjh6QnNDO0FOMHBEMUM7QTBCcjlFRTtFQUNFLHdCckJ5ZHdDO0FMOC9ENUM7QTBCcDlFRTtFQUNFLGdDckI2YndDO0VxQjVieEM7RUFDQSx1RHJCK1h3QztBTHVsRTVDO0EwQm45RUU7RUFDRSx5QnpCcERNO0V5QnFETixxQnpCckRNO0FEMGdGVjtBMEJuOUVJO0VBSUk7QTFCazlFUjtBMEI5OEVJO0VBSUk7QTFCNjhFUjtBMEJ4OEVFO0VBQ0UseUJ6QnpFTTtFeUIwRU4scUJ6QjFFTTtFeUIrRUo7QTFCczhFTjtBMEJsOEVFO0VBQ0U7RUFDQTtFQUNBLFlwQjZ4QnVDO0FOdXFEM0M7QTBCNzdFSTtFQUNFO0VBQ0EsWXBCb3hCcUM7QU4ycUQzQzs7QTBCajdFQTtFQUNFLG9CcEIrd0JnQztBTnFxRGxDO0EwQmw3RUU7RUFDRSxhckJvYXdDO0VxQm5heEM7RUFDQTtFQUNBO0VuQjNHQTtFZ0JIRSxpREdnSEY7QTFCbzdFSjtBdUJoaUZNO0VHc0dKO0lIckdNO0V2Qm1pRk47QUFDRjtBMEJ2N0VJO0VBQ0U7QTFCeTdFTjtBMEJ0N0VJO0VBQ0UsaUNwQjB3QjRCO0VvQnJ3QjFCO0ExQm83RVI7QTBCLzZFRTtFQUNFLHFCcEJxdkI4QjtFb0JwdkI5QjtBMUJpN0VKO0EwQi82RUk7RUFDRTtFQUNBO0ExQmk3RU47O0EwQjU2RUE7RUFDRTtFQUNBLGtCcEJtdUJnQztBTjRzRGxDOztBMEI1NkVBO0VBQ0U7RUFDQTtFQUNBO0ExQis2RUY7QTBCMzZFSTtFQUNFO0VBQ0E7RUFDQSxhcEJvbEJ3QjtBTnkxRDlCOztBMkJsbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxbEZGO0EyQm5sRkU7RUFDRTtBM0JxbEZKO0EyQmpsRkk7RUFBMEIsb0VyQnE4QmE7QU4rb0QzQztBMkJubEZJO0VBQTBCLG9FckJvOEJhO0FOa3BEM0M7QTJCbmxGRTtFQUNFO0EzQnFsRko7QTJCbGxGRTtFQUNFLFdyQnM3QnVDO0VxQnI3QnZDLFlyQnE3QnVDO0VxQnA3QnZDO0VIekJGLHlCdkJNUTtFMEJxQk4sU3JCcTdCdUM7RUNqOEJ2QztFS0xFLCtDQVJXO0VXVVgsNEdJa0JGO0VBQ0E7QTNCb2xGSjtBdUJubUZNO0VJTUo7SUpMTTtFdkJzbUZOO0FBQ0Y7QTJCdmxGSTtFSGpDRix5QmxCcTlCeUM7QU5zcUQzQztBMkJybEZFO0VBQ0UsV3JCKzVCOEI7RXFCOTVCOUIsY3JCKzVCOEI7RXFCOTVCOUI7RUFDQSxlckI4NUI4QjtFcUI3NUI5Qix5QnRCcENPO0VzQnFDUDtFcEI3QkE7RUtMRSxrREFSVztBWm1vRmpCO0EyQnBsRkU7RUFDRSxXckIyNUJ1QztFcUIxNUJ2QyxZckIwNUJ1QztFa0I3OEJ6Qyx5QnZCTVE7RTBCK0NOLFNyQjI1QnVDO0VDajhCdkM7RUtMRSwrQ0FSVztFV1VYLDRHSTRDRjtFQUNBO0EzQnNsRko7QXVCL25GTTtFSWlDSjtJSmhDTTtFdkJrb0ZOO0FBQ0Y7QTJCemxGSTtFSDNERix5QmxCcTlCeUM7QU5rc0QzQztBMkJ2bEZFO0VBQ0UsV3JCcTRCOEI7RXFCcDRCOUIsY3JCcTRCOEI7RXFCcDRCOUI7RUFDQSxlckJvNEI4QjtFcUJuNEI5Qix5QnRCOURPO0VzQitEUDtFcEJ2REE7RUtMRSxrREFSVztBWitwRmpCO0EyQnRsRkU7RUFDRTtBM0J3bEZKO0EyQnRsRkk7RUFDRSx5QnRCdEVLO0FMOHBGWDtBMkJybEZJO0VBQ0UseUJ0QjFFSztBTGlxRlg7O0E0QjlxRkE7RUFDRTtBNUJpckZGO0E0Qi9xRkU7OztFQUdFLDBCdEIrOUI4QjtFc0I5OUI5QixpQnRCKzlCOEI7QU5rdERsQztBNEI5cUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxQRSxnRUtRRjtBNUJnckZKO0F1QnByRk07RUtWSjtJTFdNO0V2QnVyRk47QUFDRjtBNEJsckZFOztFQUVFO0E1Qm9yRko7QTRCbHJGSTs7RUFDRTtBNUJxckZOO0E0QmxyRkk7OztFQUVFLHFCdEJvOEI0QjtFc0JuOEI1Qix3QnRCbzhCNEI7QU5pdkRsQztBNEJsckZJOztFQUNFLHFCdEIrN0I0QjtFc0I5N0I1Qix3QnRCKzdCNEI7QU5zdkRsQztBNEJqckZFO0VBQ0UscUJ0Qnk3QjhCO0VzQng3QjlCLHdCdEJ5N0I4QjtBTjB2RGxDO0E0QjVxRkk7Ozs7RUFDRSxhdEJrN0I0QjtFc0JqN0I1Qiw4RHRCazdCNEI7QU4rdkRsQztBNEI1cUZJO0VBQ0UsYXRCMjZCNEI7RXNCMTZCNUIsOER0QjI2QjRCO0FObXdEbEM7QTRCenFGSTtFQUNFO0E1QjJxRk47O0E2Qjl1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qml2RkY7QTZCL3VGRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTdCaXZGSjtBNkI3dUZFOzs7RUFHRTtBN0IrdUZKO0E2Qnp1RkU7RUFDRTtFQUNBO0E3QjJ1Rko7QTZCenVGSTtFQUNFO0E3QjJ1Rk47O0E2Qmh1RkE7RUFDRTtFQUNBO0VBQ0E7RTFCb1BJLGtCQUxJO0UwQjdPUixnQnhCMFMwQztFd0J6UzFDLGdCdkJnZ0I0QjtFdUIvZjVCLDJCeEIrYjBDO0V3QjliMUM7RUFDQTtFQUNBLDJDeEJ5YjBDO0V3QnhiMUM7RXRCdENFO0FQMHdGSjs7QTZCMXRGQTs7OztFQUlFO0UxQjhOSSxlQUxJO0VJN1FOO0FQbXhGSjs7QTZCMXRGQTs7OztFQUlFO0UxQnFOSSxvQkFMSTtFSTdRTjtBUDR4Rko7O0E2QjF0RkE7O0VBRUU7QTdCNnRGRjs7QTZCaHRGSTs7OztFdEJqRUE7RUFDQTtBUHd4Rko7QTZCL3NGSTs7OztFdEIxRUE7RUFDQTtBUCt4Rko7QTZCenNGRTtFQUNFO0V0QjFFQTtFQUNBO0FQc3hGSjtBNkJ6c0ZFOztFdEI5RUU7RUFDQTtBUDJ4Rko7O0E4QnB6RkU7RUFDRTtFQUNBO0VBQ0EsbUJ4Qit2Qm9DO0VIdGZsQyxrQkFMSTtFMkJqUU4sY3hCaStCcUI7QU5xMUR6Qjs7QThCbnpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQjRQRSxvQkFMSTtFMkJwUE4sV0F2QmM7RUF3QmQseUJBdkJpQjtFdkJIakI7QVBnMUZKOztBOEJqekZJOzs7O0VBRUU7QTlCc3pGTjs7QThCcDJGSTtFQW9ERSxxQnhCczhCbUI7RXdCbjhCakIsb0N4QnN4QmdDO0V3QnJ4QmhDO0VBQ0E7RUFDQTtFQUNBO0E5Qmt6RlI7QThCL3lGTTtFQUNFLHFCeEIyN0JpQjtFd0IxN0JqQixrREEvQ2E7QTlCZzJGckI7O0E4QmozRkk7RUF5RUksb0N4Qm93QmdDO0V3Qm53QmhDO0E5QjR5RlI7O0E4QnQzRkk7RUFpRkUscUJ4Qnk2Qm1CO0FOZzREekI7QThCdHlGUTtFQUVFLHVCeEJtMUI4QjtFd0JsMUI5QjtFQUNBO0VBQ0E7QTlCdXlGVjtBOEJueUZNO0VBQ0UscUJ4QjQ1QmlCO0V3QjM1QmpCLGtEQTlFYTtBOUJtM0ZyQjs7QThCcDRGSTtFQXVHSTtBOUJpeUZSOztBOEJ4NEZJO0VBOEdFLHFCeEI0NEJtQjtBTms1RHpCO0E4QjV4Rk07RUFDRSx5QnhCeTRCaUI7QU5xNUR6QjtBOEIzeEZNO0VBQ0Usa0RBcEdhO0E5Qmk0RnJCO0E4QjF4Rk07RUFDRSxjeEJpNEJpQjtBTjI1RHpCOztBOEJ2eEZJO0VBQ0U7QTlCMHhGTjs7QThCejVGSTs7Ozs7RUF5SU07QTlCd3hGVjs7QThCOTRGRTtFQUNFO0VBQ0E7RUFDQSxtQnhCK3ZCb0M7RUh0ZmxDLGtCQUxJO0UyQmpRTixjeEJpK0JxQjtBTis2RHpCOztBOEI3NEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCNFBFLG9CQUxJO0UyQnBQTixXQXZCYztFQXdCZCx5QkF2QmlCO0V2QkhqQjtBUDA2Rko7O0E4QjM0Rkk7Ozs7RUFFRTtBOUJnNUZOOztBOEI5N0ZJO0VBb0RFLHFCeEJzOEJtQjtFd0JuOEJqQixvQ3hCc3hCZ0M7RXdCcnhCaEM7RUFDQTtFQUNBO0VBQ0E7QTlCNDRGUjtBOEJ6NEZNO0VBQ0UscUJ4QjI3QmlCO0V3QjE3QmpCLGlEQS9DYTtBOUIwN0ZyQjs7QThCMzhGSTtFQXlFSSxvQ3hCb3dCZ0M7RXdCbndCaEM7QTlCczRGUjs7QThCaDlGSTtFQWlGRSxxQnhCeTZCbUI7QU4wOUR6QjtBOEJoNEZRO0VBRUUsdUJ4Qm0xQjhCO0V3QmwxQjlCO0VBQ0E7RUFDQTtBOUJpNEZWO0E4QjczRk07RUFDRSxxQnhCNDVCaUI7RXdCMzVCakIsaURBOUVhO0E5QjY4RnJCOztBOEI5OUZJO0VBdUdJO0E5QjIzRlI7O0E4QmwrRkk7RUE4R0UscUJ4QjQ0Qm1CO0FONCtEekI7QThCdDNGTTtFQUNFLHlCeEJ5NEJpQjtBTisrRHpCO0E4QnIzRk07RUFDRSxpREFwR2E7QTlCMjlGckI7QThCcDNGTTtFQUNFLGN4Qmk0QmlCO0FOcS9EekI7O0E4QmozRkk7RUFDRTtBOUJvM0ZOOztBOEJuL0ZJOzs7OztFQTJJTTtBOUJnM0ZWOztBK0I3L0ZBO0VBRUU7RUFDQTtFQUNBO0U1QjZSSSw0QkFMSTtFNEJ0UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFNUI0UUksa0NBTEk7RTRCclFSO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXhCakJFO0VpQmZGLGtDT2tDcUI7RW5CeEJqQixvQ0FSVztFV1VYLHFJUXdCSjtBL0IyL0ZGO0F1Qi9nR007RVFoQk47SVJpQlE7RXZCa2hHTjtBQUNGO0ErQjkvRkU7RUFDRTtFQUVBO0VBQ0E7QS9CKy9GSjtBK0I1L0ZFO0VBRUU7RUFDQTtFQUNBO0EvQjYvRko7QStCMS9GRTtFQUNFO0VQckRGLHdDT3NEdUI7RUFDckI7RUFDQTtFQUdFO0EvQjAvRk47QStCcC9GRTtFQUNFO0VBQ0E7RUFHRTtBL0JvL0ZOO0ErQjkrRkU7RUFLRTtFQUNBO0VBR0E7RW5CM0VFLHVDQVJXO0FaOGpHakI7QStCeCtGSTtFQUdJO0EvQncrRlI7QStCaitGRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW5CaEdFLGdCQVJXO0FaeWtHakI7O0ErQnI5RkU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrakdGOztBK0J0K0ZFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2xHRjs7QStCdi9GRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2ltR0Y7O0ErQnhnR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrbkdGOztBK0J6aEdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbW9HRjs7QStCMWlHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ29wR0Y7O0ErQjNqR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxcUdGOztBK0I1a0dFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc3JHRjs7QStCN2xHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3VzR0Y7O0ErQjltR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3dEdGOztBK0IvbkdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeXVHRjs7QStCaHBHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzB2R0Y7O0ErQmpxR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyd0dGOztBK0JsckdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHhHRjs7QStCbnNHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZ5R0Y7O0ErQnB0R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4ekdGOztBK0JydUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDKzBHRjs7QStCdHZHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2cyR0Y7O0ErQnZ3R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpM0dGOztBK0J4eEdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDazRHRjs7QStCL3dHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzAzR0Y7O0ErQmh5R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyNEdGOztBK0JqekdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNDVHRjs7QStCbDBHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzY2R0Y7O0ErQm4xR0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4N0dGOztBK0JwMkdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDKzhHRjs7QStCcjNHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2crR0Y7O0ErQnQ0R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpL0dGOztBK0J2NUdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDa2dIRjs7QStCeDZHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ21oSEY7O0ErQno3R0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvaUhGOztBK0IxOEdFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcWpIRjs7QStCMzlHRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3NrSEY7O0ErQjUrR0U7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1bEhGOztBK0I3L0dFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd21IRjs7QStCOWdIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3luSEY7O0ErQi9oSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwb0hGOztBK0JoakhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMnBIRjs7QStCamtIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzRxSEY7O0ErQmxsSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2ckhGOztBK0J2bEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEscUIxQjBGMEM7QUwrL0c1QztBK0JwbEhFO0VBRUUscUIxQm9Gd0M7QUxpZ0g1QztBK0JsbEhFO0VBQ0U7QS9Cb2xISjtBK0JqbEhFO0VBQ0U7QS9CbWxISjs7QStCeGtIQTtFQ3hJRTtFQUNBO0U3Qm9PSSx3QkFMSTtFNkI3TlI7QWhDb3RIRjs7QStCM2tIQTtFQzVJRTtFQUNBO0U3Qm9PSSw2QkFMSTtFNkI3TlI7QWhDMnRIRjs7QWlDOXhIQTtFVmdCTSxnQ1VmSjtBakNpeUhGO0F1Qjl3SE07RVVwQk47SVZxQlE7RXZCaXhITjtBQUNGO0FpQ3B5SEU7RUFDRTtBakNzeUhKOztBaUNoeUhFO0VBQ0U7QWpDbXlISjs7QWlDL3hIQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBakNreUhGO0F1Qmh5SE07RVVMTjtJVk1RO0V2Qm15SE47QUFDRjtBaUNyeUhFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FqQ3V5SEo7QXVCMXlITTtFVUFKO0lWQ007RXZCNnlITjtBQUNGOztBa0NsMEhBOzs7Ozs7RUFNRTtBbENxMEhGOztBa0NsMEhBO0VBQ0U7QWxDcTBIRjtBbUNsekhJO0VBQ0U7RUFDQSxxQjlCb1NzQztFOEJuU3RDLHdCOUJrU3NDO0U4QmpTdEM7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QW5DcTFIRjtBbUNoeUhJO0VBQ0U7QW5Da3lITjs7QWtDMzBIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CNlFJLGlDQUxJO0UrQnRRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQmdQSSx1Q0FMSTtFK0J6T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnpDRTtFS0xFLHlDQVJXO0FabTRIakI7QWtDejBIRTtFQUNFO0VBQ0E7RUFDQTtBbEMyMEhKOztBa0NuekhJO0VBQ0U7QWxDc3pITjtBa0NwekhNO0VBQ0U7RUFDQTtBbENzekhSOztBa0NsekhJO0VBQ0U7QWxDcXpITjtBa0NuekhNO0VBQ0U7RUFDQTtBbENxekhSOztBZS8xSEk7RW1CNEJBO0lBQ0U7RWxDdTBISjtFa0NyMEhJO0lBQ0U7SUFDQTtFbEN1MEhOO0VrQ24wSEU7SUFDRTtFbENxMEhKO0VrQ24wSEk7SUFDRTtJQUNBO0VsQ3EwSE47QUFDRjtBZWgzSEk7RW1CNEJBO0lBQ0U7RWxDdTFISjtFa0NyMUhJO0lBQ0U7SUFDQTtFbEN1MUhOO0VrQ24xSEU7SUFDRTtFbENxMUhKO0VrQ24xSEk7SUFDRTtJQUNBO0VsQ3ExSE47QUFDRjtBZWg0SEk7RW1CNEJBO0lBQ0U7RWxDdTJISjtFa0NyMkhJO0lBQ0U7SUFDQTtFbEN1MkhOO0VrQ24ySEU7SUFDRTtFbENxMkhKO0VrQ24ySEk7SUFDRTtJQUNBO0VsQ3EySE47QUFDRjtBZWg1SEk7RW1CNEJBO0lBQ0U7RWxDdTNISjtFa0NyM0hJO0lBQ0U7SUFDQTtFbEN1M0hOO0VrQ24zSEU7SUFDRTtFbENxM0hKO0VrQ24zSEk7SUFDRTtJQUNBO0VsQ3EzSE47QUFDRjtBZWg2SEk7RW1CNEJBO0lBQ0U7RWxDdTRISjtFa0NyNEhJO0lBQ0U7SUFDQTtFbEN1NEhOO0VrQ240SEU7SUFDRTtFbENxNEhKO0VrQ240SEk7SUFDRTtJQUNBO0VsQ3E0SE47QUFDRjtBa0M1M0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDODNISjtBbUN2OUhJO0VBQ0U7RUFDQSxxQjlCb1NzQztFOEJuU3RDLHdCOUJrU3NDO0U4QmpTdEM7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QW5DbS9IRjtBbUNyOEhJO0VBQ0U7QW5DdThITjs7QWtDbDRIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcTRISjtBbUM1K0hJO0VBQ0U7RUFDQSxxQjlCb1NzQztFOEJuU3RDLHdCOUJrU3NDO0U4QmpTdEM7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QW5DaWdJRjtBbUMxOUhJO0VBQ0U7QW5DNDlITjtBa0M3NEhJO0VBQ0U7QWxDKzRITjs7QWtDejRIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNDRISjtBbUNwZ0lJO0VBQ0U7RUFDQSxxQjlCb1NzQztFOEJuU3RDLHdCOUJrU3NDO0U4QmpTdEM7QW5Dc2dJTjtBbUMzL0hNO0VBQ0U7QW5DNi9IUjtBbUMxL0hNO0VBQ0U7RUFDQSxzQjlCaVJvQztFOEJoUnBDLHdCOUIrUW9DO0U4QjlRcEM7RUE5Qk47RUFDQTtFQUNBO0FuQzJoSUY7QW1DMS9ISTtFQUNFO0FuQzQvSE47QWtDNTVISTtFQUNFO0FsQzg1SE47O0FrQ3Y1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzA1SEY7O0FrQ3A1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCN0IwSzBDO0U2QnpLMUM7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbENzNUhGO0FrQ3A1SEU7RUFFRTtFVnpMRixrRFUyTHVCO0FsQ281SHpCO0FrQ2o1SEU7RUFFRTtFQUNBO0VWak1GLG1EVWtNdUI7QWxDazVIekI7QWtDLzRIRTtFQUVFO0VBQ0E7RUFDQTtBbENnNUhKOztBa0MxNEhBO0VBQ0U7QWxDNjRIRjs7QWtDejRIQTtFQUNFO0VBQ0E7RUFDQTtFL0IwRUksb0JBTEk7RStCbkVSO0VBQ0E7QWxDNDRIRjs7QWtDeDRIQTtFQUNFO0VBQ0E7RUFDQTtBbEMyNEhGOztBa0N2NEhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3k0SEY7O0FvQzluSUE7O0VBRUU7RUFDQTtFQUNBO0FwQ2lvSUY7QW9DL25JRTs7RUFDRTtFQUNBO0FwQ2tvSUo7QW9DN25JRTs7Ozs7Ozs7Ozs7O0VBTUU7QXBDcW9JSjs7QW9DaG9JQTtFQUNFO0VBQ0E7RUFDQTtBcENtb0lGO0FvQ2pvSUU7RUFDRTtBcENtb0lKOztBb0MvbklBO0U3QmhCSTtBUG1wSUo7QW9DL25JRTs7RUFFRTtBcENpb0lKO0FvQzduSUU7OztFN0JWRTtFQUNBO0FQNG9JSjtBb0N6bklFOzs7RTdCTkU7RUFDQTtBUG9vSUo7O0FvQzVtSUE7RUFDRTtFQUNBO0FwQyttSUY7QW9DN21JRTtFQUdFO0FwQzZtSUo7QW9DMW1JRTtFQUNFO0FwQzRtSUo7O0FvQ3htSUE7RUFDRTtFQUNBO0FwQzJtSUY7O0FvQ3htSUE7RUFDRTtFQUNBO0FwQzJtSUY7O0FvQ3JtSUE7RXhCeEZNLDJCQVJXO0FaeXNJakI7QW9Dcm1JRTtFeEI1RkksZ0JBUlc7QVo0c0lqQjs7QW9DOWxJQTtFQUNFO0VBQ0E7RUFDQTtBcENpbUlGO0FvQy9sSUU7O0VBRUU7QXBDaW1JSjtBb0M5bElFOztFQUVFO0FwQ2dtSUo7QW9DNWxJRTs7RTdCMUZFO0VBQ0E7QVAwcklKO0FvQzVsSUU7O0U3QjdHRTtFQUNBO0FQNnNJSjs7QXFDcnVJQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb3VJRjs7QXFDanVJQTtFQUNFO0VBQ0E7RWxDNFFJLHVDQUxJO0VrQ3JRUjtFQUNBO0VkWkksdUdjY0o7QXJDbXVJRjtBdUI3dUlNO0VjR047SWRGUTtFdkJndklOO0FBQ0Y7QXFDdHVJRTtFQUVFO0FyQ3V1SUo7QXFDbHVJRTtFQUNFO0VBQ0E7RUFDQTtBckNvdUlKOztBcUM1dElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBckM0dElGO0FxQzF0SUU7RUFDRTtFQUNBO0VBQ0E7RTlCdENBO0VBQ0E7QVBtd0lKO0FxQzN0SUk7RUFHRTtFQUNBO0FyQzJ0SU47QXFDeHRJSTtFQUVFO0VBQ0E7RUFDQTtBckN5dElOO0FxQ3J0SUU7O0VBRUU7RUFDQTtFQUNBO0FyQ3V0SUo7QXFDcHRJRTtFQUVFO0U5QmpFQTtFQUNBO0FQdXhJSjs7QXFDNXNJQTtFQUVFO0VBQ0E7RUFDQTtBckM4c0lGO0FxQzNzSUU7RUFDRTtFQUNBO0U5QjlGQTtBUDR5SUo7QXFDM3NJSTtFQUNFO0VBQ0E7RUFDQTtBckM2c0lOO0FxQ3pzSUU7O0VBRUU7RWJ6SEYsb0RhMEh1QjtBckMyc0l6Qjs7QXFDanNJRTs7RUFFRTtFQUNBO0FyQ29zSUo7O0FxQy9ySUU7O0VBRUU7RUFDQTtFQUNBO0FyQ2tzSUo7O0FxQzVySUU7O0VBQ0U7QXJDZ3NJSjs7QXFDdHJJRTtFQUNFO0FyQ3lySUo7QXFDdnJJRTtFQUNFO0FyQ3lySUo7O0FzQzcxSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzYxSUY7QXNDdjFJRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QysxSUo7QXNDMzBJQTtFQUNFO0VBQ0E7RUFDQTtFbkNrT0ksMkNBTEk7RW1DM05SO0VBRUE7QXRDNDBJRjtBc0MxMElFO0VBRUU7QXRDMjBJSjs7QXNDajBJQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDZzBJRjtBc0M5eklFOztFQUVFO0F0Q2cwSUo7QXNDN3pJRTtFQUNFO0F0Qyt6SUo7O0FzQ3R6SUE7RUFDRSx1QmpDOGQwQztFaUM3ZDFDLDBCakM2ZDBDO0VpQzVkMUM7QXRDeXpJRjtBc0N2eklFOzs7RUFHRTtBdEN5eklKOztBc0M1eUlBO0VBQ0U7RUFDQTtFQUdBO0F0QzZ5SUY7O0FzQ3p5SUE7RUFDRTtFbkNpSkksNkNBTEk7RW1DMUlSO0VBQ0E7RUFDQTtFQUNBO0UvQnRJRTtFZ0JIRSwrQ2UySUo7QXRDNHlJRjtBdUJuN0lNO0VlK0hOO0lmOUhRO0V2QnM3SU47QUFDRjtBc0MveUlFO0VBQ0U7QXRDaXpJSjtBc0M5eUlFO0VBQ0U7RUFDQTtFQUNBO0F0Q2d6SUo7O0FzQzF5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzZ5SUY7O0FzQzF5SUE7RUFDRTtFQUNBO0F0QzZ5SUY7O0FlcjZJSTtFdUJvSUE7SUFFSTtJQUNBO0V0Q295SU47RXNDbHlJTTtJQUNFO0V0Q295SVI7RXNDbHlJUTtJQUNFO0V0Q295SVY7RXNDanlJUTtJQUNFO0lBQ0E7RXRDbXlJVjtFc0MveElNO0lBQ0U7RXRDaXlJUjtFc0M5eElNO0lBQ0U7SUFDQTtFdENneUlSO0VzQzd4SU07SUFDRTtFdEMreElSO0VzQzV4SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCOU5KLGdCQVJXO0lXVVgsZ0JlOE5JO0V0QzZ4SVI7RXNDMXhJUTtJQUNFO0V0QzR4SVY7RXNDenhJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QzJ4SVY7QUFDRjtBZXQ5SUk7RXVCb0lBO0lBRUk7SUFDQTtFdENvMUlOO0VzQ2wxSU07SUFDRTtFdENvMUlSO0VzQ2wxSVE7SUFDRTtFdENvMUlWO0VzQ2oxSVE7SUFDRTtJQUNBO0V0Q20xSVY7RXNDLzBJTTtJQUNFO0V0Q2kxSVI7RXNDOTBJTTtJQUNFO0lBQ0E7RXRDZzFJUjtFc0M3MElNO0lBQ0U7RXRDKzBJUjtFc0M1MElNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQjlOSixnQkFSVztJV1VYLGdCZThOSTtFdEM2MElSO0VzQzEwSVE7SUFDRTtFdEM0MElWO0VzQ3owSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEMyMElWO0FBQ0Y7QWV0Z0pJO0V1Qm9JQTtJQUVJO0lBQ0E7RXRDbzRJTjtFc0NsNElNO0lBQ0U7RXRDbzRJUjtFc0NsNElRO0lBQ0U7RXRDbzRJVjtFc0NqNElRO0lBQ0U7SUFDQTtFdENtNElWO0VzQy8zSU07SUFDRTtFdENpNElSO0VzQzkzSU07SUFDRTtJQUNBO0V0Q2c0SVI7RXNDNzNJTTtJQUNFO0V0QyszSVI7RXNDNTNJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJMUI5TkosZ0JBUlc7SVdVWCxnQmU4Tkk7RXRDNjNJUjtFc0MxM0lRO0lBQ0U7RXRDNDNJVjtFc0N6M0lRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDMjNJVjtBQUNGO0FldGpKSTtFdUJvSUE7SUFFSTtJQUNBO0V0Q283SU47RXNDbDdJTTtJQUNFO0V0Q283SVI7RXNDbDdJUTtJQUNFO0V0Q283SVY7RXNDajdJUTtJQUNFO0lBQ0E7RXRDbTdJVjtFc0MvNklNO0lBQ0U7RXRDaTdJUjtFc0M5NklNO0lBQ0U7SUFDQTtFdENnN0lSO0VzQzc2SU07SUFDRTtFdEMrNklSO0VzQzU2SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCOU5KLGdCQVJXO0lXVVgsZ0JlOE5JO0V0QzY2SVI7RXNDMTZJUTtJQUNFO0V0QzQ2SVY7RXNDejZJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QzI2SVY7QUFDRjtBZXRtSkk7RXVCb0lBO0lBRUk7SUFDQTtFdENvK0lOO0VzQ2wrSU07SUFDRTtFdENvK0lSO0VzQ2wrSVE7SUFDRTtFdENvK0lWO0VzQ2orSVE7SUFDRTtJQUNBO0V0Q20rSVY7RXNDLzlJTTtJQUNFO0V0Q2krSVI7RXNDOTlJTTtJQUNFO0lBQ0E7RXRDZytJUjtFc0M3OUlNO0lBQ0U7RXRDKzlJUjtFc0M1OUlNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQjlOSixnQkFSVztJV1VYLGdCZThOSTtFdEM2OUlSO0VzQzE5SVE7SUFDRTtFdEM0OUlWO0VzQ3o5SVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEMyOUlWO0FBQ0Y7QXNDbGhKSTtFQUVJO0VBQ0E7QXRDbWhKUjtBc0NqaEpRO0VBQ0U7QXRDbWhKVjtBc0NqaEpVO0VBQ0U7QXRDbWhKWjtBc0NoaEpVO0VBQ0U7RUFDQTtBdENraEpaO0FzQzlnSlE7RUFDRTtBdENnaEpWO0FzQzdnSlE7RUFDRTtFQUNBO0F0QytnSlY7QXNDNWdKUTtFQUNFO0F0QzhnSlY7QXNDM2dKUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUI5TkosZ0JBUlc7RVdVWCxnQmU4Tkk7QXRDNGdKVjtBc0N6Z0pVO0VBQ0U7QXRDMmdKWjtBc0N4Z0pVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDMGdKWjs7QXNDei9JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMi9JRjs7QXVDMXdKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDZEU7RUtMRSxxQ0FSVztBWnV5SmpCO0F1Q3h3SkU7RUFDRTtFQUNBO0F2QzB3Sko7QXVDdndKRTtFQUNFO0VBQ0E7QXZDeXdKSjtBdUN2d0pJO0VBQ0U7RWhDbkJGO0VBQ0E7QVA2eEpKO0F1Q3Z3Skk7RUFDRTtFaENWRjtFQUNBO0FQb3hKSjtBdUNwd0pFOztFQUVFO0F2Q3N3Sko7O0F1Q2x3SkE7RUFHRTtFQUNBO0VBQ0E7QXZDbXdKRjs7QXVDaHdKQTtFQUNFO0F2Q213SkY7O0F1Q2h3SkE7RUFDRTtFQUNBO0F2Q213SkY7O0F1Q2h3SkE7RUFDRTtBdkNtd0pGOztBdUMzdkpFO0VBQ0U7QXZDOHZKSjs7QXVDdHZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDeXZKRjtBdUN2dkpFO0VoQ3hGRTtBUGsxSko7O0F1Q3J2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN3dkpGO0F1Q3R2SkU7RWhDbkdFO0FQNDFKSjs7QXVDL3VKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2t2SkY7QXVDaHZKRTtFQUNFO0VBQ0E7QXZDa3ZKSjs7QXVDOXVKQTtFQUNFO0VBQ0E7QXZDaXZKRjs7QXVDN3VKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENySUU7QVBzM0pKOztBdUM3dUpBOzs7RUFHRTtBdkNndkpGOztBdUM3dUpBOztFaEN0SUk7RUFDQTtBUHczSko7O0F1Qzl1SkE7O0VoQzdISTtFQUNBO0FQZzNKSjs7QXVDdnVKRTtFQUNFO0F2QzB1Sko7QWVoMkpJO0V3QmtISjtJQVFJO0lBQ0E7RXZDMHVKRjtFdUN2dUpFO0lBRUU7SUFDQTtFdkN3dUpKO0V1Q3R1Skk7SUFDRTtJQUNBO0V2Q3d1Sk47RXVDbnVKTTtJaEN0S0o7SUFDQTtFUDQ0SkY7RXVDcHVKUTs7SUFHRTtFdkNxdUpWO0V1Q251SlE7O0lBR0U7RXZDb3VKVjtFdUNodUpNO0loQ3ZLSjtJQUNBO0VQMDRKRjtFdUNqdUpROztJQUdFO0V2Q2t1SlY7RXVDaHVKUTs7SUFHRTtFdkNpdUpWO0FBQ0Y7O0F3Q2o4SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENtOEpGOztBd0MvN0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNpUUksbUJBTEk7RXFDMVBSO0VBQ0E7RUFDQTtFQUNBO0VqQ3RCRTtFaUN3QkY7RWpCM0JJLDBDaUI0Qko7QXhDazhKRjtBdUIxOUpNO0VpQldOO0lqQlZRO0V2QjY5Sk47QUFDRjtBd0NyOEpFO0VBQ0U7RUFDQTtFQUNBO0F4Q3U4Sko7QXdDcjhKSTtFQUNFO0VBQ0E7QXhDdThKTjtBd0NsOEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJsREUsbURpQm1ERjtBeENvOEpKO0F1Qm4vSk07RWlCc0NKO0lqQnJDTTtFdkJzL0pOO0FBQ0Y7QXdDdDhKRTtFQUNFO0F4Q3c4Sko7QXdDcjhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3U4Sko7O0F3Q244SkE7RUFDRTtBeENzOEpGOztBd0NuOEpBO0VBQ0U7RUFDQTtFQUNBO0F4Q3M4SkY7QXdDcDhKRTtFakMvREU7RUFDQTtBUHNnS0o7QXdDcjhKSTtFakNsRUE7RUFDQTtBUDBnS0o7QXdDcDhKRTtFQUNFO0F4Q3M4Sko7QXdDbDhKRTtFakM5REU7RUFDQTtBUG1nS0o7QXdDbDhKTTtFakNsRUY7RUFDQTtBUHVnS0o7QXdDajhKSTtFakN2RUE7RUFDQTtBUDJnS0o7O0F3Qy83SkE7RUFDRTtBeENrOEpGOztBd0N6N0pFO0VBQ0U7QXhDNDdKSjtBd0N6N0pFO0VBQ0U7RUFDQTtFakNwSEE7QVBnaktKO0F3Q3o3Skk7RUFBZ0I7QXhDNDdKcEI7QXdDMzdKSTtFQUFlO0F4Qzg3Sm5CO0F3QzM3Sk07RWpDM0hGO0FQeWpLSjs7QXlDNWtLQTtFQUVFO0VBQ0E7RUFDQTtFdENpU0ksa0NBTEk7RXNDMVJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdENxUkkseUNBTEk7RXNDOVFSO0VBQ0E7RWxDQUU7QVA2a0tKOztBeUN2a0tFO0VBQ0U7QXpDMGtLSjtBeUN4a0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDMGtLTjtBeUN0a0tFO0VBQ0U7QXpDd2tLSjs7QTBDN21LQTtFQUVFO0VBQ0E7RXZDa1NJLG1DQUxJO0V1QzNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWpDcEJBO0VBQ0E7QVRrb0tGOztBMEMzbUtBO0VBQ0U7RUFDQTtFQUNBO0V2Q3NRSSx5Q0FMSTtFdUMvUFI7RUFFQTtFQUNBO0VuQnBCSSxxSW1CcUJKO0ExQzZtS0Y7QXVCOW5LTTtFbUJRTjtJbkJQUTtFdkJpb0tOO0FBQ0Y7QTBDaG5LRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0ExQ2luS0o7QTBDOW1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVwQ2dvQ2dDO0VvQy9uQ2hDO0ExQ2duS0o7QTBDN21LRTtFQUVFO0VBQ0E7RWxCdERGLGdEa0J1RHVCO0VBQ3JCO0ExQzhtS0o7QTBDM21LRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0ExQzRtS0o7O0EwQ3ZtS0U7RUFDRSxpQnBDbW1DZ0M7QU51Z0lwQztBMENybUtNO0VuQzlCRjtFQUNBO0FQc29LSjtBMENubUtNO0VuQ2xERjtFQUNBO0FQd3BLSjs7QTBDdGxLQTtFQ2xHRTtFQUNBO0V4Q2dTSSwrQkFMSTtFd0N6UlI7QTNDNHJLRjs7QTBDemxLQTtFQ3RHRTtFQUNBO0V4Q2dTSSxvQ0FMSTtFd0N6UlI7QTNDbXNLRjs7QTRDcnNLQTtFQUVFO0VBQ0E7RXpDNlJJLHlCQUxJO0V5Q3RSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V6Q3FSSSxvQ0FMSTtFeUM5UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQ0pFO0FQMHNLSjtBNENqc0tFO0VBQ0U7QTVDbXNLSjs7QTRDOXJLQTtFQUNFO0VBQ0E7QTVDaXNLRjs7QTZDanVLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDRkU7QVBvdUtKOztBNkM3dEtBO0VBRUU7QTdDK3RLRjs7QTZDM3RLQTtFQUNFLGdCeEM4VDBDO0FMZzZKNUM7O0E2Q3R0S0E7RUFDRSx1QnZDNDNDOEI7QU42MUhoQztBNkN0dEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N3dEtKOztBNkN4c0tFO0VDaEVBO0VBQ0E7RUFDQTtBOUM0d0tGO0E4Q3R3S0U7RUFDRTtBOUN3d0tKOztBNkNqdEtFO0VDaEVBO0VBQ0E7RUFDQTtBOUNxeEtGO0E4Qy93S0U7RUFDRTtBOUNpeEtKOztBNkMxdEtFO0VDaEVBO0VBQ0E7RUFDQTtBOUM4eEtGO0E4Q3h4S0U7RUFDRTtBOUMweEtKOztBNkNudUtFO0VDaEVBO0VBQ0E7RUFDQTtBOUN1eUtGO0E4Q2p5S0U7RUFDRTtBOUNteUtKOztBNkM1dUtFO0VDaEVBO0VBQ0E7RUFDQTtBOUNnektGO0E4QzF5S0U7RUFDRTtBOUM0eUtKOztBNkNydktFO0VDaEVBO0VBQ0E7RUFDQTtBOUN5ektGO0E4Q256S0U7RUFDRTtBOUNxektKOztBNkM5dktFO0VDaEVBO0VBQ0E7RUFDQTtBOUNrMEtGO0E4QzV6S0U7RUFDRTtBOUM4ektKOztBNkN2d0tFO0VDaEVBO0VBQ0E7RUFDQTtBOUMyMEtGO0E4Q3IwS0U7RUFDRTtBOUN1MEtKOztBNkNoeEtFO0VDaEVBO0VBQ0E7RUFDQTtBOUNvMUtGO0E4QzkwS0U7RUFDRTtBOUNnMUtKOztBNkN6eEtFO0VDaEVBO0VBQ0E7RUFDQTtBOUM2MUtGO0E4Q3YxS0U7RUFDRTtBOUN5MUtKOztBNkNseUtFO0VDaEVBO0VBQ0E7RUFDQTtBOUNzMktGO0E4Q2gyS0U7RUFDRTtBOUNrMktKOztBNkMzeUtFO0VDaEVBO0VBQ0E7RUFDQTtBOUMrMktGO0E4Q3oyS0U7RUFDRTtBOUMyMktKOztBNkNwektFO0VDaEVBO0VBQ0E7RUFDQTtBOUN3M0tGO0E4Q2wzS0U7RUFDRTtBOUNvM0tKOztBNkM3ektFO0VDaEVBO0VBQ0E7RUFDQTtBOUNpNEtGO0E4QzMzS0U7RUFDRTtBOUM2M0tKOztBNkN0MEtFO0VDaEVBO0VBQ0E7RUFDQTtBOUMwNEtGO0E4Q3A0S0U7RUFDRTtBOUNzNEtKOztBNkMvMEtFO0VDaEVBO0VBQ0E7RUFDQTtBOUNtNUtGO0E4Qzc0S0U7RUFDRTtBOUMrNEtKOztBNkN4MUtFO0VDaEVBO0VBQ0E7RUFDQTtBOUM0NUtGO0E4Q3Q1S0U7RUFDRTtBOUN3NUtKOztBNkNqMktFO0VDaEVBO0VBQ0E7RUFDQTtBOUNxNktGO0E4Qy81S0U7RUFDRTtBOUNpNktKOztBNkMxMktFO0VDaEVBO0VBQ0E7RUFDQTtBOUM4NktGO0E4Q3g2S0U7RUFDRTtBOUMwNktKOztBNkNuM0tFO0VDaEVBO0VBQ0E7RUFDQTtBOUN1N0tGO0E4Q2o3S0U7RUFDRTtBOUNtN0tKOztBK0MxN0tFO0VBQ0U7SUFBSyw4QjFDNHpCbUM7RUxrb0oxQztBQUNGO0ErQzE3S0E7RUFFRTtFNUN5UkksbUNBTEk7RTRDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFNUM2UUksdUNBTEk7RTRDdFFSO0V4Q1BFO0VLTEUseUNBUlc7QVorOEtqQjs7QStDdDdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCdkJJLDZDd0J3Qko7QS9DeTdLRjtBdUI3OEtNO0V3QldOO0l4QlZRO0V2Qmc5S047QUFDRjs7QStDMzdLQTtFdkJDRTtFdUJDQTtBL0M4N0tGOztBK0MxN0tFO0VBQ0U7QS9DNjdLSjtBK0MxN0tNO0VBSko7SUFLTTtFL0M2N0tOO0FBQ0Y7O0FnRGgvS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXpDWEU7QVAwL0tKOztBZ0QzK0tBO0VBQ0U7RUFDQTtBaEQ4K0tGO0FnRDUrS0U7RUFFRTtFQUNBO0FoRDYrS0o7O0FnRHArS0E7RUFDRTtFQUNBO0VBQ0E7QWhEdStLRjtBZ0RwK0tFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhEcStLSjtBZ0RsK0tFO0VBQ0U7RUFDQTtBaERvK0tKOztBZ0Q1OUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoRDg5S0Y7QWdENTlLRTtFekN2REU7RUFDQTtBUHNoTEo7QWdENTlLRTtFekM3Q0U7RUFDQTtBUDRnTEo7QWdENTlLRTtFQUVFO0VBQ0E7RUFDQTtBaEQ2OUtKO0FnRHo5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEQyOUtKO0FnRHY5S0U7RUFDRTtBaER5OUtKO0FnRHY5S0k7RUFDRTtFQUNBO0FoRHk5S047O0FnRDU4S0k7RUFDRTtBaEQrOEtOO0FnRDU4S1E7RXpDdkRKO0VBWkE7QVBtaExKO0FnRDM4S1E7RXpDeEVKO0VBWUE7QVAyZ0xKO0FnRDE4S1E7RUFDRTtBaEQ0OEtWO0FnRHo4S1E7RUFDRTtFQUNBO0FoRDI4S1Y7QWdEejhLVTtFQUNFO0VBQ0E7QWhEMjhLWjs7QWVqaUxJO0VpQzhEQTtJQUNFO0VoRHUrS0o7RWdEcCtLTTtJekN2REo7SUFaQTtFUDJpTEY7RWdEbitLTTtJekN4RUo7SUFZQTtFUG1pTEY7RWdEbCtLTTtJQUNFO0VoRG8rS1I7RWdEaitLTTtJQUNFO0lBQ0E7RWhEbStLUjtFZ0RqK0tRO0lBQ0U7SUFDQTtFaERtK0tWO0FBQ0Y7QWUxakxJO0VpQzhEQTtJQUNFO0VoRCsvS0o7RWdENS9LTTtJekN2REo7SUFaQTtFUG1rTEY7RWdEMy9LTTtJekN4RUo7SUFZQTtFUDJqTEY7RWdEMS9LTTtJQUNFO0VoRDQvS1I7RWdEei9LTTtJQUNFO0lBQ0E7RWhEMi9LUjtFZ0R6L0tRO0lBQ0U7SUFDQTtFaEQyL0tWO0FBQ0Y7QWVsbExJO0VpQzhEQTtJQUNFO0VoRHVoTEo7RWdEcGhMTTtJekN2REo7SUFaQTtFUDJsTEY7RWdEbmhMTTtJekN4RUo7SUFZQTtFUG1sTEY7RWdEbGhMTTtJQUNFO0VoRG9oTFI7RWdEamhMTTtJQUNFO0lBQ0E7RWhEbWhMUjtFZ0RqaExRO0lBQ0U7SUFDQTtFaERtaExWO0FBQ0Y7QWUxbUxJO0VpQzhEQTtJQUNFO0VoRCtpTEo7RWdENWlMTTtJekN2REo7SUFaQTtFUG1uTEY7RWdEM2lMTTtJekN4RUo7SUFZQTtFUDJtTEY7RWdEMWlMTTtJQUNFO0VoRDRpTFI7RWdEemlMTTtJQUNFO0lBQ0E7RWhEMmlMUjtFZ0R6aUxRO0lBQ0U7SUFDQTtFaEQyaUxWO0FBQ0Y7QWVsb0xJO0VpQzhEQTtJQUNFO0VoRHVrTEo7RWdEcGtMTTtJekN2REo7SUFaQTtFUDJvTEY7RWdEbmtMTTtJekN4RUo7SUFZQTtFUG1vTEY7RWdEbGtMTTtJQUNFO0VoRG9rTFI7RWdEamtMTTtJQUNFO0lBQ0E7RWhEbWtMUjtFZ0Rqa0xRO0lBQ0U7SUFDQTtFaERta0xWO0FBQ0Y7QWdEdGpMQTtFekNoSkk7QVB5c0xKO0FnRHRqTEU7RUFDRTtBaER3akxKO0FnRHRqTEk7RUFDRTtBaER3akxOOztBaUQ5dExFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRGdqTDFCO0FpRDl0TE07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRCt0TFI7QWlENXRMTTtFQUNFLFc1Q1JHO0U0Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEd2pMN0I7O0FpRDV1TEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEOGpMMUI7QWlENXVMTTtFQUVFLGNENktxQjtFQzVLckI7QWpENnVMUjtBaUQxdUxNO0VBQ0UsVzVDUkc7RTRDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaERza0w3Qjs7QWlEMXZMRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaEQ0a0wxQjtBaUQxdkxNO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakQydkxSO0FpRHh2TE07RUFDRSxXNUNSRztFNENTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRG9sTDdCOztBaUR4d0xFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRDBsTDFCO0FpRHh3TE07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRHl3TFI7QWlEdHdMTTtFQUNFLFc1Q1JHO0U0Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEa21MN0I7O0FpRHR4TEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEd21MMUI7QWlEdHhMTTtFQUVFLGNENktxQjtFQzVLckI7QWpEdXhMUjtBaURweExNO0VBQ0UsVzVDUkc7RTRDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaERnbkw3Qjs7QWlEcHlMRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaERzbkwxQjtBaURweUxNO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakRxeUxSO0FpRGx5TE07RUFDRSxXNUNSRztFNENTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRDhuTDdCOztBaURsekxFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRG9vTDFCO0FpRGx6TE07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRG16TFI7QWlEaHpMTTtFQUNFLFc1Q1JHO0U0Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhENG9MN0I7O0FpRGgwTEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEa3BMMUI7QWlEaDBMTTtFQUVFLGNENktxQjtFQzVLckI7QWpEaTBMUjtBaUQ5ekxNO0VBQ0UsVzVDUkc7RTRDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaEQwcEw3Qjs7QWlEOTBMRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaERncUwxQjtBaUQ5MExNO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakQrMExSO0FpRDUwTE07RUFDRSxXNUNSRztFNENTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRHdxTDdCOztBaUQ1MUxFO0VBQ0UsY0RtTHlCO0VDbEx6Qix1QkRpTHNCO0FoRDhxTDFCO0FpRDUxTE07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRDYxTFI7QWlEMTFMTTtFQUNFLFc1Q1JHO0U0Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEc3JMN0I7O0FpRDEyTEU7RUFDRSxZRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhENHJMMUI7QWlEMTJMTTtFQUVFLFlENktxQjtFQzVLckI7QWpEMjJMUjtBaUR4MkxNO0VBQ0UsVzVDUkc7RTRDU0gsdUJEdUtxQjtFQ3RLckIsbUJEc0txQjtBaERvc0w3Qjs7QWlEeDNMRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaEQwc0wxQjtBaUR4M0xNO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakR5M0xSO0FpRHQzTE07RUFDRSxXNUNSRztFNENTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRGt0TDdCOztBaUR0NExFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRHd0TDFCO0FpRHQ0TE07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRHU0TFI7QWlEcDRMTTtFQUNFLFc1Q1JHO0U0Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEZ3VMN0I7O0FpRHA1TEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEc3VMMUI7QWlEcDVMTTtFQUVFLGNENktxQjtFQzVLckI7QWpEcTVMUjtBaURsNUxNO0VBQ0UsVzVDUkc7RTRDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaEQ4dUw3Qjs7QWlEbDZMRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaERvdkwxQjtBaURsNkxNO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakRtNkxSO0FpRGg2TE07RUFDRSxXNUNSRztFNENTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRDR2TDdCOztBaURoN0xFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRGt3TDFCO0FpRGg3TE07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRGk3TFI7QWlEOTZMTTtFQUNFLFc1Q1JHO0U0Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEMHdMN0I7O0FpRDk3TEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEZ3hMMUI7QWlEOTdMTTtFQUVFLGNENktxQjtFQzVLckI7QWpEKzdMUjtBaUQ1N0xNO0VBQ0UsVzVDUkc7RTRDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaER3eEw3Qjs7QWlENThMRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaEQ4eEwxQjtBaUQ1OExNO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakQ2OExSO0FpRDE4TE07RUFDRSxXNUNSRztFNENTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRHN5TDdCOztBaUQxOUxFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRDR5TDFCO0FpRDE5TE07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRDI5TFI7QWlEeDlMTTtFQUNFLFc1Q1JHO0U0Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEb3pMN0I7O0FpRHgrTEU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEMHpMMUI7QWlEeCtMTTtFQUVFLGNENktxQjtFQzVLckI7QWpEeStMUjtBaUR0K0xNO0VBQ0UsVzVDUkc7RTRDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaERrMEw3Qjs7QWtEci9MQTtFQUNFO0VBQ0EsVTVDNmlEMkI7RTRDNWlEM0IsVzVDNGlEMkI7RTRDM2lEM0I7RUFDQSxjN0MrQ2tCO0U2QzlDbEI7RUFDQTtFM0NPRTtFMkNMRixhN0M2MkIwQztBTDJvSzVDO0FrRHIvTEU7RUFDRSxjN0N1Q2dCO0U2Q3RDaEI7RUFDQSxVN0N3MkJ3QztBTCtvSzVDO0FrRHAvTEU7RUFDRTtFQUNBLDJCN0NpMkJ3QztFNkNoMkJ4QyxVN0NtMkJ3QztBTG1wSzVDO0FrRG4vTEU7RUFFRTtFQUNBO0VBQ0EsYTVDNmhEeUI7QU51OUk3Qjs7QWtEaC9MQTtFQUNFLGtENUN5aEQyQjtBTjA5STdCOztBbUR6aE1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEQrUkksOEJBTEk7RWdEeFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RWhEaVJJLG9DQUxJO0VnRDFRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDUkU7QVBraU1KO0FtRHZoTUU7RUFDRTtBbkR5aE1KO0FtRHRoTUU7RUFDRTtBbkR3aE1KOztBbURwaE1BO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHNoTUY7QW1EcGhNRTtFQUNFO0FuRHNoTUo7O0FtRGxoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUNoQ0U7RUFDQTtBUHNqTUo7QW1EcGhNRTtFQUNFO0VBQ0E7QW5Ec2hNSjs7QW1EbGhNQTtFQUNFO0VBQ0E7QW5EcWhNRjs7QW9EbmxNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FwRGlsTUY7O0FvRDFrTUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBcEQ0a01GO0FvRHprTUU7RTdCNUNJLG1DNkI2Q0Y7RUFDQSw4QjlDbTFDZ0M7QU53dkpwQztBdUJybk1NO0U2QndDSjtJN0J2Q007RXZCd25NTjtBQUNGO0FvRDlrTUU7RUFDRSxlOUNpMUNnQztBTit2SnBDO0FvRDVrTUU7RUFDRSxzQjlDODBDZ0M7QU5nd0pwQzs7QW9EMWtNQTtFQUNFO0FwRDZrTUY7QW9EM2tNRTtFQUNFO0VBQ0E7QXBENmtNSjtBb0Qxa01FO0VBQ0U7QXBENGtNSjs7QW9EeGtNQTtFQUNFO0VBQ0E7RUFDQTtBcEQya01GOztBb0R2a01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3JGRTtFS0xFLHNDQVJXO0V3Q3NHZjtBcER3a01GOztBb0Rwa01BO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0FwRDBrTTlEO0FxRHRyTUU7RUFBUztBckR5ck1YO0FxRHhyTUU7RUFBUyxtQ0QyR2lGO0FwRGdsTTVGOztBb0Qza01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3RHRTtFQUNBO0FQcXJNSjtBb0Q3a01FO0VBQ0U7RUFDQTtBcEQra01KOztBb0Qxa01BO0VBQ0U7RUFDQTtBcEQ2a01GOztBb0R4a01BO0VBQ0U7RUFHQTtFQUNBO0FwRHlrTUY7O0FvRHJrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QzFIRTtFQUNBO0FQbXNNSjtBb0Rwa01FO0VBQ0U7QXBEc2tNSjs7QWVsck1JO0VxQ2tIRjtJQUNFO0lBQ0E7RXBEb2tNRjtFb0Roa01BO0lBQ0U7SUFDQTtJQUNBO0VwRGtrTUY7RW9EL2pNQTtJQUNFO0VwRGlrTUY7QUFDRjtBZWpzTUk7RXFDb0lGOztJQUVFO0VwRGdrTUY7QUFDRjtBZXZzTUk7RXFDMklGO0lBQ0U7RXBEK2pNRjtBQUNGO0FvRHRqTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcER3ak1OO0FvRHRqTU07RUFDRTtFQUNBO0U3QzFNSjtBUG13TUo7QW9EcmpNTTs7RTdDOU1GO0FQdXdNSjtBb0Rwak1NO0VBQ0U7QXBEc2pNUjs7QWVqdE1JO0VxQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDRrTUo7RW9EMWtNSTtJQUNFO0lBQ0E7STdDMU1KO0VQdXhNRjtFb0R6a01JOztJN0M5TUY7RVAyeE1GO0VvRHhrTUk7SUFDRTtFcEQwa01OO0FBQ0Y7QWV0dU1JO0VxQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRGdtTUo7RW9EOWxNSTtJQUNFO0lBQ0E7STdDMU1KO0VQMnlNRjtFb0Q3bE1JOztJN0M5TUY7RVAreU1GO0VvRDVsTUk7SUFDRTtFcEQ4bE1OO0FBQ0Y7QWUxdk1JO0VxQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRG9uTUo7RW9EbG5NSTtJQUNFO0lBQ0E7STdDMU1KO0VQK3pNRjtFb0Rqbk1JOztJN0M5TUY7RVBtME1GO0VvRGhuTUk7SUFDRTtFcERrbk1OO0FBQ0Y7QWU5d01JO0VxQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHdvTUo7RW9EdG9NSTtJQUNFO0lBQ0E7STdDMU1KO0VQbTFNRjtFb0Ryb01JOztJN0M5TUY7RVB1MU1GO0VvRHBvTUk7SUFDRTtFcERzb01OO0FBQ0Y7QWVseU1JO0VxQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDRwTUo7RW9EMXBNSTtJQUNFO0lBQ0E7STdDMU1KO0VQdTJNRjtFb0R6cE1JOztJN0M5TUY7RVAyMk1GO0VvRHhwTUk7SUFDRTtFcEQwcE1OO0FBQ0Y7QXNEajRNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5EOFJJLGlDQUxJO0VtRHZSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ25CQSxzQ2xEaVYwQztFa0QvVTFDO0VBQ0EsZ0JsRHlWMEM7RWtEeFYxQyxnQmpEK2lCNEI7RWlEOWlCNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBEc1JJLHNDQUxJO0VtRHJRUjtFQUNBO0F0RHk0TUY7QXNEdjRNRTtFQUFTO0F0RDA0TVg7QXNEeDRNRTtFQUNFO0VBQ0E7RUFDQTtBdEQwNE1KO0FzRHg0TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEQwNE1OOztBc0RyNE1BO0VBQ0U7QXREdzRNRjtBc0R0NE1FO0VBQ0U7RUFDQTtFQUNBO0F0RHc0TUo7O0FzRHA0TUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBdER1NE1GO0FzRHI0TUU7RUFDRTtFQUNBO0VBQ0E7QXREdTRNSjs7QXNEbjRNQTtBQUVBO0VBQ0U7QXREcTRNRjtBc0RuNE1FO0VBQ0U7RUFDQTtFQUNBO0F0RHE0TUo7O0FzRGo0TUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBdERvNE1GO0FzRGw0TUU7RUFDRTtFQUNBO0VBQ0E7QXREbzRNSjs7QXNEaDRNQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DbEdFO0FQcTlNSjs7QXdEeCtNQTtFQUVFO0VBQ0E7RXJEa1NJLGlDQUxJO0VxRDNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRHlSSSx1Q0FMSTtFcURsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSxzQ2xEaVYwQztFa0QvVTFDO0VBQ0EsZ0JsRHlWMEM7RWtEeFYxQyxnQmpEK2lCNEI7RWlEOWlCNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBEc1JJLHNDQUxJO0VxRGhRUjtFQUNBO0VBQ0E7RUFDQTtFakRoQkU7RUtMRSx3Q0FSVztBWmloTmpCO0F3RGgvTUU7RUFDRTtFQUNBO0VBQ0E7QXhEay9NSjtBd0RoL01JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGkvTU47O0F3RDMrTUU7RUFDRTtBeEQ4K01KO0F3RDUrTUk7RUFFRTtBeEQ2K01OO0F3RDErTUk7RUFDRTtFQUNBO0F4RDQrTU47QXdEeitNSTtFQUNFO0VBQ0E7QXhEMitNTjs7QXdEdCtNQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F4RHcrTUo7QXdEdCtNSTtFQUVFO0F4RHUrTU47QXdEcCtNSTtFQUNFO0VBQ0E7QXhEcytNTjtBd0RuK01JO0VBQ0U7RUFDQTtBeERxK01OOztBd0RoK01BO0FBR0U7RUFDRTtBeERpK01KO0F3RC85TUk7RUFFRTtBeERnK01OO0F3RDc5TUk7RUFDRTtFQUNBO0F4RCs5TU47QXdENTlNSTtFQUNFO0VBQ0E7QXhEODlNTjtBd0R6OU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQyOU1KOztBd0R2OU1BO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXhEeTlNSjtBd0R2OU1JO0VBRUU7QXhEdzlNTjtBd0RyOU1JO0VBQ0U7RUFDQTtBeER1OU1OO0F3RHA5TUk7RUFDRTtFQUNBO0F4RHM5TU47O0F3RGo5TUE7QUFrQkE7RUFDRTtFQUNBO0VyRGlISSw2Q0FMSTtFcUQxR1I7RUFDQTtFQUNBO0VqRDVKRTtFQUNBO0FQZ21OSjtBd0RsOE1FO0VBQ0U7QXhEbzhNSjs7QXdEaDhNQTtFQUNFO0VBQ0E7QXhEbThNRjs7QXlEeG5OQTtFQUNFO0F6RDJuTkY7O0F5RHhuTkE7RUFDRTtBekQybk5GOztBeUR4bk5BO0VBQ0U7RUFDQTtFQUNBO0F6RDJuTkY7QTBEanBORTtFQUNFO0VBQ0E7RUFDQTtBMURtcE5KOztBeUQ1bk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQ2xCSSxzQ2tDbUJKO0F6RCtuTkY7QXVCOW9OTTtFa0NRTjtJbENQUTtFdkJpcE5OO0FBQ0Y7O0F5RGpvTkE7OztFQUdFO0F6RG9vTkY7O0F5RGpvTkE7O0VBRUU7QXpEb29ORjs7QXlEam9OQTs7RUFFRTtBekRvb05GOztBeUQzbk5FO0VBQ0U7RUFDQTtFQUNBO0F6RDhuTko7QXlEM25ORTs7O0VBR0U7RUFDQTtBekQ2bk5KO0F5RDFuTkU7O0VBRUU7RUFDQTtFbEM1REUsMkJrQzZERjtBekQ0bk5KO0F1QnJyTk07RWtDcURKOztJbENwRE07RXZCeXJOTjtBQUNGOztBeUR6bk5BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVW5EKzVDbUM7RW1EOTVDbkM7RUFDQSxXcEQxRlM7RW9EMkZUO0VBQ0E7RUFDQTtFQUNBLFluRDA1Q21DO0VpQmgvQy9CLDhCa0N1Rko7QXpEMm5ORjtBdUI5c05NO0VrQ2tFTjs7SWxDakVRO0V2Qmt0Tk47QUFDRjtBeUQ5bk5FOzs7RUFFRSxXcERwR087RW9EcUdQO0VBQ0E7RUFDQSxZbkRrNUNpQztBTit1S3JDOztBeUQ5bk5BO0VBQ0U7QXpEaW9ORjs7QXlEOW5OQTtFQUNFO0F6RGlvTkY7O0F5RDVuTkE7O0VBRUU7RUFDQSxXbkRtNUNtQztFbURsNUNuQyxZbkRrNUNtQztFbURqNUNuQztFQUNBO0VBQ0E7QXpEK25ORjs7QXlENW5OQTs7Ozs7OztHQUFBO0FBUUE7RUFDRTtBekQrbk5GOztBeUQ3bk5BO0VBQ0U7QXpEZ29ORjs7QXlEeG5OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQm5EMjFDbUM7RW1EMTFDbkM7RUFDQSxnQm5EeTFDbUM7RW1EeDFDbkM7QXpEMG5ORjtBeUR4bk5FO0VBQ0U7RUFDQTtFQUNBLFduRHcxQ2lDO0VtRHYxQ2pDLFduRHcxQ2lDO0VtRHYxQ2pDO0VBQ0EsaUJuRHcxQ2lDO0VtRHYxQ2pDLGdCbkR1MUNpQztFbUR0MUNqQztFQUNBO0VBQ0Esc0JwRDNLTztFb0Q0S1A7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZbkQrMENpQztFaUJ4L0MvQiw2QmtDMEtGO0F6RHluTko7QXVCL3hOTTtFa0NxSko7SWxDcEpNO0V2Qmt5Tk47QUFDRjtBeUQzbk5FO0VBQ0UsVW5ENDBDaUM7QU5pektyQzs7QXlEcG5OQTtFQUNFO0VBQ0E7RUFDQSxlbkRzMENtQztFbURyMENuQztFQUNBLG9CbkRtMENtQztFbURsMENuQyx1Qm5EazBDbUM7RW1EajBDbkMsV3BEdE1TO0VvRHVNVDtBekR1bk5GOztBeURqbk5FOztFQUVFLGdDbkR1MENpQztBTjZ5S3JDO0F5RGpuTkU7RUFDRSxzQnBEek1PO0FMNHpOWDtBeURobk5FO0VBQ0UsV3BEN01PO0FMK3pOWDs7QTJENzBOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNEKzBORjs7QTJEMzBOQTtFQUNFO0lBQUs7RTNEKzBOTDtBQUNGO0EyRDUwTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0EzRDIwTkY7O0EyRHgwTkE7RUFFRTtFQUNBO0VBQ0E7QTNEMDBORjs7QTJEajBOQTtFQUNFO0lBQ0U7RTNEbzBORjtFMkRsME5BO0lBQ0U7SUFDQTtFM0RvME5GO0FBQ0Y7QTJEaDBOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0EzRCt6TkY7O0EyRDV6TkE7RUFDRTtFQUNBO0EzRCt6TkY7O0EyRDN6TkU7RUFDRTs7SUFFRTtFM0Q4ek5KO0FBQ0Y7QTREOTROQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RCs0TkY7O0FlaDFOSTtFNkM5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loRDVCQSwwQ0FSVztJV1VYLHNDcUM0QkE7RTVEaTROSjtBQUNGO0F1QjE1Tk07RXFDVUo7SXJDVE07RXZCNjVOTjtBQUNGO0FldjJOSTtFNkM5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHc0Tk47QUFDRjtBZWgzTkk7RTZDdEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR5NE5OO0FBQ0Y7QWV6M05JO0U2Q2RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEMDROTjtBQUNGO0FlcDROSTtFNkNKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQyNE5OO0FBQ0Y7QWU5NE5JO0U2Q0tFO0lBRUU7RTVEMjROTjtBQUNGO0FlbjVOSTtFNkNVRTtJQUdFO0U1RDA0Tk47QUFDRjtBZXI2Tkk7RTZDakNGO0lBaUVNO0lBQ0E7SUFDQTtFNUR5NE5OO0U0RHY0Tk07SUFDRTtFNUR5NE5SO0U0RHQ0Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0U1RHU0TlI7QUFDRjs7QWV6Nk5JO0U2QzlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWhENUJBLDBDQVJXO0lXVVgsc0NxQzRCQTtFNUQwOU5KO0FBQ0Y7QXVCbi9OTTtFcUNVSjtJckNUTTtFdkJzL05OO0FBQ0Y7QWVoOE5JO0U2QzlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEaStOTjtBQUNGO0FlejhOSTtFNkN0QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGsrTk47QUFDRjtBZWw5Tkk7RTZDZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURtK05OO0FBQ0Y7QWU3OU5JO0U2Q0pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RG8rTk47QUFDRjtBZXYrTkk7RTZDS0U7SUFFRTtFNURvK05OO0FBQ0Y7QWU1K05JO0U2Q1VFO0lBR0U7RTVEbStOTjtBQUNGO0FlOS9OSTtFNkNqQ0Y7SUFpRU07SUFDQTtJQUNBO0U1RGsrTk47RTREaCtOTTtJQUNFO0U1RGsrTlI7RTRELzlOTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RTVEZytOUjtBQUNGOztBZWxnT0k7RTZDOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEQ1QkEsMENBUlc7SVdVWCxzQ3FDNEJBO0U1RG1qT0o7QUFDRjtBdUI1a09NO0VxQ1VKO0lyQ1RNO0V2QitrT047QUFDRjtBZXpoT0k7RTZDOUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQwak9OO0FBQ0Y7QWVsaU9JO0U2Q3RCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEMmpPTjtBQUNGO0FlM2lPSTtFNkNkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDRqT047QUFDRjtBZXRqT0k7RTZDSkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVENmpPTjtBQUNGO0FlaGtPSTtFNkNLRTtJQUVFO0U1RDZqT047QUFDRjtBZXJrT0k7RTZDVUU7SUFHRTtFNUQ0ak9OO0FBQ0Y7QWV2bE9JO0U2Q2pDRjtJQWlFTTtJQUNBO0lBQ0E7RTVEMmpPTjtFNER6ak9NO0lBQ0U7RTVEMmpPUjtFNER4ak9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFNUR5ak9SO0FBQ0Y7O0FlM2xPSTtFNkM5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loRDVCQSwwQ0FSVztJV1VYLHNDcUM0QkE7RTVENG9PSjtBQUNGO0F1QnJxT007RXFDVUo7SXJDVE07RXZCd3FPTjtBQUNGO0FlbG5PSTtFNkM5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RG1wT047QUFDRjtBZTNuT0k7RTZDdEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURvcE9OO0FBQ0Y7QWVwb09JO0U2Q2RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEcXBPTjtBQUNGO0FlL29PSTtFNkNKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURzcE9OO0FBQ0Y7QWV6cE9JO0U2Q0tFO0lBRUU7RTVEc3BPTjtBQUNGO0FlOXBPSTtFNkNVRTtJQUdFO0U1RHFwT047QUFDRjtBZWhyT0k7RTZDakNGO0lBaUVNO0lBQ0E7SUFDQTtFNURvcE9OO0U0RGxwT007SUFDRTtFNURvcE9SO0U0RGpwT007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0U1RGtwT1I7QUFDRjs7QWVwck9JO0U2QzlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWhENUJBLDBDQVJXO0lXVVgsc0NxQzRCQTtFNURxdU9KO0FBQ0Y7QXVCOXZPTTtFcUNVSjtJckNUTTtFdkJpd09OO0FBQ0Y7QWUzc09JO0U2QzlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVENHVPTjtBQUNGO0FlcHRPSTtFNkN0QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDZ1T047QUFDRjtBZTd0T0k7RTZDZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQ4dU9OO0FBQ0Y7QWV4dU9JO0U2Q0pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RCt1T047QUFDRjtBZWx2T0k7RTZDS0U7SUFFRTtFNUQrdU9OO0FBQ0Y7QWV2dk9JO0U2Q1VFO0lBR0U7RTVEOHVPTjtBQUNGO0FlendPSTtFNkNqQ0Y7SUFpRU07SUFDQTtJQUNBO0U1RDZ1T047RTREM3VPTTtJQUNFO0U1RDZ1T1I7RTREMXVPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RTVEMnVPUjtBQUNGOztBNEQzek9FO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEQ1QkEsMENBUlc7RVdVWCxzQ3FDNEJBO0E1RDZ6T047QXVCcjFPTTtFcUNVSjtJckNUTTtFdkJ3MU9OO0FBQ0Y7QTREaDBPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEazBPUjtBNEQvek9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURpME9SO0E0RDl6T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURnME9SO0E0RDd6T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEK3pPUjtBNEQ1ek9NO0VBRUU7QTVENnpPUjtBNEQxek9NO0VBR0U7QTVEMHpPUjs7QTREL3hPQTtFUGxIRTtFQUNBO0VBQ0E7RUFDQSxhL0NnaENrQztFK0MvZ0NsQztFQUNBO0VBQ0EseUJoRGlEa0I7QUxvMk9wQjtBcURsNU9FO0VBQVM7QXJEcTVPWDtBcURwNU9FO0VBQVMsYWhEZ3lCaUM7QUx1bk41Qzs7QTREM3lPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDh5T0Y7QTRENXlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDh5T0o7O0E0RDF5T0E7RUFDRTtFQUNBLGdCdEQ0YTRCO0FOaTROOUI7O0E0RDF5T0E7RUFDRTtFQUNBO0VBQ0E7QTVENnlPRjs7QTZEMzdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkRxc0NrQztBTnl2TXBDO0E2RDU3T0U7RUFDRTtFQUNBO0E3RDg3T0o7O0E2RHo3T0E7RUFDRTtBN0Q0N09GOztBNkR6N09BO0VBQ0U7QTdENDdPRjs7QTZEejdPQTtFQUNFO0E3RDQ3T0Y7O0E2RHY3T0U7RUFDRTtBN0QwN09KOztBNkR0N09BO0VBQ0U7SUFDRSxZdkR3cUNnQztFTml4TWxDO0FBQ0Y7QTZEdDdPQTtFQUNFO0VBQ0E7RUFDQTtBN0R3N09GOztBNkRyN09BO0VBQ0U7SUFDRTtFN0R3N09GO0FBQ0Y7QThEbCtPSTtFQUNJO0VBQ0E7QTlEbytPUjtBOERsK09RO0VBQ0ksY3pEaURHO0FMbTdPZjs7QThEeitPSTtFQUNJO0VBQ0E7QTlENCtPUjtBOEQxK09RO0VBQ0ksY3pEaURHO0FMMjdPZjs7QThEai9PSTtFQUNJO0VBQ0E7QTlEby9PUjtBOERsL09RO0VBQ0ksY3pEaURHO0FMbThPZjs7QThEei9PSTtFQUNJO0VBQ0E7QTlENC9PUjtBOEQxL09RO0VBQ0ksY3pEaURHO0FMMjhPZjs7QThEamdQSTtFQUNJO0VBQ0E7QTlEb2dQUjtBOERsZ1BRO0VBQ0ksY3pEaURHO0FMbTlPZjs7QThEemdQSTtFQUNJO0VBQ0E7QTlENGdQUjtBOEQxZ1BRO0VBQ0ksY3pEaURHO0FMMjlPZjs7QThEamhQSTtFQUNJO0VBQ0E7QTlEb2hQUjtBOERsaFBRO0VBQ0ksY3pEaURHO0FMbStPZjs7QThEemhQSTtFQUNJO0VBQ0E7QTlENGhQUjtBOEQxaFBRO0VBQ0ksY3pEaURHO0FMMitPZjs7QThEamlQSTtFQUNJO0VBQ0E7QTlEb2lQUjtBOERsaVBRO0VBQ0ksY3pEaURHO0FMbS9PZjs7QThEemlQSTtFQUNJO0VBQ0E7QTlENGlQUjtBOEQxaVBRO0VBQ0ksV3pEaURHO0FMMi9PZjs7QThEampQSTtFQUNJO0VBQ0E7QTlEb2pQUjtBOERsalBRO0VBQ0ksV3pEaURHO0FMbWdQZjs7QThEempQSTtFQUNJO0VBQ0E7QTlENGpQUjtBOEQxalBRO0VBQ0ksY3pEaURHO0FMMmdQZjs7QThEamtQSTtFQUNJO0VBQ0E7QTlEb2tQUjtBOERsa1BRO0VBQ0ksY3pEaURHO0FMbWhQZjs7QThEemtQSTtFQUNJO0VBQ0E7QTlENGtQUjtBOEQxa1BRO0VBQ0ksY3pEaURHO0FMMmhQZjs7QThEamxQSTtFQUNJO0VBQ0E7QTlEb2xQUjtBOERsbFBRO0VBQ0ksY3pEaURHO0FMbWlQZjs7QThEemxQSTtFQUNJO0VBQ0E7QTlENGxQUjtBOEQxbFBRO0VBQ0ksY3pEaURHO0FMMmlQZjs7QThEam1QSTtFQUNJO0VBQ0E7QTlEb21QUjtBOERsbVBRO0VBQ0ksY3pEaURHO0FMbWpQZjs7QThEem1QSTtFQUNJO0VBQ0E7QTlENG1QUjtBOEQxbVBRO0VBQ0ksY3pEaURHO0FMMmpQZjs7QThEam5QSTtFQUNJO0VBQ0E7QTlEb25QUjtBOERsblBRO0VBQ0ksY3pEaURHO0FMbWtQZjs7QThEem5QSTtFQUNJO0VBQ0E7QTlENG5QUjtBOEQxblBRO0VBQ0ksY3pEaURHO0FMMmtQZjs7QThEbm5QUTtFQUNJO0VBQ0E7QTlEc25QWjtBOER4blBRO0VBQ0k7RUFDQTtBOUQwblBaO0E4RDVuUFE7RUFDSTtFQUNBO0E5RDhuUFo7QThEaG9QUTtFQUNJO0VBQ0E7QTlEa29QWjtBOERwb1BRO0VBQ0k7RUFDQTtBOURzb1BaO0E4RHhvUFE7RUFDSTtFQUNBO0E5RDBvUFo7QThENW9QUTtFQUNJO0VBQ0E7QTlEOG9QWjtBOERocFBRO0VBQ0k7RUFDQTtBOURrcFBaO0E4RHBwUFE7RUFDSTtFQUNBO0E5RHNwUFo7QThEeHBQUTtFQUNJO0VBQ0E7QTlEMHBQWjtBOEQ1cFBRO0VBQ0k7RUFDQTtBOUQ4cFBaO0E4RGhxUFE7RUFDSTtFQUNBO0E5RGtxUFo7QThEcHFQUTtFQUNJO0VBQ0E7QTlEc3FQWjtBOER4cVBRO0VBQ0k7RUFDQTtBOUQwcVBaO0E4RDVxUFE7RUFDSTtFQUNBO0E5RDhxUFo7QThEaHJQUTtFQUNJO0VBQ0E7QTlEa3JQWjtBOERwclBRO0VBQ0k7RUFDQTtBOURzclBaO0E4RHhyUFE7RUFDSTtFQUNBO0E5RDByUFo7QThENXJQUTtFQUNJO0VBQ0E7QTlEOHJQWjtBOERoc1BRO0VBQ0k7RUFDQTtBOURrc1BaO0E4RDVyUFE7RUFDSTtFQUNBO0E5RDhyUFo7QThEaHNQUTtFQUNJO0VBQ0E7QTlEa3NQWjtBOERwc1BRO0VBQ0k7RUFDQTtBOURzc1BaO0E4RHhzUFE7RUFDSTtFQUNBO0E5RDBzUFo7QThENXNQUTtFQUNJO0VBQ0E7QTlEOHNQWjtBOERodFBRO0VBQ0k7RUFDQTtBOURrdFBaO0E4RHB0UFE7RUFDSTtFQUNBO0E5RHN0UFo7QThEeHRQUTtFQUNJO0VBQ0E7QTlEMHRQWjtBOEQ1dFBRO0VBQ0k7RUFDQTtBOUQ4dFBaO0E4RGh1UFE7RUFDSTtFQUNBO0E5RGt1UFo7QThEcHVQUTtFQUNJO0VBQ0E7QTlEc3VQWjtBOER4dVBRO0VBQ0k7RUFDQTtBOUQwdVBaO0E4RDV1UFE7RUFDSTtFQUNBO0E5RDh1UFo7QThEaHZQUTtFQUNJO0VBQ0E7QTlEa3ZQWjtBOERwdlBRO0VBQ0k7RUFDQTtBOURzdlBaO0E4RHh2UFE7RUFDSTtFQUNBO0E5RDB2UFo7QThENXZQUTtFQUNJO0VBQ0E7QTlEOHZQWjtBOERod1BRO0VBQ0k7RUFDQTtBOURrd1BaO0E4RHB3UFE7RUFDSTtFQUNBO0E5RHN3UFo7QThEeHdQUTtFQUNJO0VBQ0E7QTlEMHdQWjs7QStEcnlQQTtFQUNJO0EvRHd5UEo7QStEdHlQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R3eVBSOztBK0RseVBRO0VBQ0k7QS9EcXlQWjs7QStEdHlQUTtFQUNJO0EvRHl5UFo7O0ErRDF5UFE7RUFDSTtBL0Q2eVBaOztBK0Q5eVBRO0VBQ0k7QS9EaXpQWjs7QStEbHpQUTtFQUNJO0EvRHF6UFo7O0ErRHR6UFE7RUFDSTtBL0R5elBaOztBK0QxelBRO0VBQ0k7QS9ENnpQWjs7QStEOXpQUTtFQUNJO0EvRGkwUFo7O0ErRGwwUFE7RUFDSTtBL0RxMFBaOztBK0R0MFBRO0VBQ0k7QS9EeTBQWjs7QStEMTBQUTtFQUNJO0EvRDYwUFo7O0ErRHQwUFE7RUFDSTtBL0R5MFBaOztBK0QxMFBRO0VBQ0k7QS9ENjBQWjs7QStEOTBQUTtFQUNJO0EvRGkxUFo7O0ErRGwxUFE7RUFDSTtBL0RxMVBaOztBK0R0MVBRO0VBQ0k7QS9EeTFQWjs7QStEMTFQUTtFQUNJO0EvRDYxUFo7O0ErRDkxUFE7RUFDSTtBL0RpMlBaOztBK0RsMlBRO0VBQ0k7QS9EcTJQWjs7QStEdDJQUTtFQUNJO0EvRHkyUFo7O0ErRDEyUFE7RUFDSTtBL0Q2MlBaOztBK0Q5MlBRO0VBQ0k7QS9EaTNQWjs7QStEbDNQUTtFQUNJO0EvRHEzUFo7O0ErRHQzUFE7RUFDSTtBL0R5M1BaOztBK0QxM1BRO0VBQ0k7QS9ENjNQWjs7QStEOTNQUTtFQUNJO0EvRGk0UFo7O0ErRGw0UFE7RUFDSTtBL0RxNFBaOztBK0R0NFBRO0VBQ0k7QS9EeTRQWjs7QStEMTRQUTtFQUNJO0EvRDY0UFo7O0ErRDk0UFE7RUFDSTtBL0RpNVBaOztBK0RsNVBRO0VBQ0k7QS9EcTVQWjs7QTBELzZQRTtFQUNFO0VBQ0E7RUFDQTtBMURrN1BKOztBZ0VsN1BFO0VBQ0U7RUFDQTtBaEVxN1BKOztBZ0V2N1BFO0VBQ0U7RUFDQTtBaEUwN1BKOztBZ0U1N1BFO0VBQ0U7RUFDQTtBaEUrN1BKOztBZ0VqOFBFO0VBQ0U7RUFDQTtBaEVvOFBKOztBZ0V0OFBFO0VBQ0U7RUFDQTtBaEV5OFBKOztBZ0UzOFBFO0VBQ0U7RUFDQTtBaEU4OFBKOztBZ0VoOVBFO0VBQ0U7RUFDQTtBaEVtOVBKOztBZ0VyOVBFO0VBQ0U7RUFDQTtBaEV3OVBKOztBZ0UxOVBFO0VBQ0U7RUFDQTtBaEU2OVBKOztBZ0UvOVBFO0VBQ0U7RUFDQTtBaEVrK1BKOztBZ0VwK1BFO0VBQ0U7RUFDQTtBaEV1K1BKOztBZ0V6K1BFO0VBQ0U7RUFDQTtBaEU0K1BKOztBZ0U5K1BFO0VBQ0U7RUFDQTtBaEVpL1BKOztBZ0VuL1BFO0VBQ0U7RUFDQTtBaEVzL1BKOztBZ0V4L1BFO0VBQ0U7RUFDQTtBaEUyL1BKOztBZ0U3L1BFO0VBQ0U7RUFDQTtBaEVnZ1FKOztBZ0VsZ1FFO0VBQ0U7RUFDQTtBaEVxZ1FKOztBZ0V2Z1FFO0VBQ0U7RUFDQTtBaEUwZ1FKOztBZ0U1Z1FFO0VBQ0U7RUFDQTtBaEUrZ1FKOztBZ0VqaFFFO0VBQ0U7RUFDQTtBaEVvaFFKOztBaUUxaFFFO0VBQ0U7QWpFNmhRSjtBaUUxaFFNO0VBRUU7QWpFMmhRUjs7QWlFamlRRTtFQUNFO0FqRW9pUUo7QWlFamlRTTtFQUVFO0FqRWtpUVI7O0FpRXhpUUU7RUFDRTtBakUyaVFKO0FpRXhpUU07RUFFRTtBakV5aVFSOztBaUUvaVFFO0VBQ0U7QWpFa2pRSjtBaUUvaVFNO0VBRUU7QWpFZ2pRUjs7QWlFdGpRRTtFQUNFO0FqRXlqUUo7QWlFdGpRTTtFQUVFO0FqRXVqUVI7O0FpRTdqUUU7RUFDRTtBakVna1FKO0FpRTdqUU07RUFFRTtBakU4alFSOztBaUVwa1FFO0VBQ0U7QWpFdWtRSjtBaUVwa1FNO0VBRUU7QWpFcWtRUjs7QWlFM2tRRTtFQUNFO0FqRThrUUo7QWlFM2tRTTtFQUVFO0FqRTRrUVI7O0FpRWxsUUU7RUFDRTtBakVxbFFKO0FpRWxsUU07RUFFRTtBakVtbFFSOztBaUV6bFFFO0VBQ0U7QWpFNGxRSjtBaUV6bFFNO0VBRUU7QWpFMGxRUjs7QWlFaG1RRTtFQUNFO0FqRW1tUUo7QWlFaG1RTTtFQUVFO0FqRWltUVI7O0FpRXZtUUU7RUFDRTtBakUwbVFKO0FpRXZtUU07RUFFRTtBakV3bVFSOztBaUU5bVFFO0VBQ0U7QWpFaW5RSjtBaUU5bVFNO0VBRUU7QWpFK21RUjs7QWlFcm5RRTtFQUNFO0FqRXduUUo7QWlFcm5RTTtFQUVFO0FqRXNuUVI7O0FpRTVuUUU7RUFDRTtBakUrblFKO0FpRTVuUU07RUFFRTtBakU2blFSOztBaUVub1FFO0VBQ0U7QWpFc29RSjtBaUVub1FNO0VBRUU7QWpFb29RUjs7QWlFMW9RRTtFQUNFO0FqRTZvUUo7QWlFMW9RTTtFQUVFO0FqRTJvUVI7O0FpRWpwUUU7RUFDRTtBakVvcFFKO0FpRWpwUU07RUFFRTtBakVrcFFSOztBaUV4cFFFO0VBQ0U7QWpFMnBRSjtBaUV4cFFNO0VBRUU7QWpFeXBRUjs7QWlFL3BRRTtFQUNFO0FqRWtxUUo7QWlFL3BRTTtFQUVFO0FqRWdxUVI7O0FrRXJxUUE7RUFDRTtFQUNBO0FsRXdxUUY7QWtFdHFRRTtFQUNFO0VBQ0E7RUFDQTtBbEV3cVFKO0FrRXJxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXVxUUo7O0FrRWxxUUU7RUFDRTtBbEVxcVFKOztBa0V0cVFFO0VBQ0U7QWxFeXFRSjs7QWtFMXFRRTtFQUNFO0FsRTZxUUo7O0FrRTlxUUU7RUFDRTtBbEVpclFKOztBbUV0c1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhN0Q2Z0NrQztBTjRyT3BDOztBbUV0c1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhN0RxZ0NrQztBTm9zT3BDOztBbUVqc1FJO0VBQ0U7RUFDQTtFQUNBLGE3RHkvQjhCO0FOMnNPcEM7O0FtRWpzUUk7RUFDRTtFQUNBO0VBQ0EsYTdEbS9COEI7QU5pdE9wQzs7QWVycVFJO0VvRHhDQTtJQUNFO0lBQ0E7SUFDQSxhN0R5L0I4QjtFTnd0T2xDO0VtRTlzUUU7SUFDRTtJQUNBO0lBQ0EsYTdEbS9COEI7RU42dE9sQztBQUNGO0FlbHJRSTtFb0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTdEeS9COEI7RU5vdU9sQztFbUUxdFFFO0lBQ0U7SUFDQTtJQUNBLGE3RG0vQjhCO0VOeXVPbEM7QUFDRjtBZTlyUUk7RW9EeENBO0lBQ0U7SUFDQTtJQUNBLGE3RHkvQjhCO0VOZ3ZPbEM7RW1FdHVRRTtJQUNFO0lBQ0E7SUFDQSxhN0RtL0I4QjtFTnF2T2xDO0FBQ0Y7QWUxc1FJO0VvRHhDQTtJQUNFO0lBQ0E7SUFDQSxhN0R5L0I4QjtFTjR2T2xDO0VtRWx2UUU7SUFDRTtJQUNBO0lBQ0EsYTdEbS9COEI7RU5pd09sQztBQUNGO0FldHRRSTtFb0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTdEeS9COEI7RU53d09sQztFbUU5dlFFO0lBQ0U7SUFDQTtJQUNBLGE3RG0vQjhCO0VONndPbEM7QUFDRjtBb0VoeVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFa3lRRjs7QW9FL3hRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRWt5UUY7O0FxRTF5UUE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTJ5UUY7O0F1RXR6UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVWpFb1pzQztFaUVuWnRDO0F2RXl6UUo7O0F3RWowUUE7RUNBRTtFQUNBO0VBQ0E7QXpFcTBRRjs7QTBFMzBRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZckUrWDBDO0FMKzhQNUM7O0EyRWx4UVE7RUFPSTtBM0Urd1FaOztBMkV0eFFRO0VBT0k7QTNFbXhRWjs7QTJFMXhRUTtFQU9JO0EzRXV4UVo7O0EyRTl4UVE7RUFPSTtBM0UyeFFaOztBMkVseVFRO0VBT0k7QTNFK3hRWjs7QTJFdHlRUTtFQU9JO0EzRW15UVo7O0EyRTF5UVE7RUFPSTtBM0V1eVFaOztBMkU5eVFRO0VBT0k7QTNFMnlRWjs7QTJFbHpRUTtFQU9JO0EzRSt5UVo7O0EyRXR6UVE7RUFPSTtBM0VtelFaOztBMkUxelFRO0VBT0k7QTNFdXpRWjs7QTJFOXpRUTtFQU9JO0EzRTJ6UVo7O0EyRWwwUVE7RUFPSTtBM0UrelFaOztBMkV0MFFRO0VBT0k7QTNFbTBRWjs7QTJFMTBRUTtFQU9JO0EzRXUwUVo7O0EyRTkwUVE7RUFPSTtBM0UyMFFaOztBMkVsMVFRO0VBT0k7QTNFKzBRWjs7QTJFdDFRUTtFQU9JO0EzRW0xUVo7O0EyRTExUVE7RUFPSTtBM0V1MVFaOztBMkU5MVFRO0VBT0k7QTNFMjFRWjs7QTJFbDJRUTtFQU9JO0EzRSsxUVo7O0EyRXQyUVE7RUFPSTtBM0VtMlFaOztBMkUxMlFRO0VBT0k7QTNFdTJRWjs7QTJFOTJRUTtFQU9JO0EzRTIyUVo7O0EyRWwzUVE7RUFPSTtBM0UrMlFaOztBMkV0M1FRO0VBT0k7QTNFbTNRWjs7QTJFMTNRUTtFQU9JO0EzRXUzUVo7O0EyRTkzUVE7RUFPSTtBM0UyM1FaOztBMkVsNFFRO0VBT0k7QTNFKzNRWjs7QTJFdDRRUTtFQU9JO0EzRW00UVo7O0EyRTE0UVE7RUFPSTtBM0V1NFFaOztBMkU5NFFRO0VBT0k7QTNFMjRRWjs7QTJFbDVRUTtFQU9JO0EzRSs0UVo7O0EyRXQ1UVE7RUFPSTtBM0VtNVFaOztBMkUxNVFRO0VBT0k7QTNFdTVRWjs7QTJFOTVRUTtFQU9JO0EzRTI1UVo7O0EyRWw2UVE7RUFPSTtBM0UrNVFaOztBMkV0NlFRO0VBT0k7QTNFbTZRWjs7QTJFMTZRUTtFQU9JO0EzRXU2UVo7O0EyRTk2UVE7RUFPSTtBM0UyNlFaOztBMkVsN1FRO0VBT0k7QTNFKzZRWjs7QTJFdDdRUTtFQU9JO0EzRW03UVo7O0EyRTE3UVE7RUFPSTtBM0V1N1FaOztBMkU5N1FRO0VBT0k7QTNFMjdRWjs7QTJFbDhRUTtFQU9JO0EzRSs3UVo7O0EyRXQ4UVE7RUFPSTtBM0VtOFFaOztBMkUxOFFRO0VBT0k7QTNFdThRWjs7QTJFOThRUTtFQU9JO0EzRTI4UVo7O0EyRWw5UVE7RUFPSTtBM0UrOFFaOztBMkV0OVFRO0VBT0k7QTNFbTlRWjs7QTJFMTlRUTtFQU9JO0EzRXU5UVo7O0EyRTk5UVE7RUFPSTtBM0UyOVFaOztBMkVsK1FRO0VBT0k7QTNFKzlRWjs7QTJFdCtRUTtFQU9JO0EzRW0rUVo7O0EyRTErUVE7RUFPSTtBM0V1K1FaOztBMkU5K1FRO0VBT0k7QTNFMitRWjs7QTJFbC9RUTtFQU9JO0EzRSsrUVo7O0EyRXQvUVE7RUFPSTtBM0VtL1FaOztBMkUxL1FRO0VBT0k7QTNFdS9RWjs7QTJFOS9RUTtFQU9JO0EzRTIvUVo7O0EyRWxnUlE7RUFPSTtBM0UrL1FaOztBMkV0Z1JRO0VBT0k7QTNFbWdSWjs7QTJFMWdSUTtFQU9JO0EzRXVnUlo7O0EyRTlnUlE7RUFPSTtBM0UyZ1JaOztBMkVsaFJRO0VBT0k7QTNFK2dSWjs7QTJFdGhSUTtFQU9JO0EzRW1oUlo7O0EyRTFoUlE7RUFPSTtBM0V1aFJaOztBMkU5aFJRO0VBT0k7QTNFMmhSWjs7QTJFbGlSUTtFQU9JO0EzRStoUlo7O0EyRXRpUlE7RUFPSTtBM0VtaVJaOztBMkUxaVJRO0VBT0k7QTNFdWlSWjs7QTJFOWlSUTtFQU9JO0EzRTJpUlo7O0EyRWxqUlE7RUFPSTtBM0UraVJaOztBMkV0alJRO0VBT0k7QTNFbWpSWjs7QTJFMWpSUTtFQU9JO0EzRXVqUlo7O0EyRTlqUlE7RUFPSTtBM0UyalJaOztBMkVsa1JRO0VBT0k7QTNFK2pSWjs7QTJFdGtSUTtFQU9JO0EzRW1rUlo7O0EyRTFrUlE7RUFPSTtBM0V1a1JaOztBMkU5a1JRO0VBT0k7QTNFMmtSWjs7QTJFbGxSUTtFQU9JO0EzRStrUlo7O0EyRXRsUlE7RUFPSTtBM0VtbFJaOztBMkUxbFJRO0VBT0k7QTNFdWxSWjs7QTJFOWxSUTtFQU9JO0EzRTJsUlo7O0EyRWxtUlE7RUFPSTtBM0UrbFJaOztBMkV0bVJRO0VBT0k7QTNFbW1SWjs7QTJFMW1SUTtFQU9JO0EzRXVtUlo7O0EyRTltUlE7RUFPSTtBM0UybVJaOztBMkVsblJRO0VBT0k7QTNFK21SWjs7QTJFdG5SUTtFQU9JO0EzRW1uUlo7O0EyRTFuUlE7RUFPSTtBM0V1blJaOztBMkU5blJRO0VBT0k7QTNFMm5SWjs7QTJFbG9SUTtFQU9JO0EzRStuUlo7O0EyRXRvUlE7RUFPSTtBM0Vtb1JaOztBMkUxb1JRO0VBT0k7QTNFdW9SWjs7QTJFOW9SUTtFQU9JO0EzRTJvUlo7O0EyRWxwUlE7RUFPSTtBM0Urb1JaOztBMkV0cFJRO0VBT0k7QTNFbXBSWjs7QTJFMXBSUTtFQU9JO0EzRXVwUlo7O0EyRTlwUlE7RUFPSTtBM0UycFJaOztBMkVscVJRO0VBT0k7QTNFK3BSWjs7QTJFdHFSUTtFQU9JO0EzRW1xUlo7O0EyRTFxUlE7RUFPSTtBM0V1cVJaOztBMkU5cVJRO0VBT0k7QTNFMnFSWjs7QTJFbHJSUTtFQU9JO0EzRStxUlo7O0EyRXRyUlE7RUFPSTtBM0VtclJaOztBMkUxclJRO0VBT0k7QTNFdXJSWjs7QTJFOXJSUTtFQU9JO0EzRTJyUlo7O0EyRWxzUlE7RUFPSTtBM0UrclJaOztBMkV0c1JRO0VBT0k7QTNFbXNSWjs7QTJFMXNSUTtFQU9JO0EzRXVzUlo7O0EyRTlzUlE7RUFPSTtBM0Uyc1JaOztBMkVsdFJRO0VBT0k7QTNFK3NSWjs7QTJFdHRSUTtFQU9JO0EzRW10Ulo7O0EyRTF0UlE7RUFPSTtBM0V1dFJaOztBMkU5dFJRO0VBT0k7QTNFMnRSWjs7QTJFbHVSUTtFQU9JO0EzRSt0Ulo7O0EyRXR1UlE7RUFPSTtBM0VtdVJaOztBMkUxdVJRO0VBT0k7QTNFdXVSWjs7QTJFOXVSUTtFQU9JO0EzRTJ1Ulo7O0EyRWx2UlE7RUFPSTtBM0UrdVJaOztBMkV0dlJRO0VBT0k7QTNFbXZSWjs7QTJFMXZSUTtFQU9JO0EzRXV2Ulo7O0EyRTl2UlE7RUFPSTtBM0UydlJaOztBMkVsd1JRO0VBT0k7QTNFK3ZSWjs7QTJFdHdSUTtFQU9JO0EzRW13Ulo7O0EyRTF3UlE7RUFPSTtBM0V1d1JaOztBMkU5d1JRO0VBT0k7QTNFMndSWjs7QTJFbHhSUTtFQU9JO0EzRSt3Ulo7O0EyRXR4UlE7RUFPSTtBM0VteFJaOztBMkUxeFJRO0VBT0k7QTNFdXhSWjs7QTJFOXhSUTtFQU9JO0EzRTJ4Ulo7O0EyRWx5UlE7RUFPSTtBM0UreFJaOztBMkV0eVJRO0VBT0k7QTNFbXlSWjs7QTJFMXlSUTtFQU9JO0EzRXV5Ulo7O0EyRTl5UlE7RUFPSTtBM0UyeVJaOztBMkVselJRO0VBT0k7QTNFK3lSWjs7QTJFdHpSUTtFQU9JO0EzRW16Ulo7O0EyRTF6UlE7RUFPSTtBM0V1elJaOztBMkU5elJRO0VBT0k7QTNFMnpSWjs7QTJFbDBSUTtFQU9JO0EzRSt6Ulo7O0EyRXQwUlE7RUFPSTtBM0VtMFJaOztBMkUxMFJRO0VBT0k7QTNFdTBSWjs7QTJFOTBSUTtFQU9JO0EzRTIwUlo7O0EyRWwxUlE7RUFPSTtBM0UrMFJaOztBMkV0MVJRO0VBT0k7QTNFbTFSWjs7QTJFMTFSUTtFQU9JO0EzRXUxUlo7O0EyRTkxUlE7RUFPSTtBM0UyMVJaOztBMkVsMlJRO0VBT0k7QTNFKzFSWjs7QTJFdDJSUTtFQU9JO0EzRW0yUlo7O0EyRTEyUlE7RUFPSTtBM0V1MlJaOztBMkU5MlJRO0VBT0k7QTNFMjJSWjs7QTJFbDNSUTtFQU9JO0EzRSsyUlo7O0EyRXQzUlE7RUFPSTtBM0VtM1JaOztBMkUxM1JRO0VBT0k7QTNFdTNSWjs7QTJFOTNSUTtFQU9JO0EzRTIzUlo7O0EyRWw0UlE7RUFPSTtBM0UrM1JaOztBMkV0NFJRO0VBT0k7QTNFbTRSWjs7QTJFMTRSUTtFQU9JO0EzRXU0Ulo7O0EyRTk0UlE7RUFPSTtBM0UyNFJaOztBMkVsNVJRO0VBT0k7QTNFKzRSWjs7QTJFdDVSUTtFQU9JO0EzRW01Ulo7O0EyRTE1UlE7RUFPSTtBM0V1NVJaOztBMkU5NVJRO0VBT0k7QTNFMjVSWjs7QTJFbDZSUTtFQU9JO0EzRSs1Ulo7O0EyRXQ2UlE7RUFPSTtBM0VtNlJaOztBMkUxNlJRO0VBT0k7QTNFdTZSWjs7QTJFOTZSUTtFQU9JO0EzRTI2Ulo7O0EyRWw3UlE7RUFPSTtBM0UrNlJaOztBMkV0N1JRO0VBT0k7QTNFbTdSWjs7QTJFMTdSUTtFQU9JO0EzRXU3Ulo7O0EyRTk3UlE7RUFPSTtBM0UyN1JaOztBMkVsOFJRO0VBT0k7QTNFKzdSWjs7QTJFdDhSUTtFQU9JO0EzRW04Ulo7O0EyRTE4UlE7RUFPSTtBM0V1OFJaOztBMkU5OFJRO0VBT0k7QTNFMjhSWjs7QTJFbDlSUTtFQU9JO0EzRSs4Ulo7O0EyRXQ5UlE7RUFPSTtBM0VtOVJaOztBMkUxOVJRO0VBT0k7QTNFdTlSWjs7QTJFOTlSUTtFQU9JO0EzRTI5Ulo7O0EyRWwrUlE7RUFPSTtBM0UrOVJaOztBMkV0K1JRO0VBT0k7QTNFbStSWjs7QTJFMStSUTtFQU9JO0EzRXUrUlo7O0EyRTkrUlE7RUFPSTtBM0UyK1JaOztBMkVsL1JRO0VBT0k7QTNFKytSWjs7QTJFdC9SUTtFQU9JO0EzRW0vUlo7O0EyRTEvUlE7RUFPSTtBM0V1L1JaOztBMkU5L1JRO0VBT0k7QTNFMi9SWjs7QTJFbGdTUTtFQU9JO0EzRSsvUlo7O0EyRXRnU1E7RUFPSTtBM0VtZ1NaOztBMkUxZ1NRO0VBT0k7QTNFdWdTWjs7QTJFOWdTUTtFQU9JO0EzRTJnU1o7O0EyRWxoU1E7RUFPSTtBM0UrZ1NaOztBMkV0aFNRO0VBT0k7QTNFbWhTWjs7QTJFMWhTUTtFQU9JO0EzRXVoU1o7O0EyRTloU1E7RUFPSTtBM0UyaFNaOztBMkVsaVNRO0VBT0k7QTNFK2hTWjs7QTJFdGlTUTtFQU9JO0EzRW1pU1o7O0EyRTFpU1E7RUFPSTtBM0V1aVNaOztBMkU5aVNRO0VBT0k7QTNFMmlTWjs7QTJFbGpTUTtFQU9JO0EzRStpU1o7O0EyRXRqU1E7RUFPSTtBM0VtalNaOztBMkUxalNRO0VBT0k7QTNFdWpTWjs7QTJFOWpTUTtFQU9JO0EzRTJqU1o7O0EyRWxrU1E7RUFPSTtBM0UralNaOztBMkV0a1NRO0VBT0k7QTNFbWtTWjs7QTJFMWtTUTtFQU9JO0EzRXVrU1o7O0EyRTlrU1E7RUFPSTtBM0Uya1NaOztBMkVsbFNRO0VBT0k7QTNFK2tTWjs7QTJFdGxTUTtFQU9JO0EzRW1sU1o7O0EyRTFsU1E7RUFPSTtBM0V1bFNaOztBMkU5bFNRO0VBT0k7QTNFMmxTWjs7QTJFbG1TUTtFQU9JO0EzRStsU1o7O0EyRXRtU1E7RUFPSTtBM0VtbVNaOztBMkUxbVNRO0VBT0k7QTNFdW1TWjs7QTJFOW1TUTtFQU9JO0EzRTJtU1o7O0EyRWxuU1E7RUFPSTtBM0UrbVNaOztBMkV0blNRO0VBT0k7QTNFbW5TWjs7QTJFMW5TUTtFQU9JO0EzRXVuU1o7O0EyRTluU1E7RUFPSTtBM0UyblNaOztBMkVsb1NRO0VBT0k7QTNFK25TWjs7QTJFdG9TUTtFQU9JO0EzRW1vU1o7O0EyRTFvU1E7RUFPSTtBM0V1b1NaOztBMkU5b1NRO0VBT0k7QTNFMm9TWjs7QTJFbHBTUTtFQU9JO0EzRStvU1o7O0EyRXRwU1E7RUFPSTtBM0VtcFNaOztBMkUxcFNRO0VBT0k7QTNFdXBTWjs7QTJFOXBTUTtFQU9JO0EzRTJwU1o7O0EyRWxxU1E7RUFPSTtBM0UrcFNaOztBMkV0cVNRO0VBT0k7QTNFbXFTWjs7QTJFMXFTUTtFQU9JO0EzRXVxU1o7O0EyRTlxU1E7RUFPSTtBM0UycVNaOztBMkVsclNRO0VBT0k7QTNFK3FTWjs7QTJFdHJTUTtFQU9JO0EzRW1yU1o7O0EyRTFyU1E7RUFPSTtBM0V1clNaOztBMkU5clNRO0VBT0k7QTNFMnJTWjs7QTJFbHNTUTtFQU9JO0EzRStyU1o7O0EyRXRzU1E7RUFPSTtBM0Vtc1NaOztBMkUxc1NRO0VBT0k7QTNFdXNTWjs7QTJFOXNTUTtFQU9JO0EzRTJzU1o7O0EyRWx0U1E7RUFPSTtBM0Urc1NaOztBMkV0dFNRO0VBT0k7QTNFbXRTWjs7QTJFMXRTUTtFQU9JO0EzRXV0U1o7O0EyRTl0U1E7RUFPSTtBM0UydFNaOztBMkVsdVNRO0VBT0k7QTNFK3RTWjs7QTJFdHVTUTtFQU9JO0EzRW11U1o7O0EyRTF1U1E7RUFPSTtBM0V1dVNaOztBMkU5dVNRO0VBT0k7QTNFMnVTWjs7QTJFbHZTUTtFQU9JO0EzRSt1U1o7O0EyRXR2U1E7RUFPSTtBM0VtdlNaOztBMkUxdlNRO0VBT0k7QTNFdXZTWjs7QTJFOXZTUTtFQU9JO0EzRTJ2U1o7O0EyRWx3U1E7RUFPSTtBM0UrdlNaOztBMkV0d1NRO0VBT0k7QTNFbXdTWjs7QTJFMXdTUTtFQU9JO0EzRXV3U1o7O0EyRTl3U1E7RUFPSTtBM0Uyd1NaOztBMkVseFNRO0VBT0k7QTNFK3dTWjs7QTJFdHhTUTtFQU9JO0EzRW14U1o7O0EyRTF4U1E7RUFPSTtBM0V1eFNaOztBMkU5eFNRO0VBT0k7QTNFMnhTWjs7QTJFbHlTUTtFQU9JO0EzRSt4U1o7O0EyRXR5U1E7RUFPSTtBM0VteVNaOztBMkUxeVNRO0VBT0k7QTNFdXlTWjs7QTJFOXlTUTtFQU9JO0EzRTJ5U1o7O0EyRWx6U1E7RUFPSTtBM0UreVNaOztBMkV0elNRO0VBT0k7QTNFbXpTWjs7QTJFMXpTUTtFQU9JO0EzRXV6U1o7O0EyRTl6U1E7RUFPSTtBM0UyelNaOztBMkVsMFNRO0VBT0k7QTNFK3pTWjs7QTJFdDBTUTtFQU9JO0EzRW0wU1o7O0EyRTEwU1E7RUFPSTtBM0V1MFNaOztBMkU5MFNRO0VBT0k7QTNFMjBTWjs7QTJFbDFTUTtFQU9JO0EzRSswU1o7O0EyRXQxU1E7RUFPSTtBM0VtMVNaOztBMkUxMVNRO0VBT0k7QTNFdTFTWjs7QTJFOTFTUTtFQU9JO0EzRTIxU1o7O0EyRWwyU1E7RUFPSTtBM0UrMVNaOztBMkV0MlNRO0VBT0k7QTNFbTJTWjs7QTJFMTJTUTtFQU9JO0EzRXUyU1o7O0EyRTkyU1E7RUFPSTtBM0UyMlNaOztBMkVsM1NRO0VBT0k7QTNFKzJTWjs7QTJFdDNTUTtFQU9JO0EzRW0zU1o7O0EyRTEzU1E7RUFPSTtBM0V1M1NaOztBMkU5M1NRO0VBT0k7QTNFMjNTWjs7QTJFbDRTUTtFQU9JO0EzRSszU1o7O0EyRXQ0U1E7RUFPSTtBM0VtNFNaOztBMkUxNFNRO0VBT0k7QTNFdTRTWjs7QTJFOTRTUTtFQU9JO0EzRTI0U1o7O0EyRWw1U1E7RUFPSTtBM0UrNFNaOztBMkV0NVNRO0VBT0k7QTNFbTVTWjs7QTJFMTVTUTtFQU9JO0EzRXU1U1o7O0EyRTk1U1E7RUFPSTtBM0UyNVNaOztBMkVsNlNRO0VBT0k7QTNFKzVTWjs7QTJFdDZTUTtFQU9JO0EzRW02U1o7O0EyRTE2U1E7RUFPSTtBM0V1NlNaOztBMkU5NlNRO0VBT0k7QTNFMjZTWjs7QTJFbDdTUTtFQUlRO0VBR0o7QTNFZzdTWjs7QTJFdjdTUTtFQUlRO0VBR0o7QTNFcTdTWjs7QTJFNTdTUTtFQUlRO0VBR0o7QTNFMDdTWjs7QTJFajhTUTtFQUlRO0VBR0o7QTNFKzdTWjs7QTJFdDhTUTtFQUlRO0VBR0o7QTNFbzhTWjs7QTJFMzhTUTtFQUlRO0VBR0o7QTNFeThTWjs7QTJFaDlTUTtFQUlRO0VBR0o7QTNFODhTWjs7QTJFcjlTUTtFQUlRO0VBR0o7QTNFbTlTWjs7QTJFMTlTUTtFQUlRO0VBR0o7QTNFdzlTWjs7QTJFLzlTUTtFQUlRO0VBR0o7QTNFNjlTWjs7QTJFcCtTUTtFQUlRO0VBR0o7QTNFaytTWjs7QTJFeitTUTtFQUlRO0VBR0o7QTNFdStTWjs7QTJFOStTUTtFQUlRO0VBR0o7QTNFNCtTWjs7QTJFbi9TUTtFQUlRO0VBR0o7QTNFaS9TWjs7QTJFeC9TUTtFQUlRO0VBR0o7QTNFcy9TWjs7QTJFNy9TUTtFQUlRO0VBR0o7QTNFMi9TWjs7QTJFbGdUUTtFQUlRO0VBR0o7QTNFZ2dUWjs7QTJFdmdUUTtFQUlRO0VBR0o7QTNFcWdUWjs7QTJFNWdUUTtFQUlRO0VBR0o7QTNFMGdUWjs7QTJFamhUUTtFQUlRO0VBR0o7QTNFK2dUWjs7QTJFaGlUUTtFQUNFO0EzRW1pVFY7O0EyRXBpVFE7RUFDRTtBM0V1aVRWOztBMkV4aVRRO0VBQ0U7QTNFMmlUVjs7QTJFNWlUUTtFQUNFO0EzRStpVFY7O0EyRWhqVFE7RUFDRTtBM0VtalRWOztBMkVwalRRO0VBQ0U7QTNFdWpUVjs7QTJFeGpUUTtFQUNFO0EzRTJqVFY7O0EyRTVqVFE7RUFDRTtBM0UralRWOztBMkVoa1RRO0VBQ0U7QTNFbWtUVjs7QTJFcGtUUTtFQUNFO0EzRXVrVFY7O0EyRTlqVFE7RUFPSTtBM0UyalRaOztBMkVsa1RRO0VBT0k7QTNFK2pUWjs7QTJFdGtUUTtFQU9JO0EzRW1rVFo7O0EyRTFrVFE7RUFPSTtBM0V1a1RaOztBMkU5a1RRO0VBT0k7QTNFMmtUWjs7QTJFbGxUUTtFQU9JO0EzRStrVFo7O0EyRXRsVFE7RUFPSTtBM0VtbFRaOztBMkUxbFRRO0VBT0k7QTNFdWxUWjs7QTJFOWxUUTtFQU9JO0EzRTJsVFo7O0EyRWxtVFE7RUFPSTtBM0UrbFRaOztBMkV0bVRRO0VBT0k7QTNFbW1UWjs7QTJFMW1UUTtFQU9JO0EzRXVtVFo7O0EyRTltVFE7RUFPSTtBM0UybVRaOztBMkVsblRRO0VBT0k7QTNFK21UWjs7QTJFdG5UUTtFQU9JO0EzRW1uVFo7O0EyRTFuVFE7RUFPSTtBM0V1blRaOztBMkU5blRRO0VBT0k7QTNFMm5UWjs7QTJFbG9UUTtFQU9JO0EzRStuVFo7O0EyRXRvVFE7RUFPSTtBM0Vtb1RaOztBMkUxb1RRO0VBT0k7QTNFdW9UWjs7QTJFOW9UUTtFQU9JO0EzRTJvVFo7O0EyRWxwVFE7RUFPSTtBM0Urb1RaOztBMkV0cFRRO0VBT0k7QTNFbXBUWjs7QTJFMXBUUTtFQU9JO0EzRXVwVFo7O0EyRTlwVFE7RUFPSTtBM0UycFRaOztBMkVscVRRO0VBT0k7QTNFK3BUWjs7QTJFdHFUUTtFQU9JO0EzRW1xVFo7O0EyRTFxVFE7RUFPSTtBM0V1cVRaOztBMkU5cVRRO0VBT0k7QTNFMnFUWjs7QTJFbHJUUTtFQU9JO0EzRStxVFo7O0EyRXRyVFE7RUFPSTtBM0VtclRaOztBMkUxclRRO0VBT0k7QTNFdXJUWjs7QTJFOXJUUTtFQU9JO0EzRTJyVFo7O0EyRWxzVFE7RUFPSTtBM0UrclRaOztBMkV0c1RRO0VBT0k7QTNFbXNUWjs7QTJFMXNUUTtFQU9JO0EzRXVzVFo7O0EyRTlzVFE7RUFPSTtBM0Uyc1RaOztBMkVsdFRRO0VBT0k7QTNFK3NUWjs7QTJFdHRUUTtFQU9JO0EzRW10VFo7O0EyRTF0VFE7RUFPSTtBM0V1dFRaOztBMkU5dFRRO0VBT0k7QTNFMnRUWjs7QTJFbHVUUTtFQU9JO0EzRSt0VFo7O0EyRXR1VFE7RUFPSTtBM0VtdVRaOztBMkUxdVRRO0VBT0k7QTNFdXVUWjs7QTJFOXVUUTtFQU9JO0EzRTJ1VFo7O0EyRWx2VFE7RUFPSTtBM0UrdVRaOztBMkV0dlRRO0VBT0k7QTNFbXZUWjs7QTJFMXZUUTtFQU9JO0EzRXV2VFo7O0EyRTl2VFE7RUFPSTtBM0UydlRaOztBMkVsd1RRO0VBT0k7QTNFK3ZUWjs7QTJFdHdUUTtFQU9JO0EzRW13VFo7O0EyRTF3VFE7RUFPSTtBM0V1d1RaOztBMkU5d1RRO0VBT0k7QTNFMndUWjs7QTJFbHhUUTtFQU9JO0EzRSt3VFo7O0EyRXR4VFE7RUFPSTtBM0VteFRaOztBMkUxeFRRO0VBT0k7QTNFdXhUWjs7QTJFOXhUUTtFQU9JO0EzRTJ4VFo7O0EyRWx5VFE7RUFPSTtBM0UreFRaOztBMkV0eVRRO0VBT0k7QTNFbXlUWjs7QTJFMXlUUTtFQU9JO0EzRXV5VFo7O0EyRTl5VFE7RUFPSTtBM0UyeVRaOztBMkVselRRO0VBT0k7QTNFK3lUWjs7QTJFdHpUUTtFQU9JO0EzRW16VFo7O0EyRTF6VFE7RUFPSTtBM0V1elRaOztBMkU5elRRO0VBT0k7QTNFMnpUWjs7QTJFbDBUUTtFQU9JO0EzRSt6VFo7O0EyRXQwVFE7RUFPSTtBM0VtMFRaOztBMkUxMFRRO0VBT0k7QTNFdTBUWjs7QTJFOTBUUTtFQU9JO0EzRTIwVFo7O0EyRWwxVFE7RUFPSTtBM0UrMFRaOztBMkV0MVRRO0VBT0k7QTNFbTFUWjs7QTJFMTFUUTtFQU9JO0EzRXUxVFo7O0EyRTkxVFE7RUFPSTtBM0UyMVRaOztBMkVsMlRRO0VBT0k7QTNFKzFUWjs7QTJFdDJUUTtFQU9JO0EzRW0yVFo7O0EyRTEyVFE7RUFPSTtBM0V1MlRaOztBMkU5MlRRO0VBT0k7QTNFMjJUWjs7QTJFbDNUUTtFQU9JO0EzRSsyVFo7O0EyRXQzVFE7RUFPSTtBM0VtM1RaOztBMkUxM1RRO0VBT0k7QTNFdTNUWjs7QTJFOTNUUTtFQU9JO0EzRTIzVFo7O0EyRWw0VFE7RUFPSTtBM0UrM1RaOztBMkV0NFRRO0VBT0k7QTNFbTRUWjs7QTJFMTRUUTtFQU9JO0EzRXU0VFo7O0EyRTk0VFE7RUFPSTtBM0UyNFRaOztBMkVsNVRRO0VBT0k7QTNFKzRUWjs7QTJFdDVUUTtFQU9JO0EzRW01VFo7O0EyRTE1VFE7RUFPSTtBM0V1NVRaOztBMkU5NVRRO0VBT0k7QTNFMjVUWjs7QTJFbDZUUTtFQU9JO0EzRSs1VFo7O0EyRXQ2VFE7RUFPSTtBM0VtNlRaOztBMkUxNlRRO0VBT0k7QTNFdTZUWjs7QTJFOTZUUTtFQU9JO0EzRTI2VFo7O0EyRWw3VFE7RUFPSTtBM0UrNlRaOztBMkV0N1RRO0VBT0k7QTNFbTdUWjs7QTJFMTdUUTtFQU9JO0EzRXU3VFo7O0EyRTk3VFE7RUFPSTtBM0UyN1RaOztBMkVsOFRRO0VBT0k7QTNFKzdUWjs7QTJFdDhUUTtFQU9JO0EzRW04VFo7O0EyRTE4VFE7RUFPSTtBM0V1OFRaOztBMkU5OFRRO0VBT0k7QTNFMjhUWjs7QTJFbDlUUTtFQU9JO0EzRSs4VFo7O0EyRXQ5VFE7RUFPSTtBM0VtOVRaOztBMkUxOVRRO0VBT0k7QTNFdTlUWjs7QTJFOTlUUTtFQU9JO0EzRTI5VFo7O0EyRWwrVFE7RUFPSTtBM0UrOVRaOztBMkV0K1RRO0VBT0k7QTNFbStUWjs7QTJFMStUUTtFQU9JO0EzRXUrVFo7O0EyRTkrVFE7RUFPSTtBM0UyK1RaOztBMkVsL1RRO0VBT0k7QTNFKytUWjs7QTJFdC9UUTtFQU9JO0EzRW0vVFo7O0EyRTEvVFE7RUFPSTtBM0V1L1RaOztBMkU5L1RRO0VBT0k7QTNFMi9UWjs7QTJFbGdVUTtFQU9JO0EzRSsvVFo7O0EyRXRnVVE7RUFPSTtBM0VtZ1VaOztBMkUxZ1VRO0VBT0k7QTNFdWdVWjs7QTJFOWdVUTtFQU9JO0EzRTJnVVo7O0EyRWxoVVE7RUFPSTtBM0UrZ1VaOztBMkV0aFVRO0VBT0k7QTNFbWhVWjs7QTJFMWhVUTtFQU9JO0EzRXVoVVo7O0EyRTloVVE7RUFPSTtBM0UyaFVaOztBMkVsaVVRO0VBT0k7QTNFK2hVWjs7QTJFdGlVUTtFQU9JO0EzRW1pVVo7O0EyRTFpVVE7RUFPSTtBM0V1aVVaOztBMkU5aVVRO0VBT0k7QTNFMmlVWjs7QTJFbGpVUTtFQU9JO0EzRStpVVo7O0EyRXRqVVE7RUFPSTtBM0VtalVaOztBMkUxalVRO0VBT0k7QTNFdWpVWjs7QTJFOWpVUTtFQU9JO0EzRTJqVVo7O0EyRWxrVVE7RUFPSTtBM0UralVaOztBMkV0a1VRO0VBT0k7QTNFbWtVWjs7QTJFMWtVUTtFQU9JO0EzRXVrVVo7O0EyRTlrVVE7RUFPSTtBM0Uya1VaOztBMkVsbFVRO0VBT0k7QTNFK2tVWjs7QTJFdGxVUTtFQU9JO0EzRW1sVVo7O0EyRTFsVVE7RUFPSTtBM0V1bFVaOztBMkU5bFVRO0VBT0k7QTNFMmxVWjs7QTJFbG1VUTtFQU9JO0EzRStsVVo7O0EyRXRtVVE7RUFPSTtBM0VtbVVaOztBMkUxbVVRO0VBT0k7QTNFdW1VWjs7QTJFOW1VUTtFQU9JO0EzRTJtVVo7O0EyRWxuVVE7RUFPSTtBM0UrbVVaOztBMkV0blVRO0VBT0k7QTNFbW5VWjs7QTJFMW5VUTtFQU9JO0EzRXVuVVo7O0EyRTluVVE7RUFPSTtBM0UyblVaOztBMkVsb1VRO0VBT0k7QTNFK25VWjs7QTJFdG9VUTtFQU9JO0EzRW1vVVo7O0EyRTFvVVE7RUFPSTtBM0V1b1VaOztBMkU5b1VRO0VBT0k7QTNFMm9VWjs7QTJFbHBVUTtFQU9JO0EzRStvVVo7O0EyRXRwVVE7RUFPSTtBM0VtcFVaOztBMkUxcFVRO0VBT0k7QTNFdXBVWjs7QTJFOXBVUTtFQU9JO0EzRTJwVVo7O0EyRWxxVVE7RUFPSTtBM0UrcFVaOztBMkV0cVVRO0VBT0k7QTNFbXFVWjs7QTJFMXFVUTtFQU9JO0EzRXVxVVo7O0EyRTlxVVE7RUFPSTtBM0UycVVaOztBMkVsclVRO0VBT0k7QTNFK3FVWjs7QTJFdHJVUTtFQU9JO0EzRW1yVVo7O0EyRTFyVVE7RUFPSTtBM0V1clVaOztBMkU5clVRO0VBT0k7QTNFMnJVWjs7QTJFbHNVUTtFQU9JO0EzRStyVVo7O0EyRXRzVVE7RUFPSTtBM0Vtc1VaOztBMkUxc1VRO0VBT0k7QTNFdXNVWjs7QTJFOXNVUTtFQU9JO0EzRTJzVVo7O0EyRWx0VVE7RUFPSTtBM0Urc1VaOztBMkV0dFVRO0VBT0k7QTNFbXRVWjs7QTJFMXRVUTtFQU9JO0EzRXV0VVo7O0EyRTl0VVE7RUFPSTtBM0UydFVaOztBMkVsdVVRO0VBT0k7QTNFK3RVWjs7QTJFdHVVUTtFQU9JO0EzRW11VVo7O0EyRTF1VVE7RUFPSTtBM0V1dVVaOztBMkU5dVVRO0VBT0k7QTNFMnVVWjs7QTJFbHZVUTtFQU9JO0EzRSt1VVo7O0EyRXR2VVE7RUFPSTtBM0VtdlVaOztBMkUxdlVRO0VBT0k7QTNFdXZVWjs7QTJFOXZVUTtFQU9JO0EzRTJ2VVo7O0EyRWx3VVE7RUFPSTtBM0UrdlVaOztBMkV0d1VRO0VBT0k7QTNFbXdVWjs7QTJFMXdVUTtFQU9JO0EzRXV3VVo7O0EyRTl3VVE7RUFPSTtBM0Uyd1VaOztBMkVseFVRO0VBT0k7QTNFK3dVWjs7QTJFdHhVUTtFQU9JO0EzRW14VVo7O0EyRTF4VVE7RUFPSTtBM0V1eFVaOztBMkU5eFVRO0VBT0k7QTNFMnhVWjs7QTJFbHlVUTtFQU9JO0EzRSt4VVo7O0EyRXR5VVE7RUFPSTtBM0VteVVaOztBMkUxeVVRO0VBT0k7QTNFdXlVWjs7QTJFOXlVUTtFQU9JO0EzRTJ5VVo7O0EyRWx6VVE7RUFPSTtBM0UreVVaOztBMkV0elVRO0VBT0k7QTNFbXpVWjs7QTJFMXpVUTtFQU9JO0EzRXV6VVo7O0EyRTl6VVE7RUFPSTtBM0UyelVaOztBMkVsMFVRO0VBT0k7QTNFK3pVWjs7QTJFdDBVUTtFQU9JO0EzRW0wVVo7O0EyRTEwVVE7RUFPSTtBM0V1MFVaOztBMkU5MFVRO0VBT0k7QTNFMjBVWjs7QTJFbDFVUTtFQU9JO0EzRSswVVo7O0EyRXQxVVE7RUFPSTtBM0VtMVVaOztBMkUxMVVRO0VBT0k7QTNFdTFVWjs7QTJFOTFVUTtFQU9JO0EzRTIxVVo7O0EyRWwyVVE7RUFPSTtBM0UrMVVaOztBMkV0MlVRO0VBT0k7QTNFbTJVWjs7QTJFMTJVUTtFQU9JO0EzRXUyVVo7O0EyRTkyVVE7RUFPSTtBM0UyMlVaOztBMkVsM1VRO0VBT0k7QTNFKzJVWjs7QTJFdDNVUTtFQU9JO0EzRW0zVVo7O0EyRTEzVVE7RUFPSTtBM0V1M1VaOztBMkU5M1VRO0VBT0k7QTNFMjNVWjs7QTJFbDRVUTtFQU9JO0EzRSszVVo7O0EyRXQ0VVE7RUFPSTtBM0VtNFVaOztBMkUxNFVRO0VBT0k7QTNFdTRVWjs7QTJFOTRVUTtFQU9JO0EzRTI0VVo7O0EyRWw1VVE7RUFPSTtBM0UrNFVaOztBMkV0NVVRO0VBT0k7QTNFbTVVWjs7QTJFMTVVUTtFQU9JO0EzRXU1VVo7O0EyRTk1VVE7RUFPSTtBM0UyNVVaOztBMkVsNlVRO0VBT0k7QTNFKzVVWjs7QTJFdDZVUTtFQU9JO0EzRW02VVo7O0EyRTE2VVE7RUFPSTtBM0V1NlVaOztBMkU5NlVRO0VBT0k7QTNFMjZVWjs7QTJFbDdVUTtFQU9JO0EzRSs2VVo7O0EyRXQ3VVE7RUFPSTtBM0VtN1VaOztBMkUxN1VRO0VBT0k7QTNFdTdVWjs7QTJFOTdVUTtFQU9JO0EzRTI3VVo7O0EyRWw4VVE7RUFPSTtBM0UrN1VaOztBMkV0OFVRO0VBT0k7QTNFbThVWjs7QTJFMThVUTtFQU9JO0EzRXU4VVo7O0EyRTk4VVE7RUFPSTtBM0UyOFVaOztBMkVsOVVRO0VBT0k7QTNFKzhVWjs7QTJFdDlVUTtFQU9JO0EzRW05VVo7O0EyRTE5VVE7RUFPSTtBM0V1OVVaOztBMkU5OVVRO0VBT0k7QTNFMjlVWjs7QTJFbCtVUTtFQU9JO0EzRSs5VVo7O0EyRXQrVVE7RUFPSTtBM0VtK1VaOztBMkUxK1VRO0VBT0k7QTNFdStVWjs7QTJFOStVUTtFQU9JO0EzRTIrVVo7O0EyRWwvVVE7RUFPSTtBM0UrK1VaOztBMkV0L1VRO0VBT0k7QTNFbS9VWjs7QTJFMS9VUTtFQU9JO0EzRXUvVVo7O0EyRTkvVVE7RUFPSTtBM0UyL1VaOztBMkVsZ1ZRO0VBT0k7QTNFKy9VWjs7QTJFdGdWUTtFQU9JO0EzRW1nVlo7O0EyRTFnVlE7RUFPSTtBM0V1Z1ZaOztBMkU5Z1ZRO0VBT0k7QTNFMmdWWjs7QTJFbGhWUTtFQU9JO0EzRStnVlo7O0EyRXRoVlE7RUFPSTtBM0VtaFZaOztBMkUxaFZRO0VBT0k7QTNFdWhWWjs7QTJFOWhWUTtFQU9JO0EzRTJoVlo7O0EyRWxpVlE7RUFPSTtBM0UraFZaOztBMkV0aVZRO0VBT0k7QTNFbWlWWjs7QTJFMWlWUTtFQU9JO0EzRXVpVlo7O0EyRTlpVlE7RUFPSTtBM0UyaVZaOztBMkVsalZRO0VBT0k7QTNFK2lWWjs7QTJFdGpWUTtFQU9JO0EzRW1qVlo7O0EyRTFqVlE7RUFPSTtBM0V1alZaOztBMkU5alZRO0VBT0k7QTNFMmpWWjs7QTJFbGtWUTtFQU9JO0EzRStqVlo7O0EyRXRrVlE7RUFPSTtBM0Vta1ZaOztBMkUxa1ZRO0VBT0k7QTNFdWtWWjs7QTJFOWtWUTtFQU9JO0EzRTJrVlo7O0EyRWxsVlE7RUFPSTtBM0Ura1ZaOztBMkV0bFZRO0VBT0k7QTNFbWxWWjs7QTJFMWxWUTtFQU9JO0EzRXVsVlo7O0EyRTlsVlE7RUFPSTtBM0UybFZaOztBMkVsbVZRO0VBT0k7QTNFK2xWWjs7QTJFdG1WUTtFQU9JO0EzRW1tVlo7O0EyRTFtVlE7RUFPSTtBM0V1bVZaOztBMkU5bVZRO0VBT0k7QTNFMm1WWjs7QTJFbG5WUTtFQU9JO0EzRSttVlo7O0EyRXRuVlE7RUFPSTtBM0VtblZaOztBMkUxblZRO0VBT0k7QTNFdW5WWjs7QTJFOW5WUTtFQU9JO0EzRTJuVlo7O0EyRWxvVlE7RUFPSTtBM0UrblZaOztBMkV0b1ZRO0VBT0k7QTNFbW9WWjs7QTJFMW9WUTtFQU9JO0EzRXVvVlo7O0EyRTlvVlE7RUFPSTtBM0Uyb1ZaOztBMkVscFZRO0VBT0k7QTNFK29WWjs7QTJFdHBWUTtFQU9JO0EzRW1wVlo7O0EyRTFwVlE7RUFPSTtBM0V1cFZaOztBMkU5cFZRO0VBT0k7QTNFMnBWWjs7QTJFbHFWUTtFQU9JO0EzRStwVlo7O0EyRXRxVlE7RUFPSTtBM0VtcVZaOztBMkUxcVZRO0VBT0k7QTNFdXFWWjs7QTJFOXFWUTtFQU9JO0EzRTJxVlo7O0EyRWxyVlE7RUFPSTtBM0UrcVZaOztBMkV0clZRO0VBT0k7QTNFbXJWWjs7QTJFMXJWUTtFQU9JO0EzRXVyVlo7O0EyRTlyVlE7RUFPSTtBM0UyclZaOztBMkVsc1ZRO0VBT0k7QTNFK3JWWjs7QTJFdHNWUTtFQU9JO0EzRW1zVlo7O0EyRTFzVlE7RUFPSTtBM0V1c1ZaOztBMkU5c1ZRO0VBT0k7QTNFMnNWWjs7QTJFbHRWUTtFQU9JO0EzRStzVlo7O0EyRXR0VlE7RUFPSTtBM0VtdFZaOztBMkUxdFZRO0VBT0k7QTNFdXRWWjs7QTJFOXRWUTtFQU9JO0EzRTJ0Vlo7O0EyRWx1VlE7RUFPSTtBM0UrdFZaOztBMkV0dVZRO0VBT0k7QTNFbXVWWjs7QTJFMXVWUTtFQU9JO0EzRXV1Vlo7O0EyRTl1VlE7RUFPSTtBM0UydVZaOztBMkVsdlZRO0VBT0k7QTNFK3VWWjs7QTJFdHZWUTtFQU9JO0EzRW12Vlo7O0EyRTF2VlE7RUFPSTtFQUFBO0EzRXd2Vlo7O0EyRS92VlE7RUFPSTtFQUFBO0EzRTZ2Vlo7O0EyRXB3VlE7RUFPSTtFQUFBO0EzRWt3Vlo7O0EyRXp3VlE7RUFPSTtFQUFBO0EzRXV3Vlo7O0EyRTl3VlE7RUFPSTtFQUFBO0EzRTR3Vlo7O0EyRW54VlE7RUFPSTtFQUFBO0EzRWl4Vlo7O0EyRXh4VlE7RUFPSTtFQUFBO0EzRXN4Vlo7O0EyRTd4VlE7RUFPSTtFQUFBO0EzRTJ4Vlo7O0EyRWx5VlE7RUFPSTtFQUFBO0EzRWd5Vlo7O0EyRXZ5VlE7RUFPSTtFQUFBO0EzRXF5Vlo7O0EyRTV5VlE7RUFPSTtFQUFBO0EzRTB5Vlo7O0EyRWp6VlE7RUFPSTtFQUFBO0EzRSt5Vlo7O0EyRXR6VlE7RUFPSTtFQUFBO0EzRW96Vlo7O0EyRTN6VlE7RUFPSTtFQUFBO0EzRXl6Vlo7O0EyRWgwVlE7RUFPSTtFQUFBO0EzRTh6Vlo7O0EyRXIwVlE7RUFPSTtFQUFBO0EzRW0wVlo7O0EyRTEwVlE7RUFPSTtFQUFBO0EzRXcwVlo7O0EyRS8wVlE7RUFPSTtFQUFBO0EzRTYwVlo7O0EyRXAxVlE7RUFPSTtFQUFBO0EzRWsxVlo7O0EyRXoxVlE7RUFPSTtFQUFBO0EzRXUxVlo7O0EyRTkxVlE7RUFPSTtFQUFBO0EzRTQxVlo7O0EyRW4yVlE7RUFPSTtFQUFBO0EzRWkyVlo7O0EyRXgyVlE7RUFPSTtFQUFBO0EzRXMyVlo7O0EyRTcyVlE7RUFPSTtFQUFBO0EzRTIyVlo7O0EyRWwzVlE7RUFPSTtBM0UrMlZaOztBMkV0M1ZRO0VBT0k7QTNFbTNWWjs7QTJFMTNWUTtFQU9JO0EzRXUzVlo7O0EyRTkzVlE7RUFPSTtBM0UyM1ZaOztBMkVsNFZRO0VBT0k7QTNFKzNWWjs7QTJFdDRWUTtFQU9JO0EzRW00Vlo7O0EyRTE0VlE7RUFPSTtBM0V1NFZaOztBMkU5NFZRO0VBT0k7QTNFMjRWWjs7QTJFbDVWUTtFQU9JO0EzRSs0Vlo7O0EyRXQ1VlE7RUFPSTtBM0VtNVZaOztBMkUxNVZRO0VBT0k7QTNFdTVWWjs7QTJFOTVWUTtFQU9JO0EzRTI1Vlo7O0EyRWw2VlE7RUFPSTtBM0UrNVZaOztBMkV0NlZRO0VBT0k7QTNFbTZWWjs7QTJFMTZWUTtFQU9JO0EzRXU2Vlo7O0EyRTk2VlE7RUFPSTtBM0UyNlZaOztBMkVsN1ZRO0VBT0k7QTNFKzZWWjs7QTJFdDdWUTtFQU9JO0EzRW03Vlo7O0EyRTE3VlE7RUFPSTtBM0V1N1ZaOztBMkU5N1ZRO0VBT0k7QTNFMjdWWjs7QTJFbDhWUTtFQU9JO0EzRSs3Vlo7O0EyRXQ4VlE7RUFPSTtBM0VtOFZaOztBMkUxOFZRO0VBT0k7QTNFdThWWjs7QTJFOThWUTtFQU9JO0EzRTI4Vlo7O0EyRWw5VlE7RUFPSTtBM0UrOFZaOztBMkV0OVZRO0VBT0k7QTNFbTlWWjs7QTJFMTlWUTtFQU9JO0EzRXU5Vlo7O0EyRTk5VlE7RUFPSTtBM0UyOVZaOztBMkVsK1ZRO0VBT0k7QTNFKzlWWjs7QTJFdCtWUTtFQU9JO0EzRW0rVlo7O0EyRTErVlE7RUFPSTtBM0V1K1ZaOztBMkU5K1ZRO0VBT0k7QTNFMitWWjs7QTJFbC9WUTtFQU9JO0EzRSsrVlo7O0EyRXQvVlE7RUFPSTtBM0VtL1ZaOztBMkUxL1ZRO0VBT0k7QTNFdS9WWjs7QTJFOS9WUTtFQU9JO0EzRTIvVlo7O0EyRWxnV1E7RUFPSTtBM0UrL1ZaOztBMkV0Z1dRO0VBT0k7QTNFbWdXWjs7QTJFMWdXUTtFQU9JO0EzRXVnV1o7O0EyRTlnV1E7RUFPSTtBM0UyZ1daOztBMkVsaFdRO0VBT0k7QTNFK2dXWjs7QTJFdGhXUTtFQU9JO0EzRW1oV1o7O0EyRTFoV1E7RUFPSTtBM0V1aFdaOztBMkU5aFdRO0VBT0k7QTNFMmhXWjs7QTJFbGlXUTtFQU9JO0EzRStoV1o7O0EyRXRpV1E7RUFPSTtBM0VtaVdaOztBMkUxaVdRO0VBT0k7QTNFdWlXWjs7QTJFOWlXUTtFQU9JO0EzRTJpV1o7O0EyRWxqV1E7RUFPSTtBM0UraVdaOztBMkV0aldRO0VBT0k7QTNFbWpXWjs7QTJFMWpXUTtFQU9JO0EzRXVqV1o7O0EyRTlqV1E7RUFPSTtBM0UyaldaOztBMkVsa1dRO0VBT0k7QTNFK2pXWjs7QTJFdGtXUTtFQU9JO0EzRW1rV1o7O0EyRTFrV1E7RUFPSTtBM0V1a1daOztBMkU5a1dRO0VBT0k7QTNFMmtXWjs7QTJFbGxXUTtFQU9JO0EzRStrV1o7O0EyRXRsV1E7RUFPSTtBM0VtbFdaOztBMkUxbFdRO0VBT0k7RUFBQTtBM0V3bFdaOztBMkUvbFdRO0VBT0k7RUFBQTtBM0U2bFdaOztBMkVwbVdRO0VBT0k7RUFBQTtBM0VrbVdaOztBMkV6bVdRO0VBT0k7RUFBQTtBM0V1bVdaOztBMkU5bVdRO0VBT0k7RUFBQTtBM0U0bVdaOztBMkVubldRO0VBT0k7RUFBQTtBM0VpbldaOztBMkV4bldRO0VBT0k7RUFBQTtBM0VzbldaOztBMkU3bldRO0VBT0k7RUFBQTtBM0UybldaOztBMkVsb1dRO0VBT0k7RUFBQTtBM0Vnb1daOztBMkV2b1dRO0VBT0k7RUFBQTtBM0Vxb1daOztBMkU1b1dRO0VBT0k7RUFBQTtBM0Uwb1daOztBMkVqcFdRO0VBT0k7RUFBQTtBM0Urb1daOztBMkV0cFdRO0VBT0k7RUFBQTtBM0VvcFdaOztBMkUzcFdRO0VBT0k7RUFBQTtBM0V5cFdaOztBMkVocVdRO0VBT0k7RUFBQTtBM0U4cFdaOztBMkVycVdRO0VBT0k7RUFBQTtBM0VtcVdaOztBMkUxcVdRO0VBT0k7RUFBQTtBM0V3cVdaOztBMkUvcVdRO0VBT0k7RUFBQTtBM0U2cVdaOztBMkVwcldRO0VBT0k7RUFBQTtBM0VrcldaOztBMkV6cldRO0VBT0k7RUFBQTtBM0V1cldaOztBMkU5cldRO0VBT0k7QTNFMnJXWjs7QTJFbHNXUTtFQU9JO0EzRStyV1o7O0EyRXRzV1E7RUFPSTtBM0Vtc1daOztBMkUxc1dRO0VBT0k7QTNFdXNXWjs7QTJFOXNXUTtFQU9JO0EzRTJzV1o7O0EyRWx0V1E7RUFPSTtBM0Urc1daOztBMkV0dFdRO0VBT0k7QTNFbXRXWjs7QTJFMXRXUTtFQU9JO0EzRXV0V1o7O0EyRTl0V1E7RUFPSTtBM0UydFdaOztBMkVsdVdRO0VBT0k7QTNFK3RXWjs7QTJFdHVXUTtFQU9JO0EzRW11V1o7O0EyRTF1V1E7RUFPSTtBM0V1dVdaOztBMkU5dVdRO0VBT0k7QTNFMnVXWjs7QTJFbHZXUTtFQU9JO0EzRSt1V1o7O0EyRXR2V1E7RUFPSTtBM0VtdldaOztBMkUxdldRO0VBT0k7QTNFdXZXWjs7QTJFOXZXUTtFQU9JO0EzRTJ2V1o7O0EyRWx3V1E7RUFPSTtBM0UrdldaOztBMkV0d1dRO0VBT0k7QTNFbXdXWjs7QTJFMXdXUTtFQU9JO0EzRXV3V1o7O0EyRTl3V1E7RUFPSTtBM0Uyd1daOztBMkVseFdRO0VBT0k7QTNFK3dXWjs7QTJFdHhXUTtFQU9JO0EzRW14V1o7O0EyRTF4V1E7RUFPSTtBM0V1eFdaOztBMkU5eFdRO0VBT0k7QTNFMnhXWjs7QTJFbHlXUTtFQU9JO0EzRSt4V1o7O0EyRXR5V1E7RUFPSTtBM0VteVdaOztBMkUxeVdRO0VBT0k7QTNFdXlXWjs7QTJFOXlXUTtFQU9JO0EzRTJ5V1o7O0EyRWx6V1E7RUFPSTtBM0UreVdaOztBMkV0eldRO0VBT0k7QTNFbXpXWjs7QTJFMXpXUTtFQU9JO0EzRXV6V1o7O0EyRTl6V1E7RUFPSTtBM0UyeldaOztBMkVsMFdRO0VBT0k7QTNFK3pXWjs7QTJFdDBXUTtFQU9JO0EzRW0wV1o7O0EyRTEwV1E7RUFPSTtBM0V1MFdaOztBMkU5MFdRO0VBT0k7QTNFMjBXWjs7QTJFbDFXUTtFQU9JO0EzRSswV1o7O0EyRXQxV1E7RUFPSTtBM0VtMVdaOztBMkUxMVdRO0VBT0k7QTNFdTFXWjs7QTJFOTFXUTtFQU9JO0EzRTIxV1o7O0EyRWwyV1E7RUFPSTtBM0UrMVdaOztBMkV0MldRO0VBT0k7QTNFbTJXWjs7QTJFMTJXUTtFQU9JO0EzRXUyV1o7O0EyRTkyV1E7RUFPSTtBM0UyMldaOztBMkVsM1dRO0VBT0k7QTNFKzJXWjs7QTJFdDNXUTtFQU9JO0EzRW0zV1o7O0EyRTEzV1E7RUFPSTtBM0V1M1daOztBMkU5M1dRO0VBT0k7QTNFMjNXWjs7QTJFbDRXUTtFQU9JO0EzRSszV1o7O0EyRXQ0V1E7RUFPSTtBM0VtNFdaOztBMkUxNFdRO0VBT0k7RUFBQTtBM0V3NFdaOztBMkUvNFdRO0VBT0k7RUFBQTtBM0U2NFdaOztBMkVwNVdRO0VBT0k7RUFBQTtBM0VrNVdaOztBMkV6NVdRO0VBT0k7RUFBQTtBM0V1NVdaOztBMkU5NVdRO0VBT0k7RUFBQTtBM0U0NVdaOztBMkVuNldRO0VBT0k7RUFBQTtBM0VpNldaOztBMkV4NldRO0VBT0k7RUFBQTtBM0VzNldaOztBMkU3NldRO0VBT0k7RUFBQTtBM0UyNldaOztBMkVsN1dRO0VBT0k7RUFBQTtBM0VnN1daOztBMkV2N1dRO0VBT0k7RUFBQTtBM0VxN1daOztBMkU1N1dRO0VBT0k7RUFBQTtBM0UwN1daOztBMkVqOFdRO0VBT0k7RUFBQTtBM0UrN1daOztBMkV0OFdRO0VBT0k7RUFBQTtBM0VvOFdaOztBMkUzOFdRO0VBT0k7RUFBQTtBM0V5OFdaOztBMkVoOVdRO0VBT0k7RUFBQTtBM0U4OFdaOztBMkVyOVdRO0VBT0k7RUFBQTtBM0VtOVdaOztBMkUxOVdRO0VBT0k7RUFBQTtBM0V3OVdaOztBMkUvOVdRO0VBT0k7RUFBQTtBM0U2OVdaOztBMkVwK1dRO0VBT0k7RUFBQTtBM0VrK1daOztBMkV6K1dRO0VBT0k7RUFBQTtBM0V1K1daOztBMkU5K1dRO0VBT0k7RUFBQTtBM0U0K1daOztBMkVuL1dRO0VBT0k7RUFBQTtBM0VpL1daOztBMkV4L1dRO0VBT0k7QTNFcS9XWjs7QTJFNS9XUTtFQU9JO0EzRXkvV1o7O0EyRWhnWFE7RUFPSTtBM0U2L1daOztBMkVwZ1hRO0VBT0k7QTNFaWdYWjs7QTJFeGdYUTtFQU9JO0EzRXFnWFo7O0EyRTVnWFE7RUFPSTtBM0V5Z1haOztBMkVoaFhRO0VBT0k7QTNFNmdYWjs7QTJFcGhYUTtFQU9JO0EzRWloWFo7O0EyRXhoWFE7RUFPSTtBM0VxaFhaOztBMkU1aFhRO0VBT0k7QTNFeWhYWjs7QTJFaGlYUTtFQU9JO0EzRTZoWFo7O0EyRXBpWFE7RUFPSTtBM0VpaVhaOztBMkV4aVhRO0VBT0k7QTNFcWlYWjs7QTJFNWlYUTtFQU9JO0EzRXlpWFo7O0EyRWhqWFE7RUFPSTtBM0U2aVhaOztBMkVwalhRO0VBT0k7QTNFaWpYWjs7QTJFeGpYUTtFQU9JO0EzRXFqWFo7O0EyRTVqWFE7RUFPSTtBM0V5alhaOztBMkVoa1hRO0VBT0k7QTNFNmpYWjs7QTJFcGtYUTtFQU9JO0EzRWlrWFo7O0EyRXhrWFE7RUFPSTtBM0Vxa1haOztBMkU1a1hRO0VBT0k7QTNFeWtYWjs7QTJFaGxYUTtFQU9JO0EzRTZrWFo7O0EyRXBsWFE7RUFPSTtBM0VpbFhaOztBMkV4bFhRO0VBT0k7QTNFcWxYWjs7QTJFNWxYUTtFQU9JO0EzRXlsWFo7O0EyRWhtWFE7RUFPSTtBM0U2bFhaOztBMkVwbVhRO0VBT0k7QTNFaW1YWjs7QTJFeG1YUTtFQU9JO0EzRXFtWFo7O0EyRTVtWFE7RUFPSTtBM0V5bVhaOztBMkVoblhRO0VBT0k7QTNFNm1YWjs7QTJFcG5YUTtFQU9JO0EzRWluWFo7O0EyRXhuWFE7RUFPSTtBM0VxblhaOztBMkU1blhRO0VBT0k7QTNFeW5YWjs7QTJFaG9YUTtFQU9JO0EzRTZuWFo7O0EyRXBvWFE7RUFPSTtBM0Vpb1haOztBMkV4b1hRO0VBT0k7QTNFcW9YWjs7QTJFNW9YUTtFQU9JO0EzRXlvWFo7O0EyRWhwWFE7RUFPSTtBM0U2b1haOztBMkVwcFhRO0VBT0k7QTNFaXBYWjs7QTJFeHBYUTtFQU9JO0EzRXFwWFo7O0EyRTVwWFE7RUFPSTtBM0V5cFhaOztBMkVocVhRO0VBT0k7QTNFNnBYWjs7QTJFcHFYUTtFQU9JO0EzRWlxWFo7O0EyRXhxWFE7RUFPSTtBM0VxcVhaOztBMkU1cVhRO0VBT0k7QTNFeXFYWjs7QTJFaHJYUTtFQU9JO0EzRTZxWFo7O0EyRXByWFE7RUFPSTtBM0VpclhaOztBMkV4clhRO0VBT0k7QTNFcXJYWjs7QTJFNXJYUTtFQU9JO0EzRXlyWFo7O0EyRWhzWFE7RUFPSTtBM0U2clhaOztBMkVwc1hRO0VBT0k7QTNFaXNYWjs7QTJFeHNYUTtFQU9JO0EzRXFzWFo7O0EyRTVzWFE7RUFPSTtBM0V5c1haOztBMkVodFhRO0VBT0k7QTNFNnNYWjs7QTJFcHRYUTtFQU9JO0EzRWl0WFo7O0EyRXh0WFE7RUFPSTtBM0VxdFhaOztBMkU1dFhRO0VBT0k7QTNFeXRYWjs7QTJFaHVYUTtFQU9JO0EzRTZ0WFo7O0EyRXB1WFE7RUFPSTtBM0VpdVhaOztBMkV4dVhRO0VBT0k7QTNFcXVYWjs7QTJFNXVYUTtFQU9JO0EzRXl1WFo7O0EyRWh2WFE7RUFPSTtBM0U2dVhaOztBMkVwdlhRO0VBT0k7QTNFaXZYWjs7QTJFeHZYUTtFQU9JO0EzRXF2WFo7O0EyRTV2WFE7RUFPSTtBM0V5dlhaOztBMkVod1hRO0VBT0k7QTNFNnZYWjs7QTJFcHdYUTtFQU9JO0EzRWl3WFo7O0EyRXh3WFE7RUFPSTtBM0Vxd1haOztBMkU1d1hRO0VBT0k7QTNFeXdYWjs7QTJFaHhYUTtFQU9JO0EzRTZ3WFo7O0EyRXB4WFE7RUFPSTtBM0VpeFhaOztBMkV4eFhRO0VBT0k7QTNFcXhYWjs7QTJFNXhYUTtFQU9JO0EzRXl4WFo7O0EyRWh5WFE7RUFPSTtBM0U2eFhaOztBMkVweVhRO0VBT0k7QTNFaXlYWjs7QTJFeHlYUTtFQU9JO0EzRXF5WFo7O0EyRTV5WFE7RUFPSTtBM0V5eVhaOztBMkVoelhRO0VBT0k7QTNFNnlYWjs7QTJFcHpYUTtFQU9JO0EzRWl6WFo7O0EyRXh6WFE7RUFPSTtBM0VxelhaOztBMkU1elhRO0VBT0k7QTNFeXpYWjs7QTJFaDBYUTtFQU9JO0EzRTZ6WFo7O0EyRXAwWFE7RUFPSTtBM0VpMFhaOztBMkV4MFhRO0VBT0k7QTNFcTBYWjs7QTJFMTFYUTtBQWNBO0VBT0k7RUFBQTtBM0UyMFhaOztBMkV4elhRO0FBMUJBO0VBSVE7RUFHSjtBM0VpMVhaOztBMkV4MVhRO0VBSVE7RUFHSjtBM0VzMVhaOztBMkU3MVhRO0VBSVE7RUFHSjtBM0UyMVhaOztBMkVsMlhRO0VBSVE7RUFHSjtBM0VnMlhaOztBMkV2MlhRO0VBSVE7RUFHSjtBM0VxMlhaOztBMkU1MlhRO0VBSVE7RUFHSjtBM0UwMlhaOztBMkVqM1hRO0VBSVE7RUFHSjtBM0UrMlhaOztBMkV0M1hRO0VBSVE7RUFHSjtBM0VvM1haOztBMkUzM1hRO0VBSVE7RUFHSjtBM0V5M1haOztBMkVoNFhRO0VBSVE7RUFHSjtBM0U4M1haOztBMkVyNFhRO0VBSVE7RUFHSjtBM0VtNFhaOztBMkUxNFhRO0VBSVE7RUFHSjtBM0V3NFhaOztBMkUvNFhRO0VBSVE7RUFHSjtBM0U2NFhaOztBMkVwNVhRO0VBSVE7RUFHSjtBM0VrNVhaOztBMkV6NVhRO0VBSVE7RUFHSjtBM0V1NVhaOztBMkU5NVhRO0VBSVE7RUFHSjtBM0U0NVhaOztBMkVuNlhRO0VBSVE7RUFHSjtBM0VpNlhaOztBMkV4NlhRO0VBSVE7RUFHSjtBM0VzNlhaOztBMkU3NlhRO0VBSVE7RUFHSjtBM0UyNlhaOztBMkVsN1hRO0VBSVE7RUFHSjtBM0VnN1haOztBMkV2N1hRO0VBSVE7RUFHSjtBM0VxN1haOztBMkU1N1hRO0VBSVE7RUFHSjtBM0UwN1haOztBMkVqOFhRO0VBSVE7RUFHSjtBM0UrN1haOztBMkV0OFhRO0VBSVE7RUFHSjtBM0VvOFhaOztBMkUzOFhRO0VBSVE7RUFHSjtBM0V5OFhaOztBMkUxOVhRO0VBQ0U7QTNFNjlYVjs7QTJFOTlYUTtFQUNFO0EzRWkrWFY7O0EyRWwrWFE7RUFDRTtBM0VxK1hWOztBMkV0K1hRO0VBQ0U7QTNFeStYVjs7QTJFaCtYUTtFQUlRO0VBR0o7QTNFODlYWjs7QTJFcitYUTtFQUlRO0VBR0o7QTNFbStYWjs7QTJFMStYUTtFQUlRO0VBR0o7QTNFdytYWjs7QTJFLytYUTtFQUlRO0VBR0o7QTNFNitYWjs7QTJFcC9YUTtFQUlRO0VBR0o7QTNFay9YWjs7QTJFei9YUTtFQUlRO0VBR0o7QTNFdS9YWjs7QTJFOS9YUTtFQUlRO0VBR0o7QTNFNC9YWjs7QTJFbmdZUTtFQUlRO0VBR0o7QTNFaWdZWjs7QTJFeGdZUTtFQUlRO0VBR0o7QTNFc2dZWjs7QTJFN2dZUTtFQUlRO0VBR0o7QTNFMmdZWjs7QTJFbGhZUTtFQUlRO0VBR0o7QTNFZ2hZWjs7QTJFdmhZUTtFQUlRO0VBR0o7QTNFcWhZWjs7QTJFNWhZUTtFQUlRO0VBR0o7QTNFMGhZWjs7QTJFamlZUTtFQUlRO0VBR0o7QTNFK2hZWjs7QTJFdGlZUTtFQUlRO0VBR0o7QTNFb2lZWjs7QTJFM2lZUTtFQUlRO0VBR0o7QTNFeWlZWjs7QTJFaGpZUTtFQUlRO0VBR0o7QTNFOGlZWjs7QTJFcmpZUTtFQUlRO0VBR0o7QTNFbWpZWjs7QTJFMWpZUTtFQUlRO0VBR0o7QTNFd2pZWjs7QTJFL2pZUTtFQUlRO0VBR0o7QTNFNmpZWjs7QTJFcGtZUTtFQUlRO0VBR0o7QTNFa2tZWjs7QTJFemtZUTtFQUlRO0VBR0o7QTNFdWtZWjs7QTJFeGxZUTtFQUNFO0EzRTJsWVY7O0EyRTVsWVE7RUFDRTtBM0UrbFlWOztBMkVobVlRO0VBQ0U7QTNFbW1ZVjs7QTJFcG1ZUTtFQUNFO0EzRXVtWVY7O0EyRXhtWVE7RUFDRTtBM0UybVlWOztBMkVsbVlRO0VBT0k7QTNFK2xZWjs7QTJFdG1ZUTtFQU9JO0EzRW1tWVo7O0EyRTFtWVE7RUFPSTtBM0V1bVlaOztBMkU5bVlRO0VBT0k7QTNFMm1ZWjs7QTJFbG5ZUTtFQU9JO0EzRSttWVo7O0EyRXRuWVE7RUFPSTtBM0VtbllaOztBMkUxbllRO0VBT0k7QTNFdW5ZWjs7QTJFOW5ZUTtFQU9JO0EzRTJuWVo7O0EyRWxvWVE7RUFPSTtBM0UrbllaOztBMkV0b1lRO0VBT0k7QTNFbW9ZWjs7QTJFMW9ZUTtFQU9JO0EzRXVvWVo7O0EyRTlvWVE7RUFPSTtBM0Uyb1laOztBMkVscFlRO0VBT0k7QTNFK29ZWjs7QTJFdHBZUTtFQU9JO0EzRW1wWVo7O0EyRTFwWVE7RUFPSTtBM0V1cFlaOztBMkU5cFlRO0VBT0k7RUFBQTtBM0U0cFlaOztBMkVucVlRO0VBT0k7RUFBQTtBM0VpcVlaOztBMkV4cVlRO0VBT0k7RUFBQTtBM0VzcVlaOztBMkU3cVlRO0VBT0k7RUFBQTtBM0UycVlaOztBMkVscllRO0VBT0k7QTNFK3FZWjs7QTJFdHJZUTtFQU9JO0EzRW1yWVo7O0EyRTFyWVE7RUFPSTtBM0V1cllaOztBMkU5cllRO0VBT0k7QTNFMnJZWjs7QTJFbHNZUTtFQU9JO0EzRStyWVo7O0EyRXRzWVE7RUFPSTtBM0Vtc1laOztBMkUxc1lRO0VBT0k7QTNFdXNZWjs7QTJFOXNZUTtFQU9JO0EzRTJzWVo7O0EyRWx0WVE7RUFPSTtBM0Urc1laOztBMkV0dFlRO0VBT0k7QTNFbXRZWjs7QTJFMXRZUTtFQU9JO0EzRXV0WVo7O0EyRTl0WVE7RUFPSTtBM0UydFlaOztBMkVsdVlRO0VBT0k7QTNFK3RZWjs7QTJFdHVZUTtFQU9JO0EzRW11WVo7O0EyRTF1WVE7RUFPSTtBM0V1dVlaOztBMkU5dVlRO0VBT0k7QTNFMnVZWjs7QTJFbHZZUTtFQU9JO0EzRSt1WVo7O0EyRXR2WVE7RUFPSTtBM0VtdllaOztBMkUxdllRO0VBT0k7QTNFdXZZWjs7QTJFOXZZUTtFQU9JO0EzRTJ2WVo7O0EyRWx3WVE7RUFPSTtBM0UrdllaOztBMkV0d1lRO0VBT0k7QTNFbXdZWjs7QTJFMXdZUTtFQU9JO0EzRXV3WVo7O0EyRTl3WVE7RUFPSTtBM0Uyd1laOztBMkVseFlRO0VBT0k7QTNFK3dZWjs7QTJFdHhZUTtFQU9JO0EzRW14WVo7O0EyRTF4WVE7RUFPSTtBM0V1eFlaOztBMkU5eFlRO0VBT0k7QTNFMnhZWjs7QTJFbHlZUTtFQU9JO0EzRSt4WVo7O0EyRXR5WVE7RUFPSTtBM0VteVlaOztBMkUxeVlRO0VBT0k7QTNFdXlZWjs7QTJFOXlZUTtFQU9JO0EzRTJ5WVo7O0EyRWx6WVE7RUFPSTtBM0UreVlaOztBMkV0ellRO0VBT0k7QTNFbXpZWjs7QTJFMXpZUTtFQU9JO0EzRXV6WVo7O0EyRTl6WVE7RUFPSTtBM0UyellaOztBMkVsMFlRO0VBT0k7QTNFK3pZWjs7QTJFdDBZUTtFQU9JO0EzRW0wWVo7O0EyRTEwWVE7RUFPSTtBM0V1MFlaOztBMkU5MFlRO0VBT0k7QTNFMjBZWjs7QTJFbDFZUTtFQU9JO0EzRSswWVo7O0EyRXQxWVE7RUFPSTtBM0VtMVlaOztBMkUxMVlRO0VBT0k7QTNFdTFZWjs7QTJFOTFZUTtFQU9JO0EzRTIxWVo7O0EyRWwyWVE7RUFPSTtBM0UrMVlaOztBMkV0MllRO0VBT0k7QTNFbTJZWjs7QTJFMTJZUTtFQU9JO0EzRXUyWVo7O0EyRTkyWVE7RUFPSTtBM0UyMllaOztBMkVsM1lRO0VBT0k7QTNFKzJZWjs7QTJFdDNZUTtFQU9JO0EzRW0zWVo7O0EyRTEzWVE7RUFPSTtBM0V1M1laOztBMkU5M1lRO0VBT0k7QTNFMjNZWjs7QTJFbDRZUTtFQU9JO0EzRSszWVo7O0EyRXQ0WVE7RUFPSTtBM0VtNFlaOztBMkUxNFlRO0VBT0k7QTNFdTRZWjs7QTJFOTRZUTtFQU9JO0EzRTI0WVo7O0EyRWw1WVE7RUFPSTtBM0UrNFlaOztBMkV0NVlRO0VBT0k7QTNFbTVZWjs7QTJFMTVZUTtFQU9JO0EzRXU1WVo7O0EyRTk1WVE7RUFPSTtBM0UyNVlaOztBMkVsNllRO0VBT0k7QTNFKzVZWjs7QTJFdDZZUTtFQU9JO0EzRW02WVo7O0EyRTE2WVE7RUFPSTtBM0V1NllaOztBMkU5NllRO0VBT0k7QTNFMjZZWjs7QTJFbDdZUTtFQU9JO0EzRSs2WVo7O0EyRXQ3WVE7RUFPSTtBM0VtN1laOztBMkUxN1lRO0VBT0k7QTNFdTdZWjs7QTJFOTdZUTtFQU9JO0EzRTI3WVo7O0EyRWw4WVE7RUFPSTtBM0UrN1laOztBMkV0OFlRO0VBT0k7QTNFbThZWjs7QTJFMThZUTtFQU9JO0EzRXU4WVo7O0EyRTk4WVE7RUFPSTtBM0UyOFlaOztBMkVsOVlRO0VBT0k7QTNFKzhZWjs7QTJFdDlZUTtFQU9JO0EzRW05WVo7O0EyRTE5WVE7RUFPSTtBM0V1OVlaOztBMkU5OVlRO0VBT0k7QTNFMjlZWjs7QTJFbCtZUTtFQU9JO0EzRSs5WVo7O0EyRXQrWVE7RUFPSTtBM0VtK1laOztBMkUxK1lRO0VBT0k7QTNFdStZWjs7QTJFOStZUTtFQU9JO0EzRTIrWVo7O0EyRWwvWVE7RUFPSTtBM0UrK1laOztBMkV0L1lRO0VBT0k7QTNFbS9ZWjs7QTJFMS9ZUTtFQU9JO0EzRXUvWVo7O0EyRTkvWVE7RUFPSTtBM0UyL1laOztBMkVsZ1pRO0VBT0k7QTNFKy9ZWjs7QTJFdGdaUTtFQU9JO0EzRW1nWlo7O0EyRTFnWlE7RUFPSTtBM0V1Z1paOztBMkU5Z1pRO0VBT0k7QTNFMmdaWjs7QTJFbGhaUTtFQU9JO0EzRStnWlo7O0EyRXRoWlE7RUFPSTtBM0VtaFpaOztBMkUxaFpRO0VBT0k7QTNFdWhaWjs7QTJFOWhaUTtFQU9JO0EzRTJoWlo7O0EyRWxpWlE7RUFPSTtBM0UraFpaOztBMkV0aVpRO0VBT0k7QTNFbWlaWjs7QTJFMWlaUTtFQU9JO0EzRXVpWlo7O0EyRTlpWlE7RUFPSTtBM0UyaVpaOztBMkVsalpRO0VBT0k7QTNFK2laWjs7QTJFdGpaUTtFQU9JO0EzRW1qWlo7O0EyRTFqWlE7RUFPSTtBM0V1alpaOztBMkU5alpRO0VBT0k7QTNFMmpaWjs7QTJFbGtaUTtFQU9JO0EzRStqWlo7O0EyRXRrWlE7RUFPSTtBM0Vta1paOztBMkUxa1pRO0VBT0k7QTNFdWtaWjs7QTJFOWtaUTtFQU9JO0EzRTJrWlo7O0EyRWxsWlE7RUFPSTtBM0Ura1paOztBMkV0bFpRO0VBT0k7QTNFbWxaWjs7QTJFMWxaUTtFQU9JO0EzRXVsWlo7O0EyRTlsWlE7RUFPSTtBM0UybFpaOztBMkVsbVpRO0VBT0k7QTNFK2xaWjs7QTJFdG1aUTtFQU9JO0EzRW1tWlo7O0EyRTFtWlE7RUFPSTtBM0V1bVpaOztBMkU5bVpRO0VBT0k7QTNFMm1aWjs7QTJFbG5aUTtFQU9JO0EzRSttWlo7O0EyRXRuWlE7RUFPSTtBM0VtblpaOztBMkUxblpRO0VBT0k7QTNFdW5aWjs7QTJFOW5aUTtFQU9JO0EzRTJuWlo7O0EyRWxvWlE7RUFPSTtBM0UrblpaOztBMkV0b1pRO0VBT0k7QTNFbW9aWjs7QTJFMW9aUTtFQU9JO0EzRXVvWlo7O0EyRTlvWlE7RUFPSTtBM0Uyb1paOztBMkVscFpRO0VBT0k7QTNFK29aWjs7QTJFdHBaUTtFQU9JO0EzRW1wWlo7O0EyRTFwWlE7RUFPSTtBM0V1cFpaOztBMkU5cFpRO0VBT0k7QTNFMnBaWjs7QTJFbHFaUTtFQU9JO0EzRStwWlo7O0EyRXRxWlE7RUFPSTtBM0VtcVpaOztBMkUxcVpRO0VBT0k7QTNFdXFaWjs7QTJFOXFaUTtFQU9JO0EzRTJxWlo7O0EyRWxyWlE7RUFPSTtBM0UrcVpaOztBMkV0clpRO0VBT0k7QTNFbXJaWjs7QTJFMXJaUTtFQU9JO0EzRXVyWlo7O0EyRTlyWlE7RUFPSTtBM0UyclpaOztBMkVsc1pRO0VBT0k7QTNFK3JaWjs7QTJFdHNaUTtFQU9JO0EzRW1zWlo7O0EyRTFzWlE7RUFPSTtFQUFBO0EzRXdzWlo7O0EyRS9zWlE7RUFPSTtFQUFBO0EzRTZzWlo7O0EyRXB0WlE7RUFPSTtFQUFBO0EzRWt0Wlo7O0EyRXp0WlE7RUFPSTtFQUFBO0EzRXV0Wlo7O0EyRTl0WlE7RUFPSTtFQUFBO0EzRTR0Wlo7O0EyRW51WlE7RUFPSTtFQUFBO0EzRWl1Wlo7O0EyRXh1WlE7RUFPSTtFQUFBO0EzRXN1Wlo7O0EyRTd1WlE7RUFPSTtFQUFBO0EzRTJ1Wlo7O0EyRWx2WlE7RUFPSTtFQUFBO0EzRWd2Wlo7O0EyRXZ2WlE7RUFPSTtFQUFBO0EzRXF2Wlo7O0EyRTV2WlE7RUFPSTtFQUFBO0EzRTB2Wlo7O0EyRWp3WlE7RUFPSTtFQUFBO0EzRSt2Wlo7O0EyRXR3WlE7RUFPSTtFQUFBO0EzRW93Wlo7O0EyRTN3WlE7RUFPSTtFQUFBO0EzRXl3Wlo7O0EyRWh4WlE7RUFPSTtFQUFBO0EzRTh3Wlo7O0EyRXJ4WlE7RUFPSTtFQUFBO0EzRW14Wlo7O0EyRTF4WlE7RUFPSTtFQUFBO0EzRXd4Wlo7O0EyRS94WlE7RUFPSTtFQUFBO0EzRTZ4Wlo7O0EyRXB5WlE7RUFPSTtFQUFBO0EzRWt5Wlo7O0EyRXp5WlE7RUFPSTtFQUFBO0EzRXV5Wlo7O0EyRTl5WlE7RUFPSTtFQUFBO0EzRTR5Wlo7O0EyRW56WlE7RUFPSTtFQUFBO0EzRWl6Wlo7O0EyRXh6WlE7RUFPSTtFQUFBO0EzRXN6Wlo7O0EyRTd6WlE7RUFPSTtFQUFBO0EzRTJ6Wlo7O0EyRWwwWlE7RUFPSTtBM0UrelpaOztBMkV0MFpRO0VBT0k7QTNFbTBaWjs7QTJFMTBaUTtFQU9JO0EzRXUwWlo7O0EyRTkwWlE7RUFPSTtBM0UyMFpaOztBMkVsMVpRO0VBT0k7QTNFKzBaWjs7QTJFdDFaUTtFQU9JO0EzRW0xWlo7O0EyRTExWlE7RUFPSTtBM0V1MVpaOztBMkU5MVpRO0VBT0k7QTNFMjFaWjs7QTJFbDJaUTtFQU9JO0EzRSsxWlo7O0EyRXQyWlE7RUFPSTtBM0VtMlpaOztBMkUxMlpRO0VBT0k7QTNFdTJaWjs7QTJFOTJaUTtFQU9JO0EzRTIyWlo7O0EyRWwzWlE7RUFPSTtBM0UrMlpaOztBMkV0M1pRO0VBT0k7QTNFbTNaWjs7QTJFMTNaUTtFQU9JO0EzRXUzWlo7O0EyRTkzWlE7RUFPSTtBM0UyM1paOztBMkVsNFpRO0VBT0k7QTNFKzNaWjs7QTJFdDRaUTtFQU9JO0EzRW00Wlo7O0EyRTE0WlE7RUFPSTtBM0V1NFpaOztBMkU5NFpRO0VBT0k7QTNFMjRaWjs7QTJFbDVaUTtFQU9JO0EzRSs0Wlo7O0EyRXQ1WlE7RUFPSTtBM0VtNVpaOztBMkUxNVpRO0VBT0k7QTNFdTVaWjs7QTJFOTVaUTtFQU9JO0EzRTI1Wlo7O0EyRWw2WlE7RUFPSTtBM0UrNVpaOztBMkV0NlpRO0VBT0k7QTNFbTZaWjs7QTJFMTZaUTtFQU9JO0EzRXU2Wlo7O0EyRTk2WlE7RUFPSTtBM0UyNlpaOztBMkVsN1pRO0VBT0k7QTNFKzZaWjs7QTJFdDdaUTtFQU9JO0EzRW03Wlo7O0EyRTE3WlE7RUFPSTtBM0V1N1paOztBMkU5N1pRO0VBT0k7QTNFMjdaWjs7QTJFbDhaUTtFQU9JO0EzRSs3Wlo7O0EyRXQ4WlE7RUFPSTtBM0VtOFpaOztBMkUxOFpRO0VBT0k7QTNFdThaWjs7QTJFOThaUTtFQU9JO0EzRTI4Wlo7O0EyRWw5WlE7RUFPSTtBM0UrOFpaOztBMkV0OVpRO0VBT0k7QTNFbTlaWjs7QTJFMTlaUTtFQU9JO0EzRXU5Wlo7O0EyRTk5WlE7RUFPSTtBM0UyOVpaOztBMkVsK1pRO0VBT0k7QTNFKzlaWjs7QTJFdCtaUTtFQU9JO0EzRW0rWlo7O0EyRTErWlE7RUFPSTtBM0V1K1paOztBMkU5K1pRO0VBT0k7QTNFMitaWjs7QTJFbC9aUTtFQU9JO0EzRSsrWlo7O0EyRXQvWlE7RUFPSTtBM0VtL1paOztBMkUxL1pRO0VBT0k7QTNFdS9aWjs7QTJFOS9aUTtFQU9JO0EzRTIvWlo7O0EyRWxnYVE7RUFPSTtBM0UrL1paOztBMkV0Z2FRO0VBT0k7QTNFbWdhWjs7QTJFMWdhUTtFQU9JO0EzRXVnYVo7O0EyRTlnYVE7RUFPSTtBM0UyZ2FaOztBMkVsaGFRO0VBT0k7QTNFK2dhWjs7QTJFdGhhUTtFQU9JO0EzRW1oYVo7O0EyRTFoYVE7RUFPSTtBM0V1aGFaOztBMkU5aGFRO0VBT0k7QTNFMmhhWjs7QTJFbGlhUTtFQU9JO0EzRStoYVo7O0EyRXRpYVE7RUFPSTtBM0VtaWFaOztBMkUxaWFRO0VBT0k7QTNFdWlhWjs7QTJFOWlhUTtFQU9JO0EzRTJpYVo7O0EyRWxqYVE7RUFPSTtBM0UraWFaOztBMkV0amFRO0VBT0k7QTNFbWphWjs7QTJFMWphUTtFQU9JO0EzRXVqYVo7O0EyRTlqYVE7RUFPSTtBM0UyamFaOztBMkVsa2FRO0VBT0k7QTNFK2phWjs7QTJFdGthUTtFQU9JO0EzRW1rYVo7O0EyRTFrYVE7RUFPSTtBM0V1a2FaOztBMkU5a2FRO0VBT0k7QTNFMmthWjs7QWVybGFJO0U0REdJO0lBT0k7RTNFZ2xhVjtFMkV2bGFNO0lBT0k7RTNFbWxhVjtFMkUxbGFNO0lBT0k7RTNFc2xhVjtFMkU3bGFNO0lBT0k7RTNFeWxhVjtFMkVobWFNO0lBT0k7RTNFNGxhVjtFMkVubWFNO0lBT0k7RTNFK2xhVjtFMkV0bWFNO0lBT0k7RTNFa21hVjtFMkV6bWFNO0lBT0k7RTNFcW1hVjtFMkU1bWFNO0lBT0k7RTNFd21hVjtFMkUvbWFNO0lBT0k7RTNFMm1hVjtFMkVsbmFNO0lBT0k7RTNFOG1hVjtFMkVybmFNO0lBT0k7RTNFaW5hVjtFMkV4bmFNO0lBT0k7RTNFb25hVjtFMkUzbmFNO0lBT0k7RTNFdW5hVjtFMkU5bmFNO0lBT0k7RTNFMG5hVjtFMkVqb2FNO0lBT0k7RTNFNm5hVjtFMkVwb2FNO0lBT0k7RTNFZ29hVjtFMkV2b2FNO0lBT0k7RTNFbW9hVjtFMkUxb2FNO0lBT0k7RTNFc29hVjtFMkU3b2FNO0lBT0k7RTNFeW9hVjtFMkVocGFNO0lBT0k7RTNFNG9hVjtFMkVucGFNO0lBT0k7RTNFK29hVjtFMkV0cGFNO0lBT0k7RTNFa3BhVjtFMkV6cGFNO0lBT0k7RTNFcXBhVjtFMkU1cGFNO0lBT0k7RTNFd3BhVjtFMkUvcGFNO0lBT0k7RTNFMnBhVjtFMkVscWFNO0lBT0k7RTNFOHBhVjtFMkVycWFNO0lBT0k7RTNFaXFhVjtFMkV4cWFNO0lBT0k7RTNFb3FhVjtFMkUzcWFNO0lBT0k7RTNFdXFhVjtFMkU5cWFNO0lBT0k7RTNFMHFhVjtFMkVqcmFNO0lBT0k7RTNFNnFhVjtFMkVwcmFNO0lBT0k7RTNFZ3JhVjtFMkV2cmFNO0lBT0k7RTNFbXJhVjtFMkUxcmFNO0lBT0k7RTNFc3JhVjtFMkU3cmFNO0lBT0k7RTNFeXJhVjtFMkVoc2FNO0lBT0k7RTNFNHJhVjtFMkVuc2FNO0lBT0k7RTNFK3JhVjtFMkV0c2FNO0lBT0k7RTNFa3NhVjtFMkV6c2FNO0lBT0k7RTNFcXNhVjtFMkU1c2FNO0lBT0k7RTNFd3NhVjtFMkUvc2FNO0lBT0k7RTNFMnNhVjtFMkVsdGFNO0lBT0k7RTNFOHNhVjtFMkVydGFNO0lBT0k7RTNFaXRhVjtFMkV4dGFNO0lBT0k7RTNFb3RhVjtFMkUzdGFNO0lBT0k7RTNFdXRhVjtFMkU5dGFNO0lBT0k7RTNFMHRhVjtFMkVqdWFNO0lBT0k7RTNFNnRhVjtFMkVwdWFNO0lBT0k7RTNFZ3VhVjtFMkV2dWFNO0lBT0k7RTNFbXVhVjtFMkUxdWFNO0lBT0k7RTNFc3VhVjtFMkU3dWFNO0lBT0k7RTNFeXVhVjtFMkVodmFNO0lBT0k7RTNFNHVhVjtFMkVudmFNO0lBT0k7RTNFK3VhVjtFMkV0dmFNO0lBT0k7RTNFa3ZhVjtFMkV6dmFNO0lBT0k7RTNFcXZhVjtFMkU1dmFNO0lBT0k7RTNFd3ZhVjtFMkUvdmFNO0lBT0k7RTNFMnZhVjtFMkVsd2FNO0lBT0k7RTNFOHZhVjtFMkVyd2FNO0lBT0k7RTNFaXdhVjtFMkV4d2FNO0lBT0k7RTNFb3dhVjtFMkUzd2FNO0lBT0k7RTNFdXdhVjtFMkU5d2FNO0lBT0k7RTNFMHdhVjtFMkVqeGFNO0lBT0k7RTNFNndhVjtFMkVweGFNO0lBT0k7RTNFZ3hhVjtFMkV2eGFNO0lBT0k7RTNFbXhhVjtFMkUxeGFNO0lBT0k7RTNFc3hhVjtFMkU3eGFNO0lBT0k7RTNFeXhhVjtFMkVoeWFNO0lBT0k7RTNFNHhhVjtFMkVueWFNO0lBT0k7RTNFK3hhVjtFMkV0eWFNO0lBT0k7RTNFa3lhVjtFMkV6eWFNO0lBT0k7RTNFcXlhVjtFMkU1eWFNO0lBT0k7RTNFd3lhVjtFMkUveWFNO0lBT0k7RTNFMnlhVjtFMkVsemFNO0lBT0k7RTNFOHlhVjtFMkVyemFNO0lBT0k7RTNFaXphVjtFMkV4emFNO0lBT0k7RTNFb3phVjtFMkUzemFNO0lBT0k7RTNFdXphVjtFMkU5emFNO0lBT0k7RTNFMHphVjtFMkVqMGFNO0lBT0k7RTNFNnphVjtFMkVwMGFNO0lBT0k7RTNFZzBhVjtFMkV2MGFNO0lBT0k7RTNFbTBhVjtFMkUxMGFNO0lBT0k7RTNFczBhVjtFMkU3MGFNO0lBT0k7RTNFeTBhVjtFMkVoMWFNO0lBT0k7RTNFNDBhVjtFMkVuMWFNO0lBT0k7RTNFKzBhVjtFMkV0MWFNO0lBT0k7RTNFazFhVjtFMkV6MWFNO0lBT0k7RTNFcTFhVjtFMkU1MWFNO0lBT0k7RTNFdzFhVjtFMkUvMWFNO0lBT0k7RTNFMjFhVjtFMkVsMmFNO0lBT0k7RTNFODFhVjtFMkVyMmFNO0lBT0k7RTNFaTJhVjtFMkV4MmFNO0lBT0k7RTNFbzJhVjtFMkUzMmFNO0lBT0k7RTNFdTJhVjtFMkU5MmFNO0lBT0k7RTNFMDJhVjtFMkVqM2FNO0lBT0k7RTNFNjJhVjtFMkVwM2FNO0lBT0k7RTNFZzNhVjtFMkV2M2FNO0lBT0k7RTNFbTNhVjtFMkUxM2FNO0lBT0k7RTNFczNhVjtFMkU3M2FNO0lBT0k7RTNFeTNhVjtFMkVoNGFNO0lBT0k7RTNFNDNhVjtFMkVuNGFNO0lBT0k7RTNFKzNhVjtFMkV0NGFNO0lBT0k7RTNFazRhVjtFMkV6NGFNO0lBT0k7RTNFcTRhVjtFMkU1NGFNO0lBT0k7RTNFdzRhVjtFMkUvNGFNO0lBT0k7RTNFMjRhVjtFMkVsNWFNO0lBT0k7RTNFODRhVjtFMkVyNWFNO0lBT0k7RTNFaTVhVjtFMkV4NWFNO0lBT0k7RTNFbzVhVjtFMkUzNWFNO0lBT0k7RTNFdTVhVjtFMkU5NWFNO0lBT0k7RTNFMDVhVjtFMkVqNmFNO0lBT0k7RTNFNjVhVjtFMkVwNmFNO0lBT0k7RTNFZzZhVjtFMkV2NmFNO0lBT0k7RTNFbTZhVjtFMkUxNmFNO0lBT0k7RTNFczZhVjtFMkU3NmFNO0lBT0k7RTNFeTZhVjtFMkVoN2FNO0lBT0k7RTNFNDZhVjtFMkVuN2FNO0lBT0k7RTNFKzZhVjtFMkV0N2FNO0lBT0k7RTNFazdhVjtFMkV6N2FNO0lBT0k7RTNFcTdhVjtFMkU1N2FNO0lBT0k7RTNFdzdhVjtFMkUvN2FNO0lBT0k7RTNFMjdhVjtFMkVsOGFNO0lBT0k7RTNFODdhVjtFMkVyOGFNO0lBT0k7RTNFaThhVjtFMkV4OGFNO0lBT0k7RTNFbzhhVjtFMkUzOGFNO0lBT0k7RTNFdThhVjtFMkU5OGFNO0lBT0k7RTNFMDhhVjtFMkVqOWFNO0lBT0k7RTNFNjhhVjtFMkVwOWFNO0lBT0k7RTNFZzlhVjtFMkV2OWFNO0lBT0k7RTNFbTlhVjtFMkUxOWFNO0lBT0k7RTNFczlhVjtFMkU3OWFNO0lBT0k7RTNFeTlhVjtFMkVoK2FNO0lBT0k7RTNFNDlhVjtFMkVuK2FNO0lBT0k7RTNFKzlhVjtFMkV0K2FNO0lBT0k7RTNFaythVjtFMkV6K2FNO0lBT0k7RTNFcSthVjtFMkU1K2FNO0lBT0k7RTNFdythVjtFMkUvK2FNO0lBT0k7RTNFMithVjtFMkVsL2FNO0lBT0k7RTNFOCthVjtFMkVyL2FNO0lBT0k7RTNFaS9hVjtFMkV4L2FNO0lBT0k7RTNFby9hVjtFMkUzL2FNO0lBT0k7RTNFdS9hVjtFMkU5L2FNO0lBT0k7RTNFMC9hVjtFMkVqZ2JNO0lBT0k7RTNFNi9hVjtFMkVwZ2JNO0lBT0k7RTNFZ2diVjtFMkV2Z2JNO0lBT0k7RTNFbWdiVjtFMkUxZ2JNO0lBT0k7RTNFc2diVjtFMkU3Z2JNO0lBT0k7RTNFeWdiVjtFMkVoaGJNO0lBT0k7RTNFNGdiVjtFMkVuaGJNO0lBT0k7RTNFK2diVjtFMkV0aGJNO0lBT0k7RTNFa2hiVjtFMkV6aGJNO0lBT0k7RTNFcWhiVjtFMkU1aGJNO0lBT0k7RTNFd2hiVjtFMkUvaGJNO0lBT0k7RTNFMmhiVjtFMkVsaWJNO0lBT0k7RTNFOGhiVjtFMkVyaWJNO0lBT0k7RTNFaWliVjtFMkV4aWJNO0lBT0k7RTNFb2liVjtFMkUzaWJNO0lBT0k7RTNFdWliVjtFMkU5aWJNO0lBT0k7RTNFMGliVjtFMkVqamJNO0lBT0k7RTNFNmliVjtFMkVwamJNO0lBT0k7RTNFZ2piVjtFMkV2amJNO0lBT0k7RTNFbWpiVjtFMkUxamJNO0lBT0k7RTNFc2piVjtFMkU3amJNO0lBT0k7RTNFeWpiVjtFMkVoa2JNO0lBT0k7RTNFNGpiVjtFMkVua2JNO0lBT0k7RTNFK2piVjtFMkV0a2JNO0lBT0k7RTNFa2tiVjtFMkV6a2JNO0lBT0k7RTNFcWtiVjtFMkU1a2JNO0lBT0k7RTNFd2tiVjtFMkUva2JNO0lBT0k7RTNFMmtiVjtFMkVsbGJNO0lBT0k7RTNFOGtiVjtFMkVybGJNO0lBT0k7RTNFaWxiVjtFMkV4bGJNO0lBT0k7RTNFb2xiVjtFMkUzbGJNO0lBT0k7RTNFdWxiVjtFMkU5bGJNO0lBT0k7RTNFMGxiVjtFMkVqbWJNO0lBT0k7RTNFNmxiVjtFMkVwbWJNO0lBT0k7RTNFZ21iVjtFMkV2bWJNO0lBT0k7RTNFbW1iVjtFMkUxbWJNO0lBT0k7RTNFc21iVjtFMkU3bWJNO0lBT0k7RTNFeW1iVjtFMkVobmJNO0lBT0k7RTNFNG1iVjtFMkVubmJNO0lBT0k7RTNFK21iVjtFMkV0bmJNO0lBT0k7RTNFa25iVjtFMkV6bmJNO0lBT0k7RTNFcW5iVjtFMkU1bmJNO0lBT0k7RTNFd25iVjtFMkUvbmJNO0lBT0k7RTNFMm5iVjtFMkVsb2JNO0lBT0k7RTNFOG5iVjtFMkVyb2JNO0lBT0k7RTNFaW9iVjtFMkV4b2JNO0lBT0k7RTNFb29iVjtFMkUzb2JNO0lBT0k7RTNFdW9iVjtFMkU5b2JNO0lBT0k7RTNFMG9iVjtFMkVqcGJNO0lBT0k7RTNFNm9iVjtFMkVwcGJNO0lBT0k7RTNFZ3BiVjtFMkV2cGJNO0lBT0k7RTNFbXBiVjtFMkUxcGJNO0lBT0k7RTNFc3BiVjtFMkU3cGJNO0lBT0k7RTNFeXBiVjtFMkVocWJNO0lBT0k7RTNFNHBiVjtFMkVucWJNO0lBT0k7RTNFK3BiVjtFMkV0cWJNO0lBT0k7RTNFa3FiVjtFMkV6cWJNO0lBT0k7RTNFcXFiVjtFMkU1cWJNO0lBT0k7RTNFd3FiVjtFMkUvcWJNO0lBT0k7RTNFMnFiVjtFMkVscmJNO0lBT0k7RTNFOHFiVjtFMkVycmJNO0lBT0k7RTNFaXJiVjtFMkV4cmJNO0lBT0k7RTNFb3JiVjtFMkUzcmJNO0lBT0k7RTNFdXJiVjtFMkU5cmJNO0lBT0k7RTNFMHJiVjtFMkVqc2JNO0lBT0k7RTNFNnJiVjtFMkVwc2JNO0lBT0k7RTNFZ3NiVjtFMkV2c2JNO0lBT0k7RTNFbXNiVjtFMkUxc2JNO0lBT0k7RTNFc3NiVjtFMkU3c2JNO0lBT0k7RTNFeXNiVjtFMkVodGJNO0lBT0k7RTNFNHNiVjtFMkVudGJNO0lBT0k7RTNFK3NiVjtFMkV0dGJNO0lBT0k7RTNFa3RiVjtFMkV6dGJNO0lBT0k7RTNFcXRiVjtFMkU1dGJNO0lBT0k7RTNFd3RiVjtFMkUvdGJNO0lBT0k7RTNFMnRiVjtFMkVsdWJNO0lBT0k7RTNFOHRiVjtFMkVydWJNO0lBT0k7RTNFaXViVjtFMkV4dWJNO0lBT0k7RTNFb3ViVjtFMkUzdWJNO0lBT0k7RTNFdXViVjtFMkU5dWJNO0lBT0k7RTNFMHViVjtFMkVqdmJNO0lBT0k7RTNFNnViVjtFMkVwdmJNO0lBT0k7RTNFZ3ZiVjtFMkV2dmJNO0lBT0k7RTNFbXZiVjtFMkUxdmJNO0lBT0k7RTNFc3ZiVjtFMkU3dmJNO0lBT0k7RTNFeXZiVjtFMkVod2JNO0lBT0k7RTNFNHZiVjtFMkVud2JNO0lBT0k7RTNFK3ZiVjtFMkV0d2JNO0lBT0k7RTNFa3diVjtFMkV6d2JNO0lBT0k7RTNFcXdiVjtFMkU1d2JNO0lBT0k7RTNFd3diVjtFMkUvd2JNO0lBT0k7RTNFMndiVjtFMkVseGJNO0lBT0k7RTNFOHdiVjtFMkVyeGJNO0lBT0k7RTNFaXhiVjtFMkV4eGJNO0lBT0k7RTNFb3hiVjtFMkUzeGJNO0lBT0k7RTNFdXhiVjtFMkU5eGJNO0lBT0k7RTNFMHhiVjtFMkVqeWJNO0lBT0k7RTNFNnhiVjtFMkVweWJNO0lBT0k7RTNFZ3liVjtFMkV2eWJNO0lBT0k7RTNFbXliVjtFMkUxeWJNO0lBT0k7RTNFc3liVjtFMkU3eWJNO0lBT0k7RTNFeXliVjtFMkVoemJNO0lBT0k7RTNFNHliVjtFMkVuemJNO0lBT0k7RTNFK3liVjtFMkV0emJNO0lBT0k7RTNFa3piVjtFMkV6emJNO0lBT0k7RTNFcXpiVjtFMkU1emJNO0lBT0k7RTNFd3piVjtFMkUvemJNO0lBT0k7RTNFMnpiVjtFMkVsMGJNO0lBT0k7RTNFOHpiVjtFMkVyMGJNO0lBT0k7RTNFaTBiVjtFMkV4MGJNO0lBT0k7RTNFbzBiVjtFMkUzMGJNO0lBT0k7RTNFdTBiVjtFMkU5MGJNO0lBT0k7RTNFMDBiVjtFMkVqMWJNO0lBT0k7RTNFNjBiVjtFMkVwMWJNO0lBT0k7RTNFZzFiVjtFMkV2MWJNO0lBT0k7RTNFbTFiVjtFMkUxMWJNO0lBT0k7RTNFczFiVjtFMkU3MWJNO0lBT0k7RTNFeTFiVjtFMkVoMmJNO0lBT0k7RTNFNDFiVjtFMkVuMmJNO0lBT0k7RTNFKzFiVjtFMkV0MmJNO0lBT0k7RTNFazJiVjtFMkV6MmJNO0lBT0k7RTNFcTJiVjtFMkU1MmJNO0lBT0k7RTNFdzJiVjtFMkUvMmJNO0lBT0k7RTNFMjJiVjtFMkVsM2JNO0lBT0k7RTNFODJiVjtFMkVyM2JNO0lBT0k7RTNFaTNiVjtFMkV4M2JNO0lBT0k7RTNFbzNiVjtFMkUzM2JNO0lBT0k7RTNFdTNiVjtFMkU5M2JNO0lBT0k7RTNFMDNiVjtFMkVqNGJNO0lBT0k7RTNFNjNiVjtFMkVwNGJNO0lBT0k7RTNFZzRiVjtFMkV2NGJNO0lBT0k7RTNFbTRiVjtFMkUxNGJNO0lBT0k7RTNFczRiVjtFMkU3NGJNO0lBT0k7RTNFeTRiVjtFMkVoNWJNO0lBT0k7RTNFNDRiVjtFMkVuNWJNO0lBT0k7RTNFKzRiVjtFMkV0NWJNO0lBT0k7RTNFazViVjtFMkV6NWJNO0lBT0k7RTNFcTViVjtFMkU1NWJNO0lBT0k7RTNFdzViVjtFMkUvNWJNO0lBT0k7RTNFMjViVjtFMkVsNmJNO0lBT0k7RTNFODViVjtFMkVyNmJNO0lBT0k7RTNFaTZiVjtFMkV4NmJNO0lBT0k7RTNFbzZiVjtFMkUzNmJNO0lBT0k7RTNFdTZiVjtFMkU5NmJNO0lBT0k7RTNFMDZiVjtFMkVqN2JNO0lBT0k7RTNFNjZiVjtFMkVwN2JNO0lBT0k7RTNFZzdiVjtFMkV2N2JNO0lBT0k7RTNFbTdiVjtFMkUxN2JNO0lBT0k7RTNFczdiVjtFMkU3N2JNO0lBT0k7RTNFeTdiVjtFMkVoOGJNO0lBT0k7RTNFNDdiVjtFMkVuOGJNO0lBT0k7RTNFKzdiVjtFMkV0OGJNO0lBT0k7RTNFazhiVjtFMkV6OGJNO0lBT0k7RTNFcThiVjtFMkU1OGJNO0lBT0k7RTNFdzhiVjtFMkUvOGJNO0lBT0k7RTNFMjhiVjtFMkVsOWJNO0lBT0k7RTNFODhiVjtFMkVyOWJNO0lBT0k7RTNFaTliVjtFMkV4OWJNO0lBT0k7RTNFbzliVjtFMkUzOWJNO0lBT0k7RTNFdTliVjtFMkU5OWJNO0lBT0k7RTNFMDliVjtFMkVqK2JNO0lBT0k7RTNFNjliVjtFMkVwK2JNO0lBT0k7RTNFZytiVjtFMkV2K2JNO0lBT0k7RTNFbStiVjtFMkUxK2JNO0lBT0k7RTNFcytiVjtFMkU3K2JNO0lBT0k7RTNFeStiVjtFMkVoL2JNO0lBT0k7RTNFNCtiVjtFMkVuL2JNO0lBT0k7RTNFKytiVjtFMkV0L2JNO0lBT0k7RTNFay9iVjtFMkV6L2JNO0lBT0k7RTNFcS9iVjtFMkU1L2JNO0lBT0k7RTNFdy9iVjtFMkUvL2JNO0lBT0k7RTNFMi9iVjtFMkVsZ2NNO0lBT0k7RTNFOC9iVjtFMkVyZ2NNO0lBT0k7RTNFaWdjVjtFMkV4Z2NNO0lBT0k7RTNFb2djVjtFMkUzZ2NNO0lBT0k7RTNFdWdjVjtFMkU5Z2NNO0lBT0k7SUFBQTtFM0UyZ2NWO0UyRWxoY007SUFPSTtJQUFBO0UzRStnY1Y7RTJFdGhjTTtJQU9JO0lBQUE7RTNFbWhjVjtFMkUxaGNNO0lBT0k7SUFBQTtFM0V1aGNWO0UyRTloY007SUFPSTtJQUFBO0UzRTJoY1Y7RTJFbGljTTtJQU9JO0lBQUE7RTNFK2hjVjtFMkV0aWNNO0lBT0k7SUFBQTtFM0VtaWNWO0UyRTFpY007SUFPSTtJQUFBO0UzRXVpY1Y7RTJFOWljTTtJQU9JO0lBQUE7RTNFMmljVjtFMkVsamNNO0lBT0k7SUFBQTtFM0UraWNWO0UyRXRqY007SUFPSTtJQUFBO0UzRW1qY1Y7RTJFMWpjTTtJQU9JO0lBQUE7RTNFdWpjVjtFMkU5amNNO0lBT0k7SUFBQTtFM0UyamNWO0UyRWxrY007SUFPSTtJQUFBO0UzRStqY1Y7RTJFdGtjTTtJQU9JO0lBQUE7RTNFbWtjVjtFMkUxa2NNO0lBT0k7SUFBQTtFM0V1a2NWO0UyRTlrY007SUFPSTtJQUFBO0UzRTJrY1Y7RTJFbGxjTTtJQU9JO0lBQUE7RTNFK2tjVjtFMkV0bGNNO0lBT0k7SUFBQTtFM0VtbGNWO0UyRTFsY007SUFPSTtJQUFBO0UzRXVsY1Y7RTJFOWxjTTtJQU9JO0lBQUE7RTNFMmxjVjtFMkVsbWNNO0lBT0k7SUFBQTtFM0UrbGNWO0UyRXRtY007SUFPSTtJQUFBO0UzRW1tY1Y7RTJFMW1jTTtJQU9JO0lBQUE7RTNFdW1jVjtFMkU5bWNNO0lBT0k7RTNFMG1jVjtFMkVqbmNNO0lBT0k7RTNFNm1jVjtFMkVwbmNNO0lBT0k7RTNFZ25jVjtFMkV2bmNNO0lBT0k7RTNFbW5jVjtFMkUxbmNNO0lBT0k7RTNFc25jVjtFMkU3bmNNO0lBT0k7RTNFeW5jVjtFMkVob2NNO0lBT0k7RTNFNG5jVjtFMkVub2NNO0lBT0k7RTNFK25jVjtFMkV0b2NNO0lBT0k7RTNFa29jVjtFMkV6b2NNO0lBT0k7RTNFcW9jVjtFMkU1b2NNO0lBT0k7RTNFd29jVjtFMkUvb2NNO0lBT0k7RTNFMm9jVjtFMkVscGNNO0lBT0k7RTNFOG9jVjtFMkVycGNNO0lBT0k7RTNFaXBjVjtFMkV4cGNNO0lBT0k7RTNFb3BjVjtFMkUzcGNNO0lBT0k7RTNFdXBjVjtFMkU5cGNNO0lBT0k7RTNFMHBjVjtFMkVqcWNNO0lBT0k7RTNFNnBjVjtFMkVwcWNNO0lBT0k7RTNFZ3FjVjtFMkV2cWNNO0lBT0k7RTNFbXFjVjtFMkUxcWNNO0lBT0k7RTNFc3FjVjtFMkU3cWNNO0lBT0k7RTNFeXFjVjtFMkVocmNNO0lBT0k7RTNFNHFjVjtFMkVucmNNO0lBT0k7RTNFK3FjVjtFMkV0cmNNO0lBT0k7RTNFa3JjVjtFMkV6cmNNO0lBT0k7RTNFcXJjVjtFMkU1cmNNO0lBT0k7RTNFd3JjVjtFMkUvcmNNO0lBT0k7RTNFMnJjVjtFMkVsc2NNO0lBT0k7RTNFOHJjVjtFMkVyc2NNO0lBT0k7RTNFaXNjVjtFMkV4c2NNO0lBT0k7RTNFb3NjVjtFMkUzc2NNO0lBT0k7RTNFdXNjVjtFMkU5c2NNO0lBT0k7RTNFMHNjVjtFMkVqdGNNO0lBT0k7RTNFNnNjVjtFMkVwdGNNO0lBT0k7RTNFZ3RjVjtFMkV2dGNNO0lBT0k7RTNFbXRjVjtFMkUxdGNNO0lBT0k7RTNFc3RjVjtFMkU3dGNNO0lBT0k7RTNFeXRjVjtFMkVodWNNO0lBT0k7RTNFNHRjVjtFMkVudWNNO0lBT0k7RTNFK3RjVjtFMkV0dWNNO0lBT0k7RTNFa3VjVjtFMkV6dWNNO0lBT0k7RTNFcXVjVjtFMkU1dWNNO0lBT0k7RTNFd3VjVjtFMkUvdWNNO0lBT0k7RTNFMnVjVjtFMkVsdmNNO0lBT0k7RTNFOHVjVjtFMkVydmNNO0lBT0k7RTNFaXZjVjtFMkV4dmNNO0lBT0k7RTNFb3ZjVjtFMkUzdmNNO0lBT0k7RTNFdXZjVjtFMkU5dmNNO0lBT0k7RTNFMHZjVjtFMkVqd2NNO0lBT0k7RTNFNnZjVjtFMkVwd2NNO0lBT0k7RTNFZ3djVjtFMkV2d2NNO0lBT0k7RTNFbXdjVjtFMkUxd2NNO0lBT0k7RTNFc3djVjtFMkU3d2NNO0lBT0k7RTNFeXdjVjtFMkVoeGNNO0lBT0k7RTNFNHdjVjtFMkVueGNNO0lBT0k7RTNFK3djVjtFMkV0eGNNO0lBT0k7RTNFa3hjVjtFMkV6eGNNO0lBT0k7RTNFcXhjVjtFMkU1eGNNO0lBT0k7SUFBQTtFM0V5eGNWO0UyRWh5Y007SUFPSTtJQUFBO0UzRTZ4Y1Y7RTJFcHljTTtJQU9JO0lBQUE7RTNFaXljVjtFMkV4eWNNO0lBT0k7SUFBQTtFM0VxeWNWO0UyRTV5Y007SUFPSTtJQUFBO0UzRXl5Y1Y7RTJFaHpjTTtJQU9JO0lBQUE7RTNFNnljVjtFMkVwemNNO0lBT0k7SUFBQTtFM0VpemNWO0UyRXh6Y007SUFPSTtJQUFBO0UzRXF6Y1Y7RTJFNXpjTTtJQU9JO0lBQUE7RTNFeXpjVjtFMkVoMGNNO0lBT0k7SUFBQTtFM0U2emNWO0UyRXAwY007SUFPSTtJQUFBO0UzRWkwY1Y7RTJFeDBjTTtJQU9JO0lBQUE7RTNFcTBjVjtFMkU1MGNNO0lBT0k7SUFBQTtFM0V5MGNWO0UyRWgxY007SUFPSTtJQUFBO0UzRTYwY1Y7RTJFcDFjTTtJQU9JO0lBQUE7RTNFaTFjVjtFMkV4MWNNO0lBT0k7SUFBQTtFM0VxMWNWO0UyRTUxY007SUFPSTtJQUFBO0UzRXkxY1Y7RTJFaDJjTTtJQU9JO0lBQUE7RTNFNjFjVjtFMkVwMmNNO0lBT0k7SUFBQTtFM0VpMmNWO0UyRXgyY007SUFPSTtJQUFBO0UzRXEyY1Y7RTJFNTJjTTtJQU9JO0UzRXcyY1Y7RTJFLzJjTTtJQU9JO0UzRTIyY1Y7RTJFbDNjTTtJQU9JO0UzRTgyY1Y7RTJFcjNjTTtJQU9JO0UzRWkzY1Y7RTJFeDNjTTtJQU9JO0UzRW8zY1Y7RTJFMzNjTTtJQU9JO0UzRXUzY1Y7RTJFOTNjTTtJQU9JO0UzRTAzY1Y7RTJFajRjTTtJQU9JO0UzRTYzY1Y7RTJFcDRjTTtJQU9JO0UzRWc0Y1Y7RTJFdjRjTTtJQU9JO0UzRW00Y1Y7RTJFMTRjTTtJQU9JO0UzRXM0Y1Y7RTJFNzRjTTtJQU9JO0UzRXk0Y1Y7RTJFaDVjTTtJQU9JO0UzRTQ0Y1Y7RTJFbjVjTTtJQU9JO0UzRSs0Y1Y7RTJFdDVjTTtJQU9JO0UzRWs1Y1Y7RTJFejVjTTtJQU9JO0UzRXE1Y1Y7RTJFNTVjTTtJQU9JO0UzRXc1Y1Y7RTJFLzVjTTtJQU9JO0UzRTI1Y1Y7RTJFbDZjTTtJQU9JO0UzRTg1Y1Y7RTJFcjZjTTtJQU9JO0UzRWk2Y1Y7RTJFeDZjTTtJQU9JO0UzRW82Y1Y7RTJFMzZjTTtJQU9JO0UzRXU2Y1Y7RTJFOTZjTTtJQU9JO0UzRTA2Y1Y7RTJFajdjTTtJQU9JO0UzRTY2Y1Y7RTJFcDdjTTtJQU9JO0UzRWc3Y1Y7RTJFdjdjTTtJQU9JO0UzRW03Y1Y7RTJFMTdjTTtJQU9JO0UzRXM3Y1Y7RTJFNzdjTTtJQU9JO0UzRXk3Y1Y7RTJFaDhjTTtJQU9JO0UzRTQ3Y1Y7RTJFbjhjTTtJQU9JO0UzRSs3Y1Y7RTJFdDhjTTtJQU9JO0UzRWs4Y1Y7RTJFejhjTTtJQU9JO0UzRXE4Y1Y7RTJFNThjTTtJQU9JO0UzRXc4Y1Y7RTJFLzhjTTtJQU9JO0UzRTI4Y1Y7RTJFbDljTTtJQU9JO0UzRTg4Y1Y7RTJFcjljTTtJQU9JO0UzRWk5Y1Y7RTJFeDljTTtJQU9JO0UzRW85Y1Y7RTJFMzljTTtJQU9JO0UzRXU5Y1Y7RTJFOTljTTtJQU9JO0UzRTA5Y1Y7RTJFaitjTTtJQU9JO0UzRTY5Y1Y7RTJFcCtjTTtJQU9JO0UzRWcrY1Y7RTJFditjTTtJQU9JO0UzRW0rY1Y7RTJFMStjTTtJQU9JO0UzRXMrY1Y7RTJFNytjTTtJQU9JO0UzRXkrY1Y7RTJFaC9jTTtJQU9JO0UzRTQrY1Y7RTJFbi9jTTtJQU9JO0UzRSsrY1Y7RTJFdC9jTTtJQU9JO0UzRWsvY1Y7RTJFei9jTTtJQU9JO0UzRXEvY1Y7RTJFNS9jTTtJQU9JO0UzRXcvY1Y7RTJFLy9jTTtJQU9JO0UzRTIvY1Y7RTJFbGdkTTtJQU9JO0UzRTgvY1Y7RTJFcmdkTTtJQU9JO0lBQUE7RTNFa2dkVjtFMkV6Z2RNO0lBT0k7SUFBQTtFM0VzZ2RWO0UyRTdnZE07SUFPSTtJQUFBO0UzRTBnZFY7RTJFamhkTTtJQU9JO0lBQUE7RTNFOGdkVjtFMkVyaGRNO0lBT0k7SUFBQTtFM0VraGRWO0UyRXpoZE07SUFPSTtJQUFBO0UzRXNoZFY7RTJFN2hkTTtJQU9JO0lBQUE7RTNFMGhkVjtFMkVqaWRNO0lBT0k7SUFBQTtFM0U4aGRWO0UyRXJpZE07SUFPSTtJQUFBO0UzRWtpZFY7RTJFemlkTTtJQU9JO0lBQUE7RTNFc2lkVjtFMkU3aWRNO0lBT0k7SUFBQTtFM0UwaWRWO0UyRWpqZE07SUFPSTtJQUFBO0UzRThpZFY7RTJFcmpkTTtJQU9JO0lBQUE7RTNFa2pkVjtFMkV6amRNO0lBT0k7SUFBQTtFM0VzamRWO0UyRTdqZE07SUFPSTtJQUFBO0UzRTBqZFY7RTJFamtkTTtJQU9JO0lBQUE7RTNFOGpkVjtFMkVya2RNO0lBT0k7SUFBQTtFM0Vra2RWO0UyRXprZE07SUFPSTtJQUFBO0UzRXNrZFY7RTJFN2tkTTtJQU9JO0lBQUE7RTNFMGtkVjtFMkVqbGRNO0lBT0k7SUFBQTtFM0U4a2RWO0UyRXJsZE07SUFPSTtJQUFBO0UzRWtsZFY7RTJFemxkTTtJQU9JO0lBQUE7RTNFc2xkVjtFMkU3bGRNO0lBT0k7RTNFeWxkVjtFMkVobWRNO0lBT0k7RTNFNGxkVjtFMkVubWRNO0lBT0k7RTNFK2xkVjtFMkV0bWRNO0lBT0k7RTNFa21kVjtFMkV6bWRNO0lBT0k7RTNFcW1kVjtFMkU1bWRNO0lBT0k7RTNFd21kVjtFMkUvbWRNO0lBT0k7RTNFMm1kVjtFMkVsbmRNO0lBT0k7RTNFOG1kVjtFMkVybmRNO0lBT0k7RTNFaW5kVjtFMkV4bmRNO0lBT0k7RTNFb25kVjtFMkUzbmRNO0lBT0k7RTNFdW5kVjtFMkU5bmRNO0lBT0k7RTNFMG5kVjtFMkVqb2RNO0lBT0k7RTNFNm5kVjtFMkVwb2RNO0lBT0k7RTNFZ29kVjtFMkV2b2RNO0lBT0k7RTNFbW9kVjtFMkUxb2RNO0lBT0k7RTNFc29kVjtFMkU3b2RNO0lBT0k7RTNFeW9kVjtFMkVocGRNO0lBT0k7RTNFNG9kVjtFMkVucGRNO0lBT0k7RTNFK29kVjtFMkV0cGRNO0lBT0k7RTNFa3BkVjtFMkV6cGRNO0lBT0k7RTNFcXBkVjtFMkU1cGRNO0lBT0k7RTNFd3BkVjtFMkUvcGRNO0lBT0k7RTNFMnBkVjtFMkVscWRNO0lBT0k7RTNFOHBkVjtFMkVycWRNO0lBT0k7RTNFaXFkVjtFMkV4cWRNO0lBT0k7RTNFb3FkVjtFMkUzcWRNO0lBT0k7RTNFdXFkVjtFMkU5cWRNO0lBT0k7RTNFMHFkVjtFMkVqcmRNO0lBT0k7RTNFNnFkVjtFMkVwcmRNO0lBT0k7RTNFZ3JkVjtFMkV2cmRNO0lBT0k7RTNFbXJkVjtFMkUxcmRNO0lBT0k7RTNFc3JkVjtFMkU3cmRNO0lBT0k7RTNFeXJkVjtFMkVoc2RNO0lBT0k7RTNFNHJkVjtFMkVuc2RNO0lBT0k7RTNFK3JkVjtFMkV0c2RNO0lBT0k7RTNFa3NkVjtFMkV6c2RNO0lBT0k7RTNFcXNkVjtFMkU1c2RNO0lBT0k7RTNFd3NkVjtFMkUvc2RNO0lBT0k7RTNFMnNkVjtFMkVsdGRNO0lBT0k7RTNFOHNkVjtFMkVydGRNO0lBT0k7RTNFaXRkVjtFMkV4dGRNO0lBT0k7RTNFb3RkVjtFMkUzdGRNO0lBT0k7RTNFdXRkVjtFMkU5dGRNO0lBT0k7RTNFMHRkVjtFMkVqdWRNO0lBT0k7RTNFNnRkVjtFMkVwdWRNO0lBT0k7RTNFZ3VkVjtFMkV2dWRNO0lBT0k7RTNFbXVkVjtFMkUxdWRNO0lBT0k7RTNFc3VkVjtFMkU3dWRNO0lBT0k7RTNFeXVkVjtFMkVodmRNO0lBT0k7RTNFNHVkVjtFMkVudmRNO0lBT0k7RTNFK3VkVjtFMkV0dmRNO0lBT0k7RTNFa3ZkVjtFMkV6dmRNO0lBT0k7RTNFcXZkVjtFMkU1dmRNO0lBT0k7RTNFd3ZkVjtFMkUvdmRNO0lBT0k7RTNFMnZkVjtFMkVsd2RNO0lBT0k7RTNFOHZkVjtFMkVyd2RNO0lBT0k7RTNFaXdkVjtFMkV4d2RNO0lBT0k7RTNFb3dkVjtFMkUzd2RNO0lBT0k7RTNFdXdkVjtFMkU5d2RNO0lBT0k7RTNFMHdkVjtFMkVqeGRNO0lBT0k7RTNFNndkVjtFMkVweGRNO0lBT0k7RTNFZ3hkVjtFMkV2eGRNO0lBT0k7RTNFbXhkVjtFMkUxeGRNO0lBT0k7RTNFc3hkVjtFMkU3eGRNO0lBT0k7RTNFeXhkVjtFMkVoeWRNO0lBT0k7RTNFNHhkVjtFMkVueWRNO0lBT0k7RTNFK3hkVjtFMkV0eWRNO0lBT0k7RTNFa3lkVjtFMkV6eWRNO0lBT0k7RTNFcXlkVjtFMkU1eWRNO0lBT0k7RTNFd3lkVjtFMkUveWRNO0lBT0k7RTNFMnlkVjtFMkVsemRNO0lBT0k7RTNFOHlkVjtFMkVyemRNO0lBT0k7RTNFaXpkVjtFMkV4emRNO0lBT0k7RTNFb3pkVjtFMkUzemRNO0lBT0k7RTNFdXpkVjtFMkU5emRNO0lBT0k7RTNFMHpkVjtFMkVqMGRNO0lBT0k7RTNFNnpkVjtFMkVwMGRNO0lBT0k7RTNFZzBkVjtFMkV2MGRNO0lBT0k7RTNFbTBkVjtFMkUxMGRNO0lBT0k7RTNFczBkVjtFMkU3MGRNO0lBT0k7RTNFeTBkVjtFMkVoMWRNO0lBT0k7RTNFNDBkVjtFMkVuMWRNO0lBT0k7RTNFKzBkVjtFMkV0MWRNO0lBT0k7RTNFazFkVjtFMkV6MWRNO0lBT0k7RTNFcTFkVjtFMkU1MWRNO0lBT0k7RTNFdzFkVjtFMkUvMWRNO0lBT0k7RTNFMjFkVjtFMkVsMmRNO0lBT0k7RTNFODFkVjtFMkVyMmRNO0lBT0k7RTNFaTJkVjtFMkV4MmRNO0lBT0k7RTNFbzJkVjtFMkUzMmRNO0lBT0k7RTNFdTJkVjtFMkU5MmRNO0lBT0k7RTNFMDJkVjtFMkVqM2RNO0lBT0k7RTNFNjJkVjtFMkVwM2RNO0lBT0k7RTNFZzNkVjtFMkV2M2RNO0lBT0k7RTNFbTNkVjtFMkUxM2RNO0lBT0k7RTNFczNkVjtFMkU3M2RNO0lBT0k7RTNFeTNkVjtFMkVoNGRNO0lBT0k7RTNFNDNkVjtFMkVuNGRNO0lBT0k7RTNFKzNkVjtFMkV0NGRNO0lBT0k7RTNFazRkVjtFMkV6NGRNO0lBT0k7RTNFcTRkVjtFMkU1NGRNO0lBT0k7RTNFdzRkVjtFMkUvNGRNO0lBT0k7RTNFMjRkVjtFMkVsNWRNO0lBT0k7RTNFODRkVjtFMkVyNWRNO0lBT0k7RTNFaTVkVjtFMkV4NWRNO0lBT0k7RTNFbzVkVjtFMkUzNWRNO0lBT0k7RTNFdTVkVjtFMkU5NWRNO0lBT0k7RTNFMDVkVjtFMkVqNmRNO0lBT0k7RTNFNjVkVjtFMkVwNmRNO0lBT0k7RTNFZzZkVjtFMkV2NmRNO0lBT0k7RTNFbTZkVjtFMkUxNmRNO0lBT0k7RTNFczZkVjtFMkU3NmRNO0lBT0k7RTNFeTZkVjtFMkVoN2RNO0lBT0k7RTNFNDZkVjtFMkVuN2RNO0lBT0k7RTNFKzZkVjtFMkV0N2RNO0lBT0k7RTNFazdkVjtFMkV6N2RNO0lBT0k7RTNFcTdkVjtFMkU1N2RNO0lBT0k7RTNFdzdkVjtFMkUvN2RNO0lBT0k7RTNFMjdkVjtFMkVsOGRNO0lBT0k7RTNFODdkVjtFMkVyOGRNO0lBT0k7RTNFaThkVjtFMkV4OGRNO0lBT0k7RTNFbzhkVjtFMkUzOGRNO0lBT0k7RTNFdThkVjtFMkU5OGRNO0lBT0k7RTNFMDhkVjtFMkVqOWRNO0lBT0k7RTNFNjhkVjtFMkVwOWRNO0lBT0k7RTNFZzlkVjtFMkV2OWRNO0lBT0k7RTNFbTlkVjtFMkUxOWRNO0lBT0k7RTNFczlkVjtFMkU3OWRNO0lBT0k7RTNFeTlkVjtFMkVoK2RNO0lBT0k7RTNFNDlkVjtFMkVuK2RNO0lBT0k7RTNFKzlkVjtFMkV0K2RNO0lBT0k7RTNFaytkVjtFMkV6K2RNO0lBT0k7RTNFcStkVjtFMkU1K2RNO0lBT0k7RTNFdytkVjtFMkUvK2RNO0lBT0k7RTNFMitkVjtFMkVsL2RNO0lBT0k7RTNFOCtkVjtFMkVyL2RNO0lBT0k7RTNFaS9kVjtFMkV4L2RNO0lBT0k7RTNFby9kVjtFMkUzL2RNO0lBT0k7RTNFdS9kVjtFMkU5L2RNO0lBT0k7RTNFMC9kVjtFMkVqZ2VNO0lBT0k7RTNFNi9kVjtFMkVwZ2VNO0lBT0k7RTNFZ2dlVjtFMkV2Z2VNO0lBT0k7RTNFbWdlVjtFMkUxZ2VNO0lBT0k7RTNFc2dlVjtFMkU3Z2VNO0lBT0k7RTNFeWdlVjtFMkVoaGVNO0lBT0k7RTNFNGdlVjtFMkVuaGVNO0lBT0k7RTNFK2dlVjtFMkV0aGVNO0lBT0k7RTNFa2hlVjtFMkV6aGVNO0lBT0k7RTNFcWhlVjtFMkU1aGVNO0lBT0k7RTNFd2hlVjtFMkUvaGVNO0lBT0k7RTNFMmhlVjtFMkVsaWVNO0lBT0k7RTNFOGhlVjtFMkVyaWVNO0lBT0k7RTNFaWllVjtFMkV4aWVNO0lBT0k7RTNFb2llVjtFMkUzaWVNO0lBT0k7RTNFdWllVjtFMkU5aWVNO0lBT0k7RTNFMGllVjtFMkVqamVNO0lBT0k7RTNFNmllVjtFMkVwamVNO0lBT0k7RTNFZ2plVjtFMkV2amVNO0lBT0k7RTNFbWplVjtFMkUxamVNO0lBT0k7RTNFc2plVjtFMkU3amVNO0lBT0k7RTNFeWplVjtFMkVoa2VNO0lBT0k7RTNFNGplVjtFMkVua2VNO0lBT0k7RTNFK2plVjtFMkV0a2VNO0lBT0k7RTNFa2tlVjtFMkV6a2VNO0lBT0k7RTNFcWtlVjtFMkU1a2VNO0lBT0k7RTNFd2tlVjtFMkUva2VNO0lBT0k7RTNFMmtlVjtFMkVsbGVNO0lBT0k7RTNFOGtlVjtFMkVybGVNO0lBT0k7RTNFaWxlVjtFMkV4bGVNO0lBT0k7RTNFb2xlVjtFMkUzbGVNO0lBT0k7RTNFdWxlVjtFMkU5bGVNO0lBT0k7RTNFMGxlVjtFMkVqbWVNO0lBT0k7RTNFNmxlVjtFMkVwbWVNO0lBT0k7RTNFZ21lVjtFMkV2bWVNO0lBT0k7RTNFbW1lVjtFMkUxbWVNO0lBT0k7RTNFc21lVjtFMkU3bWVNO0lBT0k7RTNFeW1lVjtFMkVobmVNO0lBT0k7RTNFNG1lVjtFMkVubmVNO0lBT0k7RTNFK21lVjtFMkV0bmVNO0lBT0k7RTNFa25lVjtFMkV6bmVNO0lBT0k7RTNFcW5lVjtFMkU1bmVNO0lBT0k7RTNFd25lVjtFMkUvbmVNO0lBT0k7RTNFMm5lVjtFMkVsb2VNO0lBT0k7RTNFOG5lVjtFMkVyb2VNO0lBT0k7RTNFaW9lVjtFMkV4b2VNO0lBT0k7RTNFb29lVjtFMkUzb2VNO0lBT0k7RTNFdW9lVjtFMkU5b2VNO0lBT0k7RTNFMG9lVjtFMkVqcGVNO0lBT0k7RTNFNm9lVjtFMkVwcGVNO0lBT0k7RTNFZ3BlVjtFMkV2cGVNO0lBT0k7SUFBQTtFM0VvcGVWO0UyRTNwZU07SUFPSTtJQUFBO0UzRXdwZVY7RTJFL3BlTTtJQU9JO0lBQUE7RTNFNHBlVjtFMkVucWVNO0lBT0k7SUFBQTtFM0VncWVWO0UyRXZxZU07SUFPSTtJQUFBO0UzRW9xZVY7RTJFM3FlTTtJQU9JO0lBQUE7RTNFd3FlVjtFMkUvcWVNO0lBT0k7SUFBQTtFM0U0cWVWO0UyRW5yZU07SUFPSTtJQUFBO0UzRWdyZVY7RTJFdnJlTTtJQU9JO0lBQUE7RTNFb3JlVjtFMkUzcmVNO0lBT0k7SUFBQTtFM0V3cmVWO0UyRS9yZU07SUFPSTtJQUFBO0UzRTRyZVY7RTJFbnNlTTtJQU9JO0lBQUE7RTNFZ3NlVjtFMkV2c2VNO0lBT0k7SUFBQTtFM0Vvc2VWO0UyRTNzZU07SUFPSTtJQUFBO0UzRXdzZVY7RTJFL3NlTTtJQU9JO0lBQUE7RTNFNHNlVjtFMkVudGVNO0lBT0k7SUFBQTtFM0VndGVWO0UyRXZ0ZU07SUFPSTtJQUFBO0UzRW90ZVY7RTJFM3RlTTtJQU9JO0lBQUE7RTNFd3RlVjtFMkUvdGVNO0lBT0k7SUFBQTtFM0U0dGVWO0UyRW51ZU07SUFPSTtJQUFBO0UzRWd1ZVY7RTJFdnVlTTtJQU9JO0lBQUE7RTNFb3VlVjtFMkUzdWVNO0lBT0k7SUFBQTtFM0V3dWVWO0UyRS91ZU07SUFPSTtJQUFBO0UzRTR1ZVY7RTJFbnZlTTtJQU9JO0lBQUE7RTNFZ3ZlVjtFMkV2dmVNO0lBT0k7RTNFbXZlVjtFMkUxdmVNO0lBT0k7RTNFc3ZlVjtFMkU3dmVNO0lBT0k7RTNFeXZlVjtFMkVod2VNO0lBT0k7RTNFNHZlVjtFMkVud2VNO0lBT0k7RTNFK3ZlVjtFMkV0d2VNO0lBT0k7RTNFa3dlVjtFMkV6d2VNO0lBT0k7RTNFcXdlVjtFMkU1d2VNO0lBT0k7RTNFd3dlVjtFMkUvd2VNO0lBT0k7RTNFMndlVjtFMkVseGVNO0lBT0k7RTNFOHdlVjtFMkVyeGVNO0lBT0k7RTNFaXhlVjtFMkV4eGVNO0lBT0k7RTNFb3hlVjtFMkUzeGVNO0lBT0k7RTNFdXhlVjtFMkU5eGVNO0lBT0k7RTNFMHhlVjtFMkVqeWVNO0lBT0k7RTNFNnhlVjtFMkVweWVNO0lBT0k7RTNFZ3llVjtFMkV2eWVNO0lBT0k7RTNFbXllVjtFMkUxeWVNO0lBT0k7RTNFc3llVjtFMkU3eWVNO0lBT0k7RTNFeXllVjtFMkVoemVNO0lBT0k7RTNFNHllVjtFMkVuemVNO0lBT0k7RTNFK3llVjtFMkV0emVNO0lBT0k7RTNFa3plVjtFMkV6emVNO0lBT0k7RTNFcXplVjtFMkU1emVNO0lBT0k7RTNFd3plVjtFMkUvemVNO0lBT0k7RTNFMnplVjtFMkVsMGVNO0lBT0k7RTNFOHplVjtFMkVyMGVNO0lBT0k7RTNFaTBlVjtFMkV4MGVNO0lBT0k7RTNFbzBlVjtFMkUzMGVNO0lBT0k7RTNFdTBlVjtFMkU5MGVNO0lBT0k7RTNFMDBlVjtFMkVqMWVNO0lBT0k7RTNFNjBlVjtFMkVwMWVNO0lBT0k7RTNFZzFlVjtFMkV2MWVNO0lBT0k7RTNFbTFlVjtFMkUxMWVNO0lBT0k7RTNFczFlVjtFMkU3MWVNO0lBT0k7RTNFeTFlVjtFMkVoMmVNO0lBT0k7RTNFNDFlVjtFMkVuMmVNO0lBT0k7RTNFKzFlVjtFMkV0MmVNO0lBT0k7RTNFazJlVjtFMkV6MmVNO0lBT0k7RTNFcTJlVjtFMkU1MmVNO0lBT0k7RTNFdzJlVjtFMkUvMmVNO0lBT0k7RTNFMjJlVjtFMkVsM2VNO0lBT0k7RTNFODJlVjtFMkVyM2VNO0lBT0k7RTNFaTNlVjtFMkV4M2VNO0lBT0k7RTNFbzNlVjtFMkUzM2VNO0lBT0k7RTNFdTNlVjtFMkU5M2VNO0lBT0k7RTNFMDNlVjtFMkVqNGVNO0lBT0k7RTNFNjNlVjtFMkVwNGVNO0lBT0k7RTNFZzRlVjtBQUNGO0FlMzRlSTtFNERHSTtJQU9JO0UzRXE0ZVY7RTJFNTRlTTtJQU9JO0UzRXc0ZVY7RTJFLzRlTTtJQU9JO0UzRTI0ZVY7RTJFbDVlTTtJQU9JO0UzRTg0ZVY7RTJFcjVlTTtJQU9JO0UzRWk1ZVY7RTJFeDVlTTtJQU9JO0UzRW81ZVY7RTJFMzVlTTtJQU9JO0UzRXU1ZVY7RTJFOTVlTTtJQU9JO0UzRTA1ZVY7RTJFajZlTTtJQU9JO0UzRTY1ZVY7RTJFcDZlTTtJQU9JO0UzRWc2ZVY7RTJFdjZlTTtJQU9JO0UzRW02ZVY7RTJFMTZlTTtJQU9JO0UzRXM2ZVY7RTJFNzZlTTtJQU9JO0UzRXk2ZVY7RTJFaDdlTTtJQU9JO0UzRTQ2ZVY7RTJFbjdlTTtJQU9JO0UzRSs2ZVY7RTJFdDdlTTtJQU9JO0UzRWs3ZVY7RTJFejdlTTtJQU9JO0UzRXE3ZVY7RTJFNTdlTTtJQU9JO0UzRXc3ZVY7RTJFLzdlTTtJQU9JO0UzRTI3ZVY7RTJFbDhlTTtJQU9JO0UzRTg3ZVY7RTJFcjhlTTtJQU9JO0UzRWk4ZVY7RTJFeDhlTTtJQU9JO0UzRW84ZVY7RTJFMzhlTTtJQU9JO0UzRXU4ZVY7RTJFOThlTTtJQU9JO0UzRTA4ZVY7RTJFajllTTtJQU9JO0UzRTY4ZVY7RTJFcDllTTtJQU9JO0UzRWc5ZVY7RTJFdjllTTtJQU9JO0UzRW05ZVY7RTJFMTllTTtJQU9JO0UzRXM5ZVY7RTJFNzllTTtJQU9JO0UzRXk5ZVY7RTJFaCtlTTtJQU9JO0UzRTQ5ZVY7RTJFbitlTTtJQU9JO0UzRSs5ZVY7RTJFdCtlTTtJQU9JO0UzRWsrZVY7RTJFeitlTTtJQU9JO0UzRXErZVY7RTJFNStlTTtJQU9JO0UzRXcrZVY7RTJFLytlTTtJQU9JO0UzRTIrZVY7RTJFbC9lTTtJQU9JO0UzRTgrZVY7RTJFci9lTTtJQU9JO0UzRWkvZVY7RTJFeC9lTTtJQU9JO0UzRW8vZVY7RTJFMy9lTTtJQU9JO0UzRXUvZVY7RTJFOS9lTTtJQU9JO0UzRTAvZVY7RTJFamdmTTtJQU9JO0UzRTYvZVY7RTJFcGdmTTtJQU9JO0UzRWdnZlY7RTJFdmdmTTtJQU9JO0UzRW1nZlY7RTJFMWdmTTtJQU9JO0UzRXNnZlY7RTJFN2dmTTtJQU9JO0UzRXlnZlY7RTJFaGhmTTtJQU9JO0UzRTRnZlY7RTJFbmhmTTtJQU9JO0UzRStnZlY7RTJFdGhmTTtJQU9JO0UzRWtoZlY7RTJFemhmTTtJQU9JO0UzRXFoZlY7RTJFNWhmTTtJQU9JO0UzRXdoZlY7RTJFL2hmTTtJQU9JO0UzRTJoZlY7RTJFbGlmTTtJQU9JO0UzRThoZlY7RTJFcmlmTTtJQU9JO0UzRWlpZlY7RTJFeGlmTTtJQU9JO0UzRW9pZlY7RTJFM2lmTTtJQU9JO0UzRXVpZlY7RTJFOWlmTTtJQU9JO0UzRTBpZlY7RTJFampmTTtJQU9JO0UzRTZpZlY7RTJFcGpmTTtJQU9JO0UzRWdqZlY7RTJFdmpmTTtJQU9JO0UzRW1qZlY7RTJFMWpmTTtJQU9JO0UzRXNqZlY7RTJFN2pmTTtJQU9JO0UzRXlqZlY7RTJFaGtmTTtJQU9JO0UzRTRqZlY7RTJFbmtmTTtJQU9JO0UzRStqZlY7RTJFdGtmTTtJQU9JO0UzRWtrZlY7RTJFemtmTTtJQU9JO0UzRXFrZlY7RTJFNWtmTTtJQU9JO0UzRXdrZlY7RTJFL2tmTTtJQU9JO0UzRTJrZlY7RTJFbGxmTTtJQU9JO0UzRThrZlY7RTJFcmxmTTtJQU9JO0UzRWlsZlY7RTJFeGxmTTtJQU9JO0UzRW9sZlY7RTJFM2xmTTtJQU9JO0UzRXVsZlY7RTJFOWxmTTtJQU9JO0UzRTBsZlY7RTJFam1mTTtJQU9JO0UzRTZsZlY7RTJFcG1mTTtJQU9JO0UzRWdtZlY7RTJFdm1mTTtJQU9JO0UzRW1tZlY7RTJFMW1mTTtJQU9JO0UzRXNtZlY7RTJFN21mTTtJQU9JO0UzRXltZlY7RTJFaG5mTTtJQU9JO0UzRTRtZlY7RTJFbm5mTTtJQU9JO0UzRSttZlY7RTJFdG5mTTtJQU9JO0UzRWtuZlY7RTJFem5mTTtJQU9JO0UzRXFuZlY7RTJFNW5mTTtJQU9JO0UzRXduZlY7RTJFL25mTTtJQU9JO0UzRTJuZlY7RTJFbG9mTTtJQU9JO0UzRThuZlY7RTJFcm9mTTtJQU9JO0UzRWlvZlY7RTJFeG9mTTtJQU9JO0UzRW9vZlY7RTJFM29mTTtJQU9JO0UzRXVvZlY7RTJFOW9mTTtJQU9JO0UzRTBvZlY7RTJFanBmTTtJQU9JO0UzRTZvZlY7RTJFcHBmTTtJQU9JO0UzRWdwZlY7RTJFdnBmTTtJQU9JO0UzRW1wZlY7RTJFMXBmTTtJQU9JO0UzRXNwZlY7RTJFN3BmTTtJQU9JO0UzRXlwZlY7RTJFaHFmTTtJQU9JO0UzRTRwZlY7RTJFbnFmTTtJQU9JO0UzRStwZlY7RTJFdHFmTTtJQU9JO0UzRWtxZlY7RTJFenFmTTtJQU9JO0UzRXFxZlY7RTJFNXFmTTtJQU9JO0UzRXdxZlY7RTJFL3FmTTtJQU9JO0UzRTJxZlY7RTJFbHJmTTtJQU9JO0UzRThxZlY7RTJFcnJmTTtJQU9JO0UzRWlyZlY7RTJFeHJmTTtJQU9JO0UzRW9yZlY7RTJFM3JmTTtJQU9JO0UzRXVyZlY7RTJFOXJmTTtJQU9JO0UzRTByZlY7RTJFanNmTTtJQU9JO0UzRTZyZlY7RTJFcHNmTTtJQU9JO0UzRWdzZlY7RTJFdnNmTTtJQU9JO0UzRW1zZlY7RTJFMXNmTTtJQU9JO0UzRXNzZlY7RTJFN3NmTTtJQU9JO0UzRXlzZlY7RTJFaHRmTTtJQU9JO0UzRTRzZlY7RTJFbnRmTTtJQU9JO0UzRStzZlY7RTJFdHRmTTtJQU9JO0UzRWt0ZlY7RTJFenRmTTtJQU9JO0UzRXF0ZlY7RTJFNXRmTTtJQU9JO0UzRXd0ZlY7RTJFL3RmTTtJQU9JO0UzRTJ0ZlY7RTJFbHVmTTtJQU9JO0UzRTh0ZlY7RTJFcnVmTTtJQU9JO0UzRWl1ZlY7RTJFeHVmTTtJQU9JO0UzRW91ZlY7RTJFM3VmTTtJQU9JO0UzRXV1ZlY7RTJFOXVmTTtJQU9JO0UzRTB1ZlY7RTJFanZmTTtJQU9JO0UzRTZ1ZlY7RTJFcHZmTTtJQU9JO0UzRWd2ZlY7RTJFdnZmTTtJQU9JO0UzRW12ZlY7RTJFMXZmTTtJQU9JO0UzRXN2ZlY7RTJFN3ZmTTtJQU9JO0UzRXl2ZlY7RTJFaHdmTTtJQU9JO0UzRTR2ZlY7RTJFbndmTTtJQU9JO0UzRSt2ZlY7RTJFdHdmTTtJQU9JO0UzRWt3ZlY7RTJFendmTTtJQU9JO0UzRXF3ZlY7RTJFNXdmTTtJQU9JO0UzRXd3ZlY7RTJFL3dmTTtJQU9JO0UzRTJ3ZlY7RTJFbHhmTTtJQU9JO0UzRTh3ZlY7RTJFcnhmTTtJQU9JO0UzRWl4ZlY7RTJFeHhmTTtJQU9JO0UzRW94ZlY7RTJFM3hmTTtJQU9JO0UzRXV4ZlY7RTJFOXhmTTtJQU9JO0UzRTB4ZlY7RTJFanlmTTtJQU9JO0UzRTZ4ZlY7RTJFcHlmTTtJQU9JO0UzRWd5ZlY7RTJFdnlmTTtJQU9JO0UzRW15ZlY7RTJFMXlmTTtJQU9JO0UzRXN5ZlY7RTJFN3lmTTtJQU9JO0UzRXl5ZlY7RTJFaHpmTTtJQU9JO0UzRTR5ZlY7RTJFbnpmTTtJQU9JO0UzRSt5ZlY7RTJFdHpmTTtJQU9JO0UzRWt6ZlY7RTJFenpmTTtJQU9JO0UzRXF6ZlY7RTJFNXpmTTtJQU9JO0UzRXd6ZlY7RTJFL3pmTTtJQU9JO0UzRTJ6ZlY7RTJFbDBmTTtJQU9JO0UzRTh6ZlY7RTJFcjBmTTtJQU9JO0UzRWkwZlY7RTJFeDBmTTtJQU9JO0UzRW8wZlY7RTJFMzBmTTtJQU9JO0UzRXUwZlY7RTJFOTBmTTtJQU9JO0UzRTAwZlY7RTJFajFmTTtJQU9JO0UzRTYwZlY7RTJFcDFmTTtJQU9JO0UzRWcxZlY7RTJFdjFmTTtJQU9JO0UzRW0xZlY7RTJFMTFmTTtJQU9JO0UzRXMxZlY7RTJFNzFmTTtJQU9JO0UzRXkxZlY7RTJFaDJmTTtJQU9JO0UzRTQxZlY7RTJFbjJmTTtJQU9JO0UzRSsxZlY7RTJFdDJmTTtJQU9JO0UzRWsyZlY7RTJFejJmTTtJQU9JO0UzRXEyZlY7RTJFNTJmTTtJQU9JO0UzRXcyZlY7RTJFLzJmTTtJQU9JO0UzRTIyZlY7RTJFbDNmTTtJQU9JO0UzRTgyZlY7RTJFcjNmTTtJQU9JO0UzRWkzZlY7RTJFeDNmTTtJQU9JO0UzRW8zZlY7RTJFMzNmTTtJQU9JO0UzRXUzZlY7RTJFOTNmTTtJQU9JO0UzRTAzZlY7RTJFajRmTTtJQU9JO0UzRTYzZlY7RTJFcDRmTTtJQU9JO0UzRWc0ZlY7RTJFdjRmTTtJQU9JO0UzRW00ZlY7RTJFMTRmTTtJQU9JO0UzRXM0ZlY7RTJFNzRmTTtJQU9JO0UzRXk0ZlY7RTJFaDVmTTtJQU9JO0UzRTQ0ZlY7RTJFbjVmTTtJQU9JO0UzRSs0ZlY7RTJFdDVmTTtJQU9JO0UzRWs1ZlY7RTJFejVmTTtJQU9JO0UzRXE1ZlY7RTJFNTVmTTtJQU9JO0UzRXc1ZlY7RTJFLzVmTTtJQU9JO0UzRTI1ZlY7RTJFbDZmTTtJQU9JO0UzRTg1ZlY7RTJFcjZmTTtJQU9JO0UzRWk2ZlY7RTJFeDZmTTtJQU9JO0UzRW82ZlY7RTJFMzZmTTtJQU9JO0UzRXU2ZlY7RTJFOTZmTTtJQU9JO0UzRTA2ZlY7RTJFajdmTTtJQU9JO0UzRTY2ZlY7RTJFcDdmTTtJQU9JO0UzRWc3ZlY7RTJFdjdmTTtJQU9JO0UzRW03ZlY7RTJFMTdmTTtJQU9JO0UzRXM3ZlY7RTJFNzdmTTtJQU9JO0UzRXk3ZlY7RTJFaDhmTTtJQU9JO0UzRTQ3ZlY7RTJFbjhmTTtJQU9JO0UzRSs3ZlY7RTJFdDhmTTtJQU9JO0UzRWs4ZlY7RTJFejhmTTtJQU9JO0UzRXE4ZlY7RTJFNThmTTtJQU9JO0UzRXc4ZlY7RTJFLzhmTTtJQU9JO0UzRTI4ZlY7RTJFbDlmTTtJQU9JO0UzRTg4ZlY7RTJFcjlmTTtJQU9JO0UzRWk5ZlY7RTJFeDlmTTtJQU9JO0UzRW85ZlY7RTJFMzlmTTtJQU9JO0UzRXU5ZlY7RTJFOTlmTTtJQU9JO0UzRTA5ZlY7RTJFaitmTTtJQU9JO0UzRTY5ZlY7RTJFcCtmTTtJQU9JO0UzRWcrZlY7RTJFditmTTtJQU9JO0UzRW0rZlY7RTJFMStmTTtJQU9JO0UzRXMrZlY7RTJFNytmTTtJQU9JO0UzRXkrZlY7RTJFaC9mTTtJQU9JO0UzRTQrZlY7RTJFbi9mTTtJQU9JO0UzRSsrZlY7RTJFdC9mTTtJQU9JO0UzRWsvZlY7RTJFei9mTTtJQU9JO0UzRXEvZlY7RTJFNS9mTTtJQU9JO0UzRXcvZlY7RTJFLy9mTTtJQU9JO0UzRTIvZlY7RTJFbGdnQk07SUFPSTtFM0U4L2ZWO0UyRXJnZ0JNO0lBT0k7RTNFaWdnQlY7RTJFeGdnQk07SUFPSTtFM0VvZ2dCVjtFMkUzZ2dCTTtJQU9JO0UzRXVnZ0JWO0UyRTlnZ0JNO0lBT0k7RTNFMGdnQlY7RTJFamhnQk07SUFPSTtFM0U2Z2dCVjtFMkVwaGdCTTtJQU9JO0UzRWdoZ0JWO0UyRXZoZ0JNO0lBT0k7RTNFbWhnQlY7RTJFMWhnQk07SUFPSTtFM0VzaGdCVjtFMkU3aGdCTTtJQU9JO0UzRXloZ0JWO0UyRWhpZ0JNO0lBT0k7RTNFNGhnQlY7RTJFbmlnQk07SUFPSTtFM0UraGdCVjtFMkV0aWdCTTtJQU9JO0UzRWtpZ0JWO0UyRXppZ0JNO0lBT0k7RTNFcWlnQlY7RTJFNWlnQk07SUFPSTtFM0V3aWdCVjtFMkUvaWdCTTtJQU9JO0UzRTJpZ0JWO0UyRWxqZ0JNO0lBT0k7RTNFOGlnQlY7RTJFcmpnQk07SUFPSTtFM0VpamdCVjtFMkV4amdCTTtJQU9JO0UzRW9qZ0JWO0UyRTNqZ0JNO0lBT0k7RTNFdWpnQlY7RTJFOWpnQk07SUFPSTtFM0UwamdCVjtFMkVqa2dCTTtJQU9JO0UzRTZqZ0JWO0UyRXBrZ0JNO0lBT0k7RTNFZ2tnQlY7RTJFdmtnQk07SUFPSTtFM0Vta2dCVjtFMkUxa2dCTTtJQU9JO0UzRXNrZ0JWO0UyRTdrZ0JNO0lBT0k7RTNFeWtnQlY7RTJFaGxnQk07SUFPSTtFM0U0a2dCVjtFMkVubGdCTTtJQU9JO0UzRStrZ0JWO0UyRXRsZ0JNO0lBT0k7RTNFa2xnQlY7RTJFemxnQk07SUFPSTtFM0VxbGdCVjtFMkU1bGdCTTtJQU9JO0UzRXdsZ0JWO0UyRS9sZ0JNO0lBT0k7RTNFMmxnQlY7RTJFbG1nQk07SUFPSTtFM0U4bGdCVjtFMkVybWdCTTtJQU9JO0UzRWltZ0JWO0UyRXhtZ0JNO0lBT0k7RTNFb21nQlY7RTJFM21nQk07SUFPSTtFM0V1bWdCVjtFMkU5bWdCTTtJQU9JO0UzRTBtZ0JWO0UyRWpuZ0JNO0lBT0k7RTNFNm1nQlY7RTJFcG5nQk07SUFPSTtFM0VnbmdCVjtFMkV2bmdCTTtJQU9JO0UzRW1uZ0JWO0UyRTFuZ0JNO0lBT0k7RTNFc25nQlY7RTJFN25nQk07SUFPSTtFM0V5bmdCVjtFMkVob2dCTTtJQU9JO0UzRTRuZ0JWO0UyRW5vZ0JNO0lBT0k7RTNFK25nQlY7RTJFdG9nQk07SUFPSTtFM0Vrb2dCVjtFMkV6b2dCTTtJQU9JO0UzRXFvZ0JWO0UyRTVvZ0JNO0lBT0k7RTNFd29nQlY7RTJFL29nQk07SUFPSTtFM0Uyb2dCVjtFMkVscGdCTTtJQU9JO0UzRThvZ0JWO0UyRXJwZ0JNO0lBT0k7RTNFaXBnQlY7RTJFeHBnQk07SUFPSTtFM0VvcGdCVjtFMkUzcGdCTTtJQU9JO0UzRXVwZ0JWO0UyRTlwZ0JNO0lBT0k7RTNFMHBnQlY7RTJFanFnQk07SUFPSTtFM0U2cGdCVjtFMkVwcWdCTTtJQU9JO0UzRWdxZ0JWO0UyRXZxZ0JNO0lBT0k7RTNFbXFnQlY7RTJFMXFnQk07SUFPSTtFM0VzcWdCVjtFMkU3cWdCTTtJQU9JO0UzRXlxZ0JWO0UyRWhyZ0JNO0lBT0k7RTNFNHFnQlY7RTJFbnJnQk07SUFPSTtFM0UrcWdCVjtFMkV0cmdCTTtJQU9JO0UzRWtyZ0JWO0UyRXpyZ0JNO0lBT0k7RTNFcXJnQlY7RTJFNXJnQk07SUFPSTtFM0V3cmdCVjtFMkUvcmdCTTtJQU9JO0UzRTJyZ0JWO0UyRWxzZ0JNO0lBT0k7RTNFOHJnQlY7RTJFcnNnQk07SUFPSTtFM0Vpc2dCVjtFMkV4c2dCTTtJQU9JO0UzRW9zZ0JWO0UyRTNzZ0JNO0lBT0k7RTNFdXNnQlY7RTJFOXNnQk07SUFPSTtFM0Uwc2dCVjtFMkVqdGdCTTtJQU9JO0UzRTZzZ0JWO0UyRXB0Z0JNO0lBT0k7RTNFZ3RnQlY7RTJFdnRnQk07SUFPSTtFM0VtdGdCVjtFMkUxdGdCTTtJQU9JO0UzRXN0Z0JWO0UyRTd0Z0JNO0lBT0k7RTNFeXRnQlY7RTJFaHVnQk07SUFPSTtFM0U0dGdCVjtFMkVudWdCTTtJQU9JO0UzRSt0Z0JWO0UyRXR1Z0JNO0lBT0k7RTNFa3VnQlY7RTJFenVnQk07SUFPSTtFM0VxdWdCVjtFMkU1dWdCTTtJQU9JO0UzRXd1Z0JWO0UyRS91Z0JNO0lBT0k7RTNFMnVnQlY7RTJFbHZnQk07SUFPSTtFM0U4dWdCVjtFMkVydmdCTTtJQU9JO0UzRWl2Z0JWO0UyRXh2Z0JNO0lBT0k7RTNFb3ZnQlY7RTJFM3ZnQk07SUFPSTtFM0V1dmdCVjtFMkU5dmdCTTtJQU9JO0UzRTB2Z0JWO0UyRWp3Z0JNO0lBT0k7RTNFNnZnQlY7RTJFcHdnQk07SUFPSTtFM0Vnd2dCVjtFMkV2d2dCTTtJQU9JO0UzRW13Z0JWO0UyRTF3Z0JNO0lBT0k7RTNFc3dnQlY7RTJFN3dnQk07SUFPSTtFM0V5d2dCVjtFMkVoeGdCTTtJQU9JO0UzRTR3Z0JWO0UyRW54Z0JNO0lBT0k7RTNFK3dnQlY7RTJFdHhnQk07SUFPSTtFM0VreGdCVjtFMkV6eGdCTTtJQU9JO0UzRXF4Z0JWO0UyRTV4Z0JNO0lBT0k7RTNFd3hnQlY7RTJFL3hnQk07SUFPSTtFM0UyeGdCVjtFMkVseWdCTTtJQU9JO0UzRTh4Z0JWO0UyRXJ5Z0JNO0lBT0k7RTNFaXlnQlY7RTJFeHlnQk07SUFPSTtFM0VveWdCVjtFMkUzeWdCTTtJQU9JO0UzRXV5Z0JWO0UyRTl5Z0JNO0lBT0k7RTNFMHlnQlY7RTJFanpnQk07SUFPSTtFM0U2eWdCVjtFMkVwemdCTTtJQU9JO0UzRWd6Z0JWO0UyRXZ6Z0JNO0lBT0k7RTNFbXpnQlY7RTJFMXpnQk07SUFPSTtFM0VzemdCVjtFMkU3emdCTTtJQU9JO0UzRXl6Z0JWO0UyRWgwZ0JNO0lBT0k7RTNFNHpnQlY7RTJFbjBnQk07SUFPSTtJQUFBO0UzRWcwZ0JWO0UyRXYwZ0JNO0lBT0k7SUFBQTtFM0VvMGdCVjtFMkUzMGdCTTtJQU9JO0lBQUE7RTNFdzBnQlY7RTJFLzBnQk07SUFPSTtJQUFBO0UzRTQwZ0JWO0UyRW4xZ0JNO0lBT0k7SUFBQTtFM0VnMWdCVjtFMkV2MWdCTTtJQU9JO0lBQUE7RTNFbzFnQlY7RTJFMzFnQk07SUFPSTtJQUFBO0UzRXcxZ0JWO0UyRS8xZ0JNO0lBT0k7SUFBQTtFM0U0MWdCVjtFMkVuMmdCTTtJQU9JO0lBQUE7RTNFZzJnQlY7RTJFdjJnQk07SUFPSTtJQUFBO0UzRW8yZ0JWO0UyRTMyZ0JNO0lBT0k7SUFBQTtFM0V3MmdCVjtFMkUvMmdCTTtJQU9JO0lBQUE7RTNFNDJnQlY7RTJFbjNnQk07SUFPSTtJQUFBO0UzRWczZ0JWO0UyRXYzZ0JNO0lBT0k7SUFBQTtFM0VvM2dCVjtFMkUzM2dCTTtJQU9JO0lBQUE7RTNFdzNnQlY7RTJFLzNnQk07SUFPSTtJQUFBO0UzRTQzZ0JWO0UyRW40Z0JNO0lBT0k7SUFBQTtFM0VnNGdCVjtFMkV2NGdCTTtJQU9JO0lBQUE7RTNFbzRnQlY7RTJFMzRnQk07SUFPSTtJQUFBO0UzRXc0Z0JWO0UyRS80Z0JNO0lBT0k7SUFBQTtFM0U0NGdCVjtFMkVuNWdCTTtJQU9JO0lBQUE7RTNFZzVnQlY7RTJFdjVnQk07SUFPSTtJQUFBO0UzRW81Z0JWO0UyRTM1Z0JNO0lBT0k7SUFBQTtFM0V3NWdCVjtFMkUvNWdCTTtJQU9JO0lBQUE7RTNFNDVnQlY7RTJFbjZnQk07SUFPSTtFM0UrNWdCVjtFMkV0NmdCTTtJQU9JO0UzRWs2Z0JWO0UyRXo2Z0JNO0lBT0k7RTNFcTZnQlY7RTJFNTZnQk07SUFPSTtFM0V3NmdCVjtFMkUvNmdCTTtJQU9JO0UzRTI2Z0JWO0UyRWw3Z0JNO0lBT0k7RTNFODZnQlY7RTJFcjdnQk07SUFPSTtFM0VpN2dCVjtFMkV4N2dCTTtJQU9JO0UzRW83Z0JWO0UyRTM3Z0JNO0lBT0k7RTNFdTdnQlY7RTJFOTdnQk07SUFPSTtFM0UwN2dCVjtFMkVqOGdCTTtJQU9JO0UzRTY3Z0JWO0UyRXA4Z0JNO0lBT0k7RTNFZzhnQlY7RTJFdjhnQk07SUFPSTtFM0VtOGdCVjtFMkUxOGdCTTtJQU9JO0UzRXM4Z0JWO0UyRTc4Z0JNO0lBT0k7RTNFeThnQlY7RTJFaDlnQk07SUFPSTtFM0U0OGdCVjtFMkVuOWdCTTtJQU9JO0UzRSs4Z0JWO0UyRXQ5Z0JNO0lBT0k7RTNFazlnQlY7RTJFejlnQk07SUFPSTtFM0VxOWdCVjtFMkU1OWdCTTtJQU9JO0UzRXc5Z0JWO0UyRS85Z0JNO0lBT0k7RTNFMjlnQlY7RTJFbCtnQk07SUFPSTtFM0U4OWdCVjtFMkVyK2dCTTtJQU9JO0UzRWkrZ0JWO0UyRXgrZ0JNO0lBT0k7RTNFbytnQlY7RTJFMytnQk07SUFPSTtFM0V1K2dCVjtFMkU5K2dCTTtJQU9JO0UzRTArZ0JWO0UyRWovZ0JNO0lBT0k7RTNFNitnQlY7RTJFcC9nQk07SUFPSTtFM0VnL2dCVjtFMkV2L2dCTTtJQU9JO0UzRW0vZ0JWO0UyRTEvZ0JNO0lBT0k7RTNFcy9nQlY7RTJFNy9nQk07SUFPSTtFM0V5L2dCVjtFMkVoZ2hCTTtJQU9JO0UzRTQvZ0JWO0UyRW5naEJNO0lBT0k7RTNFKy9nQlY7RTJFdGdoQk07SUFPSTtFM0VrZ2hCVjtFMkV6Z2hCTTtJQU9JO0UzRXFnaEJWO0UyRTVnaEJNO0lBT0k7RTNFd2doQlY7RTJFL2doQk07SUFPSTtFM0UyZ2hCVjtFMkVsaGhCTTtJQU9JO0UzRThnaEJWO0UyRXJoaEJNO0lBT0k7RTNFaWhoQlY7RTJFeGhoQk07SUFPSTtFM0VvaGhCVjtFMkUzaGhCTTtJQU9JO0UzRXVoaEJWO0UyRTloaEJNO0lBT0k7RTNFMGhoQlY7RTJFamloQk07SUFPSTtFM0U2aGhCVjtFMkVwaWhCTTtJQU9JO0UzRWdpaEJWO0UyRXZpaEJNO0lBT0k7RTNFbWloQlY7RTJFMWloQk07SUFPSTtFM0VzaWhCVjtFMkU3aWhCTTtJQU9JO0UzRXlpaEJWO0UyRWhqaEJNO0lBT0k7RTNFNGloQlY7RTJFbmpoQk07SUFPSTtFM0UraWhCVjtFMkV0amhCTTtJQU9JO0UzRWtqaEJWO0UyRXpqaEJNO0lBT0k7RTNFcWpoQlY7RTJFNWpoQk07SUFPSTtFM0V3amhCVjtFMkUvamhCTTtJQU9JO0UzRTJqaEJWO0UyRWxraEJNO0lBT0k7RTNFOGpoQlY7RTJFcmtoQk07SUFPSTtFM0Vpa2hCVjtFMkV4a2hCTTtJQU9JO0UzRW9raEJWO0UyRTNraEJNO0lBT0k7RTNFdWtoQlY7RTJFOWtoQk07SUFPSTtFM0Uwa2hCVjtFMkVqbGhCTTtJQU9JO0lBQUE7RTNFOGtoQlY7RTJFcmxoQk07SUFPSTtJQUFBO0UzRWtsaEJWO0UyRXpsaEJNO0lBT0k7SUFBQTtFM0VzbGhCVjtFMkU3bGhCTTtJQU9JO0lBQUE7RTNFMGxoQlY7RTJFam1oQk07SUFPSTtJQUFBO0UzRThsaEJWO0UyRXJtaEJNO0lBT0k7SUFBQTtFM0VrbWhCVjtFMkV6bWhCTTtJQU9JO0lBQUE7RTNFc21oQlY7RTJFN21oQk07SUFPSTtJQUFBO0UzRTBtaEJWO0UyRWpuaEJNO0lBT0k7SUFBQTtFM0U4bWhCVjtFMkVybmhCTTtJQU9JO0lBQUE7RTNFa25oQlY7RTJFem5oQk07SUFPSTtJQUFBO0UzRXNuaEJWO0UyRTduaEJNO0lBT0k7SUFBQTtFM0UwbmhCVjtFMkVqb2hCTTtJQU9JO0lBQUE7RTNFOG5oQlY7RTJFcm9oQk07SUFPSTtJQUFBO0UzRWtvaEJWO0UyRXpvaEJNO0lBT0k7SUFBQTtFM0Vzb2hCVjtFMkU3b2hCTTtJQU9JO0lBQUE7RTNFMG9oQlY7RTJFanBoQk07SUFPSTtJQUFBO0UzRThvaEJWO0UyRXJwaEJNO0lBT0k7SUFBQTtFM0VrcGhCVjtFMkV6cGhCTTtJQU9JO0lBQUE7RTNFc3BoQlY7RTJFN3BoQk07SUFPSTtJQUFBO0UzRTBwaEJWO0UyRWpxaEJNO0lBT0k7RTNFNnBoQlY7RTJFcHFoQk07SUFPSTtFM0VncWhCVjtFMkV2cWhCTTtJQU9JO0UzRW1xaEJWO0UyRTFxaEJNO0lBT0k7RTNFc3FoQlY7RTJFN3FoQk07SUFPSTtFM0V5cWhCVjtFMkVocmhCTTtJQU9JO0UzRTRxaEJWO0UyRW5yaEJNO0lBT0k7RTNFK3FoQlY7RTJFdHJoQk07SUFPSTtFM0VrcmhCVjtFMkV6cmhCTTtJQU9JO0UzRXFyaEJWO0UyRTVyaEJNO0lBT0k7RTNFd3JoQlY7RTJFL3JoQk07SUFPSTtFM0UycmhCVjtFMkVsc2hCTTtJQU9JO0UzRThyaEJWO0UyRXJzaEJNO0lBT0k7RTNFaXNoQlY7RTJFeHNoQk07SUFPSTtFM0Vvc2hCVjtFMkUzc2hCTTtJQU9JO0UzRXVzaEJWO0UyRTlzaEJNO0lBT0k7RTNFMHNoQlY7RTJFanRoQk07SUFPSTtFM0U2c2hCVjtFMkVwdGhCTTtJQU9JO0UzRWd0aEJWO0UyRXZ0aEJNO0lBT0k7RTNFbXRoQlY7RTJFMXRoQk07SUFPSTtFM0VzdGhCVjtFMkU3dGhCTTtJQU9JO0UzRXl0aEJWO0UyRWh1aEJNO0lBT0k7RTNFNHRoQlY7RTJFbnVoQk07SUFPSTtFM0UrdGhCVjtFMkV0dWhCTTtJQU9JO0UzRWt1aEJWO0UyRXp1aEJNO0lBT0k7RTNFcXVoQlY7RTJFNXVoQk07SUFPSTtFM0V3dWhCVjtFMkUvdWhCTTtJQU9JO0UzRTJ1aEJWO0UyRWx2aEJNO0lBT0k7RTNFOHVoQlY7RTJFcnZoQk07SUFPSTtFM0VpdmhCVjtFMkV4dmhCTTtJQU9JO0UzRW92aEJWO0UyRTN2aEJNO0lBT0k7RTNFdXZoQlY7RTJFOXZoQk07SUFPSTtFM0UwdmhCVjtFMkVqd2hCTTtJQU9JO0UzRTZ2aEJWO0UyRXB3aEJNO0lBT0k7RTNFZ3doQlY7RTJFdndoQk07SUFPSTtFM0Vtd2hCVjtFMkUxd2hCTTtJQU9JO0UzRXN3aEJWO0UyRTd3aEJNO0lBT0k7RTNFeXdoQlY7RTJFaHhoQk07SUFPSTtFM0U0d2hCVjtFMkVueGhCTTtJQU9JO0UzRSt3aEJWO0UyRXR4aEJNO0lBT0k7RTNFa3hoQlY7RTJFenhoQk07SUFPSTtFM0VxeGhCVjtFMkU1eGhCTTtJQU9JO0UzRXd4aEJWO0UyRS94aEJNO0lBT0k7RTNFMnhoQlY7RTJFbHloQk07SUFPSTtFM0U4eGhCVjtFMkVyeWhCTTtJQU9JO0UzRWl5aEJWO0UyRXh5aEJNO0lBT0k7RTNFb3loQlY7RTJFM3loQk07SUFPSTtFM0V1eWhCVjtFMkU5eWhCTTtJQU9JO0UzRTB5aEJWO0UyRWp6aEJNO0lBT0k7RTNFNnloQlY7RTJFcHpoQk07SUFPSTtFM0VnemhCVjtFMkV2emhCTTtJQU9JO0UzRW16aEJWO0UyRTF6aEJNO0lBT0k7SUFBQTtFM0V1emhCVjtFMkU5emhCTTtJQU9JO0lBQUE7RTNFMnpoQlY7RTJFbDBoQk07SUFPSTtJQUFBO0UzRSt6aEJWO0UyRXQwaEJNO0lBT0k7SUFBQTtFM0VtMGhCVjtFMkUxMGhCTTtJQU9JO0lBQUE7RTNFdTBoQlY7RTJFOTBoQk07SUFPSTtJQUFBO0UzRTIwaEJWO0UyRWwxaEJNO0lBT0k7SUFBQTtFM0UrMGhCVjtFMkV0MWhCTTtJQU9JO0lBQUE7RTNFbTFoQlY7RTJFMTFoQk07SUFPSTtJQUFBO0UzRXUxaEJWO0UyRTkxaEJNO0lBT0k7SUFBQTtFM0UyMWhCVjtFMkVsMmhCTTtJQU9JO0lBQUE7RTNFKzFoQlY7RTJFdDJoQk07SUFPSTtJQUFBO0UzRW0yaEJWO0UyRTEyaEJNO0lBT0k7SUFBQTtFM0V1MmhCVjtFMkU5MmhCTTtJQU9JO0lBQUE7RTNFMjJoQlY7RTJFbDNoQk07SUFPSTtJQUFBO0UzRSsyaEJWO0UyRXQzaEJNO0lBT0k7SUFBQTtFM0VtM2hCVjtFMkUxM2hCTTtJQU9JO0lBQUE7RTNFdTNoQlY7RTJFOTNoQk07SUFPSTtJQUFBO0UzRTIzaEJWO0UyRWw0aEJNO0lBT0k7SUFBQTtFM0UrM2hCVjtFMkV0NGhCTTtJQU9JO0lBQUE7RTNFbTRoQlY7RTJFMTRoQk07SUFPSTtJQUFBO0UzRXU0aEJWO0UyRTk0aEJNO0lBT0k7SUFBQTtFM0UyNGhCVjtFMkVsNWhCTTtJQU9JO0UzRTg0aEJWO0UyRXI1aEJNO0lBT0k7RTNFaTVoQlY7RTJFeDVoQk07SUFPSTtFM0VvNWhCVjtFMkUzNWhCTTtJQU9JO0UzRXU1aEJWO0UyRTk1aEJNO0lBT0k7RTNFMDVoQlY7RTJFajZoQk07SUFPSTtFM0U2NWhCVjtFMkVwNmhCTTtJQU9JO0UzRWc2aEJWO0UyRXY2aEJNO0lBT0k7RTNFbTZoQlY7RTJFMTZoQk07SUFPSTtFM0VzNmhCVjtFMkU3NmhCTTtJQU9JO0UzRXk2aEJWO0UyRWg3aEJNO0lBT0k7RTNFNDZoQlY7RTJFbjdoQk07SUFPSTtFM0UrNmhCVjtFMkV0N2hCTTtJQU9JO0UzRWs3aEJWO0UyRXo3aEJNO0lBT0k7RTNFcTdoQlY7RTJFNTdoQk07SUFPSTtFM0V3N2hCVjtFMkUvN2hCTTtJQU9JO0UzRTI3aEJWO0UyRWw4aEJNO0lBT0k7RTNFODdoQlY7RTJFcjhoQk07SUFPSTtFM0VpOGhCVjtFMkV4OGhCTTtJQU9JO0UzRW84aEJWO0UyRTM4aEJNO0lBT0k7RTNFdThoQlY7RTJFOThoQk07SUFPSTtFM0UwOGhCVjtFMkVqOWhCTTtJQU9JO0UzRTY4aEJWO0UyRXA5aEJNO0lBT0k7RTNFZzloQlY7RTJFdjloQk07SUFPSTtFM0VtOWhCVjtFMkUxOWhCTTtJQU9JO0UzRXM5aEJWO0UyRTc5aEJNO0lBT0k7RTNFeTloQlY7RTJFaCtoQk07SUFPSTtFM0U0OWhCVjtFMkVuK2hCTTtJQU9JO0UzRSs5aEJWO0UyRXQraEJNO0lBT0k7RTNFaytoQlY7RTJFeitoQk07SUFPSTtFM0VxK2hCVjtFMkU1K2hCTTtJQU9JO0UzRXcraEJWO0UyRS8raEJNO0lBT0k7RTNFMitoQlY7RTJFbC9oQk07SUFPSTtFM0U4K2hCVjtFMkVyL2hCTTtJQU9JO0UzRWkvaEJWO0UyRXgvaEJNO0lBT0k7RTNFby9oQlY7RTJFMy9oQk07SUFPSTtFM0V1L2hCVjtFMkU5L2hCTTtJQU9JO0UzRTAvaEJWO0UyRWpnaUJNO0lBT0k7RTNFNi9oQlY7RTJFcGdpQk07SUFPSTtFM0VnZ2lCVjtFMkV2Z2lCTTtJQU9JO0UzRW1naUJWO0UyRTFnaUJNO0lBT0k7RTNFc2dpQlY7RTJFN2dpQk07SUFPSTtFM0V5Z2lCVjtFMkVoaGlCTTtJQU9JO0UzRTRnaUJWO0UyRW5oaUJNO0lBT0k7RTNFK2dpQlY7RTJFdGhpQk07SUFPSTtFM0VraGlCVjtFMkV6aGlCTTtJQU9JO0UzRXFoaUJWO0UyRTVoaUJNO0lBT0k7RTNFd2hpQlY7RTJFL2hpQk07SUFPSTtFM0UyaGlCVjtFMkVsaWlCTTtJQU9JO0UzRThoaUJWO0UyRXJpaUJNO0lBT0k7RTNFaWlpQlY7RTJFeGlpQk07SUFPSTtFM0VvaWlCVjtFMkUzaWlCTTtJQU9JO0UzRXVpaUJWO0UyRTlpaUJNO0lBT0k7RTNFMGlpQlY7RTJFamppQk07SUFPSTtFM0U2aWlCVjtFMkVwamlCTTtJQU9JO0UzRWdqaUJWO0UyRXZqaUJNO0lBT0k7RTNFbWppQlY7RTJFMWppQk07SUFPSTtFM0VzamlCVjtFMkU3amlCTTtJQU9JO0UzRXlqaUJWO0UyRWhraUJNO0lBT0k7RTNFNGppQlY7RTJFbmtpQk07SUFPSTtFM0UramlCVjtFMkV0a2lCTTtJQU9JO0UzRWtraUJWO0UyRXpraUJNO0lBT0k7RTNFcWtpQlY7RTJFNWtpQk07SUFPSTtFM0V3a2lCVjtFMkUva2lCTTtJQU9JO0UzRTJraUJWO0UyRWxsaUJNO0lBT0k7RTNFOGtpQlY7RTJFcmxpQk07SUFPSTtFM0VpbGlCVjtFMkV4bGlCTTtJQU9JO0UzRW9saUJWO0UyRTNsaUJNO0lBT0k7RTNFdWxpQlY7RTJFOWxpQk07SUFPSTtFM0UwbGlCVjtFMkVqbWlCTTtJQU9JO0UzRTZsaUJWO0UyRXBtaUJNO0lBT0k7RTNFZ21pQlY7RTJFdm1pQk07SUFPSTtFM0VtbWlCVjtFMkUxbWlCTTtJQU9JO0UzRXNtaUJWO0UyRTdtaUJNO0lBT0k7RTNFeW1pQlY7RTJFaG5pQk07SUFPSTtFM0U0bWlCVjtFMkVubmlCTTtJQU9JO0UzRSttaUJWO0UyRXRuaUJNO0lBT0k7RTNFa25pQlY7RTJFem5pQk07SUFPSTtFM0VxbmlCVjtFMkU1bmlCTTtJQU9JO0UzRXduaUJWO0UyRS9uaUJNO0lBT0k7RTNFMm5pQlY7RTJFbG9pQk07SUFPSTtFM0U4bmlCVjtFMkVyb2lCTTtJQU9JO0UzRWlvaUJWO0UyRXhvaUJNO0lBT0k7RTNFb29pQlY7RTJFM29pQk07SUFPSTtFM0V1b2lCVjtFMkU5b2lCTTtJQU9JO0UzRTBvaUJWO0UyRWpwaUJNO0lBT0k7RTNFNm9pQlY7RTJFcHBpQk07SUFPSTtFM0VncGlCVjtFMkV2cGlCTTtJQU9JO0UzRW1waUJWO0UyRTFwaUJNO0lBT0k7RTNFc3BpQlY7RTJFN3BpQk07SUFPSTtFM0V5cGlCVjtFMkVocWlCTTtJQU9JO0UzRTRwaUJWO0UyRW5xaUJNO0lBT0k7RTNFK3BpQlY7RTJFdHFpQk07SUFPSTtFM0VrcWlCVjtFMkV6cWlCTTtJQU9JO0UzRXFxaUJWO0UyRTVxaUJNO0lBT0k7RTNFd3FpQlY7RTJFL3FpQk07SUFPSTtFM0UycWlCVjtFMkVscmlCTTtJQU9JO0UzRThxaUJWO0UyRXJyaUJNO0lBT0k7RTNFaXJpQlY7RTJFeHJpQk07SUFPSTtFM0VvcmlCVjtFMkUzcmlCTTtJQU9JO0UzRXVyaUJWO0UyRTlyaUJNO0lBT0k7RTNFMHJpQlY7RTJFanNpQk07SUFPSTtFM0U2cmlCVjtFMkVwc2lCTTtJQU9JO0UzRWdzaUJWO0UyRXZzaUJNO0lBT0k7RTNFbXNpQlY7RTJFMXNpQk07SUFPSTtFM0Vzc2lCVjtFMkU3c2lCTTtJQU9JO0UzRXlzaUJWO0UyRWh0aUJNO0lBT0k7RTNFNHNpQlY7RTJFbnRpQk07SUFPSTtFM0Urc2lCVjtFMkV0dGlCTTtJQU9JO0UzRWt0aUJWO0UyRXp0aUJNO0lBT0k7RTNFcXRpQlY7RTJFNXRpQk07SUFPSTtFM0V3dGlCVjtFMkUvdGlCTTtJQU9JO0UzRTJ0aUJWO0UyRWx1aUJNO0lBT0k7RTNFOHRpQlY7RTJFcnVpQk07SUFPSTtFM0VpdWlCVjtFMkV4dWlCTTtJQU9JO0UzRW91aUJWO0UyRTN1aUJNO0lBT0k7RTNFdXVpQlY7RTJFOXVpQk07SUFPSTtFM0UwdWlCVjtFMkVqdmlCTTtJQU9JO0UzRTZ1aUJWO0UyRXB2aUJNO0lBT0k7RTNFZ3ZpQlY7RTJFdnZpQk07SUFPSTtFM0VtdmlCVjtFMkUxdmlCTTtJQU9JO0UzRXN2aUJWO0UyRTd2aUJNO0lBT0k7RTNFeXZpQlY7RTJFaHdpQk07SUFPSTtFM0U0dmlCVjtFMkVud2lCTTtJQU9JO0UzRSt2aUJWO0UyRXR3aUJNO0lBT0k7RTNFa3dpQlY7RTJFendpQk07SUFPSTtFM0Vxd2lCVjtFMkU1d2lCTTtJQU9JO0UzRXd3aUJWO0UyRS93aUJNO0lBT0k7RTNFMndpQlY7RTJFbHhpQk07SUFPSTtFM0U4d2lCVjtFMkVyeGlCTTtJQU9JO0UzRWl4aUJWO0UyRXh4aUJNO0lBT0k7RTNFb3hpQlY7RTJFM3hpQk07SUFPSTtFM0V1eGlCVjtFMkU5eGlCTTtJQU9JO0UzRTB4aUJWO0UyRWp5aUJNO0lBT0k7RTNFNnhpQlY7RTJFcHlpQk07SUFPSTtFM0VneWlCVjtFMkV2eWlCTTtJQU9JO0UzRW15aUJWO0UyRTF5aUJNO0lBT0k7RTNFc3lpQlY7RTJFN3lpQk07SUFPSTtFM0V5eWlCVjtFMkVoemlCTTtJQU9JO0UzRTR5aUJWO0UyRW56aUJNO0lBT0k7RTNFK3lpQlY7RTJFdHppQk07SUFPSTtFM0VremlCVjtFMkV6emlCTTtJQU9JO0UzRXF6aUJWO0UyRTV6aUJNO0lBT0k7RTNFd3ppQlY7RTJFL3ppQk07SUFPSTtFM0UyemlCVjtFMkVsMGlCTTtJQU9JO0UzRTh6aUJWO0UyRXIwaUJNO0lBT0k7RTNFaTBpQlY7RTJFeDBpQk07SUFPSTtFM0VvMGlCVjtFMkUzMGlCTTtJQU9JO0UzRXUwaUJWO0UyRTkwaUJNO0lBT0k7RTNFMDBpQlY7RTJFajFpQk07SUFPSTtFM0U2MGlCVjtFMkVwMWlCTTtJQU9JO0UzRWcxaUJWO0UyRXYxaUJNO0lBT0k7RTNFbTFpQlY7RTJFMTFpQk07SUFPSTtFM0VzMWlCVjtFMkU3MWlCTTtJQU9JO0UzRXkxaUJWO0UyRWgyaUJNO0lBT0k7RTNFNDFpQlY7RTJFbjJpQk07SUFPSTtFM0UrMWlCVjtFMkV0MmlCTTtJQU9JO0UzRWsyaUJWO0UyRXoyaUJNO0lBT0k7RTNFcTJpQlY7RTJFNTJpQk07SUFPSTtFM0V3MmlCVjtFMkUvMmlCTTtJQU9JO0UzRTIyaUJWO0UyRWwzaUJNO0lBT0k7RTNFODJpQlY7RTJFcjNpQk07SUFPSTtFM0VpM2lCVjtFMkV4M2lCTTtJQU9JO0UzRW8zaUJWO0UyRTMzaUJNO0lBT0k7RTNFdTNpQlY7RTJFOTNpQk07SUFPSTtFM0UwM2lCVjtFMkVqNGlCTTtJQU9JO0UzRTYzaUJWO0UyRXA0aUJNO0lBT0k7RTNFZzRpQlY7RTJFdjRpQk07SUFPSTtFM0VtNGlCVjtFMkUxNGlCTTtJQU9JO0UzRXM0aUJWO0UyRTc0aUJNO0lBT0k7RTNFeTRpQlY7RTJFaDVpQk07SUFPSTtFM0U0NGlCVjtFMkVuNWlCTTtJQU9JO0UzRSs0aUJWO0UyRXQ1aUJNO0lBT0k7RTNFazVpQlY7RTJFejVpQk07SUFPSTtFM0VxNWlCVjtFMkU1NWlCTTtJQU9JO0UzRXc1aUJWO0UyRS81aUJNO0lBT0k7RTNFMjVpQlY7RTJFbDZpQk07SUFPSTtFM0U4NWlCVjtFMkVyNmlCTTtJQU9JO0UzRWk2aUJWO0UyRXg2aUJNO0lBT0k7RTNFbzZpQlY7RTJFMzZpQk07SUFPSTtFM0V1NmlCVjtFMkU5NmlCTTtJQU9JO0UzRTA2aUJWO0UyRWo3aUJNO0lBT0k7RTNFNjZpQlY7RTJFcDdpQk07SUFPSTtFM0VnN2lCVjtFMkV2N2lCTTtJQU9JO0UzRW03aUJWO0UyRTE3aUJNO0lBT0k7RTNFczdpQlY7RTJFNzdpQk07SUFPSTtFM0V5N2lCVjtFMkVoOGlCTTtJQU9JO0UzRTQ3aUJWO0UyRW44aUJNO0lBT0k7RTNFKzdpQlY7RTJFdDhpQk07SUFPSTtFM0VrOGlCVjtFMkV6OGlCTTtJQU9JO0UzRXE4aUJWO0UyRTU4aUJNO0lBT0k7SUFBQTtFM0V5OGlCVjtFMkVoOWlCTTtJQU9JO0lBQUE7RTNFNjhpQlY7RTJFcDlpQk07SUFPSTtJQUFBO0UzRWk5aUJWO0UyRXg5aUJNO0lBT0k7SUFBQTtFM0VxOWlCVjtFMkU1OWlCTTtJQU9JO0lBQUE7RTNFeTlpQlY7RTJFaCtpQk07SUFPSTtJQUFBO0UzRTY5aUJWO0UyRXAraUJNO0lBT0k7SUFBQTtFM0VpK2lCVjtFMkV4K2lCTTtJQU9JO0lBQUE7RTNFcStpQlY7RTJFNStpQk07SUFPSTtJQUFBO0UzRXkraUJWO0UyRWgvaUJNO0lBT0k7SUFBQTtFM0U2K2lCVjtFMkVwL2lCTTtJQU9JO0lBQUE7RTNFaS9pQlY7RTJFeC9pQk07SUFPSTtJQUFBO0UzRXEvaUJWO0UyRTUvaUJNO0lBT0k7SUFBQTtFM0V5L2lCVjtFMkVoZ2pCTTtJQU9JO0lBQUE7RTNFNi9pQlY7RTJFcGdqQk07SUFPSTtJQUFBO0UzRWlnakJWO0UyRXhnakJNO0lBT0k7SUFBQTtFM0VxZ2pCVjtFMkU1Z2pCTTtJQU9JO0lBQUE7RTNFeWdqQlY7RTJFaGhqQk07SUFPSTtJQUFBO0UzRTZnakJWO0UyRXBoakJNO0lBT0k7SUFBQTtFM0VpaGpCVjtFMkV4aGpCTTtJQU9JO0lBQUE7RTNFcWhqQlY7RTJFNWhqQk07SUFPSTtJQUFBO0UzRXloakJWO0UyRWhpakJNO0lBT0k7SUFBQTtFM0U2aGpCVjtFMkVwaWpCTTtJQU9JO0lBQUE7RTNFaWlqQlY7RTJFeGlqQk07SUFPSTtJQUFBO0UzRXFpakJWO0UyRTVpakJNO0lBT0k7RTNFd2lqQlY7RTJFL2lqQk07SUFPSTtFM0UyaWpCVjtFMkVsampCTTtJQU9JO0UzRThpakJWO0UyRXJqakJNO0lBT0k7RTNFaWpqQlY7RTJFeGpqQk07SUFPSTtFM0VvampCVjtFMkUzampCTTtJQU9JO0UzRXVqakJWO0UyRTlqakJNO0lBT0k7RTNFMGpqQlY7RTJFamtqQk07SUFPSTtFM0U2ampCVjtFMkVwa2pCTTtJQU9JO0UzRWdrakJWO0UyRXZrakJNO0lBT0k7RTNFbWtqQlY7RTJFMWtqQk07SUFPSTtFM0Vza2pCVjtFMkU3a2pCTTtJQU9JO0UzRXlrakJWO0UyRWhsakJNO0lBT0k7RTNFNGtqQlY7RTJFbmxqQk07SUFPSTtFM0Ura2pCVjtFMkV0bGpCTTtJQU9JO0UzRWtsakJWO0UyRXpsakJNO0lBT0k7RTNFcWxqQlY7RTJFNWxqQk07SUFPSTtFM0V3bGpCVjtFMkUvbGpCTTtJQU9JO0UzRTJsakJWO0UyRWxtakJNO0lBT0k7RTNFOGxqQlY7RTJFcm1qQk07SUFPSTtFM0VpbWpCVjtFMkV4bWpCTTtJQU9JO0UzRW9takJWO0UyRTNtakJNO0lBT0k7RTNFdW1qQlY7RTJFOW1qQk07SUFPSTtFM0UwbWpCVjtFMkVqbmpCTTtJQU9JO0UzRTZtakJWO0UyRXBuakJNO0lBT0k7RTNFZ25qQlY7RTJFdm5qQk07SUFPSTtFM0VtbmpCVjtFMkUxbmpCTTtJQU9JO0UzRXNuakJWO0UyRTduakJNO0lBT0k7RTNFeW5qQlY7RTJFaG9qQk07SUFPSTtFM0U0bmpCVjtFMkVub2pCTTtJQU9JO0UzRStuakJWO0UyRXRvakJNO0lBT0k7RTNFa29qQlY7RTJFem9qQk07SUFPSTtFM0Vxb2pCVjtFMkU1b2pCTTtJQU9JO0UzRXdvakJWO0UyRS9vakJNO0lBT0k7RTNFMm9qQlY7RTJFbHBqQk07SUFPSTtFM0U4b2pCVjtFMkVycGpCTTtJQU9JO0UzRWlwakJWO0UyRXhwakJNO0lBT0k7RTNFb3BqQlY7RTJFM3BqQk07SUFPSTtFM0V1cGpCVjtFMkU5cGpCTTtJQU9JO0UzRTBwakJWO0UyRWpxakJNO0lBT0k7RTNFNnBqQlY7RTJFcHFqQk07SUFPSTtFM0VncWpCVjtFMkV2cWpCTTtJQU9JO0UzRW1xakJWO0UyRTFxakJNO0lBT0k7RTNFc3FqQlY7RTJFN3FqQk07SUFPSTtFM0V5cWpCVjtFMkVocmpCTTtJQU9JO0UzRTRxakJWO0UyRW5yakJNO0lBT0k7RTNFK3FqQlY7RTJFdHJqQk07SUFPSTtFM0VrcmpCVjtFMkV6cmpCTTtJQU9JO0UzRXFyakJWO0FBQ0Y7QWVoc2pCSTtFNERHSTtJQU9JO0UzRTByakJWO0UyRWpzakJNO0lBT0k7RTNFNnJqQlY7RTJFcHNqQk07SUFPSTtFM0Vnc2pCVjtFMkV2c2pCTTtJQU9JO0UzRW1zakJWO0UyRTFzakJNO0lBT0k7RTNFc3NqQlY7RTJFN3NqQk07SUFPSTtFM0V5c2pCVjtFMkVodGpCTTtJQU9JO0UzRTRzakJWO0UyRW50akJNO0lBT0k7RTNFK3NqQlY7RTJFdHRqQk07SUFPSTtFM0VrdGpCVjtFMkV6dGpCTTtJQU9JO0UzRXF0akJWO0UyRTV0akJNO0lBT0k7RTNFd3RqQlY7RTJFL3RqQk07SUFPSTtFM0UydGpCVjtFMkVsdWpCTTtJQU9JO0UzRTh0akJWO0UyRXJ1akJNO0lBT0k7RTNFaXVqQlY7RTJFeHVqQk07SUFPSTtFM0VvdWpCVjtFMkUzdWpCTTtJQU9JO0UzRXV1akJWO0UyRTl1akJNO0lBT0k7RTNFMHVqQlY7RTJFanZqQk07SUFPSTtFM0U2dWpCVjtFMkVwdmpCTTtJQU9JO0UzRWd2akJWO0UyRXZ2akJNO0lBT0k7RTNFbXZqQlY7RTJFMXZqQk07SUFPSTtFM0VzdmpCVjtFMkU3dmpCTTtJQU9JO0UzRXl2akJWO0UyRWh3akJNO0lBT0k7RTNFNHZqQlY7RTJFbndqQk07SUFPSTtFM0UrdmpCVjtFMkV0d2pCTTtJQU9JO0UzRWt3akJWO0UyRXp3akJNO0lBT0k7RTNFcXdqQlY7RTJFNXdqQk07SUFPSTtFM0V3d2pCVjtFMkUvd2pCTTtJQU9JO0UzRTJ3akJWO0UyRWx4akJNO0lBT0k7RTNFOHdqQlY7RTJFcnhqQk07SUFPSTtFM0VpeGpCVjtFMkV4eGpCTTtJQU9JO0UzRW94akJWO0UyRTN4akJNO0lBT0k7RTNFdXhqQlY7RTJFOXhqQk07SUFPSTtFM0UweGpCVjtFMkVqeWpCTTtJQU9JO0UzRTZ4akJWO0UyRXB5akJNO0lBT0k7RTNFZ3lqQlY7RTJFdnlqQk07SUFPSTtFM0VteWpCVjtFMkUxeWpCTTtJQU9JO0UzRXN5akJWO0UyRTd5akJNO0lBT0k7RTNFeXlqQlY7RTJFaHpqQk07SUFPSTtFM0U0eWpCVjtFMkVuempCTTtJQU9JO0UzRSt5akJWO0UyRXR6akJNO0lBT0k7RTNFa3pqQlY7RTJFenpqQk07SUFPSTtFM0VxempCVjtFMkU1empCTTtJQU9JO0UzRXd6akJWO0UyRS96akJNO0lBT0k7RTNFMnpqQlY7RTJFbDBqQk07SUFPSTtFM0U4empCVjtFMkVyMGpCTTtJQU9JO0UzRWkwakJWO0UyRXgwakJNO0lBT0k7RTNFbzBqQlY7RTJFMzBqQk07SUFPSTtFM0V1MGpCVjtFMkU5MGpCTTtJQU9JO0UzRTAwakJWO0UyRWoxakJNO0lBT0k7RTNFNjBqQlY7RTJFcDFqQk07SUFPSTtFM0VnMWpCVjtFMkV2MWpCTTtJQU9JO0UzRW0xakJWO0UyRTExakJNO0lBT0k7RTNFczFqQlY7RTJFNzFqQk07SUFPSTtFM0V5MWpCVjtFMkVoMmpCTTtJQU9JO0UzRTQxakJWO0UyRW4yakJNO0lBT0k7RTNFKzFqQlY7RTJFdDJqQk07SUFPSTtFM0VrMmpCVjtFMkV6MmpCTTtJQU9JO0UzRXEyakJWO0UyRTUyakJNO0lBT0k7RTNFdzJqQlY7RTJFLzJqQk07SUFPSTtFM0UyMmpCVjtFMkVsM2pCTTtJQU9JO0UzRTgyakJWO0UyRXIzakJNO0lBT0k7RTNFaTNqQlY7RTJFeDNqQk07SUFPSTtFM0VvM2pCVjtFMkUzM2pCTTtJQU9JO0UzRXUzakJWO0UyRTkzakJNO0lBT0k7RTNFMDNqQlY7RTJFajRqQk07SUFPSTtFM0U2M2pCVjtFMkVwNGpCTTtJQU9JO0UzRWc0akJWO0UyRXY0akJNO0lBT0k7RTNFbTRqQlY7RTJFMTRqQk07SUFPSTtFM0VzNGpCVjtFMkU3NGpCTTtJQU9JO0UzRXk0akJWO0UyRWg1akJNO0lBT0k7RTNFNDRqQlY7RTJFbjVqQk07SUFPSTtFM0UrNGpCVjtFMkV0NWpCTTtJQU9JO0UzRWs1akJWO0UyRXo1akJNO0lBT0k7RTNFcTVqQlY7RTJFNTVqQk07SUFPSTtFM0V3NWpCVjtFMkUvNWpCTTtJQU9JO0UzRTI1akJWO0UyRWw2akJNO0lBT0k7RTNFODVqQlY7RTJFcjZqQk07SUFPSTtFM0VpNmpCVjtFMkV4NmpCTTtJQU9JO0UzRW82akJWO0UyRTM2akJNO0lBT0k7RTNFdTZqQlY7RTJFOTZqQk07SUFPSTtFM0UwNmpCVjtFMkVqN2pCTTtJQU9JO0UzRTY2akJWO0UyRXA3akJNO0lBT0k7RTNFZzdqQlY7RTJFdjdqQk07SUFPSTtFM0VtN2pCVjtFMkUxN2pCTTtJQU9JO0UzRXM3akJWO0UyRTc3akJNO0lBT0k7RTNFeTdqQlY7RTJFaDhqQk07SUFPSTtFM0U0N2pCVjtFMkVuOGpCTTtJQU9JO0UzRSs3akJWO0UyRXQ4akJNO0lBT0k7RTNFazhqQlY7RTJFejhqQk07SUFPSTtFM0VxOGpCVjtFMkU1OGpCTTtJQU9JO0UzRXc4akJWO0UyRS84akJNO0lBT0k7RTNFMjhqQlY7RTJFbDlqQk07SUFPSTtFM0U4OGpCVjtFMkVyOWpCTTtJQU9JO0UzRWk5akJWO0UyRXg5akJNO0lBT0k7RTNFbzlqQlY7RTJFMzlqQk07SUFPSTtFM0V1OWpCVjtFMkU5OWpCTTtJQU9JO0UzRTA5akJWO0UyRWorakJNO0lBT0k7RTNFNjlqQlY7RTJFcCtqQk07SUFPSTtFM0VnK2pCVjtFMkV2K2pCTTtJQU9JO0UzRW0rakJWO0UyRTErakJNO0lBT0k7RTNFcytqQlY7RTJFNytqQk07SUFPSTtFM0V5K2pCVjtFMkVoL2pCTTtJQU9JO0UzRTQrakJWO0UyRW4vakJNO0lBT0k7RTNFKytqQlY7RTJFdC9qQk07SUFPSTtFM0VrL2pCVjtFMkV6L2pCTTtJQU9JO0UzRXEvakJWO0UyRTUvakJNO0lBT0k7RTNFdy9qQlY7RTJFLy9qQk07SUFPSTtFM0UyL2pCVjtFMkVsZ2tCTTtJQU9JO0UzRTgvakJWO0UyRXJna0JNO0lBT0k7RTNFaWdrQlY7RTJFeGdrQk07SUFPSTtFM0VvZ2tCVjtFMkUzZ2tCTTtJQU9JO0UzRXVna0JWO0UyRTlna0JNO0lBT0k7RTNFMGdrQlY7RTJFamhrQk07SUFPSTtFM0U2Z2tCVjtFMkVwaGtCTTtJQU9JO0UzRWdoa0JWO0UyRXZoa0JNO0lBT0k7RTNFbWhrQlY7RTJFMWhrQk07SUFPSTtFM0VzaGtCVjtFMkU3aGtCTTtJQU9JO0UzRXloa0JWO0UyRWhpa0JNO0lBT0k7RTNFNGhrQlY7RTJFbmlrQk07SUFPSTtFM0UraGtCVjtFMkV0aWtCTTtJQU9JO0UzRWtpa0JWO0UyRXppa0JNO0lBT0k7RTNFcWlrQlY7RTJFNWlrQk07SUFPSTtFM0V3aWtCVjtFMkUvaWtCTTtJQU9JO0UzRTJpa0JWO0UyRWxqa0JNO0lBT0k7RTNFOGlrQlY7RTJFcmprQk07SUFPSTtFM0VpamtCVjtFMkV4amtCTTtJQU9JO0UzRW9qa0JWO0UyRTNqa0JNO0lBT0k7RTNFdWprQlY7RTJFOWprQk07SUFPSTtFM0UwamtCVjtFMkVqa2tCTTtJQU9JO0UzRTZqa0JWO0UyRXBra0JNO0lBT0k7RTNFZ2trQlY7RTJFdmtrQk07SUFPSTtFM0Vta2tCVjtFMkUxa2tCTTtJQU9JO0UzRXNra0JWO0UyRTdra0JNO0lBT0k7RTNFeWtrQlY7RTJFaGxrQk07SUFPSTtFM0U0a2tCVjtFMkVubGtCTTtJQU9JO0UzRStra0JWO0UyRXRsa0JNO0lBT0k7RTNFa2xrQlY7RTJFemxrQk07SUFPSTtFM0VxbGtCVjtFMkU1bGtCTTtJQU9JO0UzRXdsa0JWO0UyRS9sa0JNO0lBT0k7RTNFMmxrQlY7RTJFbG1rQk07SUFPSTtFM0U4bGtCVjtFMkVybWtCTTtJQU9JO0UzRWlta0JWO0UyRXhta0JNO0lBT0k7RTNFb21rQlY7RTJFM21rQk07SUFPSTtFM0V1bWtCVjtFMkU5bWtCTTtJQU9JO0UzRTBta0JWO0UyRWpua0JNO0lBT0k7RTNFNm1rQlY7RTJFcG5rQk07SUFPSTtFM0VnbmtCVjtFMkV2bmtCTTtJQU9JO0UzRW1ua0JWO0UyRTFua0JNO0lBT0k7RTNFc25rQlY7RTJFN25rQk07SUFPSTtFM0V5bmtCVjtFMkVob2tCTTtJQU9JO0UzRTRua0JWO0UyRW5va0JNO0lBT0k7RTNFK25rQlY7RTJFdG9rQk07SUFPSTtFM0Vrb2tCVjtFMkV6b2tCTTtJQU9JO0UzRXFva0JWO0UyRTVva0JNO0lBT0k7RTNFd29rQlY7RTJFL29rQk07SUFPSTtFM0Uyb2tCVjtFMkVscGtCTTtJQU9JO0UzRThva0JWO0UyRXJwa0JNO0lBT0k7RTNFaXBrQlY7RTJFeHBrQk07SUFPSTtFM0VvcGtCVjtFMkUzcGtCTTtJQU9JO0UzRXVwa0JWO0UyRTlwa0JNO0lBT0k7RTNFMHBrQlY7RTJFanFrQk07SUFPSTtFM0U2cGtCVjtFMkVwcWtCTTtJQU9JO0UzRWdxa0JWO0UyRXZxa0JNO0lBT0k7RTNFbXFrQlY7RTJFMXFrQk07SUFPSTtFM0VzcWtCVjtFMkU3cWtCTTtJQU9JO0UzRXlxa0JWO0UyRWhya0JNO0lBT0k7RTNFNHFrQlY7RTJFbnJrQk07SUFPSTtFM0UrcWtCVjtFMkV0cmtCTTtJQU9JO0UzRWtya0JWO0UyRXpya0JNO0lBT0k7RTNFcXJrQlY7RTJFNXJrQk07SUFPSTtFM0V3cmtCVjtFMkUvcmtCTTtJQU9JO0UzRTJya0JWO0UyRWxza0JNO0lBT0k7RTNFOHJrQlY7RTJFcnNrQk07SUFPSTtFM0Vpc2tCVjtFMkV4c2tCTTtJQU9JO0UzRW9za0JWO0UyRTNza0JNO0lBT0k7RTNFdXNrQlY7RTJFOXNrQk07SUFPSTtFM0Uwc2tCVjtFMkVqdGtCTTtJQU9JO0UzRTZza0JWO0UyRXB0a0JNO0lBT0k7RTNFZ3RrQlY7RTJFdnRrQk07SUFPSTtFM0VtdGtCVjtFMkUxdGtCTTtJQU9JO0UzRXN0a0JWO0UyRTd0a0JNO0lBT0k7RTNFeXRrQlY7RTJFaHVrQk07SUFPSTtFM0U0dGtCVjtFMkVudWtCTTtJQU9JO0UzRSt0a0JWO0UyRXR1a0JNO0lBT0k7RTNFa3VrQlY7RTJFenVrQk07SUFPSTtFM0VxdWtCVjtFMkU1dWtCTTtJQU9JO0UzRXd1a0JWO0UyRS91a0JNO0lBT0k7RTNFMnVrQlY7RTJFbHZrQk07SUFPSTtFM0U4dWtCVjtFMkVydmtCTTtJQU9JO0UzRWl2a0JWO0UyRXh2a0JNO0lBT0k7RTNFb3ZrQlY7RTJFM3ZrQk07SUFPSTtFM0V1dmtCVjtFMkU5dmtCTTtJQU9JO0UzRTB2a0JWO0UyRWp3a0JNO0lBT0k7RTNFNnZrQlY7RTJFcHdrQk07SUFPSTtFM0Vnd2tCVjtFMkV2d2tCTTtJQU9JO0UzRW13a0JWO0UyRTF3a0JNO0lBT0k7RTNFc3drQlY7RTJFN3drQk07SUFPSTtFM0V5d2tCVjtFMkVoeGtCTTtJQU9JO0UzRTR3a0JWO0UyRW54a0JNO0lBT0k7RTNFK3drQlY7RTJFdHhrQk07SUFPSTtFM0VreGtCVjtFMkV6eGtCTTtJQU9JO0UzRXF4a0JWO0UyRTV4a0JNO0lBT0k7RTNFd3hrQlY7RTJFL3hrQk07SUFPSTtFM0UyeGtCVjtFMkVseWtCTTtJQU9JO0UzRTh4a0JWO0UyRXJ5a0JNO0lBT0k7RTNFaXlrQlY7RTJFeHlrQk07SUFPSTtFM0VveWtCVjtFMkUzeWtCTTtJQU9JO0UzRXV5a0JWO0UyRTl5a0JNO0lBT0k7RTNFMHlrQlY7RTJFanprQk07SUFPSTtFM0U2eWtCVjtFMkVwemtCTTtJQU9JO0UzRWd6a0JWO0UyRXZ6a0JNO0lBT0k7RTNFbXprQlY7RTJFMXprQk07SUFPSTtFM0VzemtCVjtFMkU3emtCTTtJQU9JO0UzRXl6a0JWO0UyRWgwa0JNO0lBT0k7RTNFNHprQlY7RTJFbjBrQk07SUFPSTtFM0UremtCVjtFMkV0MGtCTTtJQU9JO0UzRWswa0JWO0UyRXowa0JNO0lBT0k7RTNFcTBrQlY7RTJFNTBrQk07SUFPSTtFM0V3MGtCVjtFMkUvMGtCTTtJQU9JO0UzRTIwa0JWO0UyRWwxa0JNO0lBT0k7RTNFODBrQlY7RTJFcjFrQk07SUFPSTtFM0VpMWtCVjtFMkV4MWtCTTtJQU9JO0UzRW8xa0JWO0UyRTMxa0JNO0lBT0k7RTNFdTFrQlY7RTJFOTFrQk07SUFPSTtFM0UwMWtCVjtFMkVqMmtCTTtJQU9JO0UzRTYxa0JWO0UyRXAya0JNO0lBT0k7RTNFZzJrQlY7RTJFdjJrQk07SUFPSTtFM0VtMmtCVjtFMkUxMmtCTTtJQU9JO0UzRXMya0JWO0UyRTcya0JNO0lBT0k7RTNFeTJrQlY7RTJFaDNrQk07SUFPSTtFM0U0MmtCVjtFMkVuM2tCTTtJQU9JO0UzRSsya0JWO0UyRXQza0JNO0lBT0k7RTNFazNrQlY7RTJFejNrQk07SUFPSTtFM0VxM2tCVjtFMkU1M2tCTTtJQU9JO0UzRXcza0JWO0UyRS8za0JNO0lBT0k7RTNFMjNrQlY7RTJFbDRrQk07SUFPSTtFM0U4M2tCVjtFMkVyNGtCTTtJQU9JO0UzRWk0a0JWO0UyRXg0a0JNO0lBT0k7RTNFbzRrQlY7RTJFMzRrQk07SUFPSTtFM0V1NGtCVjtFMkU5NGtCTTtJQU9JO0UzRTA0a0JWO0UyRWo1a0JNO0lBT0k7RTNFNjRrQlY7RTJFcDVrQk07SUFPSTtFM0VnNWtCVjtFMkV2NWtCTTtJQU9JO0UzRW01a0JWO0UyRTE1a0JNO0lBT0k7RTNFczVrQlY7RTJFNzVrQk07SUFPSTtFM0V5NWtCVjtFMkVoNmtCTTtJQU9JO0UzRTQ1a0JWO0UyRW42a0JNO0lBT0k7RTNFKzVrQlY7RTJFdDZrQk07SUFPSTtFM0VrNmtCVjtFMkV6NmtCTTtJQU9JO0UzRXE2a0JWO0UyRTU2a0JNO0lBT0k7RTNFdzZrQlY7RTJFLzZrQk07SUFPSTtFM0UyNmtCVjtFMkVsN2tCTTtJQU9JO0UzRTg2a0JWO0UyRXI3a0JNO0lBT0k7RTNFaTdrQlY7RTJFeDdrQk07SUFPSTtFM0VvN2tCVjtFMkUzN2tCTTtJQU9JO0UzRXU3a0JWO0UyRTk3a0JNO0lBT0k7RTNFMDdrQlY7RTJFajhrQk07SUFPSTtFM0U2N2tCVjtFMkVwOGtCTTtJQU9JO0UzRWc4a0JWO0UyRXY4a0JNO0lBT0k7RTNFbThrQlY7RTJFMThrQk07SUFPSTtFM0VzOGtCVjtFMkU3OGtCTTtJQU9JO0UzRXk4a0JWO0UyRWg5a0JNO0lBT0k7RTNFNDhrQlY7RTJFbjlrQk07SUFPSTtFM0UrOGtCVjtFMkV0OWtCTTtJQU9JO0UzRWs5a0JWO0UyRXo5a0JNO0lBT0k7RTNFcTlrQlY7RTJFNTlrQk07SUFPSTtFM0V3OWtCVjtFMkUvOWtCTTtJQU9JO0UzRTI5a0JWO0UyRWwra0JNO0lBT0k7RTNFODlrQlY7RTJFcitrQk07SUFPSTtFM0VpK2tCVjtFMkV4K2tCTTtJQU9JO0UzRW8ra0JWO0UyRTMra0JNO0lBT0k7RTNFdStrQlY7RTJFOStrQk07SUFPSTtFM0UwK2tCVjtFMkVqL2tCTTtJQU9JO0UzRTYra0JWO0UyRXAva0JNO0lBT0k7RTNFZy9rQlY7RTJFdi9rQk07SUFPSTtFM0VtL2tCVjtFMkUxL2tCTTtJQU9JO0UzRXMva0JWO0UyRTcva0JNO0lBT0k7RTNFeS9rQlY7RTJFaGdsQk07SUFPSTtFM0U0L2tCVjtFMkVuZ2xCTTtJQU9JO0UzRSsva0JWO0UyRXRnbEJNO0lBT0k7RTNFa2dsQlY7RTJFemdsQk07SUFPSTtFM0VxZ2xCVjtFMkU1Z2xCTTtJQU9JO0UzRXdnbEJWO0UyRS9nbEJNO0lBT0k7RTNFMmdsQlY7RTJFbGhsQk07SUFPSTtFM0U4Z2xCVjtFMkVyaGxCTTtJQU9JO0UzRWlobEJWO0UyRXhobEJNO0lBT0k7RTNFb2hsQlY7RTJFM2hsQk07SUFPSTtFM0V1aGxCVjtFMkU5aGxCTTtJQU9JO0UzRTBobEJWO0UyRWppbEJNO0lBT0k7RTNFNmhsQlY7RTJFcGlsQk07SUFPSTtFM0VnaWxCVjtFMkV2aWxCTTtJQU9JO0UzRW1pbEJWO0UyRTFpbEJNO0lBT0k7RTNFc2lsQlY7RTJFN2lsQk07SUFPSTtFM0V5aWxCVjtFMkVoamxCTTtJQU9JO0UzRTRpbEJWO0UyRW5qbEJNO0lBT0k7RTNFK2lsQlY7RTJFdGpsQk07SUFPSTtFM0VramxCVjtFMkV6amxCTTtJQU9JO0UzRXFqbEJWO0UyRTVqbEJNO0lBT0k7RTNFd2psQlY7RTJFL2psQk07SUFPSTtFM0UyamxCVjtFMkVsa2xCTTtJQU9JO0UzRThqbEJWO0UyRXJrbEJNO0lBT0k7RTNFaWtsQlY7RTJFeGtsQk07SUFPSTtFM0Vva2xCVjtFMkUza2xCTTtJQU9JO0UzRXVrbEJWO0UyRTlrbEJNO0lBT0k7RTNFMGtsQlY7RTJFamxsQk07SUFPSTtFM0U2a2xCVjtFMkVwbGxCTTtJQU9JO0UzRWdsbEJWO0UyRXZsbEJNO0lBT0k7RTNFbWxsQlY7RTJFMWxsQk07SUFPSTtFM0VzbGxCVjtFMkU3bGxCTTtJQU9JO0UzRXlsbEJWO0UyRWhtbEJNO0lBT0k7RTNFNGxsQlY7RTJFbm1sQk07SUFPSTtFM0UrbGxCVjtFMkV0bWxCTTtJQU9JO0UzRWttbEJWO0UyRXptbEJNO0lBT0k7RTNFcW1sQlY7RTJFNW1sQk07SUFPSTtFM0V3bWxCVjtFMkUvbWxCTTtJQU9JO0UzRTJtbEJWO0UyRWxubEJNO0lBT0k7RTNFOG1sQlY7RTJFcm5sQk07SUFPSTtFM0VpbmxCVjtFMkV4bmxCTTtJQU9JO0lBQUE7RTNFcW5sQlY7RTJFNW5sQk07SUFPSTtJQUFBO0UzRXlubEJWO0UyRWhvbEJNO0lBT0k7SUFBQTtFM0U2bmxCVjtFMkVwb2xCTTtJQU9JO0lBQUE7RTNFaW9sQlY7RTJFeG9sQk07SUFPSTtJQUFBO0UzRXFvbEJWO0UyRTVvbEJNO0lBT0k7SUFBQTtFM0V5b2xCVjtFMkVocGxCTTtJQU9JO0lBQUE7RTNFNm9sQlY7RTJFcHBsQk07SUFPSTtJQUFBO0UzRWlwbEJWO0UyRXhwbEJNO0lBT0k7SUFBQTtFM0VxcGxCVjtFMkU1cGxCTTtJQU9JO0lBQUE7RTNFeXBsQlY7RTJFaHFsQk07SUFPSTtJQUFBO0UzRTZwbEJWO0UyRXBxbEJNO0lBT0k7SUFBQTtFM0VpcWxCVjtFMkV4cWxCTTtJQU9JO0lBQUE7RTNFcXFsQlY7RTJFNXFsQk07SUFPSTtJQUFBO0UzRXlxbEJWO0UyRWhybEJNO0lBT0k7SUFBQTtFM0U2cWxCVjtFMkVwcmxCTTtJQU9JO0lBQUE7RTNFaXJsQlY7RTJFeHJsQk07SUFPSTtJQUFBO0UzRXFybEJWO0UyRTVybEJNO0lBT0k7SUFBQTtFM0V5cmxCVjtFMkVoc2xCTTtJQU9JO0lBQUE7RTNFNnJsQlY7RTJFcHNsQk07SUFPSTtJQUFBO0UzRWlzbEJWO0UyRXhzbEJNO0lBT0k7SUFBQTtFM0Vxc2xCVjtFMkU1c2xCTTtJQU9JO0lBQUE7RTNFeXNsQlY7RTJFaHRsQk07SUFPSTtJQUFBO0UzRTZzbEJWO0UyRXB0bEJNO0lBT0k7SUFBQTtFM0VpdGxCVjtFMkV4dGxCTTtJQU9JO0UzRW90bEJWO0UyRTN0bEJNO0lBT0k7RTNFdXRsQlY7RTJFOXRsQk07SUFPSTtFM0UwdGxCVjtFMkVqdWxCTTtJQU9JO0UzRTZ0bEJWO0UyRXB1bEJNO0lBT0k7RTNFZ3VsQlY7RTJFdnVsQk07SUFPSTtFM0VtdWxCVjtFMkUxdWxCTTtJQU9JO0UzRXN1bEJWO0UyRTd1bEJNO0lBT0k7RTNFeXVsQlY7RTJFaHZsQk07SUFPSTtFM0U0dWxCVjtFMkVudmxCTTtJQU9JO0UzRSt1bEJWO0UyRXR2bEJNO0lBT0k7RTNFa3ZsQlY7RTJFenZsQk07SUFPSTtFM0VxdmxCVjtFMkU1dmxCTTtJQU9JO0UzRXd2bEJWO0UyRS92bEJNO0lBT0k7RTNFMnZsQlY7RTJFbHdsQk07SUFPSTtFM0U4dmxCVjtFMkVyd2xCTTtJQU9JO0UzRWl3bEJWO0UyRXh3bEJNO0lBT0k7RTNFb3dsQlY7RTJFM3dsQk07SUFPSTtFM0V1d2xCVjtFMkU5d2xCTTtJQU9JO0UzRTB3bEJWO0UyRWp4bEJNO0lBT0k7RTNFNndsQlY7RTJFcHhsQk07SUFPSTtFM0VneGxCVjtFMkV2eGxCTTtJQU9JO0UzRW14bEJWO0UyRTF4bEJNO0lBT0k7RTNFc3hsQlY7RTJFN3hsQk07SUFPSTtFM0V5eGxCVjtFMkVoeWxCTTtJQU9JO0UzRTR4bEJWO0UyRW55bEJNO0lBT0k7RTNFK3hsQlY7RTJFdHlsQk07SUFPSTtFM0VreWxCVjtFMkV6eWxCTTtJQU9JO0UzRXF5bEJWO0UyRTV5bEJNO0lBT0k7RTNFd3lsQlY7RTJFL3lsQk07SUFPSTtFM0UyeWxCVjtFMkVsemxCTTtJQU9JO0UzRTh5bEJWO0UyRXJ6bEJNO0lBT0k7RTNFaXpsQlY7RTJFeHpsQk07SUFPSTtFM0VvemxCVjtFMkUzemxCTTtJQU9JO0UzRXV6bEJWO0UyRTl6bEJNO0lBT0k7RTNFMHpsQlY7RTJFajBsQk07SUFPSTtFM0U2emxCVjtFMkVwMGxCTTtJQU9JO0UzRWcwbEJWO0UyRXYwbEJNO0lBT0k7RTNFbTBsQlY7RTJFMTBsQk07SUFPSTtFM0VzMGxCVjtFMkU3MGxCTTtJQU9JO0UzRXkwbEJWO0UyRWgxbEJNO0lBT0k7RTNFNDBsQlY7RTJFbjFsQk07SUFPSTtFM0UrMGxCVjtFMkV0MWxCTTtJQU9JO0UzRWsxbEJWO0UyRXoxbEJNO0lBT0k7RTNFcTFsQlY7RTJFNTFsQk07SUFPSTtFM0V3MWxCVjtFMkUvMWxCTTtJQU9JO0UzRTIxbEJWO0UyRWwybEJNO0lBT0k7RTNFODFsQlY7RTJFcjJsQk07SUFPSTtFM0VpMmxCVjtFMkV4MmxCTTtJQU9JO0UzRW8ybEJWO0UyRTMybEJNO0lBT0k7RTNFdTJsQlY7RTJFOTJsQk07SUFPSTtFM0UwMmxCVjtFMkVqM2xCTTtJQU9JO0UzRTYybEJWO0UyRXAzbEJNO0lBT0k7RTNFZzNsQlY7RTJFdjNsQk07SUFPSTtFM0VtM2xCVjtFMkUxM2xCTTtJQU9JO0UzRXMzbEJWO0UyRTczbEJNO0lBT0k7RTNFeTNsQlY7RTJFaDRsQk07SUFPSTtFM0U0M2xCVjtFMkVuNGxCTTtJQU9JO0UzRSszbEJWO0UyRXQ0bEJNO0lBT0k7SUFBQTtFM0VtNGxCVjtFMkUxNGxCTTtJQU9JO0lBQUE7RTNFdTRsQlY7RTJFOTRsQk07SUFPSTtJQUFBO0UzRTI0bEJWO0UyRWw1bEJNO0lBT0k7SUFBQTtFM0UrNGxCVjtFMkV0NWxCTTtJQU9JO0lBQUE7RTNFbTVsQlY7RTJFMTVsQk07SUFPSTtJQUFBO0UzRXU1bEJWO0UyRTk1bEJNO0lBT0k7SUFBQTtFM0UyNWxCVjtFMkVsNmxCTTtJQU9JO0lBQUE7RTNFKzVsQlY7RTJFdDZsQk07SUFPSTtJQUFBO0UzRW02bEJWO0UyRTE2bEJNO0lBT0k7SUFBQTtFM0V1NmxCVjtFMkU5NmxCTTtJQU9JO0lBQUE7RTNFMjZsQlY7RTJFbDdsQk07SUFPSTtJQUFBO0UzRSs2bEJWO0UyRXQ3bEJNO0lBT0k7SUFBQTtFM0VtN2xCVjtFMkUxN2xCTTtJQU9JO0lBQUE7RTNFdTdsQlY7RTJFOTdsQk07SUFPSTtJQUFBO0UzRTI3bEJWO0UyRWw4bEJNO0lBT0k7SUFBQTtFM0UrN2xCVjtFMkV0OGxCTTtJQU9JO0lBQUE7RTNFbThsQlY7RTJFMThsQk07SUFPSTtJQUFBO0UzRXU4bEJWO0UyRTk4bEJNO0lBT0k7SUFBQTtFM0UyOGxCVjtFMkVsOWxCTTtJQU9JO0lBQUE7RTNFKzhsQlY7RTJFdDlsQk07SUFPSTtFM0VrOWxCVjtFMkV6OWxCTTtJQU9JO0UzRXE5bEJWO0UyRTU5bEJNO0lBT0k7RTNFdzlsQlY7RTJFLzlsQk07SUFPSTtFM0UyOWxCVjtFMkVsK2xCTTtJQU9JO0UzRTg5bEJWO0UyRXIrbEJNO0lBT0k7RTNFaStsQlY7RTJFeCtsQk07SUFPSTtFM0VvK2xCVjtFMkUzK2xCTTtJQU9JO0UzRXUrbEJWO0UyRTkrbEJNO0lBT0k7RTNFMCtsQlY7RTJFai9sQk07SUFPSTtFM0U2K2xCVjtFMkVwL2xCTTtJQU9JO0UzRWcvbEJWO0UyRXYvbEJNO0lBT0k7RTNFbS9sQlY7RTJFMS9sQk07SUFPSTtFM0VzL2xCVjtFMkU3L2xCTTtJQU9JO0UzRXkvbEJWO0UyRWhnbUJNO0lBT0k7RTNFNC9sQlY7RTJFbmdtQk07SUFPSTtFM0UrL2xCVjtFMkV0Z21CTTtJQU9JO0UzRWtnbUJWO0UyRXpnbUJNO0lBT0k7RTNFcWdtQlY7RTJFNWdtQk07SUFPSTtFM0V3Z21CVjtFMkUvZ21CTTtJQU9JO0UzRTJnbUJWO0UyRWxobUJNO0lBT0k7RTNFOGdtQlY7RTJFcmhtQk07SUFPSTtFM0VpaG1CVjtFMkV4aG1CTTtJQU9JO0UzRW9obUJWO0UyRTNobUJNO0lBT0k7RTNFdWhtQlY7RTJFOWhtQk07SUFPSTtFM0UwaG1CVjtFMkVqaW1CTTtJQU9JO0UzRTZobUJWO0UyRXBpbUJNO0lBT0k7RTNFZ2ltQlY7RTJFdmltQk07SUFPSTtFM0VtaW1CVjtFMkUxaW1CTTtJQU9JO0UzRXNpbUJWO0UyRTdpbUJNO0lBT0k7RTNFeWltQlY7RTJFaGptQk07SUFPSTtFM0U0aW1CVjtFMkVuam1CTTtJQU9JO0UzRStpbUJWO0UyRXRqbUJNO0lBT0k7RTNFa2ptQlY7RTJFemptQk07SUFPSTtFM0Vxam1CVjtFMkU1am1CTTtJQU9JO0UzRXdqbUJWO0UyRS9qbUJNO0lBT0k7RTNFMmptQlY7RTJFbGttQk07SUFPSTtFM0U4am1CVjtFMkVya21CTTtJQU9JO0UzRWlrbUJWO0UyRXhrbUJNO0lBT0k7RTNFb2ttQlY7RTJFM2ttQk07SUFPSTtFM0V1a21CVjtFMkU5a21CTTtJQU9JO0UzRTBrbUJWO0UyRWpsbUJNO0lBT0k7RTNFNmttQlY7RTJFcGxtQk07SUFPSTtFM0VnbG1CVjtFMkV2bG1CTTtJQU9JO0UzRW1sbUJWO0UyRTFsbUJNO0lBT0k7RTNFc2xtQlY7RTJFN2xtQk07SUFPSTtFM0V5bG1CVjtFMkVobW1CTTtJQU9JO0UzRTRsbUJWO0UyRW5tbUJNO0lBT0k7RTNFK2xtQlY7RTJFdG1tQk07SUFPSTtFM0VrbW1CVjtFMkV6bW1CTTtJQU9JO0UzRXFtbUJWO0UyRTVtbUJNO0lBT0k7RTNFd21tQlY7RTJFL21tQk07SUFPSTtJQUFBO0UzRTRtbUJWO0UyRW5ubUJNO0lBT0k7SUFBQTtFM0Vnbm1CVjtFMkV2bm1CTTtJQU9JO0lBQUE7RTNFb25tQlY7RTJFM25tQk07SUFPSTtJQUFBO0UzRXdubUJWO0UyRS9ubUJNO0lBT0k7SUFBQTtFM0U0bm1CVjtFMkVub21CTTtJQU9JO0lBQUE7RTNFZ29tQlY7RTJFdm9tQk07SUFPSTtJQUFBO0UzRW9vbUJWO0UyRTNvbUJNO0lBT0k7SUFBQTtFM0V3b21CVjtFMkUvb21CTTtJQU9JO0lBQUE7RTNFNG9tQlY7RTJFbnBtQk07SUFPSTtJQUFBO0UzRWdwbUJWO0UyRXZwbUJNO0lBT0k7SUFBQTtFM0VvcG1CVjtFMkUzcG1CTTtJQU9JO0lBQUE7RTNFd3BtQlY7RTJFL3BtQk07SUFPSTtJQUFBO0UzRTRwbUJWO0UyRW5xbUJNO0lBT0k7SUFBQTtFM0VncW1CVjtFMkV2cW1CTTtJQU9JO0lBQUE7RTNFb3FtQlY7RTJFM3FtQk07SUFPSTtJQUFBO0UzRXdxbUJWO0UyRS9xbUJNO0lBT0k7SUFBQTtFM0U0cW1CVjtFMkVucm1CTTtJQU9JO0lBQUE7RTNFZ3JtQlY7RTJFdnJtQk07SUFPSTtJQUFBO0UzRW9ybUJWO0UyRTNybUJNO0lBT0k7SUFBQTtFM0V3cm1CVjtFMkUvcm1CTTtJQU9JO0lBQUE7RTNFNHJtQlY7RTJFbnNtQk07SUFPSTtJQUFBO0UzRWdzbUJWO0UyRXZzbUJNO0lBT0k7RTNFbXNtQlY7RTJFMXNtQk07SUFPSTtFM0Vzc21CVjtFMkU3c21CTTtJQU9JO0UzRXlzbUJWO0UyRWh0bUJNO0lBT0k7RTNFNHNtQlY7RTJFbnRtQk07SUFPSTtFM0Urc21CVjtFMkV0dG1CTTtJQU9JO0UzRWt0bUJWO0UyRXp0bUJNO0lBT0k7RTNFcXRtQlY7RTJFNXRtQk07SUFPSTtFM0V3dG1CVjtFMkUvdG1CTTtJQU9JO0UzRTJ0bUJWO0UyRWx1bUJNO0lBT0k7RTNFOHRtQlY7RTJFcnVtQk07SUFPSTtFM0VpdW1CVjtFMkV4dW1CTTtJQU9JO0UzRW91bUJWO0UyRTN1bUJNO0lBT0k7RTNFdXVtQlY7RTJFOXVtQk07SUFPSTtFM0UwdW1CVjtFMkVqdm1CTTtJQU9JO0UzRTZ1bUJWO0UyRXB2bUJNO0lBT0k7RTNFZ3ZtQlY7RTJFdnZtQk07SUFPSTtFM0Vtdm1CVjtFMkUxdm1CTTtJQU9JO0UzRXN2bUJWO0UyRTd2bUJNO0lBT0k7RTNFeXZtQlY7RTJFaHdtQk07SUFPSTtFM0U0dm1CVjtFMkVud21CTTtJQU9JO0UzRSt2bUJWO0UyRXR3bUJNO0lBT0k7RTNFa3dtQlY7RTJFendtQk07SUFPSTtFM0Vxd21CVjtFMkU1d21CTTtJQU9JO0UzRXd3bUJWO0UyRS93bUJNO0lBT0k7RTNFMndtQlY7RTJFbHhtQk07SUFPSTtFM0U4d21CVjtFMkVyeG1CTTtJQU9JO0UzRWl4bUJWO0UyRXh4bUJNO0lBT0k7RTNFb3htQlY7RTJFM3htQk07SUFPSTtFM0V1eG1CVjtFMkU5eG1CTTtJQU9JO0UzRTB4bUJWO0UyRWp5bUJNO0lBT0k7RTNFNnhtQlY7RTJFcHltQk07SUFPSTtFM0VneW1CVjtFMkV2eW1CTTtJQU9JO0UzRW15bUJWO0UyRTF5bUJNO0lBT0k7RTNFc3ltQlY7RTJFN3ltQk07SUFPSTtFM0V5eW1CVjtFMkVoem1CTTtJQU9JO0UzRTR5bUJWO0UyRW56bUJNO0lBT0k7RTNFK3ltQlY7RTJFdHptQk07SUFPSTtFM0Vrem1CVjtFMkV6em1CTTtJQU9JO0UzRXF6bUJWO0UyRTV6bUJNO0lBT0k7RTNFd3ptQlY7RTJFL3ptQk07SUFPSTtFM0Uyem1CVjtFMkVsMG1CTTtJQU9JO0UzRTh6bUJWO0UyRXIwbUJNO0lBT0k7RTNFaTBtQlY7RTJFeDBtQk07SUFPSTtFM0VvMG1CVjtFMkUzMG1CTTtJQU9JO0UzRXUwbUJWO0UyRTkwbUJNO0lBT0k7RTNFMDBtQlY7RTJFajFtQk07SUFPSTtFM0U2MG1CVjtFMkVwMW1CTTtJQU9JO0UzRWcxbUJWO0UyRXYxbUJNO0lBT0k7RTNFbTFtQlY7RTJFMTFtQk07SUFPSTtFM0VzMW1CVjtFMkU3MW1CTTtJQU9JO0UzRXkxbUJWO0UyRWgybUJNO0lBT0k7RTNFNDFtQlY7RTJFbjJtQk07SUFPSTtFM0UrMW1CVjtFMkV0Mm1CTTtJQU9JO0UzRWsybUJWO0UyRXoybUJNO0lBT0k7RTNFcTJtQlY7RTJFNTJtQk07SUFPSTtFM0V3Mm1CVjtFMkUvMm1CTTtJQU9JO0UzRTIybUJWO0UyRWwzbUJNO0lBT0k7RTNFODJtQlY7RTJFcjNtQk07SUFPSTtFM0VpM21CVjtFMkV4M21CTTtJQU9JO0UzRW8zbUJWO0UyRTMzbUJNO0lBT0k7RTNFdTNtQlY7RTJFOTNtQk07SUFPSTtFM0UwM21CVjtFMkVqNG1CTTtJQU9JO0UzRTYzbUJWO0UyRXA0bUJNO0lBT0k7RTNFZzRtQlY7RTJFdjRtQk07SUFPSTtFM0VtNG1CVjtFMkUxNG1CTTtJQU9JO0UzRXM0bUJWO0UyRTc0bUJNO0lBT0k7RTNFeTRtQlY7RTJFaDVtQk07SUFPSTtFM0U0NG1CVjtFMkVuNW1CTTtJQU9JO0UzRSs0bUJWO0UyRXQ1bUJNO0lBT0k7RTNFazVtQlY7RTJFejVtQk07SUFPSTtFM0VxNW1CVjtFMkU1NW1CTTtJQU9JO0UzRXc1bUJWO0UyRS81bUJNO0lBT0k7RTNFMjVtQlY7RTJFbDZtQk07SUFPSTtFM0U4NW1CVjtFMkVyNm1CTTtJQU9JO0UzRWk2bUJWO0UyRXg2bUJNO0lBT0k7RTNFbzZtQlY7RTJFMzZtQk07SUFPSTtFM0V1Nm1CVjtFMkU5Nm1CTTtJQU9JO0UzRTA2bUJWO0UyRWo3bUJNO0lBT0k7RTNFNjZtQlY7RTJFcDdtQk07SUFPSTtFM0VnN21CVjtFMkV2N21CTTtJQU9JO0UzRW03bUJWO0UyRTE3bUJNO0lBT0k7RTNFczdtQlY7RTJFNzdtQk07SUFPSTtFM0V5N21CVjtFMkVoOG1CTTtJQU9JO0UzRTQ3bUJWO0UyRW44bUJNO0lBT0k7RTNFKzdtQlY7RTJFdDhtQk07SUFPSTtFM0VrOG1CVjtFMkV6OG1CTTtJQU9JO0UzRXE4bUJWO0UyRTU4bUJNO0lBT0k7RTNFdzhtQlY7RTJFLzhtQk07SUFPSTtFM0UyOG1CVjtFMkVsOW1CTTtJQU9JO0UzRTg4bUJWO0UyRXI5bUJNO0lBT0k7RTNFaTltQlY7RTJFeDltQk07SUFPSTtFM0VvOW1CVjtFMkUzOW1CTTtJQU9JO0UzRXU5bUJWO0UyRTk5bUJNO0lBT0k7RTNFMDltQlY7RTJFaittQk07SUFPSTtFM0U2OW1CVjtFMkVwK21CTTtJQU9JO0UzRWcrbUJWO0UyRXYrbUJNO0lBT0k7RTNFbSttQlY7RTJFMSttQk07SUFPSTtFM0VzK21CVjtFMkU3K21CTTtJQU9JO0UzRXkrbUJWO0UyRWgvbUJNO0lBT0k7RTNFNCttQlY7RTJFbi9tQk07SUFPSTtFM0UrK21CVjtFMkV0L21CTTtJQU9JO0UzRWsvbUJWO0UyRXovbUJNO0lBT0k7RTNFcS9tQlY7RTJFNS9tQk07SUFPSTtFM0V3L21CVjtFMkUvL21CTTtJQU9JO0UzRTIvbUJWO0UyRWxnbkJNO0lBT0k7RTNFOC9tQlY7RTJFcmduQk07SUFPSTtFM0VpZ25CVjtFMkV4Z25CTTtJQU9JO0UzRW9nbkJWO0UyRTNnbkJNO0lBT0k7RTNFdWduQlY7RTJFOWduQk07SUFPSTtFM0UwZ25CVjtFMkVqaG5CTTtJQU9JO0UzRTZnbkJWO0UyRXBobkJNO0lBT0k7RTNFZ2huQlY7RTJFdmhuQk07SUFPSTtFM0VtaG5CVjtFMkUxaG5CTTtJQU9JO0UzRXNobkJWO0UyRTdobkJNO0lBT0k7RTNFeWhuQlY7RTJFaGluQk07SUFPSTtFM0U0aG5CVjtFMkVuaW5CTTtJQU9JO0UzRStobkJWO0UyRXRpbkJNO0lBT0k7RTNFa2luQlY7RTJFemluQk07SUFPSTtFM0VxaW5CVjtFMkU1aW5CTTtJQU9JO0UzRXdpbkJWO0UyRS9pbkJNO0lBT0k7RTNFMmluQlY7RTJFbGpuQk07SUFPSTtFM0U4aW5CVjtFMkVyam5CTTtJQU9JO0UzRWlqbkJWO0UyRXhqbkJNO0lBT0k7RTNFb2puQlY7RTJFM2puQk07SUFPSTtFM0V1am5CVjtFMkU5am5CTTtJQU9JO0UzRTBqbkJWO0UyRWprbkJNO0lBT0k7RTNFNmpuQlY7RTJFcGtuQk07SUFPSTtFM0Vna25CVjtFMkV2a25CTTtJQU9JO0UzRW1rbkJWO0UyRTFrbkJNO0lBT0k7RTNFc2tuQlY7RTJFN2tuQk07SUFPSTtFM0V5a25CVjtFMkVobG5CTTtJQU9JO0UzRTRrbkJWO0UyRW5sbkJNO0lBT0k7RTNFK2tuQlY7RTJFdGxuQk07SUFPSTtFM0VrbG5CVjtFMkV6bG5CTTtJQU9JO0UzRXFsbkJWO0UyRTVsbkJNO0lBT0k7RTNFd2xuQlY7RTJFL2xuQk07SUFPSTtFM0UybG5CVjtFMkVsbW5CTTtJQU9JO0UzRThsbkJWO0UyRXJtbkJNO0lBT0k7RTNFaW1uQlY7RTJFeG1uQk07SUFPSTtFM0VvbW5CVjtFMkUzbW5CTTtJQU9JO0UzRXVtbkJWO0UyRTltbkJNO0lBT0k7RTNFMG1uQlY7RTJFam5uQk07SUFPSTtFM0U2bW5CVjtFMkVwbm5CTTtJQU9JO0UzRWdubkJWO0UyRXZubkJNO0lBT0k7RTNFbW5uQlY7RTJFMW5uQk07SUFPSTtFM0Vzbm5CVjtFMkU3bm5CTTtJQU9JO0UzRXlubkJWO0UyRWhvbkJNO0lBT0k7RTNFNG5uQlY7RTJFbm9uQk07SUFPSTtFM0Urbm5CVjtFMkV0b25CTTtJQU9JO0UzRWtvbkJWO0UyRXpvbkJNO0lBT0k7RTNFcW9uQlY7RTJFNW9uQk07SUFPSTtFM0V3b25CVjtFMkUvb25CTTtJQU9JO0UzRTJvbkJWO0UyRWxwbkJNO0lBT0k7RTNFOG9uQlY7RTJFcnBuQk07SUFPSTtFM0VpcG5CVjtFMkV4cG5CTTtJQU9JO0UzRW9wbkJWO0UyRTNwbkJNO0lBT0k7RTNFdXBuQlY7RTJFOXBuQk07SUFPSTtFM0UwcG5CVjtFMkVqcW5CTTtJQU9JO0UzRTZwbkJWO0UyRXBxbkJNO0lBT0k7RTNFZ3FuQlY7RTJFdnFuQk07SUFPSTtFM0VtcW5CVjtFMkUxcW5CTTtJQU9JO0UzRXNxbkJWO0UyRTdxbkJNO0lBT0k7RTNFeXFuQlY7RTJFaHJuQk07SUFPSTtFM0U0cW5CVjtFMkVucm5CTTtJQU9JO0UzRStxbkJWO0UyRXRybkJNO0lBT0k7RTNFa3JuQlY7RTJFenJuQk07SUFPSTtFM0Vxcm5CVjtFMkU1cm5CTTtJQU9JO0UzRXdybkJWO0UyRS9ybkJNO0lBT0k7RTNFMnJuQlY7RTJFbHNuQk07SUFPSTtFM0U4cm5CVjtFMkVyc25CTTtJQU9JO0UzRWlzbkJWO0UyRXhzbkJNO0lBT0k7RTNFb3NuQlY7RTJFM3NuQk07SUFPSTtFM0V1c25CVjtFMkU5c25CTTtJQU9JO0UzRTBzbkJWO0UyRWp0bkJNO0lBT0k7RTNFNnNuQlY7RTJFcHRuQk07SUFPSTtFM0VndG5CVjtFMkV2dG5CTTtJQU9JO0UzRW10bkJWO0UyRTF0bkJNO0lBT0k7RTNFc3RuQlY7RTJFN3RuQk07SUFPSTtFM0V5dG5CVjtFMkVodW5CTTtJQU9JO0UzRTR0bkJWO0UyRW51bkJNO0lBT0k7RTNFK3RuQlY7RTJFdHVuQk07SUFPSTtFM0VrdW5CVjtFMkV6dW5CTTtJQU9JO0UzRXF1bkJWO0UyRTV1bkJNO0lBT0k7RTNFd3VuQlY7RTJFL3VuQk07SUFPSTtFM0UydW5CVjtFMkVsdm5CTTtJQU9JO0UzRTh1bkJWO0UyRXJ2bkJNO0lBT0k7RTNFaXZuQlY7RTJFeHZuQk07SUFPSTtFM0Vvdm5CVjtFMkUzdm5CTTtJQU9JO0UzRXV2bkJWO0UyRTl2bkJNO0lBT0k7RTNFMHZuQlY7RTJFanduQk07SUFPSTtJQUFBO0UzRTh2bkJWO0UyRXJ3bkJNO0lBT0k7SUFBQTtFM0Vrd25CVjtFMkV6d25CTTtJQU9JO0lBQUE7RTNFc3duQlY7RTJFN3duQk07SUFPSTtJQUFBO0UzRTB3bkJWO0UyRWp4bkJNO0lBT0k7SUFBQTtFM0U4d25CVjtFMkVyeG5CTTtJQU9JO0lBQUE7RTNFa3huQlY7RTJFenhuQk07SUFPSTtJQUFBO0UzRXN4bkJWO0UyRTd4bkJNO0lBT0k7SUFBQTtFM0UweG5CVjtFMkVqeW5CTTtJQU9JO0lBQUE7RTNFOHhuQlY7RTJFcnluQk07SUFPSTtJQUFBO0UzRWt5bkJWO0UyRXp5bkJNO0lBT0k7SUFBQTtFM0VzeW5CVjtFMkU3eW5CTTtJQU9JO0lBQUE7RTNFMHluQlY7RTJFanpuQk07SUFPSTtJQUFBO0UzRTh5bkJWO0UyRXJ6bkJNO0lBT0k7SUFBQTtFM0Vrem5CVjtFMkV6em5CTTtJQU9JO0lBQUE7RTNFc3puQlY7RTJFN3puQk07SUFPSTtJQUFBO0UzRTB6bkJWO0UyRWowbkJNO0lBT0k7SUFBQTtFM0U4em5CVjtFMkVyMG5CTTtJQU9JO0lBQUE7RTNFazBuQlY7RTJFejBuQk07SUFPSTtJQUFBO0UzRXMwbkJWO0UyRTcwbkJNO0lBT0k7SUFBQTtFM0UwMG5CVjtFMkVqMW5CTTtJQU9JO0lBQUE7RTNFODBuQlY7RTJFcjFuQk07SUFPSTtJQUFBO0UzRWsxbkJWO0UyRXoxbkJNO0lBT0k7SUFBQTtFM0VzMW5CVjtFMkU3MW5CTTtJQU9JO0lBQUE7RTNFMDFuQlY7RTJFajJuQk07SUFPSTtFM0U2MW5CVjtFMkVwMm5CTTtJQU9JO0UzRWcybkJWO0UyRXYybkJNO0lBT0k7RTNFbTJuQlY7RTJFMTJuQk07SUFPSTtFM0VzMm5CVjtFMkU3Mm5CTTtJQU9JO0UzRXkybkJWO0UyRWgzbkJNO0lBT0k7RTNFNDJuQlY7RTJFbjNuQk07SUFPSTtFM0UrMm5CVjtFMkV0M25CTTtJQU9JO0UzRWszbkJWO0UyRXozbkJNO0lBT0k7RTNFcTNuQlY7RTJFNTNuQk07SUFPSTtFM0V3M25CVjtFMkUvM25CTTtJQU9JO0UzRTIzbkJWO0UyRWw0bkJNO0lBT0k7RTNFODNuQlY7RTJFcjRuQk07SUFPSTtFM0VpNG5CVjtFMkV4NG5CTTtJQU9JO0UzRW80bkJWO0UyRTM0bkJNO0lBT0k7RTNFdTRuQlY7RTJFOTRuQk07SUFPSTtFM0UwNG5CVjtFMkVqNW5CTTtJQU9JO0UzRTY0bkJWO0UyRXA1bkJNO0lBT0k7RTNFZzVuQlY7RTJFdjVuQk07SUFPSTtFM0VtNW5CVjtFMkUxNW5CTTtJQU9JO0UzRXM1bkJWO0UyRTc1bkJNO0lBT0k7RTNFeTVuQlY7RTJFaDZuQk07SUFPSTtFM0U0NW5CVjtFMkVuNm5CTTtJQU9JO0UzRSs1bkJWO0UyRXQ2bkJNO0lBT0k7RTNFazZuQlY7RTJFejZuQk07SUFPSTtFM0VxNm5CVjtFMkU1Nm5CTTtJQU9JO0UzRXc2bkJWO0UyRS82bkJNO0lBT0k7RTNFMjZuQlY7RTJFbDduQk07SUFPSTtFM0U4Nm5CVjtFMkVyN25CTTtJQU9JO0UzRWk3bkJWO0UyRXg3bkJNO0lBT0k7RTNFbzduQlY7RTJFMzduQk07SUFPSTtFM0V1N25CVjtFMkU5N25CTTtJQU9JO0UzRTA3bkJWO0UyRWo4bkJNO0lBT0k7RTNFNjduQlY7RTJFcDhuQk07SUFPSTtFM0VnOG5CVjtFMkV2OG5CTTtJQU9JO0UzRW04bkJWO0UyRTE4bkJNO0lBT0k7RTNFczhuQlY7RTJFNzhuQk07SUFPSTtFM0V5OG5CVjtFMkVoOW5CTTtJQU9JO0UzRTQ4bkJWO0UyRW45bkJNO0lBT0k7RTNFKzhuQlY7RTJFdDluQk07SUFPSTtFM0VrOW5CVjtFMkV6OW5CTTtJQU9JO0UzRXE5bkJWO0UyRTU5bkJNO0lBT0k7RTNFdzluQlY7RTJFLzluQk07SUFPSTtFM0UyOW5CVjtFMkVsK25CTTtJQU9JO0UzRTg5bkJWO0UyRXIrbkJNO0lBT0k7RTNFaStuQlY7RTJFeCtuQk07SUFPSTtFM0VvK25CVjtFMkUzK25CTTtJQU9JO0UzRXUrbkJWO0UyRTkrbkJNO0lBT0k7RTNFMCtuQlY7QUFDRjtBZXIvbkJJO0U0REdJO0lBT0k7RTNFKytuQlY7RTJFdC9uQk07SUFPSTtFM0VrL25CVjtFMkV6L25CTTtJQU9JO0UzRXEvbkJWO0UyRTUvbkJNO0lBT0k7RTNFdy9uQlY7RTJFLy9uQk07SUFPSTtFM0UyL25CVjtFMkVsZ29CTTtJQU9JO0UzRTgvbkJWO0UyRXJnb0JNO0lBT0k7RTNFaWdvQlY7RTJFeGdvQk07SUFPSTtFM0VvZ29CVjtFMkUzZ29CTTtJQU9JO0UzRXVnb0JWO0UyRTlnb0JNO0lBT0k7RTNFMGdvQlY7RTJFamhvQk07SUFPSTtFM0U2Z29CVjtFMkVwaG9CTTtJQU9JO0UzRWdob0JWO0UyRXZob0JNO0lBT0k7RTNFbWhvQlY7RTJFMWhvQk07SUFPSTtFM0VzaG9CVjtFMkU3aG9CTTtJQU9JO0UzRXlob0JWO0UyRWhpb0JNO0lBT0k7RTNFNGhvQlY7RTJFbmlvQk07SUFPSTtFM0UraG9CVjtFMkV0aW9CTTtJQU9JO0UzRWtpb0JWO0UyRXppb0JNO0lBT0k7RTNFcWlvQlY7RTJFNWlvQk07SUFPSTtFM0V3aW9CVjtFMkUvaW9CTTtJQU9JO0UzRTJpb0JWO0UyRWxqb0JNO0lBT0k7RTNFOGlvQlY7RTJFcmpvQk07SUFPSTtFM0Vpam9CVjtFMkV4am9CTTtJQU9JO0UzRW9qb0JWO0UyRTNqb0JNO0lBT0k7RTNFdWpvQlY7RTJFOWpvQk07SUFPSTtFM0Uwam9CVjtFMkVqa29CTTtJQU9JO0UzRTZqb0JWO0UyRXBrb0JNO0lBT0k7RTNFZ2tvQlY7RTJFdmtvQk07SUFPSTtFM0Vta29CVjtFMkUxa29CTTtJQU9JO0UzRXNrb0JWO0UyRTdrb0JNO0lBT0k7RTNFeWtvQlY7RTJFaGxvQk07SUFPSTtFM0U0a29CVjtFMkVubG9CTTtJQU9JO0UzRStrb0JWO0UyRXRsb0JNO0lBT0k7RTNFa2xvQlY7RTJFemxvQk07SUFPSTtFM0VxbG9CVjtFMkU1bG9CTTtJQU9JO0UzRXdsb0JWO0UyRS9sb0JNO0lBT0k7RTNFMmxvQlY7RTJFbG1vQk07SUFPSTtFM0U4bG9CVjtFMkVybW9CTTtJQU9JO0UzRWltb0JWO0UyRXhtb0JNO0lBT0k7RTNFb21vQlY7RTJFM21vQk07SUFPSTtFM0V1bW9CVjtFMkU5bW9CTTtJQU9JO0UzRTBtb0JWO0UyRWpub0JNO0lBT0k7RTNFNm1vQlY7RTJFcG5vQk07SUFPSTtFM0Vnbm9CVjtFMkV2bm9CTTtJQU9JO0UzRW1ub0JWO0UyRTFub0JNO0lBT0k7RTNFc25vQlY7RTJFN25vQk07SUFPSTtFM0V5bm9CVjtFMkVob29CTTtJQU9JO0UzRTRub0JWO0UyRW5vb0JNO0lBT0k7RTNFK25vQlY7RTJFdG9vQk07SUFPSTtFM0Vrb29CVjtFMkV6b29CTTtJQU9JO0UzRXFvb0JWO0UyRTVvb0JNO0lBT0k7RTNFd29vQlY7RTJFL29vQk07SUFPSTtFM0Uyb29CVjtFMkVscG9CTTtJQU9JO0UzRThvb0JWO0UyRXJwb0JNO0lBT0k7RTNFaXBvQlY7RTJFeHBvQk07SUFPSTtFM0VvcG9CVjtFMkUzcG9CTTtJQU9JO0UzRXVwb0JWO0UyRTlwb0JNO0lBT0k7RTNFMHBvQlY7RTJFanFvQk07SUFPSTtFM0U2cG9CVjtFMkVwcW9CTTtJQU9JO0UzRWdxb0JWO0UyRXZxb0JNO0lBT0k7RTNFbXFvQlY7RTJFMXFvQk07SUFPSTtFM0VzcW9CVjtFMkU3cW9CTTtJQU9JO0UzRXlxb0JWO0UyRWhyb0JNO0lBT0k7RTNFNHFvQlY7RTJFbnJvQk07SUFPSTtFM0UrcW9CVjtFMkV0cm9CTTtJQU9JO0UzRWtyb0JWO0UyRXpyb0JNO0lBT0k7RTNFcXJvQlY7RTJFNXJvQk07SUFPSTtFM0V3cm9CVjtFMkUvcm9CTTtJQU9JO0UzRTJyb0JWO0UyRWxzb0JNO0lBT0k7RTNFOHJvQlY7RTJFcnNvQk07SUFPSTtFM0Vpc29CVjtFMkV4c29CTTtJQU9JO0UzRW9zb0JWO0UyRTNzb0JNO0lBT0k7RTNFdXNvQlY7RTJFOXNvQk07SUFPSTtFM0Uwc29CVjtFMkVqdG9CTTtJQU9JO0UzRTZzb0JWO0UyRXB0b0JNO0lBT0k7RTNFZ3RvQlY7RTJFdnRvQk07SUFPSTtFM0VtdG9CVjtFMkUxdG9CTTtJQU9JO0UzRXN0b0JWO0UyRTd0b0JNO0lBT0k7RTNFeXRvQlY7RTJFaHVvQk07SUFPSTtFM0U0dG9CVjtFMkVudW9CTTtJQU9JO0UzRSt0b0JWO0UyRXR1b0JNO0lBT0k7RTNFa3VvQlY7RTJFenVvQk07SUFPSTtFM0VxdW9CVjtFMkU1dW9CTTtJQU9JO0UzRXd1b0JWO0UyRS91b0JNO0lBT0k7RTNFMnVvQlY7RTJFbHZvQk07SUFPSTtFM0U4dW9CVjtFMkVydm9CTTtJQU9JO0UzRWl2b0JWO0UyRXh2b0JNO0lBT0k7RTNFb3ZvQlY7RTJFM3ZvQk07SUFPSTtFM0V1dm9CVjtFMkU5dm9CTTtJQU9JO0UzRTB2b0JWO0UyRWp3b0JNO0lBT0k7RTNFNnZvQlY7RTJFcHdvQk07SUFPSTtFM0Vnd29CVjtFMkV2d29CTTtJQU9JO0UzRW13b0JWO0UyRTF3b0JNO0lBT0k7RTNFc3dvQlY7RTJFN3dvQk07SUFPSTtFM0V5d29CVjtFMkVoeG9CTTtJQU9JO0UzRTR3b0JWO0UyRW54b0JNO0lBT0k7RTNFK3dvQlY7RTJFdHhvQk07SUFPSTtFM0VreG9CVjtFMkV6eG9CTTtJQU9JO0UzRXF4b0JWO0UyRTV4b0JNO0lBT0k7RTNFd3hvQlY7RTJFL3hvQk07SUFPSTtFM0UyeG9CVjtFMkVseW9CTTtJQU9JO0UzRTh4b0JWO0UyRXJ5b0JNO0lBT0k7RTNFaXlvQlY7RTJFeHlvQk07SUFPSTtFM0VveW9CVjtFMkUzeW9CTTtJQU9JO0UzRXV5b0JWO0UyRTl5b0JNO0lBT0k7RTNFMHlvQlY7RTJFanpvQk07SUFPSTtFM0U2eW9CVjtFMkVwem9CTTtJQU9JO0UzRWd6b0JWO0UyRXZ6b0JNO0lBT0k7RTNFbXpvQlY7RTJFMXpvQk07SUFPSTtFM0Vzem9CVjtFMkU3em9CTTtJQU9JO0UzRXl6b0JWO0UyRWgwb0JNO0lBT0k7RTNFNHpvQlY7RTJFbjBvQk07SUFPSTtFM0Urem9CVjtFMkV0MG9CTTtJQU9JO0UzRWswb0JWO0UyRXowb0JNO0lBT0k7RTNFcTBvQlY7RTJFNTBvQk07SUFPSTtFM0V3MG9CVjtFMkUvMG9CTTtJQU9JO0UzRTIwb0JWO0UyRWwxb0JNO0lBT0k7RTNFODBvQlY7RTJFcjFvQk07SUFPSTtFM0VpMW9CVjtFMkV4MW9CTTtJQU9JO0UzRW8xb0JWO0UyRTMxb0JNO0lBT0k7RTNFdTFvQlY7RTJFOTFvQk07SUFPSTtFM0UwMW9CVjtFMkVqMm9CTTtJQU9JO0UzRTYxb0JWO0UyRXAyb0JNO0lBT0k7RTNFZzJvQlY7RTJFdjJvQk07SUFPSTtFM0VtMm9CVjtFMkUxMm9CTTtJQU9JO0UzRXMyb0JWO0UyRTcyb0JNO0lBT0k7RTNFeTJvQlY7RTJFaDNvQk07SUFPSTtFM0U0Mm9CVjtFMkVuM29CTTtJQU9JO0UzRSsyb0JWO0UyRXQzb0JNO0lBT0k7RTNFazNvQlY7RTJFejNvQk07SUFPSTtFM0VxM29CVjtFMkU1M29CTTtJQU9JO0UzRXczb0JWO0UyRS8zb0JNO0lBT0k7RTNFMjNvQlY7RTJFbDRvQk07SUFPSTtFM0U4M29CVjtFMkVyNG9CTTtJQU9JO0UzRWk0b0JWO0UyRXg0b0JNO0lBT0k7RTNFbzRvQlY7RTJFMzRvQk07SUFPSTtFM0V1NG9CVjtFMkU5NG9CTTtJQU9JO0UzRTA0b0JWO0UyRWo1b0JNO0lBT0k7RTNFNjRvQlY7RTJFcDVvQk07SUFPSTtFM0VnNW9CVjtFMkV2NW9CTTtJQU9JO0UzRW01b0JWO0UyRTE1b0JNO0lBT0k7RTNFczVvQlY7RTJFNzVvQk07SUFPSTtFM0V5NW9CVjtFMkVoNm9CTTtJQU9JO0UzRTQ1b0JWO0UyRW42b0JNO0lBT0k7RTNFKzVvQlY7RTJFdDZvQk07SUFPSTtFM0VrNm9CVjtFMkV6Nm9CTTtJQU9JO0UzRXE2b0JWO0UyRTU2b0JNO0lBT0k7RTNFdzZvQlY7RTJFLzZvQk07SUFPSTtFM0UyNm9CVjtFMkVsN29CTTtJQU9JO0UzRTg2b0JWO0UyRXI3b0JNO0lBT0k7RTNFaTdvQlY7RTJFeDdvQk07SUFPSTtFM0VvN29CVjtFMkUzN29CTTtJQU9JO0UzRXU3b0JWO0UyRTk3b0JNO0lBT0k7RTNFMDdvQlY7RTJFajhvQk07SUFPSTtFM0U2N29CVjtFMkVwOG9CTTtJQU9JO0UzRWc4b0JWO0UyRXY4b0JNO0lBT0k7RTNFbThvQlY7RTJFMThvQk07SUFPSTtFM0VzOG9CVjtFMkU3OG9CTTtJQU9JO0UzRXk4b0JWO0UyRWg5b0JNO0lBT0k7RTNFNDhvQlY7RTJFbjlvQk07SUFPSTtFM0UrOG9CVjtFMkV0OW9CTTtJQU9JO0UzRWs5b0JWO0UyRXo5b0JNO0lBT0k7RTNFcTlvQlY7RTJFNTlvQk07SUFPSTtFM0V3OW9CVjtFMkUvOW9CTTtJQU9JO0UzRTI5b0JWO0UyRWwrb0JNO0lBT0k7RTNFODlvQlY7RTJFcitvQk07SUFPSTtFM0VpK29CVjtFMkV4K29CTTtJQU9JO0UzRW8rb0JWO0UyRTMrb0JNO0lBT0k7RTNFdStvQlY7RTJFOStvQk07SUFPSTtFM0UwK29CVjtFMkVqL29CTTtJQU9JO0UzRTYrb0JWO0UyRXAvb0JNO0lBT0k7RTNFZy9vQlY7RTJFdi9vQk07SUFPSTtFM0VtL29CVjtFMkUxL29CTTtJQU9JO0UzRXMvb0JWO0UyRTcvb0JNO0lBT0k7RTNFeS9vQlY7RTJFaGdwQk07SUFPSTtFM0U0L29CVjtFMkVuZ3BCTTtJQU9JO0UzRSsvb0JWO0UyRXRncEJNO0lBT0k7RTNFa2dwQlY7RTJFemdwQk07SUFPSTtFM0VxZ3BCVjtFMkU1Z3BCTTtJQU9JO0UzRXdncEJWO0UyRS9ncEJNO0lBT0k7RTNFMmdwQlY7RTJFbGhwQk07SUFPSTtFM0U4Z3BCVjtFMkVyaHBCTTtJQU9JO0UzRWlocEJWO0UyRXhocEJNO0lBT0k7RTNFb2hwQlY7RTJFM2hwQk07SUFPSTtFM0V1aHBCVjtFMkU5aHBCTTtJQU9JO0UzRTBocEJWO0UyRWppcEJNO0lBT0k7RTNFNmhwQlY7RTJFcGlwQk07SUFPSTtFM0VnaXBCVjtFMkV2aXBCTTtJQU9JO0UzRW1pcEJWO0UyRTFpcEJNO0lBT0k7RTNFc2lwQlY7RTJFN2lwQk07SUFPSTtFM0V5aXBCVjtFMkVoanBCTTtJQU9JO0UzRTRpcEJWO0UyRW5qcEJNO0lBT0k7RTNFK2lwQlY7RTJFdGpwQk07SUFPSTtFM0VranBCVjtFMkV6anBCTTtJQU9JO0UzRXFqcEJWO0UyRTVqcEJNO0lBT0k7RTNFd2pwQlY7RTJFL2pwQk07SUFPSTtFM0UyanBCVjtFMkVsa3BCTTtJQU9JO0UzRThqcEJWO0UyRXJrcEJNO0lBT0k7RTNFaWtwQlY7RTJFeGtwQk07SUFPSTtFM0Vva3BCVjtFMkUza3BCTTtJQU9JO0UzRXVrcEJWO0UyRTlrcEJNO0lBT0k7RTNFMGtwQlY7RTJFamxwQk07SUFPSTtFM0U2a3BCVjtFMkVwbHBCTTtJQU9JO0UzRWdscEJWO0UyRXZscEJNO0lBT0k7RTNFbWxwQlY7RTJFMWxwQk07SUFPSTtFM0VzbHBCVjtFMkU3bHBCTTtJQU9JO0UzRXlscEJWO0UyRWhtcEJNO0lBT0k7RTNFNGxwQlY7RTJFbm1wQk07SUFPSTtFM0UrbHBCVjtFMkV0bXBCTTtJQU9JO0UzRWttcEJWO0UyRXptcEJNO0lBT0k7RTNFcW1wQlY7RTJFNW1wQk07SUFPSTtFM0V3bXBCVjtFMkUvbXBCTTtJQU9JO0UzRTJtcEJWO0UyRWxucEJNO0lBT0k7RTNFOG1wQlY7RTJFcm5wQk07SUFPSTtFM0VpbnBCVjtFMkV4bnBCTTtJQU9JO0UzRW9ucEJWO0UyRTNucEJNO0lBT0k7RTNFdW5wQlY7RTJFOW5wQk07SUFPSTtFM0UwbnBCVjtFMkVqb3BCTTtJQU9JO0UzRTZucEJWO0UyRXBvcEJNO0lBT0k7RTNFZ29wQlY7RTJFdm9wQk07SUFPSTtFM0Vtb3BCVjtFMkUxb3BCTTtJQU9JO0UzRXNvcEJWO0UyRTdvcEJNO0lBT0k7RTNFeW9wQlY7RTJFaHBwQk07SUFPSTtFM0U0b3BCVjtFMkVucHBCTTtJQU9JO0UzRStvcEJWO0UyRXRwcEJNO0lBT0k7RTNFa3BwQlY7RTJFenBwQk07SUFPSTtFM0VxcHBCVjtFMkU1cHBCTTtJQU9JO0UzRXdwcEJWO0UyRS9wcEJNO0lBT0k7RTNFMnBwQlY7RTJFbHFwQk07SUFPSTtFM0U4cHBCVjtFMkVycXBCTTtJQU9JO0UzRWlxcEJWO0UyRXhxcEJNO0lBT0k7RTNFb3FwQlY7RTJFM3FwQk07SUFPSTtFM0V1cXBCVjtFMkU5cXBCTTtJQU9JO0UzRTBxcEJWO0UyRWpycEJNO0lBT0k7RTNFNnFwQlY7RTJFcHJwQk07SUFPSTtFM0VncnBCVjtFMkV2cnBCTTtJQU9JO0UzRW1ycEJWO0UyRTFycEJNO0lBT0k7RTNFc3JwQlY7RTJFN3JwQk07SUFPSTtFM0V5cnBCVjtFMkVoc3BCTTtJQU9JO0UzRTRycEJWO0UyRW5zcEJNO0lBT0k7RTNFK3JwQlY7RTJFdHNwQk07SUFPSTtFM0Vrc3BCVjtFMkV6c3BCTTtJQU9JO0UzRXFzcEJWO0UyRTVzcEJNO0lBT0k7RTNFd3NwQlY7RTJFL3NwQk07SUFPSTtFM0Uyc3BCVjtFMkVsdHBCTTtJQU9JO0UzRThzcEJWO0UyRXJ0cEJNO0lBT0k7RTNFaXRwQlY7RTJFeHRwQk07SUFPSTtFM0VvdHBCVjtFMkUzdHBCTTtJQU9JO0UzRXV0cEJWO0UyRTl0cEJNO0lBT0k7RTNFMHRwQlY7RTJFanVwQk07SUFPSTtFM0U2dHBCVjtFMkVwdXBCTTtJQU9JO0UzRWd1cEJWO0UyRXZ1cEJNO0lBT0k7RTNFbXVwQlY7RTJFMXVwQk07SUFPSTtFM0VzdXBCVjtFMkU3dXBCTTtJQU9JO0UzRXl1cEJWO0UyRWh2cEJNO0lBT0k7RTNFNHVwQlY7RTJFbnZwQk07SUFPSTtFM0UrdXBCVjtFMkV0dnBCTTtJQU9JO0UzRWt2cEJWO0UyRXp2cEJNO0lBT0k7RTNFcXZwQlY7RTJFNXZwQk07SUFPSTtFM0V3dnBCVjtFMkUvdnBCTTtJQU9JO0UzRTJ2cEJWO0UyRWx3cEJNO0lBT0k7RTNFOHZwQlY7RTJFcndwQk07SUFPSTtFM0Vpd3BCVjtFMkV4d3BCTTtJQU9JO0UzRW93cEJWO0UyRTN3cEJNO0lBT0k7RTNFdXdwQlY7RTJFOXdwQk07SUFPSTtFM0Uwd3BCVjtFMkVqeHBCTTtJQU9JO0UzRTZ3cEJWO0UyRXB4cEJNO0lBT0k7RTNFZ3hwQlY7RTJFdnhwQk07SUFPSTtFM0VteHBCVjtFMkUxeHBCTTtJQU9JO0UzRXN4cEJWO0UyRTd4cEJNO0lBT0k7RTNFeXhwQlY7RTJFaHlwQk07SUFPSTtFM0U0eHBCVjtFMkVueXBCTTtJQU9JO0UzRSt4cEJWO0UyRXR5cEJNO0lBT0k7RTNFa3lwQlY7RTJFenlwQk07SUFPSTtFM0VxeXBCVjtFMkU1eXBCTTtJQU9JO0UzRXd5cEJWO0UyRS95cEJNO0lBT0k7RTNFMnlwQlY7RTJFbHpwQk07SUFPSTtFM0U4eXBCVjtFMkVyenBCTTtJQU9JO0UzRWl6cEJWO0UyRXh6cEJNO0lBT0k7RTNFb3pwQlY7RTJFM3pwQk07SUFPSTtFM0V1enBCVjtFMkU5enBCTTtJQU9JO0UzRTB6cEJWO0UyRWowcEJNO0lBT0k7RTNFNnpwQlY7RTJFcDBwQk07SUFPSTtFM0VnMHBCVjtFMkV2MHBCTTtJQU9JO0UzRW0wcEJWO0UyRTEwcEJNO0lBT0k7RTNFczBwQlY7RTJFNzBwQk07SUFPSTtFM0V5MHBCVjtFMkVoMXBCTTtJQU9JO0UzRTQwcEJWO0UyRW4xcEJNO0lBT0k7RTNFKzBwQlY7RTJFdDFwQk07SUFPSTtFM0VrMXBCVjtFMkV6MXBCTTtJQU9JO0UzRXExcEJWO0UyRTUxcEJNO0lBT0k7RTNFdzFwQlY7RTJFLzFwQk07SUFPSTtFM0UyMXBCVjtFMkVsMnBCTTtJQU9JO0UzRTgxcEJWO0UyRXIycEJNO0lBT0k7RTNFaTJwQlY7RTJFeDJwQk07SUFPSTtFM0VvMnBCVjtFMkUzMnBCTTtJQU9JO0UzRXUycEJWO0UyRTkycEJNO0lBT0k7RTNFMDJwQlY7RTJFajNwQk07SUFPSTtFM0U2MnBCVjtFMkVwM3BCTTtJQU9JO0UzRWczcEJWO0UyRXYzcEJNO0lBT0k7RTNFbTNwQlY7RTJFMTNwQk07SUFPSTtFM0VzM3BCVjtFMkU3M3BCTTtJQU9JO0UzRXkzcEJWO0UyRWg0cEJNO0lBT0k7RTNFNDNwQlY7RTJFbjRwQk07SUFPSTtFM0UrM3BCVjtFMkV0NHBCTTtJQU9JO0UzRWs0cEJWO0UyRXo0cEJNO0lBT0k7RTNFcTRwQlY7RTJFNTRwQk07SUFPSTtFM0V3NHBCVjtFMkUvNHBCTTtJQU9JO0UzRTI0cEJWO0UyRWw1cEJNO0lBT0k7RTNFODRwQlY7RTJFcjVwQk07SUFPSTtFM0VpNXBCVjtFMkV4NXBCTTtJQU9JO0UzRW81cEJWO0UyRTM1cEJNO0lBT0k7RTNFdTVwQlY7RTJFOTVwQk07SUFPSTtFM0UwNXBCVjtFMkVqNnBCTTtJQU9JO0UzRTY1cEJWO0UyRXA2cEJNO0lBT0k7RTNFZzZwQlY7RTJFdjZwQk07SUFPSTtFM0VtNnBCVjtFMkUxNnBCTTtJQU9JO0UzRXM2cEJWO0UyRTc2cEJNO0lBT0k7SUFBQTtFM0UwNnBCVjtFMkVqN3BCTTtJQU9JO0lBQUE7RTNFODZwQlY7RTJFcjdwQk07SUFPSTtJQUFBO0UzRWs3cEJWO0UyRXo3cEJNO0lBT0k7SUFBQTtFM0VzN3BCVjtFMkU3N3BCTTtJQU9JO0lBQUE7RTNFMDdwQlY7RTJFajhwQk07SUFPSTtJQUFBO0UzRTg3cEJWO0UyRXI4cEJNO0lBT0k7SUFBQTtFM0VrOHBCVjtFMkV6OHBCTTtJQU9JO0lBQUE7RTNFczhwQlY7RTJFNzhwQk07SUFPSTtJQUFBO0UzRTA4cEJWO0UyRWo5cEJNO0lBT0k7SUFBQTtFM0U4OHBCVjtFMkVyOXBCTTtJQU9JO0lBQUE7RTNFazlwQlY7RTJFejlwQk07SUFPSTtJQUFBO0UzRXM5cEJWO0UyRTc5cEJNO0lBT0k7SUFBQTtFM0UwOXBCVjtFMkVqK3BCTTtJQU9JO0lBQUE7RTNFODlwQlY7RTJFcitwQk07SUFPSTtJQUFBO0UzRWsrcEJWO0UyRXorcEJNO0lBT0k7SUFBQTtFM0VzK3BCVjtFMkU3K3BCTTtJQU9JO0lBQUE7RTNFMCtwQlY7RTJFai9wQk07SUFPSTtJQUFBO0UzRTgrcEJWO0UyRXIvcEJNO0lBT0k7SUFBQTtFM0VrL3BCVjtFMkV6L3BCTTtJQU9JO0lBQUE7RTNFcy9wQlY7RTJFNy9wQk07SUFPSTtJQUFBO0UzRTAvcEJWO0UyRWpncUJNO0lBT0k7SUFBQTtFM0U4L3BCVjtFMkVyZ3FCTTtJQU9JO0lBQUE7RTNFa2dxQlY7RTJFemdxQk07SUFPSTtJQUFBO0UzRXNncUJWO0UyRTdncUJNO0lBT0k7RTNFeWdxQlY7RTJFaGhxQk07SUFPSTtFM0U0Z3FCVjtFMkVuaHFCTTtJQU9JO0UzRStncUJWO0UyRXRocUJNO0lBT0k7RTNFa2hxQlY7RTJFemhxQk07SUFPSTtFM0VxaHFCVjtFMkU1aHFCTTtJQU9JO0UzRXdocUJWO0UyRS9ocUJNO0lBT0k7RTNFMmhxQlY7RTJFbGlxQk07SUFPSTtFM0U4aHFCVjtFMkVyaXFCTTtJQU9JO0UzRWlpcUJWO0UyRXhpcUJNO0lBT0k7RTNFb2lxQlY7RTJFM2lxQk07SUFPSTtFM0V1aXFCVjtFMkU5aXFCTTtJQU9JO0UzRTBpcUJWO0UyRWpqcUJNO0lBT0k7RTNFNmlxQlY7RTJFcGpxQk07SUFPSTtFM0VnanFCVjtFMkV2anFCTTtJQU9JO0UzRW1qcUJWO0UyRTFqcUJNO0lBT0k7RTNFc2pxQlY7RTJFN2pxQk07SUFPSTtFM0V5anFCVjtFMkVoa3FCTTtJQU9JO0UzRTRqcUJWO0UyRW5rcUJNO0lBT0k7RTNFK2pxQlY7RTJFdGtxQk07SUFPSTtFM0Vra3FCVjtFMkV6a3FCTTtJQU9JO0UzRXFrcUJWO0UyRTVrcUJNO0lBT0k7RTNFd2txQlY7RTJFL2txQk07SUFPSTtFM0Uya3FCVjtFMkVsbHFCTTtJQU9JO0UzRThrcUJWO0UyRXJscUJNO0lBT0k7RTNFaWxxQlY7RTJFeGxxQk07SUFPSTtFM0VvbHFCVjtFMkUzbHFCTTtJQU9JO0UzRXVscUJWO0UyRTlscUJNO0lBT0k7RTNFMGxxQlY7RTJFam1xQk07SUFPSTtFM0U2bHFCVjtFMkVwbXFCTTtJQU9JO0UzRWdtcUJWO0UyRXZtcUJNO0lBT0k7RTNFbW1xQlY7RTJFMW1xQk07SUFPSTtFM0VzbXFCVjtFMkU3bXFCTTtJQU9JO0UzRXltcUJWO0UyRWhucUJNO0lBT0k7RTNFNG1xQlY7RTJFbm5xQk07SUFPSTtFM0UrbXFCVjtFMkV0bnFCTTtJQU9JO0UzRWtucUJWO0UyRXpucUJNO0lBT0k7RTNFcW5xQlY7RTJFNW5xQk07SUFPSTtFM0V3bnFCVjtFMkUvbnFCTTtJQU9JO0UzRTJucUJWO0UyRWxvcUJNO0lBT0k7RTNFOG5xQlY7RTJFcm9xQk07SUFPSTtFM0Vpb3FCVjtFMkV4b3FCTTtJQU9JO0UzRW9vcUJWO0UyRTNvcUJNO0lBT0k7RTNFdW9xQlY7RTJFOW9xQk07SUFPSTtFM0Uwb3FCVjtFMkVqcHFCTTtJQU9JO0UzRTZvcUJWO0UyRXBwcUJNO0lBT0k7RTNFZ3BxQlY7RTJFdnBxQk07SUFPSTtFM0VtcHFCVjtFMkUxcHFCTTtJQU9JO0UzRXNwcUJWO0UyRTdwcUJNO0lBT0k7RTNFeXBxQlY7RTJFaHFxQk07SUFPSTtFM0U0cHFCVjtFMkVucXFCTTtJQU9JO0UzRStwcUJWO0UyRXRxcUJNO0lBT0k7RTNFa3FxQlY7RTJFenFxQk07SUFPSTtFM0VxcXFCVjtFMkU1cXFCTTtJQU9JO0UzRXdxcUJWO0UyRS9xcUJNO0lBT0k7RTNFMnFxQlY7RTJFbHJxQk07SUFPSTtFM0U4cXFCVjtFMkVycnFCTTtJQU9JO0UzRWlycUJWO0UyRXhycUJNO0lBT0k7RTNFb3JxQlY7RTJFM3JxQk07SUFPSTtJQUFBO0UzRXdycUJWO0UyRS9ycUJNO0lBT0k7SUFBQTtFM0U0cnFCVjtFMkVuc3FCTTtJQU9JO0lBQUE7RTNFZ3NxQlY7RTJFdnNxQk07SUFPSTtJQUFBO0UzRW9zcUJWO0UyRTNzcUJNO0lBT0k7SUFBQTtFM0V3c3FCVjtFMkUvc3FCTTtJQU9JO0lBQUE7RTNFNHNxQlY7RTJFbnRxQk07SUFPSTtJQUFBO0UzRWd0cUJWO0UyRXZ0cUJNO0lBT0k7SUFBQTtFM0VvdHFCVjtFMkUzdHFCTTtJQU9JO0lBQUE7RTNFd3RxQlY7RTJFL3RxQk07SUFPSTtJQUFBO0UzRTR0cUJWO0UyRW51cUJNO0lBT0k7SUFBQTtFM0VndXFCVjtFMkV2dXFCTTtJQU9JO0lBQUE7RTNFb3VxQlY7RTJFM3VxQk07SUFPSTtJQUFBO0UzRXd1cUJWO0UyRS91cUJNO0lBT0k7SUFBQTtFM0U0dXFCVjtFMkVudnFCTTtJQU9JO0lBQUE7RTNFZ3ZxQlY7RTJFdnZxQk07SUFPSTtJQUFBO0UzRW92cUJWO0UyRTN2cUJNO0lBT0k7SUFBQTtFM0V3dnFCVjtFMkUvdnFCTTtJQU9JO0lBQUE7RTNFNHZxQlY7RTJFbndxQk07SUFPSTtJQUFBO0UzRWd3cUJWO0UyRXZ3cUJNO0lBT0k7SUFBQTtFM0Vvd3FCVjtFMkUzd3FCTTtJQU9JO0UzRXV3cUJWO0UyRTl3cUJNO0lBT0k7RTNFMHdxQlY7RTJFanhxQk07SUFPSTtFM0U2d3FCVjtFMkVweHFCTTtJQU9JO0UzRWd4cUJWO0UyRXZ4cUJNO0lBT0k7RTNFbXhxQlY7RTJFMXhxQk07SUFPSTtFM0VzeHFCVjtFMkU3eHFCTTtJQU9JO0UzRXl4cUJWO0UyRWh5cUJNO0lBT0k7RTNFNHhxQlY7RTJFbnlxQk07SUFPSTtFM0UreHFCVjtFMkV0eXFCTTtJQU9JO0UzRWt5cUJWO0UyRXp5cUJNO0lBT0k7RTNFcXlxQlY7RTJFNXlxQk07SUFPSTtFM0V3eXFCVjtFMkUveXFCTTtJQU9JO0UzRTJ5cUJWO0UyRWx6cUJNO0lBT0k7RTNFOHlxQlY7RTJFcnpxQk07SUFPSTtFM0VpenFCVjtFMkV4enFCTTtJQU9JO0UzRW96cUJWO0UyRTN6cUJNO0lBT0k7RTNFdXpxQlY7RTJFOXpxQk07SUFPSTtFM0UwenFCVjtFMkVqMHFCTTtJQU9JO0UzRTZ6cUJWO0UyRXAwcUJNO0lBT0k7RTNFZzBxQlY7RTJFdjBxQk07SUFPSTtFM0VtMHFCVjtFMkUxMHFCTTtJQU9JO0UzRXMwcUJWO0UyRTcwcUJNO0lBT0k7RTNFeTBxQlY7RTJFaDFxQk07SUFPSTtFM0U0MHFCVjtFMkVuMXFCTTtJQU9JO0UzRSswcUJWO0UyRXQxcUJNO0lBT0k7RTNFazFxQlY7RTJFejFxQk07SUFPSTtFM0VxMXFCVjtFMkU1MXFCTTtJQU9JO0UzRXcxcUJWO0UyRS8xcUJNO0lBT0k7RTNFMjFxQlY7RTJFbDJxQk07SUFPSTtFM0U4MXFCVjtFMkVyMnFCTTtJQU9JO0UzRWkycUJWO0UyRXgycUJNO0lBT0k7RTNFbzJxQlY7RTJFMzJxQk07SUFPSTtFM0V1MnFCVjtFMkU5MnFCTTtJQU9JO0UzRTAycUJWO0UyRWozcUJNO0lBT0k7RTNFNjJxQlY7RTJFcDNxQk07SUFPSTtFM0VnM3FCVjtFMkV2M3FCTTtJQU9JO0UzRW0zcUJWO0UyRTEzcUJNO0lBT0k7RTNFczNxQlY7RTJFNzNxQk07SUFPSTtFM0V5M3FCVjtFMkVoNHFCTTtJQU9JO0UzRTQzcUJWO0UyRW40cUJNO0lBT0k7RTNFKzNxQlY7RTJFdDRxQk07SUFPSTtFM0VrNHFCVjtFMkV6NHFCTTtJQU9JO0UzRXE0cUJWO0UyRTU0cUJNO0lBT0k7RTNFdzRxQlY7RTJFLzRxQk07SUFPSTtFM0UyNHFCVjtFMkVsNXFCTTtJQU9JO0UzRTg0cUJWO0UyRXI1cUJNO0lBT0k7RTNFaTVxQlY7RTJFeDVxQk07SUFPSTtFM0VvNXFCVjtFMkUzNXFCTTtJQU9JO0UzRXU1cUJWO0UyRTk1cUJNO0lBT0k7RTNFMDVxQlY7RTJFajZxQk07SUFPSTtFM0U2NXFCVjtFMkVwNnFCTTtJQU9JO0lBQUE7RTNFaTZxQlY7RTJFeDZxQk07SUFPSTtJQUFBO0UzRXE2cUJWO0UyRTU2cUJNO0lBT0k7SUFBQTtFM0V5NnFCVjtFMkVoN3FCTTtJQU9JO0lBQUE7RTNFNjZxQlY7RTJFcDdxQk07SUFPSTtJQUFBO0UzRWk3cUJWO0UyRXg3cUJNO0lBT0k7SUFBQTtFM0VxN3FCVjtFMkU1N3FCTTtJQU9JO0lBQUE7RTNFeTdxQlY7RTJFaDhxQk07SUFPSTtJQUFBO0UzRTY3cUJWO0UyRXA4cUJNO0lBT0k7SUFBQTtFM0VpOHFCVjtFMkV4OHFCTTtJQU9JO0lBQUE7RTNFcThxQlY7RTJFNThxQk07SUFPSTtJQUFBO0UzRXk4cUJWO0UyRWg5cUJNO0lBT0k7SUFBQTtFM0U2OHFCVjtFMkVwOXFCTTtJQU9JO0lBQUE7RTNFaTlxQlY7RTJFeDlxQk07SUFPSTtJQUFBO0UzRXE5cUJWO0UyRTU5cUJNO0lBT0k7SUFBQTtFM0V5OXFCVjtFMkVoK3FCTTtJQU9JO0lBQUE7RTNFNjlxQlY7RTJFcCtxQk07SUFPSTtJQUFBO0UzRWkrcUJWO0UyRXgrcUJNO0lBT0k7SUFBQTtFM0VxK3FCVjtFMkU1K3FCTTtJQU9JO0lBQUE7RTNFeStxQlY7RTJFaC9xQk07SUFPSTtJQUFBO0UzRTYrcUJWO0UyRXAvcUJNO0lBT0k7SUFBQTtFM0VpL3FCVjtFMkV4L3FCTTtJQU9JO0lBQUE7RTNFcS9xQlY7RTJFNS9xQk07SUFPSTtFM0V3L3FCVjtFMkUvL3FCTTtJQU9JO0UzRTIvcUJWO0UyRWxnckJNO0lBT0k7RTNFOC9xQlY7RTJFcmdyQk07SUFPSTtFM0VpZ3JCVjtFMkV4Z3JCTTtJQU9JO0UzRW9nckJWO0UyRTNnckJNO0lBT0k7RTNFdWdyQlY7RTJFOWdyQk07SUFPSTtFM0UwZ3JCVjtFMkVqaHJCTTtJQU9JO0UzRTZnckJWO0UyRXBockJNO0lBT0k7RTNFZ2hyQlY7RTJFdmhyQk07SUFPSTtFM0VtaHJCVjtFMkUxaHJCTTtJQU9JO0UzRXNockJWO0UyRTdockJNO0lBT0k7RTNFeWhyQlY7RTJFaGlyQk07SUFPSTtFM0U0aHJCVjtFMkVuaXJCTTtJQU9JO0UzRStockJWO0UyRXRpckJNO0lBT0k7RTNFa2lyQlY7RTJFemlyQk07SUFPSTtFM0VxaXJCVjtFMkU1aXJCTTtJQU9JO0UzRXdpckJWO0UyRS9pckJNO0lBT0k7RTNFMmlyQlY7RTJFbGpyQk07SUFPSTtFM0U4aXJCVjtFMkVyanJCTTtJQU9JO0UzRWlqckJWO0UyRXhqckJNO0lBT0k7RTNFb2pyQlY7RTJFM2pyQk07SUFPSTtFM0V1anJCVjtFMkU5anJCTTtJQU9JO0UzRTBqckJWO0UyRWprckJNO0lBT0k7RTNFNmpyQlY7RTJFcGtyQk07SUFPSTtFM0Vna3JCVjtFMkV2a3JCTTtJQU9JO0UzRW1rckJWO0UyRTFrckJNO0lBT0k7RTNFc2tyQlY7RTJFN2tyQk07SUFPSTtFM0V5a3JCVjtFMkVobHJCTTtJQU9JO0UzRTRrckJWO0UyRW5sckJNO0lBT0k7RTNFK2tyQlY7RTJFdGxyQk07SUFPSTtFM0VrbHJCVjtFMkV6bHJCTTtJQU9JO0UzRXFsckJWO0UyRTVsckJNO0lBT0k7RTNFd2xyQlY7RTJFL2xyQk07SUFPSTtFM0UybHJCVjtFMkVsbXJCTTtJQU9JO0UzRThsckJWO0UyRXJtckJNO0lBT0k7RTNFaW1yQlY7RTJFeG1yQk07SUFPSTtFM0VvbXJCVjtFMkUzbXJCTTtJQU9JO0UzRXVtckJWO0UyRTltckJNO0lBT0k7RTNFMG1yQlY7RTJFam5yQk07SUFPSTtFM0U2bXJCVjtFMkVwbnJCTTtJQU9JO0UzRWduckJWO0UyRXZuckJNO0lBT0k7RTNFbW5yQlY7RTJFMW5yQk07SUFPSTtFM0VzbnJCVjtFMkU3bnJCTTtJQU9JO0UzRXluckJWO0UyRWhvckJNO0lBT0k7RTNFNG5yQlY7RTJFbm9yQk07SUFPSTtFM0UrbnJCVjtFMkV0b3JCTTtJQU9JO0UzRWtvckJWO0UyRXpvckJNO0lBT0k7RTNFcW9yQlY7RTJFNW9yQk07SUFPSTtFM0V3b3JCVjtFMkUvb3JCTTtJQU9JO0UzRTJvckJWO0UyRWxwckJNO0lBT0k7RTNFOG9yQlY7RTJFcnByQk07SUFPSTtFM0VpcHJCVjtFMkV4cHJCTTtJQU9JO0UzRW9wckJWO0UyRTNwckJNO0lBT0k7RTNFdXByQlY7RTJFOXByQk07SUFPSTtFM0UwcHJCVjtFMkVqcXJCTTtJQU9JO0UzRTZwckJWO0UyRXBxckJNO0lBT0k7RTNFZ3FyQlY7RTJFdnFyQk07SUFPSTtFM0VtcXJCVjtFMkUxcXJCTTtJQU9JO0UzRXNxckJWO0UyRTdxckJNO0lBT0k7RTNFeXFyQlY7RTJFaHJyQk07SUFPSTtFM0U0cXJCVjtFMkVucnJCTTtJQU9JO0UzRStxckJWO0UyRXRyckJNO0lBT0k7RTNFa3JyQlY7RTJFenJyQk07SUFPSTtFM0VxcnJCVjtFMkU1cnJCTTtJQU9JO0UzRXdyckJWO0UyRS9yckJNO0lBT0k7RTNFMnJyQlY7RTJFbHNyQk07SUFPSTtFM0U4cnJCVjtFMkVyc3JCTTtJQU9JO0UzRWlzckJWO0UyRXhzckJNO0lBT0k7RTNFb3NyQlY7RTJFM3NyQk07SUFPSTtFM0V1c3JCVjtFMkU5c3JCTTtJQU9JO0UzRTBzckJWO0UyRWp0ckJNO0lBT0k7RTNFNnNyQlY7RTJFcHRyQk07SUFPSTtFM0VndHJCVjtFMkV2dHJCTTtJQU9JO0UzRW10ckJWO0UyRTF0ckJNO0lBT0k7RTNFc3RyQlY7RTJFN3RyQk07SUFPSTtFM0V5dHJCVjtFMkVodXJCTTtJQU9JO0UzRTR0ckJWO0UyRW51ckJNO0lBT0k7RTNFK3RyQlY7RTJFdHVyQk07SUFPSTtFM0VrdXJCVjtFMkV6dXJCTTtJQU9JO0UzRXF1ckJWO0UyRTV1ckJNO0lBT0k7RTNFd3VyQlY7RTJFL3VyQk07SUFPSTtFM0UydXJCVjtFMkVsdnJCTTtJQU9JO0UzRTh1ckJWO0UyRXJ2ckJNO0lBT0k7RTNFaXZyQlY7RTJFeHZyQk07SUFPSTtFM0VvdnJCVjtFMkUzdnJCTTtJQU9JO0UzRXV2ckJWO0UyRTl2ckJNO0lBT0k7RTNFMHZyQlY7RTJFandyQk07SUFPSTtFM0U2dnJCVjtFMkVwd3JCTTtJQU9JO0UzRWd3ckJWO0UyRXZ3ckJNO0lBT0k7RTNFbXdyQlY7RTJFMXdyQk07SUFPSTtFM0Vzd3JCVjtFMkU3d3JCTTtJQU9JO0UzRXl3ckJWO0UyRWh4ckJNO0lBT0k7RTNFNHdyQlY7RTJFbnhyQk07SUFPSTtFM0Urd3JCVjtFMkV0eHJCTTtJQU9JO0UzRWt4ckJWO0UyRXp4ckJNO0lBT0k7RTNFcXhyQlY7RTJFNXhyQk07SUFPSTtFM0V3eHJCVjtFMkUveHJCTTtJQU9JO0UzRTJ4ckJWO0UyRWx5ckJNO0lBT0k7RTNFOHhyQlY7RTJFcnlyQk07SUFPSTtFM0VpeXJCVjtFMkV4eXJCTTtJQU9JO0UzRW95ckJWO0UyRTN5ckJNO0lBT0k7RTNFdXlyQlY7RTJFOXlyQk07SUFPSTtFM0UweXJCVjtFMkVqenJCTTtJQU9JO0UzRTZ5ckJWO0UyRXB6ckJNO0lBT0k7RTNFZ3pyQlY7RTJFdnpyQk07SUFPSTtFM0VtenJCVjtFMkUxenJCTTtJQU9JO0UzRXN6ckJWO0UyRTd6ckJNO0lBT0k7RTNFeXpyQlY7RTJFaDByQk07SUFPSTtFM0U0enJCVjtFMkVuMHJCTTtJQU9JO0UzRSt6ckJWO0UyRXQwckJNO0lBT0k7RTNFazByQlY7RTJFejByQk07SUFPSTtFM0VxMHJCVjtFMkU1MHJCTTtJQU9JO0UzRXcwckJWO0UyRS8wckJNO0lBT0k7RTNFMjByQlY7RTJFbDFyQk07SUFPSTtFM0U4MHJCVjtFMkVyMXJCTTtJQU9JO0UzRWkxckJWO0UyRXgxckJNO0lBT0k7RTNFbzFyQlY7RTJFMzFyQk07SUFPSTtFM0V1MXJCVjtFMkU5MXJCTTtJQU9JO0UzRTAxckJWO0UyRWoyckJNO0lBT0k7RTNFNjFyQlY7RTJFcDJyQk07SUFPSTtFM0VnMnJCVjtFMkV2MnJCTTtJQU9JO0UzRW0yckJWO0UyRTEyckJNO0lBT0k7RTNFczJyQlY7RTJFNzJyQk07SUFPSTtFM0V5MnJCVjtFMkVoM3JCTTtJQU9JO0UzRTQyckJWO0UyRW4zckJNO0lBT0k7RTNFKzJyQlY7RTJFdDNyQk07SUFPSTtFM0VrM3JCVjtFMkV6M3JCTTtJQU9JO0UzRXEzckJWO0UyRTUzckJNO0lBT0k7RTNFdzNyQlY7RTJFLzNyQk07SUFPSTtFM0UyM3JCVjtFMkVsNHJCTTtJQU9JO0UzRTgzckJWO0UyRXI0ckJNO0lBT0k7RTNFaTRyQlY7RTJFeDRyQk07SUFPSTtFM0VvNHJCVjtFMkUzNHJCTTtJQU9JO0UzRXU0ckJWO0UyRTk0ckJNO0lBT0k7RTNFMDRyQlY7RTJFajVyQk07SUFPSTtFM0U2NHJCVjtFMkVwNXJCTTtJQU9JO0UzRWc1ckJWO0UyRXY1ckJNO0lBT0k7RTNFbTVyQlY7RTJFMTVyQk07SUFPSTtFM0VzNXJCVjtFMkU3NXJCTTtJQU9JO0UzRXk1ckJWO0UyRWg2ckJNO0lBT0k7RTNFNDVyQlY7RTJFbjZyQk07SUFPSTtFM0UrNXJCVjtFMkV0NnJCTTtJQU9JO0UzRWs2ckJWO0UyRXo2ckJNO0lBT0k7RTNFcTZyQlY7RTJFNTZyQk07SUFPSTtFM0V3NnJCVjtFMkUvNnJCTTtJQU9JO0UzRTI2ckJWO0UyRWw3ckJNO0lBT0k7RTNFODZyQlY7RTJFcjdyQk07SUFPSTtFM0VpN3JCVjtFMkV4N3JCTTtJQU9JO0UzRW83ckJWO0UyRTM3ckJNO0lBT0k7RTNFdTdyQlY7RTJFOTdyQk07SUFPSTtFM0UwN3JCVjtFMkVqOHJCTTtJQU9JO0UzRTY3ckJWO0UyRXA4ckJNO0lBT0k7RTNFZzhyQlY7RTJFdjhyQk07SUFPSTtFM0VtOHJCVjtFMkUxOHJCTTtJQU9JO0UzRXM4ckJWO0UyRTc4ckJNO0lBT0k7RTNFeThyQlY7RTJFaDlyQk07SUFPSTtFM0U0OHJCVjtFMkVuOXJCTTtJQU9JO0UzRSs4ckJWO0UyRXQ5ckJNO0lBT0k7RTNFazlyQlY7RTJFejlyQk07SUFPSTtFM0VxOXJCVjtFMkU1OXJCTTtJQU9JO0UzRXc5ckJWO0UyRS85ckJNO0lBT0k7RTNFMjlyQlY7RTJFbCtyQk07SUFPSTtFM0U4OXJCVjtFMkVyK3JCTTtJQU9JO0UzRWkrckJWO0UyRXgrckJNO0lBT0k7RTNFbytyQlY7RTJFMytyQk07SUFPSTtFM0V1K3JCVjtFMkU5K3JCTTtJQU9JO0UzRTArckJWO0UyRWovckJNO0lBT0k7RTNFNityQlY7RTJFcC9yQk07SUFPSTtFM0VnL3JCVjtFMkV2L3JCTTtJQU9JO0UzRW0vckJWO0UyRTEvckJNO0lBT0k7RTNFcy9yQlY7RTJFNy9yQk07SUFPSTtFM0V5L3JCVjtFMkVoZ3NCTTtJQU9JO0UzRTQvckJWO0UyRW5nc0JNO0lBT0k7RTNFKy9yQlY7RTJFdGdzQk07SUFPSTtFM0VrZ3NCVjtFMkV6Z3NCTTtJQU9JO0UzRXFnc0JWO0UyRTVnc0JNO0lBT0k7RTNFd2dzQlY7RTJFL2dzQk07SUFPSTtFM0UyZ3NCVjtFMkVsaHNCTTtJQU9JO0UzRThnc0JWO0UyRXJoc0JNO0lBT0k7RTNFaWhzQlY7RTJFeGhzQk07SUFPSTtFM0VvaHNCVjtFMkUzaHNCTTtJQU9JO0UzRXVoc0JWO0UyRTloc0JNO0lBT0k7RTNFMGhzQlY7RTJFamlzQk07SUFPSTtFM0U2aHNCVjtFMkVwaXNCTTtJQU9JO0UzRWdpc0JWO0UyRXZpc0JNO0lBT0k7RTNFbWlzQlY7RTJFMWlzQk07SUFPSTtFM0VzaXNCVjtFMkU3aXNCTTtJQU9JO0UzRXlpc0JWO0UyRWhqc0JNO0lBT0k7RTNFNGlzQlY7RTJFbmpzQk07SUFPSTtFM0UraXNCVjtFMkV0anNCTTtJQU9JO0lBQUE7RTNFbWpzQlY7RTJFMWpzQk07SUFPSTtJQUFBO0UzRXVqc0JWO0UyRTlqc0JNO0lBT0k7SUFBQTtFM0UyanNCVjtFMkVsa3NCTTtJQU9JO0lBQUE7RTNFK2pzQlY7RTJFdGtzQk07SUFPSTtJQUFBO0UzRW1rc0JWO0UyRTFrc0JNO0lBT0k7SUFBQTtFM0V1a3NCVjtFMkU5a3NCTTtJQU9JO0lBQUE7RTNFMmtzQlY7RTJFbGxzQk07SUFPSTtJQUFBO0UzRStrc0JWO0UyRXRsc0JNO0lBT0k7SUFBQTtFM0VtbHNCVjtFMkUxbHNCTTtJQU9JO0lBQUE7RTNFdWxzQlY7RTJFOWxzQk07SUFPSTtJQUFBO0UzRTJsc0JWO0UyRWxtc0JNO0lBT0k7SUFBQTtFM0UrbHNCVjtFMkV0bXNCTTtJQU9JO0lBQUE7RTNFbW1zQlY7RTJFMW1zQk07SUFPSTtJQUFBO0UzRXVtc0JWO0UyRTltc0JNO0lBT0k7SUFBQTtFM0UybXNCVjtFMkVsbnNCTTtJQU9JO0lBQUE7RTNFK21zQlY7RTJFdG5zQk07SUFPSTtJQUFBO0UzRW1uc0JWO0UyRTFuc0JNO0lBT0k7SUFBQTtFM0V1bnNCVjtFMkU5bnNCTTtJQU9JO0lBQUE7RTNFMm5zQlY7RTJFbG9zQk07SUFPSTtJQUFBO0UzRStuc0JWO0UyRXRvc0JNO0lBT0k7SUFBQTtFM0Vtb3NCVjtFMkUxb3NCTTtJQU9JO0lBQUE7RTNFdW9zQlY7RTJFOW9zQk07SUFPSTtJQUFBO0UzRTJvc0JWO0UyRWxwc0JNO0lBT0k7SUFBQTtFM0Urb3NCVjtFMkV0cHNCTTtJQU9JO0UzRWtwc0JWO0UyRXpwc0JNO0lBT0k7RTNFcXBzQlY7RTJFNXBzQk07SUFPSTtFM0V3cHNCVjtFMkUvcHNCTTtJQU9JO0UzRTJwc0JWO0UyRWxxc0JNO0lBT0k7RTNFOHBzQlY7RTJFcnFzQk07SUFPSTtFM0VpcXNCVjtFMkV4cXNCTTtJQU9JO0UzRW9xc0JWO0UyRTNxc0JNO0lBT0k7RTNFdXFzQlY7RTJFOXFzQk07SUFPSTtFM0UwcXNCVjtFMkVqcnNCTTtJQU9JO0UzRTZxc0JWO0UyRXByc0JNO0lBT0k7RTNFZ3JzQlY7RTJFdnJzQk07SUFPSTtFM0VtcnNCVjtFMkUxcnNCTTtJQU9JO0UzRXNyc0JWO0UyRTdyc0JNO0lBT0k7RTNFeXJzQlY7RTJFaHNzQk07SUFPSTtFM0U0cnNCVjtFMkVuc3NCTTtJQU9JO0UzRStyc0JWO0UyRXRzc0JNO0lBT0k7RTNFa3NzQlY7RTJFenNzQk07SUFPSTtFM0Vxc3NCVjtFMkU1c3NCTTtJQU9JO0UzRXdzc0JWO0UyRS9zc0JNO0lBT0k7RTNFMnNzQlY7RTJFbHRzQk07SUFPSTtFM0U4c3NCVjtFMkVydHNCTTtJQU9JO0UzRWl0c0JWO0UyRXh0c0JNO0lBT0k7RTNFb3RzQlY7RTJFM3RzQk07SUFPSTtFM0V1dHNCVjtFMkU5dHNCTTtJQU9JO0UzRTB0c0JWO0UyRWp1c0JNO0lBT0k7RTNFNnRzQlY7RTJFcHVzQk07SUFPSTtFM0VndXNCVjtFMkV2dXNCTTtJQU9JO0UzRW11c0JWO0UyRTF1c0JNO0lBT0k7RTNFc3VzQlY7RTJFN3VzQk07SUFPSTtFM0V5dXNCVjtFMkVodnNCTTtJQU9JO0UzRTR1c0JWO0UyRW52c0JNO0lBT0k7RTNFK3VzQlY7RTJFdHZzQk07SUFPSTtFM0VrdnNCVjtFMkV6dnNCTTtJQU9JO0UzRXF2c0JWO0UyRTV2c0JNO0lBT0k7RTNFd3ZzQlY7RTJFL3ZzQk07SUFPSTtFM0UydnNCVjtFMkVsd3NCTTtJQU9JO0UzRTh2c0JWO0UyRXJ3c0JNO0lBT0k7RTNFaXdzQlY7RTJFeHdzQk07SUFPSTtFM0Vvd3NCVjtFMkUzd3NCTTtJQU9JO0UzRXV3c0JWO0UyRTl3c0JNO0lBT0k7RTNFMHdzQlY7RTJFanhzQk07SUFPSTtFM0U2d3NCVjtFMkVweHNCTTtJQU9JO0UzRWd4c0JWO0UyRXZ4c0JNO0lBT0k7RTNFbXhzQlY7RTJFMXhzQk07SUFPSTtFM0VzeHNCVjtFMkU3eHNCTTtJQU9JO0UzRXl4c0JWO0UyRWh5c0JNO0lBT0k7RTNFNHhzQlY7RTJFbnlzQk07SUFPSTtFM0UreHNCVjtBQUNGO0FlMXlzQkk7RTRER0k7SUFPSTtFM0VveXNCVjtFMkUzeXNCTTtJQU9JO0UzRXV5c0JWO0UyRTl5c0JNO0lBT0k7RTNFMHlzQlY7RTJFanpzQk07SUFPSTtFM0U2eXNCVjtFMkVwenNCTTtJQU9JO0UzRWd6c0JWO0UyRXZ6c0JNO0lBT0k7RTNFbXpzQlY7RTJFMXpzQk07SUFPSTtFM0VzenNCVjtFMkU3enNCTTtJQU9JO0UzRXl6c0JWO0UyRWgwc0JNO0lBT0k7RTNFNHpzQlY7RTJFbjBzQk07SUFPSTtFM0UrenNCVjtFMkV0MHNCTTtJQU9JO0UzRWswc0JWO0UyRXowc0JNO0lBT0k7RTNFcTBzQlY7RTJFNTBzQk07SUFPSTtFM0V3MHNCVjtFMkUvMHNCTTtJQU9JO0UzRTIwc0JWO0UyRWwxc0JNO0lBT0k7RTNFODBzQlY7RTJFcjFzQk07SUFPSTtFM0VpMXNCVjtFMkV4MXNCTTtJQU9JO0UzRW8xc0JWO0UyRTMxc0JNO0lBT0k7RTNFdTFzQlY7RTJFOTFzQk07SUFPSTtFM0UwMXNCVjtFMkVqMnNCTTtJQU9JO0UzRTYxc0JWO0UyRXAyc0JNO0lBT0k7RTNFZzJzQlY7RTJFdjJzQk07SUFPSTtFM0VtMnNCVjtFMkUxMnNCTTtJQU9JO0UzRXMyc0JWO0UyRTcyc0JNO0lBT0k7RTNFeTJzQlY7RTJFaDNzQk07SUFPSTtFM0U0MnNCVjtFMkVuM3NCTTtJQU9JO0UzRSsyc0JWO0UyRXQzc0JNO0lBT0k7RTNFazNzQlY7RTJFejNzQk07SUFPSTtFM0VxM3NCVjtFMkU1M3NCTTtJQU9JO0UzRXczc0JWO0UyRS8zc0JNO0lBT0k7RTNFMjNzQlY7RTJFbDRzQk07SUFPSTtFM0U4M3NCVjtFMkVyNHNCTTtJQU9JO0UzRWk0c0JWO0UyRXg0c0JNO0lBT0k7RTNFbzRzQlY7RTJFMzRzQk07SUFPSTtFM0V1NHNCVjtFMkU5NHNCTTtJQU9JO0UzRTA0c0JWO0UyRWo1c0JNO0lBT0k7RTNFNjRzQlY7RTJFcDVzQk07SUFPSTtFM0VnNXNCVjtFMkV2NXNCTTtJQU9JO0UzRW01c0JWO0UyRTE1c0JNO0lBT0k7RTNFczVzQlY7RTJFNzVzQk07SUFPSTtFM0V5NXNCVjtFMkVoNnNCTTtJQU9JO0UzRTQ1c0JWO0UyRW42c0JNO0lBT0k7RTNFKzVzQlY7RTJFdDZzQk07SUFPSTtFM0VrNnNCVjtFMkV6NnNCTTtJQU9JO0UzRXE2c0JWO0UyRTU2c0JNO0lBT0k7RTNFdzZzQlY7RTJFLzZzQk07SUFPSTtFM0UyNnNCVjtFMkVsN3NCTTtJQU9JO0UzRTg2c0JWO0UyRXI3c0JNO0lBT0k7RTNFaTdzQlY7RTJFeDdzQk07SUFPSTtFM0VvN3NCVjtFMkUzN3NCTTtJQU9JO0UzRXU3c0JWO0UyRTk3c0JNO0lBT0k7RTNFMDdzQlY7RTJFajhzQk07SUFPSTtFM0U2N3NCVjtFMkVwOHNCTTtJQU9JO0UzRWc4c0JWO0UyRXY4c0JNO0lBT0k7RTNFbThzQlY7RTJFMThzQk07SUFPSTtFM0VzOHNCVjtFMkU3OHNCTTtJQU9JO0UzRXk4c0JWO0UyRWg5c0JNO0lBT0k7RTNFNDhzQlY7RTJFbjlzQk07SUFPSTtFM0UrOHNCVjtFMkV0OXNCTTtJQU9JO0UzRWs5c0JWO0UyRXo5c0JNO0lBT0k7RTNFcTlzQlY7RTJFNTlzQk07SUFPSTtFM0V3OXNCVjtFMkUvOXNCTTtJQU9JO0UzRTI5c0JWO0UyRWwrc0JNO0lBT0k7RTNFODlzQlY7RTJFcitzQk07SUFPSTtFM0VpK3NCVjtFMkV4K3NCTTtJQU9JO0UzRW8rc0JWO0UyRTMrc0JNO0lBT0k7RTNFdStzQlY7RTJFOStzQk07SUFPSTtFM0UwK3NCVjtFMkVqL3NCTTtJQU9JO0UzRTYrc0JWO0UyRXAvc0JNO0lBT0k7RTNFZy9zQlY7RTJFdi9zQk07SUFPSTtFM0VtL3NCVjtFMkUxL3NCTTtJQU9JO0UzRXMvc0JWO0UyRTcvc0JNO0lBT0k7RTNFeS9zQlY7RTJFaGd0Qk07SUFPSTtFM0U0L3NCVjtFMkVuZ3RCTTtJQU9JO0UzRSsvc0JWO0UyRXRndEJNO0lBT0k7RTNFa2d0QlY7RTJFemd0Qk07SUFPSTtFM0VxZ3RCVjtFMkU1Z3RCTTtJQU9JO0UzRXdndEJWO0UyRS9ndEJNO0lBT0k7RTNFMmd0QlY7RTJFbGh0Qk07SUFPSTtFM0U4Z3RCVjtFMkVyaHRCTTtJQU9JO0UzRWlodEJWO0UyRXhodEJNO0lBT0k7RTNFb2h0QlY7RTJFM2h0Qk07SUFPSTtFM0V1aHRCVjtFMkU5aHRCTTtJQU9JO0UzRTBodEJWO0UyRWppdEJNO0lBT0k7RTNFNmh0QlY7RTJFcGl0Qk07SUFPSTtFM0VnaXRCVjtFMkV2aXRCTTtJQU9JO0UzRW1pdEJWO0UyRTFpdEJNO0lBT0k7RTNFc2l0QlY7RTJFN2l0Qk07SUFPSTtFM0V5aXRCVjtFMkVoanRCTTtJQU9JO0UzRTRpdEJWO0UyRW5qdEJNO0lBT0k7RTNFK2l0QlY7RTJFdGp0Qk07SUFPSTtFM0VranRCVjtFMkV6anRCTTtJQU9JO0UzRXFqdEJWO0UyRTVqdEJNO0lBT0k7RTNFd2p0QlY7RTJFL2p0Qk07SUFPSTtFM0UyanRCVjtFMkVsa3RCTTtJQU9JO0UzRThqdEJWO0UyRXJrdEJNO0lBT0k7RTNFaWt0QlY7RTJFeGt0Qk07SUFPSTtFM0Vva3RCVjtFMkUza3RCTTtJQU9JO0UzRXVrdEJWO0UyRTlrdEJNO0lBT0k7RTNFMGt0QlY7RTJFamx0Qk07SUFPSTtFM0U2a3RCVjtFMkVwbHRCTTtJQU9JO0UzRWdsdEJWO0UyRXZsdEJNO0lBT0k7RTNFbWx0QlY7RTJFMWx0Qk07SUFPSTtFM0VzbHRCVjtFMkU3bHRCTTtJQU9JO0UzRXlsdEJWO0UyRWhtdEJNO0lBT0k7RTNFNGx0QlY7RTJFbm10Qk07SUFPSTtFM0UrbHRCVjtFMkV0bXRCTTtJQU9JO0UzRWttdEJWO0UyRXptdEJNO0lBT0k7RTNFcW10QlY7RTJFNW10Qk07SUFPSTtFM0V3bXRCVjtFMkUvbXRCTTtJQU9JO0UzRTJtdEJWO0UyRWxudEJNO0lBT0k7RTNFOG10QlY7RTJFcm50Qk07SUFPSTtFM0VpbnRCVjtFMkV4bnRCTTtJQU9JO0UzRW9udEJWO0UyRTNudEJNO0lBT0k7RTNFdW50QlY7RTJFOW50Qk07SUFPSTtFM0UwbnRCVjtFMkVqb3RCTTtJQU9JO0UzRTZudEJWO0UyRXBvdEJNO0lBT0k7RTNFZ290QlY7RTJFdm90Qk07SUFPSTtFM0Vtb3RCVjtFMkUxb3RCTTtJQU9JO0UzRXNvdEJWO0UyRTdvdEJNO0lBT0k7RTNFeW90QlY7RTJFaHB0Qk07SUFPSTtFM0U0b3RCVjtFMkVucHRCTTtJQU9JO0UzRStvdEJWO0UyRXRwdEJNO0lBT0k7RTNFa3B0QlY7RTJFenB0Qk07SUFPSTtFM0VxcHRCVjtFMkU1cHRCTTtJQU9JO0UzRXdwdEJWO0UyRS9wdEJNO0lBT0k7RTNFMnB0QlY7RTJFbHF0Qk07SUFPSTtFM0U4cHRCVjtFMkVycXRCTTtJQU9JO0UzRWlxdEJWO0UyRXhxdEJNO0lBT0k7RTNFb3F0QlY7RTJFM3F0Qk07SUFPSTtFM0V1cXRCVjtFMkU5cXRCTTtJQU9JO0UzRTBxdEJWO0UyRWpydEJNO0lBT0k7RTNFNnF0QlY7RTJFcHJ0Qk07SUFPSTtFM0VncnRCVjtFMkV2cnRCTTtJQU9JO0UzRW1ydEJWO0UyRTFydEJNO0lBT0k7RTNFc3J0QlY7RTJFN3J0Qk07SUFPSTtFM0V5cnRCVjtFMkVoc3RCTTtJQU9JO0UzRTRydEJWO0UyRW5zdEJNO0lBT0k7RTNFK3J0QlY7RTJFdHN0Qk07SUFPSTtFM0Vrc3RCVjtFMkV6c3RCTTtJQU9JO0UzRXFzdEJWO0UyRTVzdEJNO0lBT0k7RTNFd3N0QlY7RTJFL3N0Qk07SUFPSTtFM0Uyc3RCVjtFMkVsdHRCTTtJQU9JO0UzRThzdEJWO0UyRXJ0dEJNO0lBT0k7RTNFaXR0QlY7RTJFeHR0Qk07SUFPSTtFM0VvdHRCVjtFMkUzdHRCTTtJQU9JO0UzRXV0dEJWO0UyRTl0dEJNO0lBT0k7RTNFMHR0QlY7RTJFanV0Qk07SUFPSTtFM0U2dHRCVjtFMkVwdXRCTTtJQU9JO0UzRWd1dEJWO0UyRXZ1dEJNO0lBT0k7RTNFbXV0QlY7RTJFMXV0Qk07SUFPSTtFM0VzdXRCVjtFMkU3dXRCTTtJQU9JO0UzRXl1dEJWO0UyRWh2dEJNO0lBT0k7RTNFNHV0QlY7RTJFbnZ0Qk07SUFPSTtFM0UrdXRCVjtFMkV0dnRCTTtJQU9JO0UzRWt2dEJWO0UyRXp2dEJNO0lBT0k7RTNFcXZ0QlY7RTJFNXZ0Qk07SUFPSTtFM0V3dnRCVjtFMkUvdnRCTTtJQU9JO0UzRTJ2dEJWO0UyRWx3dEJNO0lBT0k7RTNFOHZ0QlY7RTJFcnd0Qk07SUFPSTtFM0Vpd3RCVjtFMkV4d3RCTTtJQU9JO0UzRW93dEJWO0UyRTN3dEJNO0lBT0k7RTNFdXd0QlY7RTJFOXd0Qk07SUFPSTtFM0Uwd3RCVjtFMkVqeHRCTTtJQU9JO0UzRTZ3dEJWO0UyRXB4dEJNO0lBT0k7RTNFZ3h0QlY7RTJFdnh0Qk07SUFPSTtFM0VteHRCVjtFMkUxeHRCTTtJQU9JO0UzRXN4dEJWO0UyRTd4dEJNO0lBT0k7RTNFeXh0QlY7RTJFaHl0Qk07SUFPSTtFM0U0eHRCVjtFMkVueXRCTTtJQU9JO0UzRSt4dEJWO0UyRXR5dEJNO0lBT0k7RTNFa3l0QlY7RTJFenl0Qk07SUFPSTtFM0VxeXRCVjtFMkU1eXRCTTtJQU9JO0UzRXd5dEJWO0UyRS95dEJNO0lBT0k7RTNFMnl0QlY7RTJFbHp0Qk07SUFPSTtFM0U4eXRCVjtFMkVyenRCTTtJQU9JO0UzRWl6dEJWO0UyRXh6dEJNO0lBT0k7RTNFb3p0QlY7RTJFM3p0Qk07SUFPSTtFM0V1enRCVjtFMkU5enRCTTtJQU9JO0UzRTB6dEJWO0UyRWowdEJNO0lBT0k7RTNFNnp0QlY7RTJFcDB0Qk07SUFPSTtFM0VnMHRCVjtFMkV2MHRCTTtJQU9JO0UzRW0wdEJWO0UyRTEwdEJNO0lBT0k7RTNFczB0QlY7RTJFNzB0Qk07SUFPSTtFM0V5MHRCVjtFMkVoMXRCTTtJQU9JO0UzRTQwdEJWO0UyRW4xdEJNO0lBT0k7RTNFKzB0QlY7RTJFdDF0Qk07SUFPSTtFM0VrMXRCVjtFMkV6MXRCTTtJQU9JO0UzRXExdEJWO0UyRTUxdEJNO0lBT0k7RTNFdzF0QlY7RTJFLzF0Qk07SUFPSTtFM0UyMXRCVjtFMkVsMnRCTTtJQU9JO0UzRTgxdEJWO0UyRXIydEJNO0lBT0k7RTNFaTJ0QlY7RTJFeDJ0Qk07SUFPSTtFM0VvMnRCVjtFMkUzMnRCTTtJQU9JO0UzRXUydEJWO0UyRTkydEJNO0lBT0k7RTNFMDJ0QlY7RTJFajN0Qk07SUFPSTtFM0U2MnRCVjtFMkVwM3RCTTtJQU9JO0UzRWczdEJWO0UyRXYzdEJNO0lBT0k7RTNFbTN0QlY7RTJFMTN0Qk07SUFPSTtFM0VzM3RCVjtFMkU3M3RCTTtJQU9JO0UzRXkzdEJWO0UyRWg0dEJNO0lBT0k7RTNFNDN0QlY7RTJFbjR0Qk07SUFPSTtFM0UrM3RCVjtFMkV0NHRCTTtJQU9JO0UzRWs0dEJWO0UyRXo0dEJNO0lBT0k7RTNFcTR0QlY7RTJFNTR0Qk07SUFPSTtFM0V3NHRCVjtFMkUvNHRCTTtJQU9JO0UzRTI0dEJWO0UyRWw1dEJNO0lBT0k7RTNFODR0QlY7RTJFcjV0Qk07SUFPSTtFM0VpNXRCVjtFMkV4NXRCTTtJQU9JO0UzRW81dEJWO0UyRTM1dEJNO0lBT0k7RTNFdTV0QlY7RTJFOTV0Qk07SUFPSTtFM0UwNXRCVjtFMkVqNnRCTTtJQU9JO0UzRTY1dEJWO0UyRXA2dEJNO0lBT0k7RTNFZzZ0QlY7RTJFdjZ0Qk07SUFPSTtFM0VtNnRCVjtFMkUxNnRCTTtJQU9JO0UzRXM2dEJWO0UyRTc2dEJNO0lBT0k7RTNFeTZ0QlY7RTJFaDd0Qk07SUFPSTtFM0U0NnRCVjtFMkVuN3RCTTtJQU9JO0UzRSs2dEJWO0UyRXQ3dEJNO0lBT0k7RTNFazd0QlY7RTJFejd0Qk07SUFPSTtFM0VxN3RCVjtFMkU1N3RCTTtJQU9JO0UzRXc3dEJWO0UyRS83dEJNO0lBT0k7RTNFMjd0QlY7RTJFbDh0Qk07SUFPSTtFM0U4N3RCVjtFMkVyOHRCTTtJQU9JO0UzRWk4dEJWO0UyRXg4dEJNO0lBT0k7RTNFbzh0QlY7RTJFMzh0Qk07SUFPSTtFM0V1OHRCVjtFMkU5OHRCTTtJQU9JO0UzRTA4dEJWO0UyRWo5dEJNO0lBT0k7RTNFNjh0QlY7RTJFcDl0Qk07SUFPSTtFM0VnOXRCVjtFMkV2OXRCTTtJQU9JO0UzRW05dEJWO0UyRTE5dEJNO0lBT0k7RTNFczl0QlY7RTJFNzl0Qk07SUFPSTtFM0V5OXRCVjtFMkVoK3RCTTtJQU9JO0UzRTQ5dEJWO0UyRW4rdEJNO0lBT0k7RTNFKzl0QlY7RTJFdCt0Qk07SUFPSTtFM0VrK3RCVjtFMkV6K3RCTTtJQU9JO0UzRXErdEJWO0UyRTUrdEJNO0lBT0k7RTNFdyt0QlY7RTJFLyt0Qk07SUFPSTtFM0UyK3RCVjtFMkVsL3RCTTtJQU9JO0UzRTgrdEJWO0UyRXIvdEJNO0lBT0k7RTNFaS90QlY7RTJFeC90Qk07SUFPSTtFM0VvL3RCVjtFMkUzL3RCTTtJQU9JO0UzRXUvdEJWO0UyRTkvdEJNO0lBT0k7RTNFMC90QlY7RTJFamd1Qk07SUFPSTtFM0U2L3RCVjtFMkVwZ3VCTTtJQU9JO0UzRWdndUJWO0UyRXZndUJNO0lBT0k7RTNFbWd1QlY7RTJFMWd1Qk07SUFPSTtFM0VzZ3VCVjtFMkU3Z3VCTTtJQU9JO0UzRXlndUJWO0UyRWhodUJNO0lBT0k7RTNFNGd1QlY7RTJFbmh1Qk07SUFPSTtFM0UrZ3VCVjtFMkV0aHVCTTtJQU9JO0UzRWtodUJWO0UyRXpodUJNO0lBT0k7RTNFcWh1QlY7RTJFNWh1Qk07SUFPSTtFM0V3aHVCVjtFMkUvaHVCTTtJQU9JO0UzRTJodUJWO0UyRWxpdUJNO0lBT0k7RTNFOGh1QlY7RTJFcml1Qk07SUFPSTtFM0VpaXVCVjtFMkV4aXVCTTtJQU9JO0UzRW9pdUJWO0UyRTNpdUJNO0lBT0k7RTNFdWl1QlY7RTJFOWl1Qk07SUFPSTtFM0UwaXVCVjtFMkVqanVCTTtJQU9JO0UzRTZpdUJWO0UyRXBqdUJNO0lBT0k7RTNFZ2p1QlY7RTJFdmp1Qk07SUFPSTtFM0VtanVCVjtFMkUxanVCTTtJQU9JO0UzRXNqdUJWO0UyRTdqdUJNO0lBT0k7RTNFeWp1QlY7RTJFaGt1Qk07SUFPSTtFM0U0anVCVjtFMkVua3VCTTtJQU9JO0UzRStqdUJWO0UyRXRrdUJNO0lBT0k7RTNFa2t1QlY7RTJFemt1Qk07SUFPSTtFM0Vxa3VCVjtFMkU1a3VCTTtJQU9JO0UzRXdrdUJWO0UyRS9rdUJNO0lBT0k7RTNFMmt1QlY7RTJFbGx1Qk07SUFPSTtFM0U4a3VCVjtFMkVybHVCTTtJQU9JO0UzRWlsdUJWO0UyRXhsdUJNO0lBT0k7RTNFb2x1QlY7RTJFM2x1Qk07SUFPSTtFM0V1bHVCVjtFMkU5bHVCTTtJQU9JO0UzRTBsdUJWO0UyRWptdUJNO0lBT0k7RTNFNmx1QlY7RTJFcG11Qk07SUFPSTtFM0VnbXVCVjtFMkV2bXVCTTtJQU9JO0UzRW1tdUJWO0UyRTFtdUJNO0lBT0k7RTNFc211QlY7RTJFN211Qk07SUFPSTtFM0V5bXVCVjtFMkVobnVCTTtJQU9JO0UzRTRtdUJWO0UyRW5udUJNO0lBT0k7RTNFK211QlY7RTJFdG51Qk07SUFPSTtFM0VrbnVCVjtFMkV6bnVCTTtJQU9JO0UzRXFudUJWO0UyRTVudUJNO0lBT0k7RTNFd251QlY7RTJFL251Qk07SUFPSTtFM0UybnVCVjtFMkVsb3VCTTtJQU9JO0UzRThudUJWO0UyRXJvdUJNO0lBT0k7RTNFaW91QlY7RTJFeG91Qk07SUFPSTtFM0Vvb3VCVjtFMkUzb3VCTTtJQU9JO0UzRXVvdUJWO0UyRTlvdUJNO0lBT0k7RTNFMG91QlY7RTJFanB1Qk07SUFPSTtFM0U2b3VCVjtFMkVwcHVCTTtJQU9JO0UzRWdwdUJWO0UyRXZwdUJNO0lBT0k7RTNFbXB1QlY7RTJFMXB1Qk07SUFPSTtFM0VzcHVCVjtFMkU3cHVCTTtJQU9JO0UzRXlwdUJWO0UyRWhxdUJNO0lBT0k7RTNFNHB1QlY7RTJFbnF1Qk07SUFPSTtFM0UrcHVCVjtFMkV0cXVCTTtJQU9JO0UzRWtxdUJWO0UyRXpxdUJNO0lBT0k7RTNFcXF1QlY7RTJFNXF1Qk07SUFPSTtFM0V3cXVCVjtFMkUvcXVCTTtJQU9JO0UzRTJxdUJWO0UyRWxydUJNO0lBT0k7RTNFOHF1QlY7RTJFcnJ1Qk07SUFPSTtFM0VpcnVCVjtFMkV4cnVCTTtJQU9JO0UzRW9ydUJWO0UyRTNydUJNO0lBT0k7RTNFdXJ1QlY7RTJFOXJ1Qk07SUFPSTtFM0UwcnVCVjtFMkVqc3VCTTtJQU9JO0UzRTZydUJWO0UyRXBzdUJNO0lBT0k7RTNFZ3N1QlY7RTJFdnN1Qk07SUFPSTtFM0Vtc3VCVjtFMkUxc3VCTTtJQU9JO0UzRXNzdUJWO0UyRTdzdUJNO0lBT0k7RTNFeXN1QlY7RTJFaHR1Qk07SUFPSTtFM0U0c3VCVjtFMkVudHVCTTtJQU9JO0UzRStzdUJWO0UyRXR0dUJNO0lBT0k7RTNFa3R1QlY7RTJFenR1Qk07SUFPSTtFM0VxdHVCVjtFMkU1dHVCTTtJQU9JO0UzRXd0dUJWO0UyRS90dUJNO0lBT0k7RTNFMnR1QlY7RTJFbHV1Qk07SUFPSTtJQUFBO0UzRSt0dUJWO0UyRXR1dUJNO0lBT0k7SUFBQTtFM0VtdXVCVjtFMkUxdXVCTTtJQU9JO0lBQUE7RTNFdXV1QlY7RTJFOXV1Qk07SUFPSTtJQUFBO0UzRTJ1dUJWO0UyRWx2dUJNO0lBT0k7SUFBQTtFM0UrdXVCVjtFMkV0dnVCTTtJQU9JO0lBQUE7RTNFbXZ1QlY7RTJFMXZ1Qk07SUFPSTtJQUFBO0UzRXV2dUJWO0UyRTl2dUJNO0lBT0k7SUFBQTtFM0UydnVCVjtFMkVsd3VCTTtJQU9JO0lBQUE7RTNFK3Z1QlY7RTJFdHd1Qk07SUFPSTtJQUFBO0UzRW13dUJWO0UyRTF3dUJNO0lBT0k7SUFBQTtFM0V1d3VCVjtFMkU5d3VCTTtJQU9JO0lBQUE7RTNFMnd1QlY7RTJFbHh1Qk07SUFPSTtJQUFBO0UzRSt3dUJWO0UyRXR4dUJNO0lBT0k7SUFBQTtFM0VteHVCVjtFMkUxeHVCTTtJQU9JO0lBQUE7RTNFdXh1QlY7RTJFOXh1Qk07SUFPSTtJQUFBO0UzRTJ4dUJWO0UyRWx5dUJNO0lBT0k7SUFBQTtFM0UreHVCVjtFMkV0eXVCTTtJQU9JO0lBQUE7RTNFbXl1QlY7RTJFMXl1Qk07SUFPSTtJQUFBO0UzRXV5dUJWO0UyRTl5dUJNO0lBT0k7SUFBQTtFM0UyeXVCVjtFMkVsenVCTTtJQU9JO0lBQUE7RTNFK3l1QlY7RTJFdHp1Qk07SUFPSTtJQUFBO0UzRW16dUJWO0UyRTF6dUJNO0lBT0k7SUFBQTtFM0V1enVCVjtFMkU5enVCTTtJQU9JO0lBQUE7RTNFMnp1QlY7RTJFbDB1Qk07SUFPSTtFM0U4enVCVjtFMkVyMHVCTTtJQU9JO0UzRWkwdUJWO0UyRXgwdUJNO0lBT0k7RTNFbzB1QlY7RTJFMzB1Qk07SUFPSTtFM0V1MHVCVjtFMkU5MHVCTTtJQU9JO0UzRTAwdUJWO0UyRWoxdUJNO0lBT0k7RTNFNjB1QlY7RTJFcDF1Qk07SUFPSTtFM0VnMXVCVjtFMkV2MXVCTTtJQU9JO0UzRW0xdUJWO0UyRTExdUJNO0lBT0k7RTNFczF1QlY7RTJFNzF1Qk07SUFPSTtFM0V5MXVCVjtFMkVoMnVCTTtJQU9JO0UzRTQxdUJWO0UyRW4ydUJNO0lBT0k7RTNFKzF1QlY7RTJFdDJ1Qk07SUFPSTtFM0VrMnVCVjtFMkV6MnVCTTtJQU9JO0UzRXEydUJWO0UyRTUydUJNO0lBT0k7RTNFdzJ1QlY7RTJFLzJ1Qk07SUFPSTtFM0UyMnVCVjtFMkVsM3VCTTtJQU9JO0UzRTgydUJWO0UyRXIzdUJNO0lBT0k7RTNFaTN1QlY7RTJFeDN1Qk07SUFPSTtFM0VvM3VCVjtFMkUzM3VCTTtJQU9JO0UzRXUzdUJWO0UyRTkzdUJNO0lBT0k7RTNFMDN1QlY7RTJFajR1Qk07SUFPSTtFM0U2M3VCVjtFMkVwNHVCTTtJQU9JO0UzRWc0dUJWO0UyRXY0dUJNO0lBT0k7RTNFbTR1QlY7RTJFMTR1Qk07SUFPSTtFM0VzNHVCVjtFMkU3NHVCTTtJQU9JO0UzRXk0dUJWO0UyRWg1dUJNO0lBT0k7RTNFNDR1QlY7RTJFbjV1Qk07SUFPSTtFM0UrNHVCVjtFMkV0NXVCTTtJQU9JO0UzRWs1dUJWO0UyRXo1dUJNO0lBT0k7RTNFcTV1QlY7RTJFNTV1Qk07SUFPSTtFM0V3NXVCVjtFMkUvNXVCTTtJQU9JO0UzRTI1dUJWO0UyRWw2dUJNO0lBT0k7RTNFODV1QlY7RTJFcjZ1Qk07SUFPSTtFM0VpNnVCVjtFMkV4NnVCTTtJQU9JO0UzRW82dUJWO0UyRTM2dUJNO0lBT0k7RTNFdTZ1QlY7RTJFOTZ1Qk07SUFPSTtFM0UwNnVCVjtFMkVqN3VCTTtJQU9JO0UzRTY2dUJWO0UyRXA3dUJNO0lBT0k7RTNFZzd1QlY7RTJFdjd1Qk07SUFPSTtFM0VtN3VCVjtFMkUxN3VCTTtJQU9JO0UzRXM3dUJWO0UyRTc3dUJNO0lBT0k7RTNFeTd1QlY7RTJFaDh1Qk07SUFPSTtFM0U0N3VCVjtFMkVuOHVCTTtJQU9JO0UzRSs3dUJWO0UyRXQ4dUJNO0lBT0k7RTNFazh1QlY7RTJFejh1Qk07SUFPSTtFM0VxOHVCVjtFMkU1OHVCTTtJQU9JO0UzRXc4dUJWO0UyRS84dUJNO0lBT0k7RTNFMjh1QlY7RTJFbDl1Qk07SUFPSTtFM0U4OHVCVjtFMkVyOXVCTTtJQU9JO0UzRWk5dUJWO0UyRXg5dUJNO0lBT0k7RTNFbzl1QlY7RTJFMzl1Qk07SUFPSTtFM0V1OXVCVjtFMkU5OXVCTTtJQU9JO0UzRTA5dUJWO0UyRWordUJNO0lBT0k7RTNFNjl1QlY7RTJFcCt1Qk07SUFPSTtFM0VnK3VCVjtFMkV2K3VCTTtJQU9JO0UzRW0rdUJWO0UyRTErdUJNO0lBT0k7RTNFcyt1QlY7RTJFNyt1Qk07SUFPSTtFM0V5K3VCVjtFMkVoL3VCTTtJQU9JO0lBQUE7RTNFNit1QlY7RTJFcC91Qk07SUFPSTtJQUFBO0UzRWkvdUJWO0UyRXgvdUJNO0lBT0k7SUFBQTtFM0VxL3VCVjtFMkU1L3VCTTtJQU9JO0lBQUE7RTNFeS91QlY7RTJFaGd2Qk07SUFPSTtJQUFBO0UzRTYvdUJWO0UyRXBndkJNO0lBT0k7SUFBQTtFM0VpZ3ZCVjtFMkV4Z3ZCTTtJQU9JO0lBQUE7RTNFcWd2QlY7RTJFNWd2Qk07SUFPSTtJQUFBO0UzRXlndkJWO0UyRWhodkJNO0lBT0k7SUFBQTtFM0U2Z3ZCVjtFMkVwaHZCTTtJQU9JO0lBQUE7RTNFaWh2QlY7RTJFeGh2Qk07SUFPSTtJQUFBO0UzRXFodkJWO0UyRTVodkJNO0lBT0k7SUFBQTtFM0V5aHZCVjtFMkVoaXZCTTtJQU9JO0lBQUE7RTNFNmh2QlY7RTJFcGl2Qk07SUFPSTtJQUFBO0UzRWlpdkJWO0UyRXhpdkJNO0lBT0k7SUFBQTtFM0VxaXZCVjtFMkU1aXZCTTtJQU9JO0lBQUE7RTNFeWl2QlY7RTJFaGp2Qk07SUFPSTtJQUFBO0UzRTZpdkJWO0UyRXBqdkJNO0lBT0k7SUFBQTtFM0VpanZCVjtFMkV4anZCTTtJQU9JO0lBQUE7RTNFcWp2QlY7RTJFNWp2Qk07SUFPSTtJQUFBO0UzRXlqdkJWO0UyRWhrdkJNO0lBT0k7RTNFNGp2QlY7RTJFbmt2Qk07SUFPSTtFM0UranZCVjtFMkV0a3ZCTTtJQU9JO0UzRWtrdkJWO0UyRXprdkJNO0lBT0k7RTNFcWt2QlY7RTJFNWt2Qk07SUFPSTtFM0V3a3ZCVjtFMkUva3ZCTTtJQU9JO0UzRTJrdkJWO0UyRWxsdkJNO0lBT0k7RTNFOGt2QlY7RTJFcmx2Qk07SUFPSTtFM0VpbHZCVjtFMkV4bHZCTTtJQU9JO0UzRW9sdkJWO0UyRTNsdkJNO0lBT0k7RTNFdWx2QlY7RTJFOWx2Qk07SUFPSTtFM0UwbHZCVjtFMkVqbXZCTTtJQU9JO0UzRTZsdkJWO0UyRXBtdkJNO0lBT0k7RTNFZ212QlY7RTJFdm12Qk07SUFPSTtFM0VtbXZCVjtFMkUxbXZCTTtJQU9JO0UzRXNtdkJWO0UyRTdtdkJNO0lBT0k7RTNFeW12QlY7RTJFaG52Qk07SUFPSTtFM0U0bXZCVjtFMkVubnZCTTtJQU9JO0UzRSttdkJWO0UyRXRudkJNO0lBT0k7RTNFa252QlY7RTJFem52Qk07SUFPSTtFM0VxbnZCVjtFMkU1bnZCTTtJQU9JO0UzRXdudkJWO0UyRS9udkJNO0lBT0k7RTNFMm52QlY7RTJFbG92Qk07SUFPSTtFM0U4bnZCVjtFMkVyb3ZCTTtJQU9JO0UzRWlvdkJWO0UyRXhvdkJNO0lBT0k7RTNFb292QlY7RTJFM292Qk07SUFPSTtFM0V1b3ZCVjtFMkU5b3ZCTTtJQU9JO0UzRTBvdkJWO0UyRWpwdkJNO0lBT0k7RTNFNm92QlY7RTJFcHB2Qk07SUFPSTtFM0VncHZCVjtFMkV2cHZCTTtJQU9JO0UzRW1wdkJWO0UyRTFwdkJNO0lBT0k7RTNFc3B2QlY7RTJFN3B2Qk07SUFPSTtFM0V5cHZCVjtFMkVocXZCTTtJQU9JO0UzRTRwdkJWO0UyRW5xdkJNO0lBT0k7RTNFK3B2QlY7RTJFdHF2Qk07SUFPSTtFM0VrcXZCVjtFMkV6cXZCTTtJQU9JO0UzRXFxdkJWO0UyRTVxdkJNO0lBT0k7RTNFd3F2QlY7RTJFL3F2Qk07SUFPSTtFM0UycXZCVjtFMkVscnZCTTtJQU9JO0UzRThxdkJWO0UyRXJydkJNO0lBT0k7RTNFaXJ2QlY7RTJFeHJ2Qk07SUFPSTtFM0VvcnZCVjtFMkUzcnZCTTtJQU9JO0UzRXVydkJWO0UyRTlydkJNO0lBT0k7RTNFMHJ2QlY7RTJFanN2Qk07SUFPSTtFM0U2cnZCVjtFMkVwc3ZCTTtJQU9JO0UzRWdzdkJWO0UyRXZzdkJNO0lBT0k7RTNFbXN2QlY7RTJFMXN2Qk07SUFPSTtFM0Vzc3ZCVjtFMkU3c3ZCTTtJQU9JO0UzRXlzdkJWO0UyRWh0dkJNO0lBT0k7RTNFNHN2QlY7RTJFbnR2Qk07SUFPSTtFM0Urc3ZCVjtFMkV0dHZCTTtJQU9JO0UzRWt0dkJWO0UyRXp0dkJNO0lBT0k7SUFBQTtFM0VzdHZCVjtFMkU3dHZCTTtJQU9JO0lBQUE7RTNFMHR2QlY7RTJFanV2Qk07SUFPSTtJQUFBO0UzRTh0dkJWO0UyRXJ1dkJNO0lBT0k7SUFBQTtFM0VrdXZCVjtFMkV6dXZCTTtJQU9JO0lBQUE7RTNFc3V2QlY7RTJFN3V2Qk07SUFPSTtJQUFBO0UzRTB1dkJWO0UyRWp2dkJNO0lBT0k7SUFBQTtFM0U4dXZCVjtFMkVydnZCTTtJQU9JO0lBQUE7RTNFa3Z2QlY7RTJFenZ2Qk07SUFPSTtJQUFBO0UzRXN2dkJWO0UyRTd2dkJNO0lBT0k7SUFBQTtFM0UwdnZCVjtFMkVqd3ZCTTtJQU9JO0lBQUE7RTNFOHZ2QlY7RTJFcnd2Qk07SUFPSTtJQUFBO0UzRWt3dkJWO0UyRXp3dkJNO0lBT0k7SUFBQTtFM0Vzd3ZCVjtFMkU3d3ZCTTtJQU9JO0lBQUE7RTNFMHd2QlY7RTJFanh2Qk07SUFPSTtJQUFBO0UzRTh3dkJWO0UyRXJ4dkJNO0lBT0k7SUFBQTtFM0VreHZCVjtFMkV6eHZCTTtJQU9JO0lBQUE7RTNFc3h2QlY7RTJFN3h2Qk07SUFPSTtJQUFBO0UzRTB4dkJWO0UyRWp5dkJNO0lBT0k7SUFBQTtFM0U4eHZCVjtFMkVyeXZCTTtJQU9JO0lBQUE7RTNFa3l2QlY7RTJFenl2Qk07SUFPSTtJQUFBO0UzRXN5dkJWO0UyRTd5dkJNO0lBT0k7SUFBQTtFM0UweXZCVjtFMkVqenZCTTtJQU9JO0UzRTZ5dkJWO0UyRXB6dkJNO0lBT0k7RTNFZ3p2QlY7RTJFdnp2Qk07SUFPSTtFM0VtenZCVjtFMkUxenZCTTtJQU9JO0UzRXN6dkJWO0UyRTd6dkJNO0lBT0k7RTNFeXp2QlY7RTJFaDB2Qk07SUFPSTtFM0U0enZCVjtFMkVuMHZCTTtJQU9JO0UzRSt6dkJWO0UyRXQwdkJNO0lBT0k7RTNFazB2QlY7RTJFejB2Qk07SUFPSTtFM0VxMHZCVjtFMkU1MHZCTTtJQU9JO0UzRXcwdkJWO0UyRS8wdkJNO0lBT0k7RTNFMjB2QlY7RTJFbDF2Qk07SUFPSTtFM0U4MHZCVjtFMkVyMXZCTTtJQU9JO0UzRWkxdkJWO0UyRXgxdkJNO0lBT0k7RTNFbzF2QlY7RTJFMzF2Qk07SUFPSTtFM0V1MXZCVjtFMkU5MXZCTTtJQU9JO0UzRTAxdkJWO0UyRWoydkJNO0lBT0k7RTNFNjF2QlY7RTJFcDJ2Qk07SUFPSTtFM0VnMnZCVjtFMkV2MnZCTTtJQU9JO0UzRW0ydkJWO0UyRTEydkJNO0lBT0k7RTNFczJ2QlY7RTJFNzJ2Qk07SUFPSTtFM0V5MnZCVjtFMkVoM3ZCTTtJQU9JO0UzRTQydkJWO0UyRW4zdkJNO0lBT0k7RTNFKzJ2QlY7RTJFdDN2Qk07SUFPSTtFM0VrM3ZCVjtFMkV6M3ZCTTtJQU9JO0UzRXEzdkJWO0UyRTUzdkJNO0lBT0k7RTNFdzN2QlY7RTJFLzN2Qk07SUFPSTtFM0UyM3ZCVjtFMkVsNHZCTTtJQU9JO0UzRTgzdkJWO0UyRXI0dkJNO0lBT0k7RTNFaTR2QlY7RTJFeDR2Qk07SUFPSTtFM0VvNHZCVjtFMkUzNHZCTTtJQU9JO0UzRXU0dkJWO0UyRTk0dkJNO0lBT0k7RTNFMDR2QlY7RTJFajV2Qk07SUFPSTtFM0U2NHZCVjtFMkVwNXZCTTtJQU9JO0UzRWc1dkJWO0UyRXY1dkJNO0lBT0k7RTNFbTV2QlY7RTJFMTV2Qk07SUFPSTtFM0VzNXZCVjtFMkU3NXZCTTtJQU9JO0UzRXk1dkJWO0UyRWg2dkJNO0lBT0k7RTNFNDV2QlY7RTJFbjZ2Qk07SUFPSTtFM0UrNXZCVjtFMkV0NnZCTTtJQU9JO0UzRWs2dkJWO0UyRXo2dkJNO0lBT0k7RTNFcTZ2QlY7RTJFNTZ2Qk07SUFPSTtFM0V3NnZCVjtFMkUvNnZCTTtJQU9JO0UzRTI2dkJWO0UyRWw3dkJNO0lBT0k7RTNFODZ2QlY7RTJFcjd2Qk07SUFPSTtFM0VpN3ZCVjtFMkV4N3ZCTTtJQU9JO0UzRW83dkJWO0UyRTM3dkJNO0lBT0k7RTNFdTd2QlY7RTJFOTd2Qk07SUFPSTtFM0UwN3ZCVjtFMkVqOHZCTTtJQU9JO0UzRTY3dkJWO0UyRXA4dkJNO0lBT0k7RTNFZzh2QlY7RTJFdjh2Qk07SUFPSTtFM0VtOHZCVjtFMkUxOHZCTTtJQU9JO0UzRXM4dkJWO0UyRTc4dkJNO0lBT0k7RTNFeTh2QlY7RTJFaDl2Qk07SUFPSTtFM0U0OHZCVjtFMkVuOXZCTTtJQU9JO0UzRSs4dkJWO0UyRXQ5dkJNO0lBT0k7RTNFazl2QlY7RTJFejl2Qk07SUFPSTtFM0VxOXZCVjtFMkU1OXZCTTtJQU9JO0UzRXc5dkJWO0UyRS85dkJNO0lBT0k7RTNFMjl2QlY7RTJFbCt2Qk07SUFPSTtFM0U4OXZCVjtFMkVyK3ZCTTtJQU9JO0UzRWkrdkJWO0UyRXgrdkJNO0lBT0k7RTNFbyt2QlY7RTJFMyt2Qk07SUFPSTtFM0V1K3ZCVjtFMkU5K3ZCTTtJQU9JO0UzRTArdkJWO0UyRWovdkJNO0lBT0k7RTNFNit2QlY7RTJFcC92Qk07SUFPSTtFM0VnL3ZCVjtFMkV2L3ZCTTtJQU9JO0UzRW0vdkJWO0UyRTEvdkJNO0lBT0k7RTNFcy92QlY7RTJFNy92Qk07SUFPSTtFM0V5L3ZCVjtFMkVoZ3dCTTtJQU9JO0UzRTQvdkJWO0UyRW5nd0JNO0lBT0k7RTNFKy92QlY7RTJFdGd3Qk07SUFPSTtFM0VrZ3dCVjtFMkV6Z3dCTTtJQU9JO0UzRXFnd0JWO0UyRTVnd0JNO0lBT0k7RTNFd2d3QlY7RTJFL2d3Qk07SUFPSTtFM0UyZ3dCVjtFMkVsaHdCTTtJQU9JO0UzRThnd0JWO0UyRXJod0JNO0lBT0k7RTNFaWh3QlY7RTJFeGh3Qk07SUFPSTtFM0VvaHdCVjtFMkUzaHdCTTtJQU9JO0UzRXVod0JWO0UyRTlod0JNO0lBT0k7RTNFMGh3QlY7RTJFaml3Qk07SUFPSTtFM0U2aHdCVjtFMkVwaXdCTTtJQU9JO0UzRWdpd0JWO0UyRXZpd0JNO0lBT0k7RTNFbWl3QlY7RTJFMWl3Qk07SUFPSTtFM0VzaXdCVjtFMkU3aXdCTTtJQU9JO0UzRXlpd0JWO0UyRWhqd0JNO0lBT0k7RTNFNGl3QlY7RTJFbmp3Qk07SUFPSTtFM0UraXdCVjtFMkV0andCTTtJQU9JO0UzRWtqd0JWO0UyRXpqd0JNO0lBT0k7RTNFcWp3QlY7RTJFNWp3Qk07SUFPSTtFM0V3andCVjtFMkUvandCTTtJQU9JO0UzRTJqd0JWO0UyRWxrd0JNO0lBT0k7RTNFOGp3QlY7RTJFcmt3Qk07SUFPSTtFM0Vpa3dCVjtFMkV4a3dCTTtJQU9JO0UzRW9rd0JWO0UyRTNrd0JNO0lBT0k7RTNFdWt3QlY7RTJFOWt3Qk07SUFPSTtFM0Uwa3dCVjtFMkVqbHdCTTtJQU9JO0UzRTZrd0JWO0UyRXBsd0JNO0lBT0k7RTNFZ2x3QlY7RTJFdmx3Qk07SUFPSTtFM0VtbHdCVjtFMkUxbHdCTTtJQU9JO0UzRXNsd0JWO0UyRTdsd0JNO0lBT0k7RTNFeWx3QlY7RTJFaG13Qk07SUFPSTtFM0U0bHdCVjtFMkVubXdCTTtJQU9JO0UzRStsd0JWO0UyRXRtd0JNO0lBT0k7RTNFa213QlY7RTJFem13Qk07SUFPSTtFM0VxbXdCVjtFMkU1bXdCTTtJQU9JO0UzRXdtd0JWO0UyRS9td0JNO0lBT0k7RTNFMm13QlY7RTJFbG53Qk07SUFPSTtFM0U4bXdCVjtFMkVybndCTTtJQU9JO0UzRWlud0JWO0UyRXhud0JNO0lBT0k7RTNFb253QlY7RTJFM253Qk07SUFPSTtFM0V1bndCVjtFMkU5bndCTTtJQU9JO0UzRTBud0JWO0UyRWpvd0JNO0lBT0k7RTNFNm53QlY7RTJFcG93Qk07SUFPSTtFM0Vnb3dCVjtFMkV2b3dCTTtJQU9JO0UzRW1vd0JWO0UyRTFvd0JNO0lBT0k7RTNFc293QlY7RTJFN293Qk07SUFPSTtFM0V5b3dCVjtFMkVocHdCTTtJQU9JO0UzRTRvd0JWO0UyRW5wd0JNO0lBT0k7RTNFK293QlY7RTJFdHB3Qk07SUFPSTtFM0VrcHdCVjtFMkV6cHdCTTtJQU9JO0UzRXFwd0JWO0UyRTVwd0JNO0lBT0k7RTNFd3B3QlY7RTJFL3B3Qk07SUFPSTtFM0UycHdCVjtFMkVscXdCTTtJQU9JO0UzRThwd0JWO0UyRXJxd0JNO0lBT0k7RTNFaXF3QlY7RTJFeHF3Qk07SUFPSTtFM0VvcXdCVjtFMkUzcXdCTTtJQU9JO0UzRXVxd0JWO0UyRTlxd0JNO0lBT0k7RTNFMHF3QlY7RTJFanJ3Qk07SUFPSTtFM0U2cXdCVjtFMkVwcndCTTtJQU9JO0UzRWdyd0JWO0UyRXZyd0JNO0lBT0k7RTNFbXJ3QlY7RTJFMXJ3Qk07SUFPSTtFM0VzcndCVjtFMkU3cndCTTtJQU9JO0UzRXlyd0JWO0UyRWhzd0JNO0lBT0k7RTNFNHJ3QlY7RTJFbnN3Qk07SUFPSTtFM0UrcndCVjtFMkV0c3dCTTtJQU9JO0UzRWtzd0JWO0UyRXpzd0JNO0lBT0k7RTNFcXN3QlY7RTJFNXN3Qk07SUFPSTtFM0V3c3dCVjtFMkUvc3dCTTtJQU9JO0UzRTJzd0JWO0UyRWx0d0JNO0lBT0k7RTNFOHN3QlY7RTJFcnR3Qk07SUFPSTtFM0VpdHdCVjtFMkV4dHdCTTtJQU9JO0UzRW90d0JWO0UyRTN0d0JNO0lBT0k7RTNFdXR3QlY7RTJFOXR3Qk07SUFPSTtFM0UwdHdCVjtFMkVqdXdCTTtJQU9JO0UzRTZ0d0JWO0UyRXB1d0JNO0lBT0k7RTNFZ3V3QlY7RTJFdnV3Qk07SUFPSTtFM0VtdXdCVjtFMkUxdXdCTTtJQU9JO0UzRXN1d0JWO0UyRTd1d0JNO0lBT0k7RTNFeXV3QlY7RTJFaHZ3Qk07SUFPSTtFM0U0dXdCVjtFMkVudndCTTtJQU9JO0UzRSt1d0JWO0UyRXR2d0JNO0lBT0k7RTNFa3Z3QlY7RTJFenZ3Qk07SUFPSTtFM0VxdndCVjtFMkU1dndCTTtJQU9JO0UzRXd2d0JWO0UyRS92d0JNO0lBT0k7RTNFMnZ3QlY7RTJFbHd3Qk07SUFPSTtFM0U4dndCVjtFMkVyd3dCTTtJQU9JO0UzRWl3d0JWO0UyRXh3d0JNO0lBT0k7RTNFb3d3QlY7RTJFM3d3Qk07SUFPSTtFM0V1d3dCVjtFMkU5d3dCTTtJQU9JO0UzRTB3d0JWO0UyRWp4d0JNO0lBT0k7RTNFNnd3QlY7RTJFcHh3Qk07SUFPSTtFM0VneHdCVjtFMkV2eHdCTTtJQU9JO0UzRW14d0JWO0UyRTF4d0JNO0lBT0k7RTNFc3h3QlY7RTJFN3h3Qk07SUFPSTtFM0V5eHdCVjtFMkVoeXdCTTtJQU9JO0UzRTR4d0JWO0UyRW55d0JNO0lBT0k7RTNFK3h3QlY7RTJFdHl3Qk07SUFPSTtFM0VreXdCVjtFMkV6eXdCTTtJQU9JO0UzRXF5d0JWO0UyRTV5d0JNO0lBT0k7RTNFd3l3QlY7RTJFL3l3Qk07SUFPSTtFM0UyeXdCVjtFMkVsendCTTtJQU9JO0UzRTh5d0JWO0UyRXJ6d0JNO0lBT0k7RTNFaXp3QlY7RTJFeHp3Qk07SUFPSTtFM0VvendCVjtFMkUzendCTTtJQU9JO0UzRXV6d0JWO0UyRTl6d0JNO0lBT0k7RTNFMHp3QlY7RTJFajB3Qk07SUFPSTtFM0U2endCVjtFMkVwMHdCTTtJQU9JO0UzRWcwd0JWO0UyRXYwd0JNO0lBT0k7RTNFbTB3QlY7RTJFMTB3Qk07SUFPSTtFM0VzMHdCVjtFMkU3MHdCTTtJQU9JO0UzRXkwd0JWO0UyRWgxd0JNO0lBT0k7RTNFNDB3QlY7RTJFbjF3Qk07SUFPSTtFM0UrMHdCVjtFMkV0MXdCTTtJQU9JO0UzRWsxd0JWO0UyRXoxd0JNO0lBT0k7RTNFcTF3QlY7RTJFNTF3Qk07SUFPSTtFM0V3MXdCVjtFMkUvMXdCTTtJQU9JO0UzRTIxd0JWO0UyRWwyd0JNO0lBT0k7RTNFODF3QlY7RTJFcjJ3Qk07SUFPSTtFM0VpMndCVjtFMkV4MndCTTtJQU9JO0UzRW8yd0JWO0UyRTMyd0JNO0lBT0k7SUFBQTtFM0V3MndCVjtFMkUvMndCTTtJQU9JO0lBQUE7RTNFNDJ3QlY7RTJFbjN3Qk07SUFPSTtJQUFBO0UzRWczd0JWO0UyRXYzd0JNO0lBT0k7SUFBQTtFM0VvM3dCVjtFMkUzM3dCTTtJQU9JO0lBQUE7RTNFdzN3QlY7RTJFLzN3Qk07SUFPSTtJQUFBO0UzRTQzd0JWO0UyRW40d0JNO0lBT0k7SUFBQTtFM0VnNHdCVjtFMkV2NHdCTTtJQU9JO0lBQUE7RTNFbzR3QlY7RTJFMzR3Qk07SUFPSTtJQUFBO0UzRXc0d0JWO0UyRS80d0JNO0lBT0k7SUFBQTtFM0U0NHdCVjtFMkVuNXdCTTtJQU9JO0lBQUE7RTNFZzV3QlY7RTJFdjV3Qk07SUFPSTtJQUFBO0UzRW81d0JWO0UyRTM1d0JNO0lBT0k7SUFBQTtFM0V3NXdCVjtFMkUvNXdCTTtJQU9JO0lBQUE7RTNFNDV3QlY7RTJFbjZ3Qk07SUFPSTtJQUFBO0UzRWc2d0JWO0UyRXY2d0JNO0lBT0k7SUFBQTtFM0VvNndCVjtFMkUzNndCTTtJQU9JO0lBQUE7RTNFdzZ3QlY7RTJFLzZ3Qk07SUFPSTtJQUFBO0UzRTQ2d0JWO0UyRW43d0JNO0lBT0k7SUFBQTtFM0VnN3dCVjtFMkV2N3dCTTtJQU9JO0lBQUE7RTNFbzd3QlY7RTJFMzd3Qk07SUFPSTtJQUFBO0UzRXc3d0JWO0UyRS83d0JNO0lBT0k7SUFBQTtFM0U0N3dCVjtFMkVuOHdCTTtJQU9JO0lBQUE7RTNFZzh3QlY7RTJFdjh3Qk07SUFPSTtJQUFBO0UzRW84d0JWO0UyRTM4d0JNO0lBT0k7RTNFdTh3QlY7RTJFOTh3Qk07SUFPSTtFM0UwOHdCVjtFMkVqOXdCTTtJQU9JO0UzRTY4d0JWO0UyRXA5d0JNO0lBT0k7RTNFZzl3QlY7RTJFdjl3Qk07SUFPSTtFM0VtOXdCVjtFMkUxOXdCTTtJQU9JO0UzRXM5d0JWO0UyRTc5d0JNO0lBT0k7RTNFeTl3QlY7RTJFaCt3Qk07SUFPSTtFM0U0OXdCVjtFMkVuK3dCTTtJQU9JO0UzRSs5d0JWO0UyRXQrd0JNO0lBT0k7RTNFayt3QlY7RTJFeit3Qk07SUFPSTtFM0VxK3dCVjtFMkU1K3dCTTtJQU9JO0UzRXcrd0JWO0UyRS8rd0JNO0lBT0k7RTNFMit3QlY7RTJFbC93Qk07SUFPSTtFM0U4K3dCVjtFMkVyL3dCTTtJQU9JO0UzRWkvd0JWO0UyRXgvd0JNO0lBT0k7RTNFby93QlY7RTJFMy93Qk07SUFPSTtFM0V1L3dCVjtFMkU5L3dCTTtJQU9JO0UzRTAvd0JWO0UyRWpneEJNO0lBT0k7RTNFNi93QlY7RTJFcGd4Qk07SUFPSTtFM0VnZ3hCVjtFMkV2Z3hCTTtJQU9JO0UzRW1neEJWO0UyRTFneEJNO0lBT0k7RTNFc2d4QlY7RTJFN2d4Qk07SUFPSTtFM0V5Z3hCVjtFMkVoaHhCTTtJQU9JO0UzRTRneEJWO0UyRW5oeEJNO0lBT0k7RTNFK2d4QlY7RTJFdGh4Qk07SUFPSTtFM0VraHhCVjtFMkV6aHhCTTtJQU9JO0UzRXFoeEJWO0UyRTVoeEJNO0lBT0k7RTNFd2h4QlY7RTJFL2h4Qk07SUFPSTtFM0UyaHhCVjtFMkVsaXhCTTtJQU9JO0UzRThoeEJWO0UyRXJpeEJNO0lBT0k7RTNFaWl4QlY7RTJFeGl4Qk07SUFPSTtFM0VvaXhCVjtFMkUzaXhCTTtJQU9JO0UzRXVpeEJWO0UyRTlpeEJNO0lBT0k7RTNFMGl4QlY7RTJFamp4Qk07SUFPSTtFM0U2aXhCVjtFMkVwanhCTTtJQU9JO0UzRWdqeEJWO0UyRXZqeEJNO0lBT0k7RTNFbWp4QlY7RTJFMWp4Qk07SUFPSTtFM0VzanhCVjtFMkU3anhCTTtJQU9JO0UzRXlqeEJWO0UyRWhreEJNO0lBT0k7RTNFNGp4QlY7RTJFbmt4Qk07SUFPSTtFM0UranhCVjtFMkV0a3hCTTtJQU9JO0UzRWtreEJWO0UyRXpreEJNO0lBT0k7RTNFcWt4QlY7RTJFNWt4Qk07SUFPSTtFM0V3a3hCVjtFMkUva3hCTTtJQU9JO0UzRTJreEJWO0UyRWxseEJNO0lBT0k7RTNFOGt4QlY7RTJFcmx4Qk07SUFPSTtFM0VpbHhCVjtFMkV4bHhCTTtJQU9JO0UzRW9seEJWO0FBQ0Y7QTRFM294QkE7RUQrQ1E7SUFPSTtFM0V5bHhCVjtFMkVobXhCTTtJQU9JO0UzRTRseEJWO0FBQ0Y7QTRFaG94QkE7RUQ0QlE7SUFPSTtFM0VpbXhCVjtFMkV4bXhCTTtJQU9JO0UzRW9teEJWO0UyRTNteEJNO0lBT0k7RTNFdW14QlY7RTJFOW14Qk07SUFPSTtFM0UwbXhCVjtFMkVqbnhCTTtJQU9JO0UzRTZteEJWO0UyRXBueEJNO0lBT0k7RTNFZ254QlY7RTJFdm54Qk07SUFPSTtFM0VtbnhCVjtFMkUxbnhCTTtJQU9JO0UzRXNueEJWO0UyRTdueEJNO0lBT0k7RTNFeW54QlY7RTJFaG94Qk07SUFPSTtFM0U0bnhCVjtBQUNGO0E2RWxzeEJBO0VBQ0k7RUFDQTtBN0Vvc3hCSjs7QTZFanN4QkE7RUFDSTtBN0Vvc3hCSjs7QTZFanN4QkE7RUFDSSxnQnhFK1V3QztFd0U5VXhDLGM1RUpRO0FEd3N4Qlo7O0E2RWpzeEJBO0VBQ0k7QTdFb3N4Qko7O0E2RWpzeEJBOztFQUVJO0E3RW9zeEJKOztBNkVqc3hCQTtFQUNJLFd4RXBCTztFd0VxQlA7QTdFb3N4Qko7O0E2RWpzeEJBO0VBQ0ksV3hFekJPO0V3RTBCUDtBN0Vvc3hCSjs7QThFeHR4Qkk7RUNSQTtBL0VvdXhCSjtBK0VsdXhCSTtFQUNJO0EvRW91eEJSOztBOEUvdHhCSTtFQ1JBO0EvRTJ1eEJKO0ErRXp1eEJJO0VBQ0k7QS9FMnV4QlI7O0E4RXR1eEJJO0VDUkE7QS9Fa3Z4Qko7QStFaHZ4Qkk7RUFDSTtBL0VrdnhCUjs7QThFN3V4Qkk7RUNSQTtBL0V5dnhCSjtBK0V2dnhCSTtFQUNJO0EvRXl2eEJSOztBOEVwdnhCSTtFQ1JBO0EvRWd3eEJKO0ErRTl2eEJJO0VBQ0k7QS9FZ3d4QlI7O0E4RTN2eEJJO0VDUkE7QS9FdXd4Qko7QStFcnd4Qkk7RUFDSTtBL0V1d3hCUjs7QThFbHd4Qkk7RUNSQTtBL0U4d3hCSjtBK0U1d3hCSTtFQUNJO0EvRTh3eEJSOztBOEV6d3hCSTtFQ1JBO0EvRXF4eEJKO0ErRW54eEJJO0VBQ0k7QS9FcXh4QlI7O0E4RWh4eEJJO0VDUkE7QS9FNHh4Qko7QStFMXh4Qkk7RUFDSTtBL0U0eHhCUjs7QThFdnh4Qkk7RUNSQTtBL0VteXhCSjtBK0VqeXhCSTtFQUNJO0EvRW15eEJSOztBOEU5eHhCSTtFQ1JBO0EvRTB5eEJKO0ErRXh5eEJJO0VBQ0k7QS9FMHl4QlI7O0E4RXJ5eEJJO0VDUkE7QS9FaXp4Qko7QStFL3l4Qkk7RUFDSTtBL0VpenhCUjs7QThFNXl4Qkk7RUNSQTtBL0V3enhCSjtBK0V0enhCSTtFQUNJO0EvRXd6eEJSOztBOEVuenhCSTtFQ1JBO0EvRSt6eEJKO0ErRTd6eEJJO0VBQ0k7QS9FK3p4QlI7O0E4RTF6eEJJO0VDUkE7QS9FczB4Qko7QStFcDB4Qkk7RUFDSTtBL0VzMHhCUjs7QThFajB4Qkk7RUNSQTtBL0U2MHhCSjtBK0UzMHhCSTtFQUNJO0EvRTYweEJSOztBOEV4MHhCSTtFQ1JBO0EvRW8xeEJKO0ErRWwxeEJJO0VBQ0k7QS9FbzF4QlI7O0E4RS8weEJJO0VDUkE7QS9FMjF4Qko7QStFejF4Qkk7RUFDSTtBL0UyMXhCUjs7QThFdDF4Qkk7RUNSQTtBL0VrMnhCSjtBK0VoMnhCSTtFQUNJO0EvRWsyeEJSOztBOEU3MXhCSTtFQ1JBO0EvRXkyeEJKO0ErRXYyeEJJO0VBQ0k7QS9FeTJ4QlI7O0E4RXQxeEJRO0VDdEJKO0EvRWczeEJKO0ErRTkyeEJJO0VBQ0k7QS9FZzN4QlI7QThFNzF4QlE7RUN0Qko7QS9FczN4Qko7QStFcDN4Qkk7RUFDSTtBL0VzM3hCUjtBOEVuMnhCUTtFQ3RCSjtBL0U0M3hCSjtBK0UxM3hCSTtFQUNJO0EvRTQzeEJSO0E4RXoyeEJRO0VDdEJKO0EvRWs0eEJKO0ErRWg0eEJJO0VBQ0k7QS9FazR4QlI7QThFLzJ4QlE7RUN0Qko7QS9FdzR4Qko7QStFdDR4Qkk7RUFDSTtBL0V3NHhCUjtBOEVyM3hCUTtFQ3RCSjtBL0U4NHhCSjtBK0U1NHhCSTtFQUNJO0EvRTg0eEJSO0E4RTMzeEJRO0VDdEJKO0EvRW81eEJKO0ErRWw1eEJJO0VBQ0k7QS9FbzV4QlI7QThFajR4QlE7RUN0Qko7QS9FMDV4Qko7QStFeDV4Qkk7RUFDSTtBL0UwNXhCUjtBOEV2NHhCUTtFQ3RCSjtBL0VnNnhCSjtBK0U5NXhCSTtFQUNJO0EvRWc2eEJSO0E4RTc0eEJRO0VDdEJKO0EvRXM2eEJKO0ErRXA2eEJJO0VBQ0k7QS9FczZ4QlI7QThFbjV4QlE7RUN0Qko7QS9FNDZ4Qko7QStFMTZ4Qkk7RUFDSTtBL0U0NnhCUjtBOEV6NXhCUTtFQ3RCSjtBL0VrN3hCSjtBK0VoN3hCSTtFQUNJO0EvRWs3eEJSO0E4RS81eEJRO0VDdEJKO0EvRXc3eEJKO0ErRXQ3eEJJO0VBQ0k7QS9Fdzd4QlI7QThFcjZ4QlE7RUN0Qko7QS9FODd4Qko7QStFNTd4Qkk7RUFDSTtBL0U4N3hCUjtBOEUzNnhCUTtFQ3RCSjtBL0VvOHhCSjtBK0VsOHhCSTtFQUNJO0EvRW84eEJSO0E4RWo3eEJRO0VDdEJKO0EvRTA4eEJKO0ErRXg4eEJJO0VBQ0k7QS9FMDh4QlI7QThFdjd4QlE7RUN0Qko7QS9FZzl4Qko7QStFOTh4Qkk7RUFDSTtBL0VnOXhCUjtBOEU3N3hCUTtFQ3RCSjtBL0VzOXhCSjtBK0VwOXhCSTtFQUNJO0EvRXM5eEJSO0E4RW44eEJRO0VDdEJKO0EvRTQ5eEJKO0ErRTE5eEJJO0VBQ0k7QS9FNDl4QlI7QThFejh4QlE7RUN0Qko7QS9Fayt4Qko7QStFaCt4Qkk7RUFDSTtBL0VrK3hCUjs7QWdGdit4QkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsVzNFazZCd0M7RTJFajZCeEMsWTNFaTZCd0M7RTJFaDZCeEM7RUFDQTtFQUNBO0FoRnkreEJKOztBZ0Z0K3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ5K3hCSjtBZ0Z2K3hCSTtFQUNJO0FoRnkreEJSOztBZ0ZyK3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNFdVR3QztFMkV0VHhDO0VBQ0E7QWhGdyt4Qko7QWdGdCt4Qkk7RUFDSTtBaEZ3K3hCUjs7QWdGbCt4QkE7RUFDSSxlM0UwM0J3QztFMkV6M0J4QyxnQjNFeTNCd0M7RTJFeDNCeEM7QWhGcSt4Qko7O0FnRmwreEJBO0VBQ0ksZTNFcTNCd0M7RTJFcDNCeEMsZ0IzRW8zQndDO0UyRW4zQnhDO0FoRnEreEJKOztBZ0ZsK3hCQTtFQUNJLGEzRWczQndDO0UyRS8yQnhDLGMzRSsyQndDO0UyRTkyQnhDO0FoRnEreEJKOztBZ0ZsK3hCQTtFQUNJLFczRTIyQndDO0UyRTEyQnhDLFkzRTAyQndDO0UyRXoyQnhDO0FoRnEreEJKOztBZ0ZsK3hCQTtFQUNJLGUzRXMyQndDO0UyRXIyQnhDLGdCM0VxMkJ3QztFMkVwMkJ4QztBaEZxK3hCSjs7QWdGbCt4QkE7RUFDSSxlM0VnMkJ3QztFMkUvMUJ4QyxnQjNFKzFCd0M7RTJFOTFCeEM7QWhGcSt4Qko7QWUxL3hCSTtFaUVrQko7SUFNUSxXM0U0MUJvQztJMkUzMUJwQyxZM0UyMUJvQztJMkUxMUJwQztFaEZzK3hCTjtBQUNGOztBZ0Y1OXhCSTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGayt4QlI7QWdGNzl4QlE7Ozs7Ozs7RUFDSTtBaEZxK3hCWjtBZ0ZoK3hCUTs7OztFQUNJO0FoRnEreEJaO0FnRmgreEJROzs7O0VBQ0k7RUFDQTtBaEZxK3hCWjtBZ0ZuK3hCWTs7OztFQUNJO0FoRncreEJoQjs7QWdGait4QkE7RUFDSTtBaEZvK3hCSjs7QWdGait4QkE7RUFDSTtBaEZvK3hCSjs7QWdGait4QkE7RUFDSTtBaEZvK3hCSjs7QWdGait4QkE7RUFDSTtBaEZvK3hCSjs7QWdGLzl4QkE7RUFDSTtFQUNBO0VBQ0E7QWhGayt4Qko7QWdGLzl4QlE7RUFDSTtBaEZpK3hCWjtBZ0Y5OXhCUTtFQUNJO0FoRmcreEJaOztBaUZqb3lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1RXF4QndDO0U0RXB4QnhDLGM1RW94QndDO0FMZzN3QjVDOztBa0Y3b3lCQTtFQUNJO0VBQ0E7RUFDQTtBbEZncHlCSjs7QWtGN295QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZncHlCSjtBa0Y5b3lCSTtFQUNJLHNCN0V1RkM7QUx5anlCVDtBa0Y3b3lCSTtFQUNJO0FsRitveUJSO0FrRjNveUJRO0VBQ0k7QWxGNm95Qlo7O0FtRm5xeUJBO0VBRUk7QW5GcXF5Qko7O0FtRmpxeUJBO0VBQ0ksZ0I5RW1Wd0M7QUxpMXhCNUM7QW1GbHF5Qkk7RUFDSTtBbkZvcXlCUjs7QW9GOXF5QkE7RUFDSTtBcEZpcnlCSjs7QW9GOXF5QkE7RUFDSTtBcEZpcnlCSjs7QW9GOXF5QkE7RUFDSTtBcEZpcnlCSjs7QW9GNXF5Qkk7RUFHSTtBcEY2cXlCUjtBb0YxcXlCSTtFQUNJO0FwRjRxeUJSOztBcUZqc3lCQTtFQUVJO0FyRm1zeUJKOztBcUY1cnlCUTtFckRPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3lyeUJGO0FxRjdzeUJRO0VyRE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeXN5QkY7QXFGN3R5QlE7RXJET047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5dHlCRjtBcUY3dXlCUTtFckRPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3l1eUJGO0FxRjd2eUJRO0VyRE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeXZ5QkY7QXFGN3d5QlE7RXJET047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5d3lCRjtBcUY3eHlCUTtFckRPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3l4eUJGO0FxRjd5eUJRO0VyRE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeXl5QkY7QXFGN3p5QlE7RXJET047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5enlCRjtBcUY3MHlCUTtFckRPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3kweUJGO0FxRjcxeUJRO0VyRE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeTF5QkY7QXFGNzJ5QlE7RXJET047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5MnlCRjtBcUY3M3lCUTtFckRPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3kzeUJGO0FxRjc0eUJRO0VyRE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeTR5QkY7QXFGNzV5QlE7RXJET047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5NXlCRjtBcUY3NnlCUTtFckRPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3k2eUJGO0FxRjc3eUJRO0VyRE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeTd5QkY7QXFGNzh5QlE7RXJET047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5OHlCRjtBcUY3OXlCUTtFckRPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3k5eUJGO0FxRjcreUJRO0VyRE9OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeSt5QkY7QXFGdi95QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZyt5QkY7QXFGdmd6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZy95QkY7QXFGdmh6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2d6QkY7QXFGdml6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2h6QkY7QXFGdmp6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2l6QkY7QXFGdmt6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2p6QkY7QXFGdmx6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2t6QkY7QXFGdm16QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2x6QkY7QXFGdm56QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ216QkY7QXFGdm96QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ256QkY7QXFGdnB6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ296QkY7QXFGdnF6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3B6QkY7QXFGdnJ6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3F6QkY7QXFGdnN6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3J6QkY7QXFGdnR6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3N6QkY7QXFGdnV6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3R6QkY7QXFGdnZ6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3V6QkY7QXFGdnd6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3Z6QkY7QXFGdnh6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3d6QkY7QXFGdnl6QlE7RXJEMEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3h6QkY7O0FzRnQwekJBO0VBQ0ksdUJqRm1HSztFaUZsR0w7QXRGeTB6Qko7O0FzRnQwekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGeTB6Qko7QXNGdjB6Qkk7RUFDSTtBdEZ5MHpCUjs7QXNGcjB6QkE7RUFDSTtBdEZ3MHpCSjs7QXNGcDB6Qkk7RUFDSTtBdEZ1MHpCUjs7QXVGNTF6Qkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY4MXpCUjtBdUYzMXpCSTtFQUNJO0F2RjYxekJSOztBdUZ6MXpCQTtFQUNJO0lBQ0k7RXZGNDF6Qk47RXVGMTF6QkU7SUFDSTtFdkY0MXpCTjtFdUYxMXpCRTtJQUNJO0V2RjQxekJOO0FBQ0Y7QXdGeDN6Qkk7RUFDSSxrRGxGeWpEcUI7QU5pMHdCN0I7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0F5RjUzekJBO0VBQ0k7QXpGKzN6Qko7O0EwRmg2ekJBO0VBQ0k7RUFDQTtFQUNBO0ExRm02ekJKOztBMEZoNnpCQTtFQUNJO0VBQ0E7QTFGbTZ6Qko7O0EwRmg2ekJBO0VBQ0ksZ0JyRitVd0M7QUxvbHpCNUM7O0EwRmg2ekJBO0VBQ0k7RUFDQTtBMUZtNnpCSjtBMkYzNXpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGF0RmlTZ0M7RXNGaFNoQyxjdEZnU2dDO0VzRi9SaEMsb0R0Rm9TZ0M7RXNGblNoQyxpQnRGOFJnQztFc0Y3UmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y2NXpCWjtBMkYzNXpCWTtFQUNJLHNCdEZ1UjRCO0FMc296QjVDO0EyRmg1ekJZO0VBQ0kscUJ0RnlRNEI7QUx5b3pCNUM7QTJGcDR6QlE7RUFDSTtBM0ZzNHpCWjtBMEZyN3pCUTtFQUVJO0ExRnM3ekJaOztBMkZ0N3pCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGF0RmlTZ0M7RXNGaFNoQyxjdEZnU2dDO0VzRi9SaEMsb0R0Rm9TZ0M7RXNGblNoQyxpQnRGOFJnQztFc0Y3UmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWpDUjtBM0YyOXpCSjtBMkZ4N3pCWTtFQUNJLHNCdEZ1UjRCO0FMbXF6QjVDO0EyRjc2ekJZO0VBQ0kscUJ0RnlRNEI7QUxzcXpCNUM7QTJGajZ6QlE7RUFDSTtBM0ZtNnpCWjs7QTJGaDl6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhdEZpU2dDO0VzRmhTaEMsY3RGZ1NnQztFc0YvUmhDLG9EdEZvU2dDO0VzRm5TaEMsaUJ0RjhSZ0M7RXNGN1JoQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE3QlI7RUFDQTtBM0ZpL3pCSjtBMkZuOXpCWTtFQUNJLHNCdEZ1UjRCO0FMOHJ6QjVDO0EyRng4ekJZO0VBQ0kscUJ0RnlRNEI7QUxpc3pCNUM7QTJGNTd6QlE7RUFDSTtBM0Y4N3pCWjs7QTJGMyt6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhdEZpU2dDO0VzRmhTaEMsY3RGZ1NnQztFc0YvUmhDLG9EdEZvU2dDO0VzRm5TaEMsaUJ0RjhSZ0M7RXNGN1JoQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGOCt6Qlo7QTJGNSt6Qlk7RUFDSSxzQnRGdVI0QjtBTHV0ekI1QztBMkZqK3pCWTtFQUNJLHFCdEZ5UTRCO0FMMHR6QjVDO0EyRjk5ekJZO0VBOUNSO0EzRitnMEJKO0EyRjc5ekJZO0VBQ0k7QTNGKzl6QmhCO0EyRjM5ekJRO0VBQ0k7QTNGNjl6Qlo7O0EwRm4vekJBO0VBQ0k7SUFDSTtJQUNBO0UxRnMvekJOO0UwRnAvekJFO0lBQ0k7SUFDQTtFMUZzL3pCTjtFMEZwL3pCRTtJQUNJO0lBQ0E7RTFGcy96Qk47QUFDRjtBMEZsL3pCSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrL3pCUjs7QTRGaGswQkE7RXpGaVNNLGtCQUxJO0FId3l6QlY7O0E2RnBrMEJBO0VBQ0ksME54RjhVd0M7QUx5dnpCNUM7QTZGcmswQkk7RUFDSTtBN0Z1azBCUjtBNkZwazBCSTtFQUNJO0VBQ0E7QTdGc2swQlI7O0E4Ri9rMEJBO0VBQ0k7RUFFQSwyQ3pGMGV3QztFeUZ6ZXhDO0E5RmlsMEJKOztBOEY3azBCSTtFQUNJO0E5RmdsMEJSOztBK0Z2bDBCQTtFQUNJO0EvRjBsMEJKOztBK0Z2bDBCQTtFQUNJLGtCMUY2ZHdDO0UwRjVkeEMsZ0IxRmtWd0M7QUx3d3pCNUM7O0ErRnJsMEJBO0VBQ0ksYTFGOGdCd0M7QUwwa3pCNUM7QStGdGwwQkk7RUFDSTtFQUNBLGExRjBnQm9DO0UwRnpnQnBDLDJDMUYwZG9DO0UwRnpkcEMsZ0MxRjZkb0M7QUwybnpCNUM7QStGdGwwQlE7RUFDSSx5QjlGakJGO0U4RmtCRSxxQjlGbEJGO0FEMG0wQlY7QStGcGwwQkk7RUFDSTtBL0ZzbDBCUjs7QStGamwwQkE7RUFDSTtFQUNBO0VBQ0E7QS9Gb2wwQko7QStGbGwwQkk7RUFDSTtBL0ZvbDBCUjtBK0ZqbDBCWTtFQUNJO0EvRm1sMEJoQjtBK0ZobDBCWTtFQUNJO0EvRmtsMEJoQjtBK0Y1azBCZ0I7RUFDSTtBL0Y4azBCcEI7QStGM2swQmdCO0VBQ0k7QS9GNmswQnBCO0ErRnZrMEJJO0VBQ0k7QS9GeWswQlI7O0FnR3pvMEJJOztFQUVJO0FoRzRvMEJSO0FnRzFvMEJROztFQUNJO0FoRzZvMEJaOztBZ0d0bzBCQTtFQUNJO0FoR3lvMEJKO0FnR3JvMEJRO0VBQ0k7QWhHdW8wQlo7QWdHcG8wQlE7RUFDSTtBaEdzbzBCWjtBZ0dubzBCUTtFQUNJO0VBQ0E7QWhHcW8wQlo7QWdHbG8wQlE7RUFDSTtBaEdvbzBCWjtBZ0dobzBCSTtFekV6QkUsd0V5RXNDRTtBaEdzbjBCUjtBZ0dsbzBCUTtFQUNJO0FoR29vMEJaO0FnR2pvMEJRO0VBQ0k7QWhHbW8wQlo7QWdHaG8wQlE7RUFDSTtBaEdrbzBCWjtBdUJqcTBCTTtFeUVxQkY7SXpFcEJJO0V2Qm9xMEJOO0FBQ0Y7QWdHaG8wQlE7O0VBRUkscUIvRmxERjtBRG9yMEJWOztBZ0c1bjBCQTtFQUNJO0VBQ0EsZTNGaWN3QztFMkZoY3hDLGdCM0YwUndDO0FMcTJ6QjVDOztBaUdoczBCQTtFQUNJO0FqR21zMEJKOztBaUdoczBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR21zMEJKO0FlaHAwQkk7RWtGaERJO0lBQ0k7SUFDQTtJQUNBLGM1Rm81QmdDO0k0Rm41QmhDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpHbXMwQlY7QUFDRjtBZTVwMEJJO0VrRnBDQTs7Ozs7OztJQUdRO0lBQ0E7RWpHdXMwQlY7QUFDRjs7QWV4cTBCSTtFa0Z2Qlk7SUFDSSxxQjVGMGxCd0I7RUx5bXpCMUM7RWlHanMwQmtCO0lBQ0kscUI1RjBsQm9CO0VMeW16QjFDO0FBQ0Y7QWVqcjBCSTtFa0Z2Qlk7SUFDSSxxQjVGMGxCd0I7RUxpbnpCMUM7RWlHenMwQmtCO0lBQ0kscUI1RjBsQm9CO0VMaW56QjFDO0FBQ0Y7QWV6cjBCSTtFa0Z2Qlk7SUFDSSxxQjVGMGxCd0I7RUx5bnpCMUM7RWlHanQwQmtCO0lBQ0kscUI1RjBsQm9CO0VMeW56QjFDO0FBQ0Y7QWVqczBCSTtFa0Z2Qlk7SUFDSSxxQjVGMGxCd0I7RUxpb3pCMUM7RWlHenQwQmtCO0lBQ0kscUI1RjBsQm9CO0VMaW96QjFDO0FBQ0Y7QWV6czBCSTtFa0Z2Qlk7SUFDSSxxQjVGMGxCd0I7RUx5b3pCMUM7RWlHanUwQmtCO0lBQ0kscUI1RjBsQm9CO0VMeW96QjFDO0FBQ0Y7QWVqdDBCSTtFa0Z2Qlk7SUFDSSxxQjVGMGxCd0I7RUxpcHpCMUM7RWlHenUwQmtCO0lBQ0kscUI1RjBsQm9CO0VMaXB6QjFDO0FBQ0Y7O0FlenQwQkk7RWtGVEk7SUMvQ0ksZ0I3RitRVztJNkY5UVg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEdzeDBCVjtBQUNGO0FlcHUwQkk7RWtGVEk7SUMvQ0ksZ0I3RitRVztJNkY5UVg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEdneTBCVjtBQUNGO0FlOXUwQkk7RWtGVEk7SUMvQ0ksZ0I3RitRVztJNkY5UVg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEcweTBCVjtBQUNGO0FleHYwQkk7RWtGVEk7SUMvQ0ksaUI3RitRVztJNkY5UVg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEdvejBCVjtBQUNGO0FlbHcwQkk7RWtGVEk7SUMvQ0ksaUI3RitRVztJNkY5UVg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEc4ejBCVjtBQUNGO0FpRzl3MEJJO0VBQ0k7QWpHZ3gwQlI7O0FtRzEwMEJBO0VBQ0k7RUFDQSxnQjlGNi9Cd0M7RThGNS9CeEMsaUI5RjQvQndDO0U4RjMvQnhDLHFDOUY4L0J3QztFOEY3L0J4QztFQUNBO0FuRzYwMEJKOztBbUcxMDBCQTtFQUNJO0VBQ0EsZ0I5RnEvQndDO0U4RnAvQnhDLGlCOUZvL0J3QztFOEZuL0J4QyxxQzlGcS9Cd0M7RThGcC9CeEM7RUFDQTtBbkc2MDBCSjs7QW1HMTAwQkE7RUFDSTtFQUNBLGdCOUY2K0J3QztFOEY1K0J4QyxpQjlGNCtCd0M7RThGMytCeEMscUM5RjQrQndDO0U4RjMrQnhDO0VBQ0E7QW5HNjAwQko7O0FvR3AyMEJJO0VBQ0k7QXBHdTIwQlI7QW9HcjIwQlE7RUFDSTtFQUNBO0VBQ0E7QXBHdTIwQlo7O0FvR2oyMEJJO0VBQ0k7RUFDQTtBcEdvMjBCUjtBb0dsMjBCUTtFQUNJO0VBQ0E7QXBHbzIwQlo7O0FxR3IzMEJJO0VBRUk7RUFDQTtFQUNBO0VoRFJOO0VBQ0E7RUFDQTtFQUNBLGtDZ0RRZ0M7RWhEUGhDO0VBQ0E7RUFDQSx1Q2dES2tFO0FyRzIzMEJwRTtBcUQ3MzBCRTtFQUFTO0FyRGc0MEJYO0FxRC8zMEJFO0VBQVMsbUNnREN1RjtBckdpNDBCbEc7O0FzR3g0MEJJO0VBQ0k7QXRHMjQwQlI7QXNHejQwQlE7RUFDSTtBdEcyNDBCWjtBc0d4NDBCUTtFQUNJO0F0RzA0MEJaO0FzR3Q0MEJJO0VBQ0k7RUFDQSwyQmpHbWxCb0M7RWlHbGxCcEMsZ0JqR3lVb0M7RWlHeFVwQztBdEd3NDBCUjs7QXVHMTUwQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3k1MEJKOztBdUdsNTBCWTtFQUNJO0F2R3E1MEJoQjtBdUduNTBCZ0I7RUFFSTtBdkdvNTBCcEI7QXVHaDUwQlk7O0VBRUk7QXZHazUwQmhCOztBdUd2NDBCZ0I7RUFDSTtFQUNBO0VBQ0EsZ0JsR3dTd0I7RWtHdlN4QixpQ2xHaURYO0VrR2hEVyxvQ2xHZ0RYO0VrRy9DVyxzQmxHK0NYO0VrRzlDVztBdkcwNDBCcEI7QXVHdDQwQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHdzQwQjVCO0F1R2o0MEI0QjtFQUNJO0F2R200MEJoQztBdUc1MzBCd0I7RUFDSTtBdkc4MzBCNUI7QXVHMTMwQm9CO0VBQ0k7RUFDQSxlbEd3aUJvQjtFa0d2aUJwQixzQmxHd2lCb0I7QUxvMXpCNUM7QXVHeDMwQmdCOztFQUVJO0F2RzAzMEJwQjtBdUd2MzBCd0I7O0VBQ0k7QXZHMDMwQjVCO0F1R3AzMEJnQjtFQUNJO0VBQ0E7QXZHczMwQnBCO0F1R3AzMEJvQjtFQUNJO0F2R3MzMEJ4QjtBdUdwMzBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHczMwQjVCO0F1R2wzMEI0QjtFQUNJO0F2R28zMEJoQztBdUcvMjBCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2kzMEJ4QjtBdUcvMjBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHaTMwQjVCO0F1RzUyMEI0QjtFQUNJO0VBQ0E7QXZHODIwQmhDO0F1R3oyMEJvQjs7RUFFSTtBdkcyMjBCeEI7QXVHdjIwQm9CO0VBQ0k7QXZHeTIwQnhCO0F1R3QyMEI0QjtFQUNJO0F2R3cyMEJoQztBdUdyMjBCNEI7RUFFSTtBdkdzMjBCaEM7QXVHbDIwQndCO0VBQ0k7QXZHbzIwQjVCO0F1R2wyMEI0QjtFQUNJO0VBQ0E7RUFDQTtBdkdvMjBCaEM7QXVHOTEwQjRCOztFQUNJO0F2R2kyMEJoQztBdUd4MTBCZ0I7RUFDSTtFQUNBO0VBQ0EsYWxHaVl3QjtFa0doWXhCO0VBQ0E7RUFDQTtFQUNBLG1CbEdtYndCO0VrR2xieEI7RUFDQTtBdkcwMTBCcEI7QXVHeDEwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcwMTBCeEI7QXVHdjEwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHeTEwQnhCO0F1R3QxMEJvQjtFQUNJLHVCbEdtWm9CO0FMcTh6QjVDO0F1R3IxMEJvQjtFQUNJO0VBQ0E7RUFDQTtBdkd1MTBCeEI7QWVyLzBCSTtFd0ZvS1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkdvMTBCbEI7RXVHajEwQmM7SUFDSTtJQUNBO0V2R20xMEJsQjtFdUdoMTBCYztJQUNJO0lBQ0E7RXZHazEwQmxCO0V1R2gxMEJrQjtJQUNJO0lBQ0E7RXZHazEwQnRCO0FBQ0Y7QXVHbGkxQmdCO0VBQ0k7RUFDQTtFQUNBLGdCbEd3U3dCO0VrR3ZTeEIsaUNsR2lEWDtFa0doRFcsb0NsR2dEWDtFa0cvQ1csc0JsRytDWDtFa0c5Q1c7QXZHb2kxQnBCO0F1R2hpMUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2R2tpMUI1QjtBdUczaDFCNEI7RUFDSTtBdkc2aDFCaEM7QXVHdGgxQndCO0VBQ0k7QXZHd2gxQjVCO0F1R3BoMUJvQjtFQUNJO0VBQ0EsZWxHd2lCb0I7RWtHdmlCcEIsc0JsR3dpQm9CO0FMOCt6QjVDO0F1R2xoMUJnQjs7RUFFSTtBdkdvaDFCcEI7QXVHamgxQndCOztFQUNJO0F2R29oMUI1QjtBdUc5ZzFCZ0I7RUFDSTtFQUNBO0F2R2doMUJwQjtBdUc5ZzFCb0I7RUFDSTtBdkdnaDFCeEI7QXVHOWcxQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2doMUI1QjtBdUc1ZzFCNEI7RUFDSTtBdkc4ZzFCaEM7QXVHemcxQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcyZzFCeEI7QXVHemcxQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzJnMUI1QjtBdUd0ZzFCNEI7RUFDSTtFQUNBO0F2R3dnMUJoQztBdUduZzFCb0I7O0VBRUk7QXZHcWcxQnhCO0F1R2pnMUJvQjtFQUNJO0F2R21nMUJ4QjtBdUdoZzFCNEI7RUFDSTtBdkdrZzFCaEM7QXVHLy8wQjRCO0VBRUk7QXZHZ2cxQmhDO0F1RzUvMEJ3QjtFQUNJO0F2RzgvMEI1QjtBdUc1LzBCNEI7RUFDSTtFQUNBO0VBQ0E7QXZHOC8wQmhDO0F1R3gvMEI0Qjs7RUFDSTtBdkcyLzBCaEM7QWU1bjFCSTtFd0YwSVk7SUFDSTtJQUNBO0lBQ0EsYWxHaVl3QjtJa0doWXhCO0lBQ0E7SUFDQTtJQUNBLG1CbEdtYndCO0lrR2xieEI7SUFDQTtFdkdxLzBCbEI7RXVHbi8wQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkdxLzBCdEI7RXVHbC8wQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZHby8wQnRCO0V1R2ovMEJrQjtJQUNJLHVCbEdtWm9CO0VMZ20wQjFDO0V1R2gvMEJrQjtJQUNJO0lBQ0E7SUFDQTtFdkdrLzBCdEI7QUFDRjtBZWpwMUJJO0V3Rm9LWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2R2cvMEJsQjtFdUc3KzBCYztJQUNJO0lBQ0E7RXZHKyswQmxCO0V1RzUrMEJjO0lBQ0k7SUFDQTtFdkc4KzBCbEI7RXVHNSswQmtCO0lBQ0k7SUFDQTtFdkc4KzBCdEI7QUFDRjtBdUc5cjFCZ0I7RUFDSTtFQUNBO0VBQ0EsZ0JsR3dTd0I7RWtHdlN4QixpQ2xHaURYO0VrR2hEVyxvQ2xHZ0RYO0VrRy9DVyxzQmxHK0NYO0VrRzlDVztBdkdnczFCcEI7QXVHNXIxQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHOHIxQjVCO0F1R3ZyMUI0QjtFQUNJO0F2R3lyMUJoQztBdUdscjFCd0I7RUFDSTtBdkdvcjFCNUI7QXVHaHIxQm9CO0VBQ0k7RUFDQSxlbEd3aUJvQjtFa0d2aUJwQixzQmxHd2lCb0I7QUwwbzBCNUM7QXVHOXExQmdCOztFQUVJO0F2R2dyMUJwQjtBdUc3cTFCd0I7O0VBQ0k7QXZHZ3IxQjVCO0F1RzFxMUJnQjtFQUNJO0VBQ0E7QXZHNHExQnBCO0F1RzFxMUJvQjtFQUNJO0F2RzRxMUJ4QjtBdUcxcTFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNHExQjVCO0F1R3hxMUI0QjtFQUNJO0F2RzBxMUJoQztBdUdycTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3VxMUJ4QjtBdUdycTFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHdXExQjVCO0F1R2xxMUI0QjtFQUNJO0VBQ0E7QXZHb3ExQmhDO0F1Ry9wMUJvQjs7RUFFSTtBdkdpcTFCeEI7QXVHN3AxQm9CO0VBQ0k7QXZHK3AxQnhCO0F1RzVwMUI0QjtFQUNJO0F2RzhwMUJoQztBdUczcDFCNEI7RUFFSTtBdkc0cDFCaEM7QXVHeHAxQndCO0VBQ0k7QXZHMHAxQjVCO0F1R3hwMUI0QjtFQUNJO0VBQ0E7RUFDQTtBdkcwcDFCaEM7QXVHcHAxQjRCOztFQUNJO0F2R3VwMUJoQztBZXh4MUJJO0V3RjBJWTtJQUNJO0lBQ0E7SUFDQSxhbEdpWXdCO0lrR2hZeEI7SUFDQTtJQUNBO0lBQ0EsbUJsR21id0I7SWtHbGJ4QjtJQUNBO0V2R2lwMUJsQjtFdUcvbzFCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2R2lwMUJ0QjtFdUc5bzFCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkdncDFCdEI7RXVHN28xQmtCO0lBQ0ksdUJsR21ab0I7RUw0djBCMUM7RXVHNW8xQmtCO0lBQ0k7SUFDQTtJQUNBO0V2RzhvMUJ0QjtBQUNGO0FlN3kxQkk7RXdGb0tZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZHNG8xQmxCO0V1R3pvMUJjO0lBQ0k7SUFDQTtFdkcybzFCbEI7RXVHeG8xQmM7SUFDSTtJQUNBO0V2RzBvMUJsQjtFdUd4bzFCa0I7SUFDSTtJQUNBO0V2RzBvMUJ0QjtBQUNGO0F1RzExMUJnQjtFQUNJO0VBQ0E7RUFDQSxnQmxHd1N3QjtFa0d2U3hCLGlDbEdpRFg7RWtHaERXLG9DbEdnRFg7RWtHL0NXLHNCbEcrQ1g7RWtHOUNXO0F2RzQxMUJwQjtBdUd4MTFCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkcwMTFCNUI7QXVHbjExQjRCO0VBQ0k7QXZHcTExQmhDO0F1RzkwMUJ3QjtFQUNJO0F2R2cxMUI1QjtBdUc1MDFCb0I7RUFDSTtFQUNBLGVsR3dpQm9CO0VrR3ZpQnBCLHNCbEd3aUJvQjtBTHN5MEI1QztBdUcxMDFCZ0I7O0VBRUk7QXZHNDAxQnBCO0F1R3owMUJ3Qjs7RUFDSTtBdkc0MDFCNUI7QXVHdDAxQmdCO0VBQ0k7RUFDQTtBdkd3MDFCcEI7QXVHdDAxQm9CO0VBQ0k7QXZHdzAxQnhCO0F1R3QwMUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd3MDFCNUI7QXVHcDAxQjRCO0VBQ0k7QXZHczAxQmhDO0F1R2owMUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbTAxQnhCO0F1R2owMUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdtMDFCNUI7QXVHOXoxQjRCO0VBQ0k7RUFDQTtBdkdnMDFCaEM7QXVHM3oxQm9COztFQUVJO0F2RzZ6MUJ4QjtBdUd6ejFCb0I7RUFDSTtBdkcyejFCeEI7QXVHeHoxQjRCO0VBQ0k7QXZHMHoxQmhDO0F1R3Z6MUI0QjtFQUVJO0F2R3d6MUJoQztBdUdwejFCd0I7RUFDSTtBdkdzejFCNUI7QXVHcHoxQjRCO0VBQ0k7RUFDQTtFQUNBO0F2R3N6MUJoQztBdUdoejFCNEI7O0VBQ0k7QXZHbXoxQmhDO0FlcDcxQkk7RXdGMElZO0lBQ0k7SUFDQTtJQUNBLGFsR2lZd0I7SWtHaFl4QjtJQUNBO0lBQ0E7SUFDQSxtQmxHbWJ3QjtJa0dsYnhCO0lBQ0E7RXZHNnkxQmxCO0V1RzN5MUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZHNnkxQnRCO0V1RzF5MUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2RzR5MUJ0QjtFdUd6eTFCa0I7SUFDSSx1QmxHbVpvQjtFTHc1MEIxQztFdUd4eTFCa0I7SUFDSTtJQUNBO0lBQ0E7RXZHMHkxQnRCO0FBQ0Y7QWV6ODFCSTtFd0ZvS1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkd3eTFCbEI7RXVHcnkxQmM7SUFDSTtJQUNBO0V2R3V5MUJsQjtFdUdweTFCYztJQUNJO0lBQ0E7RXZHc3kxQmxCO0V1R3B5MUJrQjtJQUNJO0lBQ0E7RXZHc3kxQnRCO0FBQ0Y7QXVHdC8xQmdCO0VBQ0k7RUFDQTtFQUNBLGdCbEd3U3dCO0VrR3ZTeEIsaUNsR2lEWDtFa0doRFcsb0NsR2dEWDtFa0cvQ1csc0JsRytDWDtFa0c5Q1c7QXZHdy8xQnBCO0F1R3AvMUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2R3MvMUI1QjtBdUcvKzFCNEI7RUFDSTtBdkdpLzFCaEM7QXVHMSsxQndCO0VBQ0k7QXZHNCsxQjVCO0F1R3grMUJvQjtFQUNJO0VBQ0EsZWxHd2lCb0I7RWtHdmlCcEIsc0JsR3dpQm9CO0FMazgwQjVDO0F1R3QrMUJnQjs7RUFFSTtBdkd3KzFCcEI7QXVHcisxQndCOztFQUNJO0F2R3crMUI1QjtBdUdsKzFCZ0I7RUFDSTtFQUNBO0F2R28rMUJwQjtBdUdsKzFCb0I7RUFDSTtBdkdvKzFCeEI7QXVHbCsxQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R28rMUI1QjtBdUdoKzFCNEI7RUFDSTtBdkdrKzFCaEM7QXVHNzkxQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcrOTFCeEI7QXVHNzkxQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rys5MUI1QjtBdUcxOTFCNEI7RUFDSTtFQUNBO0F2RzQ5MUJoQztBdUd2OTFCb0I7O0VBRUk7QXZHeTkxQnhCO0F1R3I5MUJvQjtFQUNJO0F2R3U5MUJ4QjtBdUdwOTFCNEI7RUFDSTtBdkdzOTFCaEM7QXVHbjkxQjRCO0VBRUk7QXZHbzkxQmhDO0F1R2g5MUJ3QjtFQUNJO0F2R2s5MUI1QjtBdUdoOTFCNEI7RUFDSTtFQUNBO0VBQ0E7QXZHazkxQmhDO0F1RzU4MUI0Qjs7RUFDSTtBdkcrODFCaEM7QWVobDJCSTtFd0YwSVk7SUFDSTtJQUNBO0lBQ0EsYWxHaVl3QjtJa0doWXhCO0lBQ0E7SUFDQTtJQUNBLG1CbEdtYndCO0lrR2xieEI7SUFDQTtFdkd5ODFCbEI7RXVHdjgxQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkd5ODFCdEI7RXVHdDgxQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZHdzgxQnRCO0V1R3I4MUJrQjtJQUNJLHVCbEdtWm9CO0VMb2oxQjFDO0V1R3A4MUJrQjtJQUNJO0lBQ0E7SUFDQTtFdkdzODFCdEI7QUFDRjtBZXJtMkJJO0V3Rm9LWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2R284MUJsQjtFdUdqODFCYztJQUNJO0lBQ0E7RXZHbTgxQmxCO0V1R2g4MUJjO0lBQ0k7SUFDQTtFdkdrODFCbEI7RXVHaDgxQmtCO0lBQ0k7SUFDQTtFdkdrODFCdEI7QUFDRjtBdUdscDJCZ0I7RUFDSTtFQUNBO0VBQ0EsZ0JsR3dTd0I7RWtHdlN4QixpQ2xHaURYO0VrR2hEVyxvQ2xHZ0RYO0VrRy9DVyxzQmxHK0NYO0VrRzlDVztBdkdvcDJCcEI7QXVHaHAyQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHa3AyQjVCO0F1RzNvMkI0QjtFQUNJO0F2RzZvMkJoQztBdUd0bzJCd0I7RUFDSTtBdkd3bzJCNUI7QXVHcG8yQm9CO0VBQ0k7RUFDQSxlbEd3aUJvQjtFa0d2aUJwQixzQmxHd2lCb0I7QUw4bDFCNUM7QXVHbG8yQmdCOztFQUVJO0F2R29vMkJwQjtBdUdqbzJCd0I7O0VBQ0k7QXZHb28yQjVCO0F1RzluMkJnQjtFQUNJO0VBQ0E7QXZHZ28yQnBCO0F1RzluMkJvQjtFQUNJO0F2R2dvMkJ4QjtBdUc5bjJCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHZ28yQjVCO0F1RzVuMkI0QjtFQUNJO0F2RzhuMkJoQztBdUd6bjJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzJuMkJ4QjtBdUd6bjJCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMm4yQjVCO0F1R3RuMkI0QjtFQUNJO0VBQ0E7QXZHd24yQmhDO0F1R25uMkJvQjs7RUFFSTtBdkdxbjJCeEI7QXVHam4yQm9CO0VBQ0k7QXZHbW4yQnhCO0F1R2huMkI0QjtFQUNJO0F2R2tuMkJoQztBdUcvbTJCNEI7RUFFSTtBdkdnbjJCaEM7QXVHNW0yQndCO0VBQ0k7QXZHOG0yQjVCO0F1RzVtMkI0QjtFQUNJO0VBQ0E7RUFDQTtBdkc4bTJCaEM7QXVHeG0yQjRCOztFQUNJO0F2RzJtMkJoQztBZTV1MkJJO0V3RjBJWTtJQUNJO0lBQ0E7SUFDQSxhbEdpWXdCO0lrR2hZeEI7SUFDQTtJQUNBO0lBQ0EsbUJsR21id0I7SWtHbGJ4QjtJQUNBO0V2R3FtMkJsQjtFdUdubTJCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2R3FtMkJ0QjtFdUdsbTJCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkdvbTJCdEI7RXVHam0yQmtCO0lBQ0ksdUJsR21ab0I7RUxndDFCMUM7RXVHaG0yQmtCO0lBQ0k7SUFDQTtJQUNBO0V2R2ttMkJ0QjtBQUNGO0FlancyQkk7RXdGb0tZO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZHZ20yQmxCO0V1RzdsMkJjO0lBQ0k7SUFDQTtFdkcrbDJCbEI7RXVHNWwyQmM7SUFDSTtJQUNBO0V2RzhsMkJsQjtFdUc1bDJCa0I7SUFDSTtJQUNBO0V2RzhsMkJ0QjtBQUNGOztBZWx5MkJJO0V3RjZNSTtJQUNJO0lBQ0EsbUJsR3dYZ0M7SWtHdlhoQztFdkd5bDJCVjtFdUd2bDJCVTtJQUNJO0lBQ0E7SUFDQTtFdkd5bDJCZDtFdUd0bDJCVTtJQUNJO0lBQ0E7RXZHd2wyQmQ7RXVHcmwyQlU7SUFDSTtFdkd1bDJCZDtFdUdybDJCYztJQUNJO0lBQ0E7SUFDQTtFdkd1bDJCbEI7RXVHcGwyQnNCO0lBQ0k7RXZHc2wyQjFCO0V1R3BsMkIwQjtJQUNJO0V2R3NsMkI5QjtFdUdqbDJCa0I7SUFDSTtJQUNBO0V2R21sMkJ0QjtFdUc3azJCc0I7SUFDSTtFdkcrazJCMUI7RXVHM2syQjBCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNsR3NVWTtJa0dyVVosZWxHcVVZO0lrR3BVWjtJQUNBO0V2RzZrMkI5QjtFdUd2azJCc0I7SUFDSSwyQmpHMnRCUTtFTjgyMEJsQztFdUdwazJCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZHc2syQmxCO0V1R25rMkJzQjtJQUNJO0V2R3FrMkIxQjtFdUdqazJCa0I7SUFDSTtFdkdtazJCdEI7RXVHL2oyQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnRGxHMFR3QjtJa0d6VHhCLGdCbEdpVXdCO0lrR2hVeEIscUJsR2tVd0I7SWtHalV4Qix3QmxHaVV3QjtJa0doVXhCLGVsRytUd0I7SWtHOVR4QixnQmxHOFR3QjtFTG13MUIxQztFdUc5ajJCc0I7SUFDSTtFdkdnazJCMUI7RXVHM2oyQjBCO0lBQ0k7RXZHNmoyQjlCO0V1R3hqMkJrQjtJQUNJO0lBQ0EsdUJsR2dVb0I7SWtHL1RwQiwwQmxHK1RvQjtJa0c5VHBCLHVCbEcrVG9CO0lrRzlUcEIsd0JsRzhUb0I7RUw0djFCMUM7RXVHeGoyQnNCO0lBRUk7RXZHeWoyQjFCO0V1R3RqMkJzQjtJQUVJO0V2R3VqMkIxQjtFdUdwajJCc0I7SUFDSTtFdkdzajJCMUI7RXVHbGoyQmtCO0lBQ0k7RXZHb2oyQnRCO0V1RzlpMkJNO0lBQ0k7RXZHZ2oyQlY7RXVHM2kyQk07SUFDSTtFdkc2aTJCVjtBQUNGO0F1R3ppMkJBO0VBQ0k7RUFDQTtFQUNBLGNsRy9aTztBTDA4MkJYO0FleDUyQkk7RXdGMFdKO0lBTVE7RXZHNGkyQk47QUFDRjtBdUcxaTJCSTtFQUNJO0F2RzRpMkJSO0F1R3ppMkJJO0VBRUk7QXZHMGkyQlI7QXVHeGkyQlE7RUFDSSxXbEduYkQ7QUw2OTJCWDs7QXVHcGkyQkk7RUFJSTtBdkdvaTJCUjs7QXVHMWgyQndCO0VBQ0k7QXZHNmgyQjVCO0F1R3BoMkJ3QjtFQUNJO0F2R3NoMkI1QjtBdUczZzJCd0I7RUFDSTtBdkc2ZzJCNUI7QXVHcGcyQndCO0VBQ0k7QXZHc2cyQjVCO0F1RzEvMUJvQjtFQUNJO0F2RzQvMUJ4QjtBdUduLzFCb0I7RUFDSTtBdkdxLzFCeEI7O0F1RzUrMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZHOCsxQlI7QXVHMysxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzQrMUJSO0F1R3grMUJRO0VBQ0k7QXZHMCsxQlo7O0F1R24rMUJRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkdxKzFCWjs7QXdHMWgzQkE7RUFDSTtBeEc2aDNCSjs7QXdHeGgzQkk7RW5EUkY7RUFDQTtFQUNBO0VBQ0EsYS9DZ2hDa0M7RStDL2dDbEM7RUFDQTtFQUNBLHNCaERVUztBTDBoM0JYO0FxRGppM0JFO0VBQVM7QXJEb2kzQlg7QXFEbmkzQkU7RUFBUyxZb0Q0QjZCO0F6RzBnM0J4Qzs7QTBHOWkzQkE7RUFDSTtBMUdpajNCSjs7QTJHamozQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dvajNCUjtBMkdqajNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR21qM0JSOztBNEdyazNCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUd1azNCSjtBNEdwazNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHc2szQlI7QTRHbmszQkk7RUFDSTtFQUNBO0VBQ0E7QTVHcWszQlI7QTRHbmszQlE7RUFFSTtBNUdvazNCWjtBNEdoazNCUTtFQUNJO0E1R2trM0JaO0E0Ry9qM0JRO0VBQ0k7QTVHaWszQlo7QTRHNWozQlE7RUFJSTtBNUcyajNCWjtBNEd2ajNCSTtFQUVJO0E1R3dqM0JSOztBNkd6bTNCQTtFQUNJO0VBQ0E7QTdHNG0zQko7QTZHMW0zQkk7RUFDSTtFQUNBLGF4RzY4Qm9DO0V3RzU4QnBDLGN4RzQ4Qm9DO0V3RzM4QnBDO0E3RzRtM0JSO0E2RzFtM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DeEdtOEJnQztBTHlxMUI1QztBNkd6bTNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0N4R3c3QmdDO0FMbXIxQjVDO0E2R3ZtM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXhHNjZCb0M7RXdHNTZCcEMsY3hHNDZCb0M7RXdHMzZCcEMsb0J4RzA2Qm9DO0V3R3o2QnBDLG1CeEcyNkJvQztFd0cxNkJwQyxnQnhHaVRvQztFd0doVHBDLG9DeEcyNkJvQztFd0cxNkJwQywyQnhHMjZCb0M7RXdHMTZCcEM7QTdHeW0zQlI7QTZHcG0zQlk7RUFDSSx5QjVHN0NOO0U0RzhDTTtFQUNBO0VBQ0E7QTdHc20zQmhCO0E2R3BtM0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd4RzQ1QndCO0V3RzM1QnhCLFl4RzI1QndCO0V3RzE1QnhCO0VBQ0E7QTdHc20zQnBCO0E2R2xtM0JZO0VBQ0kseUI1RzlETjtFNEcrRE07QTdHb20zQmhCO0E2Ry9sM0JJO0VBQ0k7QTdHaW0zQlI7QTZHOWwzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHZ20zQmhCO0E2RzdsM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0crbDNCaEI7O0E4RzNyM0JBO0VBQ0k7QTlHOHIzQko7O0E4R3pyM0JRO0VBQ0ksa0J6R3VaZ0M7RXlHdFpoQyw2Q3pHcVhnQztFeUdwWGhDO0VBQ0E7QTlHNHIzQlo7O0E4R3JyM0JJO0VBQ0k7QTlHd3IzQlI7QThHbnIzQlk7Ozs7RUFJSTtFQUNBO0E5R3FyM0JoQjtBOEducjNCZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUd3cjNCcEI7QThHbHIzQmdCOztFQUNJO0VBQ0E7QTlHcXIzQnBCOztBOEc1cTNCUTtFQUNJO0E5RytxM0JaOztBOEcxcTNCQTtFQUNJO0E5RzZxM0JKOztBOEd6cTNCSTtFQUNJO0E5RzRxM0JSOztBOEd2cTNCSTtFQUNJO0E5RzBxM0JSOztBOEd0cTNCQTtFQUNJLG1Eekd3VndDO0FMaTEyQjVDOztBK0d0djNCQTtFQUNJLDBEMUdtVHdDO0FMczgyQjVDOztBK0dydjNCSTtFQUNJO0EvR3d2M0JSOztBZ0g5djNCQTtFQUNJO0VBQ0EsaUIzRzg5QndDO0FMbXkxQjVDOztBZ0g5djNCQTtFQUNJO0VBQ0E7RUFDQTtBaEhpdzNCSjtBZ0gvdjNCSTtFQUNJO0VBQ0EsbUIzR3VWb0M7RTJHdFZwQyxnQzNHdzlCb0M7RTJHdjlCcEMsc0IzRytSb0M7RTJHOVJwQztFQUNBO0VBQ0EsMEQzR21Tb0M7QUw4OTJCNUM7QWdIL3YzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDM0d1OEJnQztBTDB6MUI1QztBZ0g5djNCUTtFQUNJLCtCM0drOEJnQztFMkdqOEJoQztFQUNBO0FoSGd3M0JaO0FnSDd2M0JRO0VBQ0ksVzNHcENEO0FMbXkzQlg7O0FpSHR5M0JJO0VBQ0k7RUFDQSxXNUdxOEJvQztFNEdwOEJwQyxZNUdxOEJvQztFNEdwOEJwQztFQUNBLG9ENUdvOEJvQztBTHEyMUI1QztBaUhyeTNCUTtFQUNJLG9ENUdnOEJnQztBTHUyMUI1Qzs7QWtIbHozQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIcXozQko7QWtIbHozQlE7RUFDSTtBbEhvejNCWjs7QWtIL3kzQkE7RUFDSSw2QzdHb1J3QztFNkduUnhDO0FsSGt6M0JKO0FrSGh6M0JJO0VBQ0k7QWxIa3ozQlI7O0FtSHgxM0JBO0VBQ0k7RUFDQTtBbkgyMTNCSjtBbUh4MTNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkI5RzZ6QmdDO0FMNmgyQjVDO0FtSHYxM0JZO0VBRUk7RUFDQTtFQUNBO0FuSHcxM0JoQjtBbUhsMTNCWTtFQUNJO0FuSG8xM0JoQjtBbUgvMDNCWTtFQUNJO0VBQ0E7QW5IaTEzQmhCOztBb0hwMzNCQTtFQUFXO0VBQXlCO0VBQW1CO0VBQXVCO0FwSDIzM0I5RTs7QW9IMzMzQnlGO0VBQVM7QXBIKzMzQmxHOztBb0gvMzNCeUg7RUFBaUI7RUFBbUM7RUFBZ0M7RUFBK0I7QXBIczQzQjVPOztBb0h0NDNCdVE7RUFBWTtBcEgwNDNCblI7O0FxSHQ0M0JBO0VBQ0k7QXJIeTQzQko7QXFIdjQzQkk7RUFDRTtBckh5NDNCTjtBcUhyNDNCUTtFQUNJO0FySHU0M0JaOztBcUhsNDNCQTtFQUNJO0VBQ0EsdUJoSDRSd0M7RWdIM1J4QyxvRGhIdy9Cd0M7QUw2NDFCNUM7QXFIbjQzQkk7RUFFSSxtRGhIcS9Cb0M7QUwrNDFCNUM7O0FxSGg0M0JBO0VBQ0ksb0NoSG8vQndDO0VnSG4vQnhDLHVCaEhpUndDO0VnSGhSeEM7QXJIbTQzQko7O0FxSGg0M0JBO0VBQ0k7QXJIbTQzQko7QXFIajQzQkk7RUFDSTtBckhtNDNCUjs7QXFILzMzQkE7RUFDSSxtRGhIaytCd0M7QUxnNjFCNUM7O0FxSC8zM0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySGs0M0JKO0FxSGg0M0JJO0VBQ0k7RUFDQTtFQUNBO0FySGs0M0JSOztBcUg5MzNCQTtFQUNJO0FySGk0M0JKOztBcUg5MzNCQTs7O0VBR0k7QXJIaTQzQko7O0FxSDczM0JJO0VBQ0k7QXJIZzQzQlI7O0FxSDMzM0JJO0VBQ0k7QXJIODMzQlI7O0FzSDk4M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0k7RUFDSjtFQUNBO0VBQ1E7QXRIaTkzQlY7O0FzSC84M0JBOztFQUVFO0VBQ0E7RUFDQTtBdEhrOTNCRjs7QXNIaDkzQkE7RUFDRTtFQUNBO0F0SG05M0JGOztBc0hqOTNCQTtFQUNFO0VBQ1E7QXRIbzkzQlY7O0FzSGw5M0JBO0VBQ0U7RUFDQTtFQUNBO0F0SHE5M0JGOztBc0huOTNCQTtFQUNFO0VBQ0E7QXRIczkzQkY7O0FzSHA5M0JBO0VBQ0U7RUFDQTtBdEh1OTNCRjs7QXNIcjkzQkE7RUFDRTtFQUNRO0F0SHc5M0JWOztBc0h0OTNCQTtFQUNFO0VBQ1E7QXRIeTkzQlY7O0FzSHY5M0JBOztFQUVFO0VBQ0E7RUFDQTtBdEgwOTNCRjs7QXNIeDkzQkE7RUFDRTtBdEgyOTNCRjs7QXNIejkzQkE7RUFDRTtFQUNBO0F0SDQ5M0JGOztBc0gxOTNCQTtFQUNFO0F0SDY5M0JGOztBc0gzOTNCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDg5M0JGOztBc0g1OTNCQTs7OztFQUlFO0VBQ0E7QXRIKzkzQkY7O0FzSDc5M0JBOztFQUVFO0VBQ0E7QXRIZyszQkY7O0FzSDk5M0JBO0VBQ0U7RUFDQTtBdEhpKzNCRjs7QXNILzkzQkE7RUFDRTtFQUNBO0F0SGsrM0JGOztBc0hoKzNCQTs7RUFFRTtBdEhtKzNCRjs7QXNIaiszQkE7RUFDRTtBdEhvKzNCRjs7QXNIbCszQkE7RUFDRTtBdEhxKzNCRjs7QXNIbiszQkE7O0VBRUU7QXRIcyszQkY7O0FzSHArM0JBO0VBQ0U7QXRIdSszQkY7O0FzSHIrM0JBO0VBQ0U7QXRIdyszQkY7O0FzSHQrM0JBO0VBQ0U7QXRIeSszQkY7O0FzSHYrM0JBO0VBQ0U7RUFDQTtBdEgwKzNCRjs7QXNIeCszQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEgyKzNCRjs7QXNIeiszQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQztFQUNJO0VBQ1I7RUFDQTtFQUNBO0VBQ0k7RUFDSTtBdEg0KzNCVjs7QXNIMSszQkE7O0VBRUU7RUFDRztFQUNDO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRINiszQkY7O0FzSDMrM0JBOztFQUVFO0F0SDgrM0JGOztBc0g1KzNCQTs7RUFFRTtBdEgrKzNCRjs7QXNINyszQkE7O0VBRUE7MkJBQUE7RUFFQTtTQUFBO0VBRUU7RUFDRjt5QkFBQTtFQUVBO1NBQUE7QXRIaS8zQkE7O0FzSDkrM0JBO3lCQUFBO0FBRUE7dUJBQUE7QUFFQTs7RUFFQTsyQkFBQTtFQUVBO1NBQUE7RUFFRTtFQUNGO3lCQUFBO0VBRUE7U0FBQTtBdEhrLzNCQTs7QXNILyszQkE7eUJBQUE7QUFFQTt1QkFBQTtBQUVBOztFQUVFO0F0SGsvM0JGOztBc0hoLzNCQTs7RUFFRTtBdEhtLzNCRjs7QXNIai8zQkE7O0VBRUU7RUFDQTtBdEhvLzNCRjs7QXNIbC8zQkE7O0VBRUU7RUFDQTtFQUNBO0F0SHEvM0JGOztBc0huLzNCQTtFQUNFO0VBQ0E7QXRIcy8zQkY7O0FzSHAvM0JBOztFQUVFO0F0SHUvM0JGOztBc0hyLzNCQTtFQUNFO0F0SHcvM0JGOztBc0h0LzNCQTtFQUNFO0F0SHkvM0JGOztBc0h2LzNCQTs7RUFFRTtFQUNBO0F0SDAvM0JGOztBc0h4LzNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QXRIMi8zQlY7O0FzSHovM0JBO0VBQ0U7QXRINC8zQkY7O0FzSDEvM0JBO0VBQ0U7QXRINi8zQkY7O0FzSDMvM0JBO0VBQ0U7RUFDQTtFQUNBO0F0SDgvM0JGOztBc0g1LzNCQTtFQUNFO0VBQ0E7QXRIKy8zQkY7O0FzSDcvM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRIZ2c0QkY7O0FzSDkvM0JBO0VBQ0U7QXRIaWc0QkY7O0FzSC8vM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRIa2c0QkY7O0FzSGhnNEJBO0VBQ0U7RUFDQTtBdEhtZzRCRjs7QXNIamc0QkE7RUFDRTtBdEhvZzRCRjs7QXNIbGc0QkE7RUFDRTtBdEhxZzRCRjs7QXNIbmc0QkE7RUFDRTtBdEhzZzRCRjs7QXNIcGc0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0F0SHVnNEJWOztBc0hyZzRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEh3ZzRCRjs7QXNIdGc0QkE7RUFDRTtBdEh5ZzRCRjs7QXNIdmc0QkE7RUFDRTtFQUNBO0VBQ0E7QXRIMGc0QkY7O0FzSHhnNEJBO0VBQ0U7QXRIMmc0QkY7O0FzSHpnNEJBO0VBQ0U7QXRINGc0QkY7O0FzSDFnNEJBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRINmc0QkY7O0FzSDNnNEJBO0VBQ0U7QXRIOGc0QkY7O0FzSDVnNEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0F0SCtnNEJGOztBc0g3ZzRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhnaDRCRjs7QXNIOWc0QkE7O0VBRUU7QXRIaWg0QkY7O0FzSC9nNEJBO0VBQ0U7QXRIa2g0QkY7O0FzSGhoNEJBO0VBQ0U7RUFDQTtFQUNBO0F0SG1oNEJGOztBc0hqaDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0F0SG9oNEJGOztBc0hsaDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7QXRIcWg0QlY7O0FzSG5oNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7QXRIc2g0QkY7O0FzSHBoNEJBOztFQUVFO0F0SHVoNEJGOztBc0hyaDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7QXRId2g0QkY7O0FzSHRoNEJBO0VBQ0U7QXRIeWg0QkY7O0FzSHZoNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNRO0VBQ1I7QXRIMGg0QkY7O0FzSHhoNEJBO0VBQ0U7RUFDUTtBdEgyaDRCVjs7QXNIemg0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0F0SDRoNEJGOztBc0gxaDRCQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0VBQ0E7QXRINmg0QkY7O0FzSDNoNEJBO0VBQ0U7QXRIOGg0QkY7O0FzSDVoNEJBOztFQUVFO0VBQ0E7RUFDQTtBdEgraDRCRjs7QXNIN2g0QkE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0F0SGdpNEJGOztBc0g5aDRCQTs7O0VBR0U7QXRIaWk0QkY7O0FzSC9oNEJBOzs7RUFHRTtBdEhraTRCRjs7QXNIaGk0QkE7OztFQUdFO0VBQ1E7QXRIbWk0QlY7O0FzSGppNEJBOzs7RUFHRTtBdEhvaTRCRjs7QXNIbGk0QkE7RUFDRTtFQUNBO0VBQ1E7QXRIcWk0QlY7O0FzSG5pNEJBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0VBQ0E7QXRIc2k0QkY7O0FzSHBpNEJBOztFQUVFO0VBQ0E7QXRIdWk0QkY7O0FzSHJpNEJBO0VBQ0U7RUFDQTtFQUNRO0F0SHdpNEJWOztBc0h0aTRCQTtFQUNFO0F0SHlpNEJGOztBc0h2aTRCQTtFQUNFO0F0SDBpNEJGOztBc0h4aTRCQTtFQUNFO0F0SDJpNEJGOztBc0h6aTRCQTtFQUNFO0VBQ0E7RUFDUTtBdEg0aTRCVjs7QXNIMWk0QkE7RUFDRTtFQUNBO0VBQ0E7QXRINmk0QkY7O0FzSDNpNEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDhpNEJGOztBc0g1aTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7QXRIK2k0QkY7O0FzSDdpNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ1E7QXRIZ2o0QlY7O0FzSDlpNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIaWo0QkY7O0FzSC9pNEJBO0VBQ0U7RUFDQTtFQUNBO0F0SGtqNEJGOztBc0hoajRCQTtFQUNFO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDQTtFQUNBO0F0SG1qNEJGOztBc0hqajRCQTtFQUNFO0F0SG9qNEJGOztBc0hsajRCQTtFQUNFO0F0SHFqNEJGOztBc0huajRCQTtFQUNFO0F0SHNqNEJGOztBc0hwajRCQTtFQUNFO0F0SHVqNEJGOztBc0hyajRCQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtBdEh3ajRCRjs7QXNIdGo0QkE7RUFDRTtBdEh5ajRCRjs7QXNIdmo0QkE7O0VBRUU7QXRIMGo0QkY7O0FzSHhqNEJBO0VBQ0U7RUFDQTtBdEgyajRCRjs7QXNIemo0QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNDO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7QXRINGo0QlY7O0FzSDFqNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEg2ajRCRjs7QXNIM2o0QkE7Ozs7RUFJRTtBdEg4ajRCRjs7QXNINWo0QkE7RUFDRTtBdEgrajRCRjs7QXNIN2o0QkE7RUFDRTtJQUNFO0lBQ0E7SUFDUTtFdEhnazRCVjtFc0g5ajRCQTtJQUNFO0lBQ0E7SUFDUTtFdEhnazRCVjtBQUNGO0FzSDlqNEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ1E7RXRIZ2s0QlY7RXNIOWo0QkE7SUFDRTtJQUNBO0lBQ1E7RXRIZ2s0QlY7QUFDRjtBdUhsMTVCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsNkNsSDZTd0M7RWtINVN4QztFQUNBO0VBQ0E7QXZIbTE1Qko7QXVIajE1Qkk7RUFDSTtBdkhtMTVCUjtBdUhoMTVCSTtFQUNJO0F2SGsxNUJSO0F1SC8wNUJJO0VBQ0k7QXZIaTE1QlI7QXVILzA1QlE7RUFDSTtBdkhpMTVCWjtBdUg5MDVCUTtFQUNJO0F2SGcxNUJaO0F1SDMwNUJRO0VBQ0k7QXZINjA1Qlo7QXVIMTA1QlE7RUFDSTtBdkg0MDVCWjtBdUh2MDVCUTtFQUdJO0VBQ0EseUJ0SDNDRjtFc0g0Q0UsV2xIOUNEO0FMcTM1Qlg7QXVIcDA1QlE7RUFNSTtFQUNBO0VBQ0EsV2xIekREO0FMMDM1Qlg7QXVIOXo1QlE7RUFDSTtBdkhnMDVCWjtBdUg3ejVCUTtFQUVJO0VBQ0E7RUFDQTtBdkg4ejVCWjtBdUgzejVCUTtFQUdJO0F2SDJ6NUJaO0F1SHR6NUJRO0VBQ0k7QXZId3o1Qlo7O0F1SG56NUJBO0VBQ0k7RUFDQTtFQUNBO0F2SHN6NUJKO0F1SHB6NUJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2SHN6NUJSO0F1SG56NUJJO0VBQ0k7RUFDQTtBdkhxejVCUjs7QXVIano1QkE7RUFDSTtBdkhvejVCSjtBdUhsejVCSTtFQU9JO0F2SDh5NUJSOztBdUgxeTVCQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0F2SDZ5NUJGOztBdUgxeTVCQTtFQUNJO0F2SDZ5NUJKOztBdUgxeTVCQTtFQUNJO0F2SDZ5NUJKO0F1SDN5NUJJOztFQUVJLG1CbEhnTm9DO0VrSC9NcEMsZ0JsSHlNb0M7QUxvbTVCNUM7O0F1SHh5NUJJOzs7Ozs7O0VBT0k7RUFDQTtBdkgyeTVCUjs7QXVIdHk1Qkk7RUFDSTtFQUNBO0F2SHl5NUJSOztBd0hsOTVCQTtFQUEwQztBeEhzOTVCMUM7O0F3SHQ5NUI2RDtFQUFpQjtFQUF5QjtFQUFzQjtFQUFxQjtFQUFpQjtFQUEyQjtBeEgrOTVCOUw7O0F3SC85NUJzTztFQUFJO0VBQWE7RUFBc0I7QXhIcSs1QjdROztBd0hyKzVCMlI7RUFBaUM7QXhIeSs1QjVUOztBd0h6KzVCa1Y7RUFBVTtFQUF5QjtFQUFpQjtBeEgrKzVCdFk7O0F3SC8rNUJvWjtFQUFPO0F4SG0vNUIzWjs7QXdIbi81QjZhO0VBQWM7RUFBbUI7QXhIdy81QjljOztBd0h4LzVCd2Q7RUFBb0I7QXhINC81QjVlOztBd0g1LzVCMmY7RUFBMEI7QXhIZ2c2QnJoQjs7QXdIaGc2QitpQjtFQUFrQjtFQUFjO0F4SHFnNkIva0I7O0F3SHJnNkIrbEI7RUFBa0I7RUFBYztBeEgwZzZCL25COztBd0gxZzZCZ3BCO0VBQTRDO0VBQXNCO0F4SCtnNkJsdEI7O0F3SC9nNkIrdkI7RUFBc0M7QXhIbWg2QnJ5Qjs7QXdIbmg2QnV6QjtFQUFXO0VBQW9CO0VBQTRtRztFQUFnQjtBeEgwaDZCbDlIO0F3SDFoNkJvK0g7RUFBUztFQUFxQjtFQUFVO0VBQVc7RUFBa0I7RUFBeUI7RUFBc0I7RUFBcUI7RUFBaUI7RUFBOEI7RUFBVztFQUFrQjtFQUFnQjtFQUFvQjtFQUFvQjtFQUFjO0VBQW1DO0F4SDZpNkJseUk7O0F3SDdpNkJvMEk7RUFBNkI7QXhIaWo2QmoySTs7QXdIamo2QmkzSTtFQUE4QjtBeEhxajZCLzRJOztBd0hyajZCKzVJO0VBQThCO0F4SHlqNkI3N0k7O0F3SHpqNkI2OEk7RUFBK0I7QXhINmo2QjUrSTs7QXdIN2o2QjQvSTtFQUE2QjtBeEhpazZCemhKOztBd0hqazZCeWlKO0VBQTRCO0F4SHFrNkJya0o7O0F3SHJrNkJxbEo7RUFBa0I7QXhIeWs2QnZtSjs7QXdIems2QnVuSjtFQUFlO0VBQWdCO0VBQWlCO0VBQW9CO0VBQVM7RUFBb0I7RUFBa0I7QXhIbWw2QjF1Sjs7QXdIbmw2Qjh2SjtFQUFxQjtFQUFtQjtBeEh3bDZCdHlKOztBd0h4bDZCZzFKO0VBQWU7QXhINGw2Qi8xSjs7QXdINWw2QnkzSjtFQUE4QjtBeEhnbTZCdjVKOztBd0hobTZCczZKO0VBQWlDO0VBQVU7QXhIcW02Qmo5Sjs7QXdIcm02Qm0rSjtFQUFlO0VBQXFCO0VBQWdCO0VBQWtCO0VBQXNCO0VBQXlCO0VBQXNCO0VBQXFCO0VBQWlCO0VBQTZCO0VBQTZCO0VBQW1CO0VBQWM7RUFBZ0I7QXhIc242Qi92Szs7QXdIdG42Qm14SztFQUFxQjtBeEgwbjZCeHlLOztBd0gxbjZCNnpLO0VBQXFCO0VBQVU7QXhIK242QjUxSzs7QXdIL242QnM0SztFQUF3QjtBeEhtbzZCOTVLOztBd0hubzZCMDZLO0VBQXVCO0VBQVc7RUFBdUM7RUFBeUI7RUFBbUQ7RUFBcUI7QXhING82QnBsTDs7QXdINW82QnVvTDtFQUE2QjtFQUFXO0VBQXVDO0VBQXlCO0VBQXlEO0VBQXFCO0F4SHFwNkI3ekw7O0F3SHJwNkJzM0w7RUFBZ0M7RUFBVztFQUF1QztFQUF5QjtFQUFtRDtFQUFxQjtBeEg4cDZCemlNOztBd0g5cDZCNGxNO0VBQTZCO0F4SGtxNkJ6bk07O0F3SGxxNkJtcU07RUFBb0c7RUFBVztFQUF1QztFQUF5QjtFQUEwRDtFQUFxQjtBeEgycTZCajZNOztBd0gzcTZCMjlNO0VBQWdIO0F4SCtxNkIza047O0F3SC9xNkJxbk47RUFBd0I7RUFBc0I7QXhIb3I2Qm5xTjs7QXdIcHI2Qm1yTjtFQUFxQjtFQUFrQjtFQUFvQjtBeEgwcjZCOXVOOztBd0gxcjZCb3dOO0VBQWdDO0VBQWtCO0F4SCtyNkJ0ek47O0F3SC9yNkJvME47RUFBc0M7QXhIbXM2QjEyTjs7QXdIbnM2Qm8zTjtFQUE4SDtBeEh1czZCbC9OOztBd0h2czZCNC9OO0VBQWdFO0VBQWlCO0VBQXlCO0F4SDZzNkJ0bU87O0F3SDdzNkJrb087RUFBK0Q7RUFBMEI7QXhIa3Q2QjN0Tzs7QXdIbHQ2Qnd2TztFQUFnRTtFQUFrQjtFQUEwQjtBeEh3dDZCcDJPOztBd0h4dDZCaTRPO0VBQStEO0VBQXlCO0F4SDZ0NkJ6OU87O0F3SDd0NkJxL087RUFBZ0I7RUFBYTtFQUE4QjtBeEhtdTZCaGpQOztBd0hudTZCbWtQO0VBQWtDO0F4SHV1NkJybVA7O0F3SHZ1NkJ5blA7RUFBa0M7QXhIMnU2QjNwUDs7QXdIM3U2QjRxUDtFQUFzQjtFQUFpQjtBeEhndjZCbnRQOztBd0hodjZCNHRQO0VBQW1EO0F4SG92NkIvd1A7O0F3SHB2NkJpeVA7RUFBbUQ7QXhId3Y2QnAxUDs7QXdIeHY2QnUyUDtFQUFrQztBeEg0djZCejRQOztBd0g1djZCbzZQO0VBQWlCO0VBQWlDO0F4SGl3NkJ0OVA7O0F3SGp3NkJ3K1A7RUFBd0I7QXhIcXc2QmhnUTs7QXdIcnc2QjRnUTtFQUFpQztFQUFrQjtFQUFNO0VBQVE7RUFBTztBeEg2dzZCcGxROztBd0g3dzZCNmxRO0VBQXlCO0VBQWtCO0VBQWdCO0F4SG14NkJ4cFE7O0F3SG54NkJzcVE7RUFBZ0M7QXhIdXg2QnRzUTs7QXdIdng2Qmt0UTtFQUFvRDtBeEgyeDZCdHdROztBd0gzeDZCb3hRO0VBQWtDO0VBQXNCO0F4SGd5NkI1MFE7O0F3SGh5NkJ5M1E7RUFBNEM7RUFBVztBeEhxeTZCaDdROztBd0hyeTZCbThRO0VBQXlCO0VBQXdCO0VBQXlCO0F4SDJ5NkI3Z1I7O0F3SDN5NkJ1aVI7RUFBbUI7RUFBeUI7RUFBcUI7QXhIaXo2QnhtUjs7QXdIano2QjhuUjtFQUEwQjtBeEhxejZCeHBSOztBd0hyejZCb3FSO0VBQTJCO0F4SHl6NkIvclI7O0F3SHp6NkIwc1I7RUFBOEI7QXhINno2Qnh1Ujs7QXdIN3o2Qm12UjtFQUFpQztBeEhpMDZCcHhSOztBd0hqMDZCK3hSO0VBQXFDO0F4SHEwNkJwMFI7O0F3SHIwNkJnMVI7RUFBNkI7RUFBbUI7QXhIMDA2Qmg0Ujs7QXdIMTA2Qm81UjtFQUF3RTtBeEg4MDZCNTlSOztBd0g5MDZCay9SO0VBQThFO0F4SGsxNkJoa1M7O0F3SGwxNkIybFM7RUFBb0M7RUFBZ0I7RUFBd0M7RUFBZ0I7QXhIeTE2QnZzUzs7QXdIejE2Qml0UztFQUFpRTtBeEg2MTZCbHhTOztBd0g3MTZCd3hTO0VBQWlFO0F4SGkyNkJ6MVM7O0F3SGoyNkJrMlM7RUFBK0I7RUFBVztBeEhzMjZCNTRTOztBd0h0MjZCKzVTO0VBQVc7QXhIMDI2QjE2Uzs7QXdIMTI2QjA3UztFQUFxQjtFQUFZO0F4SCsyNkIzOVM7O0F3SC8yNkI2K1M7RUFBcUM7RUFBa0I7RUFBTTtFQUFRO0VBQVM7QXhIdTM2QjNqVDs7QXdIdjM2QmtrVDtFQUFnQztFQUFxQjtBeEg0MzZCdm5UOztBd0g1MzZCdW9UO0VBQXdEO0VBQWtCO0VBQU07RUFBTztFQUFRO0F4SG80NkJ0dVQ7O0F3SHA0NkIrdVQ7RUFBcUI7RUFBZ0M7QXhIeTQ2QnB5VDs7QXdIejQ2QmkyVDtFQUFpQjtFQUFtQjtFQUE0QztFQUFXO0F4SGc1NkI1N1Q7O0F3SGg1NkJrK1Q7RUFBaUM7RUFBWTtFQUFnQjtFQUEwQztBeEh1NTZCemtVOztBd0h2NTZCMmxVO0VBQWtCO0VBQWdDO0F4SDQ1NkI3b1U7O0F3SDU1NkJ1c1U7RUFBeUM7RUFBZ0M7QXhIaTY2Qmh4VTs7QXdIajY2QjIwVTtFQUE0QjtBeEhxNjZCdjJVOztBd0hyNjZCNDNVO0VBQTZDO0F4SHk2NkJ6NlU7O0F3SHo2NkJ3N1U7RUFBeUI7RUFBa0I7QXhIODY2Qm4rVTs7QXdIOTY2QjYrVTtFQUEyQztBeEhrNzZCeGhWOztBd0hsNzZCb2lWO0VBQXFDO0F4SHM3NkJ6a1Y7O0F3SHQ3NkI2bVY7RUFBNEI7RUFBYTtFQUFrQjtBeEg0NzZCeHFWOztBd0g1NzZCa3JWO0VBQXVFO0F4SGc4NkJ6dlY7O0F3SGg4NkJ1d1Y7RUFBcUM7RUFBa0I7RUFBbUU7RUFBaUI7RUFBMEQ7RUFBVTtFQUFrRDtFQUFXO0VBQW1EO0VBQW1CO0VBQXFCO0VBQWdCO0F4SCs4NkI5blc7O0F3SC84NkJzcVc7RUFBNEM7RUFBVztFQUFrQjtFQUFVO0VBQVc7RUFBWTtBeEh3OTZCaHhXOztBd0h4OTZCNnhXO0VBQW1DO0F4SDQ5NkJoMFc7O0F3SDU5NkJvMlc7RUFBaUQ7RUFBVztFQUFrQjtFQUFVO0VBQU07RUFBTztFQUFRO0F4SHMrNkJqOVc7O0F3SHQrNkIwOVc7RUFBK0M7RUFBVztFQUEyQjtFQUFrRTtFQUFrQjtFQUFVO0VBQVM7RUFBVTtFQUFXO0F4SGsvNkIzcVg7O0F3SGwvNkJ1clg7RUFBWTtFQUFjO0VBQXlCO0VBQXNEO0VBQXlCO0F4SDAvNkJ6elg7O0F3SDEvNkIyMlg7RUFBMkI7RUFBVztBeEgrLzZCajVYOztBd0gvLzZCdTdYO0VBQWlDO0F4SG1nN0J4OVg7O0F3SG5nN0JxK1g7RUFBMkI7RUFBZTtBeEh3ZzdCL2dZOztBd0h4ZzdCK2hZO0VBQXNDO0VBQVk7RUFBYztBeEg4ZzdCL2xZOztBd0g5ZzdCMm1ZO0VBQTRCO0VBQXFCO0VBQW1CO0VBQU87RUFBUTtFQUFlO0F4SHVoN0I3c1k7O0F3SHZoN0I2dFk7RUFBcUM7RUFBVTtBeEg0aDdCNXdZOztBd0g1aDdCeXhZO0VBQTRIO0VBQXlCO0VBQTRCO0F4SGtpN0IxOFk7O0F3SGxpN0I4OVk7RUFBNEg7RUFBMEI7RUFBNkI7QXhId2k3QmpwWjs7QXdIeGk3QnNxWjtFQUFzRDtFQUFNO0VBQVM7RUFBVTtBeEgraTdCcnZaOztBd0gvaTdCaXlaO0VBQTBKO0VBQWdCO0VBQVU7QXhIcWo3QnI5Wjs7QXdIcmo3QjRnYTtFQUEwSjtFQUFnQjtFQUFXO0F4SDJqN0Jqc2E7O0F3SDNqN0J5dmE7RUFBZ0Q7RUFBUTtFQUFnQjtBeEhpazdCajBhOztBd0hqazdCbzRhO0VBQThJO0VBQVU7QXhIc2s3QjVoYjs7QXdIdGs3QnlsYjtFQUE4STtFQUFXO0F4SDJrN0JsdmI7O0F3SDNrN0JnemI7RUFBZ0I7RUFBa0I7RUFBYTtBeEhpbDdCLzFiOztBd0hqbDdCbzRiO0VBQXVCO0VBQWE7RUFBbUI7RUFBOEI7RUFBbUI7QXhIeWw3QjUrYjs7QXdIemw3QjQvYjtFQUFzQjtBeEg2bDdCbGhjOztBd0g3bDdCK2hjO0VBQXNCO0VBQWU7RUFBWTtBeEhtbTdCaGxjOztBd0hubTdCZ21jO0VBQStCO0VBQXNCO0VBQTZDO0VBQWdCO0F4SDBtN0JsdGM7O0F3SDFtN0IwdmM7RUFBc0M7RUFBZ0M7QXhIK203QmgwYzs7QXlIL203QkE7RUFBTTtFQUErQjtBekhvbjdCckM7O0F5SHBuN0I0RTtFQUE0QjtFQUFzQjtBekh5bjdCOUg7O0F5SHpuN0IySztFQUFtQjtFQUFzQztFQUFpRTtFQUFZO0VBQWE7RUFBdUI7QXpIa283QnJWOztBeUhsbzdCd1c7RUFBMkI7QXpIc283Qm5ZOztBeUh0bzdCZ1o7RUFBbUI7RUFBVztBekgybzdCOWE7O0F5SDNvN0JrYztFQUF3QjtFQUFjO0F6SGdwN0J4ZTs7QXlIaHA3QnVmO0VBQW1DO0VBQWdCO0VBQU07RUFBZ0I7QXpIdXA3QmhrQjs7QXlIdnA3QndtQjtFQUF5QjtFQUFrQjtBekg0cDdCbnBCOztBeUg1cDdCaXFCO0VBQTJDO0F6SGdxN0I1c0I7O0F5SGhxN0J5dEI7RUFBc0I7QXpIb3E3Qi91Qjs7QXlIcHE3Qnl2QjtFQUErQztBekh3cTdCeHlCOztBeUh4cTdCeXpCO0VBQStCO0VBQVc7RUFBVztBekg4cTdCOTJCOztBeUg5cTdCNDNCO0VBQXdDO0VBQXNDO0F6SG1yN0IxOEI7O0F5SG5yN0IyZ0M7RUFBNkU7QXpIdXI3QnhsQzs7QXlIdnI3Qm1tQztFQUE2RTtBekgycjdCaHJDOztBeUgzcjdCNHJDO0VBQXdEO0F6SCtyN0JwdkM7O0F5SC9yN0Jvd0M7RUFBd0Q7QXpIbXM3QjV6Qzs7QXlIbnM3QjIwQztFQUF1QztBekh1czdCbDNDOztBeUh2czdCaTRDO0VBQTRCO0VBQXlCO0F6SDRzN0J0N0M7O0F5SDVzN0JtL0M7RUFBbUQ7RUFBbUI7QXpIaXQ3QnpqRDs7QXlIanQ3Qm1rRDtFQUF1QjtFQUFxQjtFQUF1QjtFQUFRO0VBQVM7RUFBeUI7RUFBK0Y7RUFBa0I7QXpINHQ3Qmp5RDs7QXlINXQ3QjQxRDtFQUEyQjtFQUFjO0F6SGl1N0JyNEQ7O0F5SGp1N0IwNUQ7RUFBK0M7QXpIcXU3Qno4RDs7QTBIcHU3QkE7RUFDRTtBMUh1dTdCRjs7QTBIcnU3QkE7QUFDQTs7NEJBRTRCOztBQUU1QjtFQUNFO0VBQ0E7RUFDQTtBMUh3dTdCRjs7QTBIdnU3QkE7RUFDRTtFQUNBO0VBQ0E7QTFIMHU3QkY7O0EwSHp1N0JBO0VBQ0k7RUFDQTtBMUg0dTdCSjs7QTBIMXU3QkE7RUFDTTtFQUNBO0ExSDZ1N0JOOztBMEgzdTdCQTtFQUNJO0VBQ0E7QTFIOHU3Qko7O0EwSDV1N0JBO0VBRUU7QTFIOHU3QkY7O0EwSDN1N0JBO0VBQ0k7RUFDQTtBMUg4dTdCSjs7QTBINXU3QkE7RUFDSTtBMUgrdTdCSjs7QTBIN3U3QkE7RUFFRTtBMUgrdTdCRjs7QTBINXU3QkE7RUFDSTtFQUNBO0VBQ0E7QTFIK3U3Qko7O0EwSDd1N0JBO0VBRUU7QTFIK3U3QkY7O0EwSDV1N0JBO0VBQ0k7QTFIK3U3Qko7O0EwSDd1N0JBO0VBRUU7QTFIK3U3QkY7O0EwSDV1N0JBO0VBQ007RUFDQTtFQUNBO0ExSCt1N0JOOztBMEg3dTdCQTtFQUNNO0VBQ0E7QTFIZ3Y3Qk47O0EwSDl1N0JBOztBQUVBO0VBQ007QTFIaXY3Qk47O0EwSC91N0JBO0VBRUU7QTFIaXY3QkY7O0EwSDl1N0JBO0VBQ0k7QTFIaXY3Qko7O0EwSC91N0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFIa3Y3Qko7O0EwSGh2N0JBO0VBQ0k7RUFDQTtFQUNBO0ExSG12N0JKOztBMEhqdjdCQTtFQUVFO0ExSG12N0JGOztBMEhodjdCQTtFQUEwQztBMUhvdjdCMUM7O0EwSG52N0JBO0VBQXNDO0ExSHV2N0J0Qzs7QTBIdHY3QkE7RUFBdUM7QTFIMHY3QnZDOztBMEh6djdCQTtFQUVFO0ExSDJ2N0JGOztBMEh4djdCQTtFQUNJO0VBQ0E7QTFIMnY3Qko7O0EwSHp2N0JBO0VBQ0k7QTFINHY3Qko7O0EwSDF2N0JBO0VBRUU7QTFINHY3QkY7O0EwSHp2N0JBO0VBQ0k7RUFDQTtBMUg0djdCSjs7QTBIMXY3QkE7RUFDRTtFQUNBO0VBQ0E7QTFINnY3QkY7O0EwSDV2N0JBO0VBQ0k7RUFDQTtFQUNBO0ExSCt2N0JKOztBMEg3djdCQTtFQUVFO0ExSCt2N0JGOztBMEg1djdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSCt2N0JKOztBMEg3djdCQTtFQUVFO0ExSCt2N0JGOztBMEg1djdCQTtFQUNJO0VBQ0E7QTFIK3Y3Qko7O0EwSDd2N0JBOztFQUVFO0ExSGd3N0JGOztBMEg5djdCQTs7RUFFRTtBMUhpdzdCRjs7QTBIL3Y3QkE7RUFDSTtFQUNBO0ExSGt3N0JKOztBMEhodzdCQTtFQUNJO0VBQ0E7QTFIbXc3Qko7O0EwSGp3N0JBO0VBQ0k7QTFIb3c3Qko7O0EwSGx3N0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhxdzdCRjs7QTBIbnc3QkE7QUFDQTtFQUNJO0ExSHN3N0JKOztBMEhwdzdCQTs7RUFFSTtBMUh1dzdCSjs7QTBIcnc3QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBMUh3dzdCRjs7QTBIcnc3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHd3N0JKOztBMEh0dzdCQTs7RUFFSTtBMUh5dzdCSjs7QTBIdnc3QkE7RUFDSTtFQUNBO0VBQ0E7QTFIMHc3Qko7O0EwSHh3N0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgydzdCRjs7QTBIenc3QkE7QUFDQTtFQUNJO0ExSDR3N0JKOztBMEgxdzdCQTtFQUNJO0ExSDZ3N0JKOztBMkhyLzdCQTs7Q0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h1LzdCRjs7QTJIbi83QkE7RUFDSTtFQUNBO0VBQ0E7QTNIcy83Qko7O0EySG4vN0JBO0VBQ0k7RUFDQTtFQUNBO0EzSHMvN0JKOztBMkhuLzdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSHMvN0JKOztBMkhuLzdCQTtFQUNJO0VBQ0E7RUFDQTtBM0hzLzdCSjs7QTJIbi83QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0hzLzdCSjs7QTJIbi83QkE7RUFDSTtFQUNBO0VBQ0E7QTNIcy83Qko7O0EySG4vN0JBO0VBQ0k7RUFDQTtFQUNBO0EzSHMvN0JKOztBMkhuLzdCQTtFQUNJO0VBQ0E7RUFDQTtBM0hzLzdCSjs7QTJIbi83QkE7RUFFRTtBM0hxLzdCRjs7QTJIai83QkE7RUFDSTtBM0hvLzdCSjs7QTJIai83QkE7RUFDSTtBM0hvLzdCSjs7QTJIai83QkE7RUFFRTtBM0htLzdCRjs7QTJILys3QkE7RUFDTTtFQUNBO0VBQ0E7RUFDQTtBM0hrLzdCTjs7QTJILys3QkE7RUFDTTtFQUNBO0EzSGsvN0JOOztBMkgvKzdCQTtFQUNNO0VBQ0E7QTNIay83Qk47O0EySC8rN0JBO0VBRUU7QTNIaS83QkY7O0EySDcrN0JBO0VBQ007RUFDQTtFQUNBO0EzSGcvN0JOOztBMkg3KzdCQTtFQUNNO0VBQ0E7QTNIZy83Qk47O0EySDcrN0JBO0VBQ007RUFDQTtBM0hnLzdCTjs7QTJIOSs3QkE7RUFDSTtBM0hpLzdCSjs7QTJILys3QkE7RUFDSTtBM0hrLzdCSjs7QTJIaC83QkE7RUFDSTtFQUNBO0VBQ0E7QTNIbS83Qko7O0EySGovN0JBO0VBQ0k7QTNIby83Qko7O0EySGovN0JBO0VBQ007RUFDQTtBM0hvLzdCTjs7QTJIbC83QkE7RUFDSTtFQUNBO0EzSHEvN0JKOztBMkhuLzdCQTtFQUNJO0VBQ0E7QTNIcy83Qko7O0EySHAvN0JBO0VBQ007QTNIdS83Qk47O0EySHIvN0JBO0VBQ0k7QTNIdy83Qko7O0EySHQvN0JBO0VBQ0k7RUFDQTtBM0h5LzdCSjs7QTJIdi83QkE7RUFDSTtBM0gwLzdCSjs7QTJIeC83QkE7RUFHRTtBM0h5LzdCRjs7QTJIdC83QkE7O0VBRUk7QTNIeS83Qko7O0EySHYvN0JBO0VBR0U7RUFDQTtBM0h3LzdCRjs7QTJIci83QkE7RUFDSTtBM0h3LzdCSjs7QTJIdC83QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0h5LzdCSjs7QTJIdi83QkE7RUFDSTtFQUNBO0EzSDAvN0JKOztBMkh4LzdCQTtFQUNJO0EzSDIvN0JKOztBMkh6LzdCQTtFQUNJO0EzSDQvN0JKOztBMkgxLzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0g2LzdCRjs7QTJIMy83QkE7RUFDTTtFQUNBO0EzSDgvN0JOOztBMkg1LzdCQTtFQUNJO0VBQ0E7QTNIKy83Qko7O0EySDcvN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSGdnOEJGOztBMkg5LzdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIaWc4Qko7O0EySC8vN0JBO0VBQ007QTNIa2c4Qk47O0EySGhnOEJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBM0htZzhCSjs7QTJIamc4QkE7RUFFRTtBM0htZzhCRjs7QTJIaGc4QkE7RUFDSTtBM0htZzhCSjs7QTJIamc4QkE7RUFBMkM7QTNIcWc4QjNDOztBMkhwZzhCQTtFQUF1QztBM0h3ZzhCdkM7O0EySHZnOEJBO0VBQXdDO0EzSDJnOEJ4Qzs7QTJIMWc4QkE7RUFDSTtFQUNBO0VBQ0E7QTNINmc4Qko7O0EySDNnOEJBO0VBRUU7RUFDQTtFQUNBO0EzSDZnOEJGOztBMkgxZzhCQTtFQUNJO0VBQ0E7QTNINmc4Qko7O0EySDNnOEJBO0VBRUU7QTNINmc4QkY7O0EySDFnOEJBO0VBQ0k7RUFDQTtFQUNBO0EzSDZnOEJKOztBMkgzZzhCQTtFQUNJO0EzSDhnOEJKOztBMkg1ZzhCQTtFQUNJO0EzSCtnOEJKOztBMkg3ZzhCQTtFQUNFO0EzSGdoOEJGOztBMkg5ZzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIaWg4Qko7O0EySC9nOEJBOzs7RUFHRTtFQUNBO0EzSGtoOEJGOztBMkhoaDhCQTt5QkFDeUI7RUFDdkI7RUFDQTtFQUNBO0EzSG1oOEJGOztBMkhqaDhCQTtFQUNFO0EzSG9oOEJGOztBMkhsaDhCQTtFQUNJO0EzSHFoOEJKOztBMkhuaDhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSHNoOEJKOztBMkhwaDhCQTtFQUNJO0VBQ0E7QTNIdWg4Qko7O0EySHJoOEJBO0VBQ0k7QTNId2g4Qko7O0EySHRoOEJBO0VBQ0k7RUFDQTtBM0h5aDhCSjs7QTJIdmg4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDBoOEJGOztBMkh4aDhCQTtFQUNFO0VBQ0E7QTNIMmg4QkY7O0EySHpoOEJBO0VBQ0k7QTNINGg4Qko7O0EySDFoOEJBO0VBQ0k7QTNINmg4Qko7O0EySDNoOEJBO0VBRUU7QTNINmg4QkY7O0EySDFoOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0g2aDhCSjs7QTJIM2g4QkE7RUFFRTtBM0g2aDhCRjs7QTJIMWg4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNINmg4Qko7O0EySDNoOEJBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0g2aDhCSjs7QTJIM2g4QkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0EzSDZoOEJKOztBNEhqNjhCRTtFQUNFO0VBQ0E7QTVIbzY4Qko7O0E0SGo2OEJBOzs7O0VBSUk7QTVIbzY4Qko7O0E0SGo2OEJBO0VBRUU7QTVIbTY4QkY7O0E0SGg2OEJBO0VBQ0k7RUFDQTtBNUhtNjhCSjs7QTRIaDY4QkE7RUFDRTtBNUhtNjhCRjs7QTZIajc4Qkk7RUFDSSxrQnhIMFZvQztBTDBsOEI1QztBNkhqNzhCSTtFQUNJLG1CeEhvVm9DO0V3SG5WcEM7QTdIbTc4QlI7QWV4MzhCSTtFOEd4REE7SUFFUTtFN0hrNzhCVjtFNkhoNzhCVTtJQUNJO0lBQ0E7SUFDQTtFN0hrNzhCZDtFNkgvNjhCVTtJQUNJO0lBQ0E7RTdIaTc4QmQ7QUFDRjtBNkg5NjhCUTtFQUNJO0E3SGc3OEJaO0E2SDk2OEJZO0VBQ0k7RUFDQTtBN0hnNzhCaEI7QTZIMTY4QlE7RUFDSTtFQUNBO0E3SDQ2OEJaO0E2SHg2OEJJOztFQUVJO0E3SDA2OEJSO0E2SHI2OEJROztFQUNJO0E3SHc2OEJaO0E2SHA2OEJJO0VBQ0kseUJ4SHpCWTtFd0gwQlosV3hIM0RHO0FMaSs4Qlg7QTZIbjY4Qlk7RUFDSTtBN0hxNjhCaEI7QTZILzU4QlE7RUFDSTtBN0hpNjhCWjtBNkg3NThCSTtFQUNJO0E3SCs1OEJSO0E2SDU1OEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0g4NThCUjtBNkgzNThCSTtFQUNJO0E3SDY1OEJSO0E2SDE1OEJJO0VBQ0k7QTdINDU4QlI7QTZIeDU4QlE7RUFDSTtBN0gwNThCWjtBNkh0NThCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN4SHZEWTtFd0h3RFo7QTdIdzU4QlI7QTZIdDU4QlE7RUFDSSxrRHZIMjhDaUI7QU42ODVCN0I7O0E2SGw1OEJJO0VBQ0k7QTdIcTU4QlI7O0E2SGo1OEJBOztFQUVJO0E3SG81OEJKOztBNkhqNThCQTs7OztFQUlJO0VBQ0E7RUFDQTtBN0hvNThCSjtBNkhsNThCSTs7OztFQUNJLGdCeEhnTm9DO0FMdXM4QjVDOztBNkhuNThCQTs7RUFFSTtFQUNBO0E3SHM1OEJKOztBNkhuNThCQTs7RUFFSSxXeEhqSk87QUx1aTlCWDs7QTZIbDU4Qkk7Ozs7RUFJSTtBN0hxNThCUjtBNkhsNThCSTtFQUNJO0VBQ0E7QTdIbzU4QlI7QTZIbDU4QlE7RUFDSTtBN0hvNThCWjs7QTZIOTQ4Qkk7RUFDSTtBN0hpNThCUjs7QTZIMzQ4QlE7RUFDSTtBN0g4NDhCWjtBNkg1NDhCUTtFQUNJO0E3SDg0OEJaOztBNkh4NDhCUTtFQUNJO0E3SDI0OEJaO0E2SHo0OEJRO0VBQ0k7QTdIMjQ4Qlo7O0E4SDNrOUJBO0VBQ0k7QTlIOGs5Qko7QThINWs5Qkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnpIa1RvQztFeUhqVHBDLHdCekhnVG9DO0V5SC9TcEM7QTlINms5QlI7QThIMWs5Qkk7RUFDSTtFQUNBO0E5SDRrOUJSO0E4SHprOUJJO0VBQ0k7RUFDQTtBOUgyazlCUjtBOEh2azlCUTtFQUNJO0E5SHlrOUJaO0E4SHBrOUJRO0VBQ0k7QTlIc2s5Qlo7O0ErSC9tOUJBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ia245QkY7O0ErSGhuOUJBO0VBQ0U7QS9IbW45QkY7O0ErSGpuOUJBO0VBQ0U7QS9Ib245QkY7O0ErSGxuOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hxbjlCRjs7QStIbm45QkE7RUFDRTtFQUNBO0EvSHNuOUJGOztBK0hwbjlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IdW45QkY7O0ErSHJuOUJBO0VBQ0U7QS9Id245QkY7O0ErSHRuOUJBOzs7Ozs7Ozs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtBL0grbjlCRjs7QStIN245QkE7O0VBRUU7QS9IZ285QkY7O0ErSDluOUJBOztFQUVFO0EvSGlvOUJGOztBK0gvbjlCQTtFQUNFO0EvSGtvOUJGOztBK0hobzlCQTs7RUFFRTtBL0htbzlCRjs7QStIam85QkE7O0VBRUU7QS9Ib285QkY7O0ErSGxvOUJBOztFQUVFO0VBQ0E7RUFDQTtBL0hxbzlCRjs7QStIbm85QkE7RUFDRTtBL0hzbzlCRjs7QStIcG85QkE7RUFDRTtBL0h1bzlCRjs7QStIcm85QkE7RUFDRTtFQUNBO0VBQ0E7QS9Id285QkY7O0ErSHRvOUJBO0VBQ0U7RUFDQTtFQUNBO0EvSHlvOUJGOztBK0h2bzlCQTtFQUNFO0VBQ0E7QS9IMG85QkY7O0ErSHhvOUJBOztFQUVFO0EvSDJvOUJGOztBK0h6bzlCQTs7RUFFRTtBL0g0bzlCRjs7QStIMW85QkE7RUFDRTtFQUNBO0EvSDZvOUJGOztBK0gzbzlCQTtFQUNFO0EvSDhvOUJGOztBK0g1bzlCQTtFQUNFO0EvSCtvOUJGOztBK0g3bzlCQTtFQUNFO0EvSGdwOUJGOztBK0g5bzlCQTtFQUNFO0EvSGlwOUJGOztBK0gvbzlCQTtFQUNFO0EvSGtwOUJGOztBK0hocDlCQTtFQUNFO0EvSG1wOUJGOztBK0hqcDlCQTtFQUNFO0EvSG9wOUJGOztBK0hscDlCQTtFQUNFO0EvSHFwOUJGOztBK0hucDlCQTtFQUNFO0EvSHNwOUJGOztBK0hwcDlCQTtFQUNFO0EvSHVwOUJGOztBK0hycDlCQTtFQUNFO0EvSHdwOUJGOztBK0h0cDlCQTtFQUNFO0EvSHlwOUJGOztBK0h2cDlCQTtFQUNFO0EvSDBwOUJGOztBK0h4cDlCQTtFQUNFO0EvSDJwOUJGOztBK0h6cDlCQTtFQUNFO0EvSDRwOUJGOztBK0gxcDlCQTtFQUNFO0EvSDZwOUJGOztBK0gzcDlCQTtFQUNFO0EvSDhwOUJGOztBK0g1cDlCQTtFQUNFO0EvSCtwOUJGOztBK0g3cDlCQTtFQUNFO0EvSGdxOUJGOztBK0g5cDlCQTtFQUNFO0EvSGlxOUJGOztBK0gvcDlCQTtFQUNFO0EvSGtxOUJGOztBK0hocTlCQTtFQUNFO0EvSG1xOUJGOztBK0hqcTlCQTtFQUNFO0EvSG9xOUJGOztBK0hscTlCQTtFQUNFO0EvSHFxOUJGOztBK0hucTlCQTtFQUNFO0EvSHNxOUJGOztBK0hwcTlCQTtFQUNFO0EvSHVxOUJGOztBK0hycTlCQTtFQUNFO0EvSHdxOUJGOztBK0h0cTlCQTtFQUNFO0EvSHlxOUJGOztBK0h2cTlCQTtFQUNFO0EvSDBxOUJGOztBK0h4cTlCQTtFQUNFO0EvSDJxOUJGOztBK0h6cTlCQTtFQUNFO0EvSDRxOUJGOztBK0gxcTlCQTtFQUNFO0EvSDZxOUJGOztBK0gzcTlCQTtFQUNFO0EvSDhxOUJGOztBK0g1cTlCQTtFQUNFO0EvSCtxOUJGOztBK0g3cTlCQTtFQUNFO0EvSGdyOUJGOztBK0g5cTlCQTtFQUNFO0EvSGlyOUJGOztBK0gvcTlCQTtFQUNFO0EvSGtyOUJGOztBK0hocjlCQTtFQUNFO0EvSG1yOUJGOztBK0hqcjlCQTtFQUNFO0EvSG9yOUJGOztBK0hscjlCQTtFQUNFO0EvSHFyOUJGOztBK0hucjlCQTtFQUNFO0EvSHNyOUJGOztBK0hwcjlCQTtFQUNFO0EvSHVyOUJGOztBK0hycjlCQTtFQUNFO0EvSHdyOUJGOztBK0h0cjlCQTtFQUNFO0EvSHlyOUJGOztBK0h2cjlCQTtFQUNFO0EvSDByOUJGOztBK0h4cjlCQTtFQUNFO0EvSDJyOUJGOztBK0h6cjlCQTtFQUNFO0EvSDRyOUJGOztBK0gxcjlCQTtFQUNFO0EvSDZyOUJGOztBK0gzcjlCQTtFQUNFO0EvSDhyOUJGOztBK0g1cjlCQTtFQUNFO0EvSCtyOUJGOztBK0g3cjlCQTtFQUNFO0EvSGdzOUJGOztBK0g5cjlCQTtFQUNFO0EvSGlzOUJGOztBK0gvcjlCQTtFQUNFO0EvSGtzOUJGOztBK0hoczlCQTtFQUNFO0EvSG1zOUJGOztBK0hqczlCQTtFQUNFO0EvSG9zOUJGOztBK0hsczlCQTtFQUNFO0EvSHFzOUJGOztBK0huczlCQTtFQUNFO0EvSHNzOUJGOztBK0hwczlCQTtFQUNFO0EvSHVzOUJGOztBK0hyczlCQTtFQUNFO0EvSHdzOUJGOztBK0h0czlCQTtFQUNFO0EvSHlzOUJGOztBK0h2czlCQTtFQUNFO0EvSDBzOUJGOztBK0h4czlCQTtFQUNFO0EvSDJzOUJGOztBK0h6czlCQTtFQUNFO0EvSDRzOUJGOztBK0gxczlCQTtFQUNFO0VBQ0E7QS9INnM5QkY7O0ErSDNzOUJBO0VBQ0U7QS9IOHM5QkY7O0ErSDVzOUJBO0VBQ0U7QS9IK3M5QkY7O0ErSDdzOUJBO0VBQ0U7QS9IZ3Q5QkY7O0ErSDlzOUJBO0VBQ0U7QS9IaXQ5QkY7O0ErSC9zOUJBO0VBQ0U7QS9Ia3Q5QkY7O0ErSGh0OUJBO0VBQ0U7QS9IbXQ5QkY7O0ErSGp0OUJBO0VBQ0U7QS9Ib3Q5QkY7O0ErSGx0OUJBO0VBQ0U7QS9IcXQ5QkY7O0ErSG50OUJBO0VBQ0U7QS9Ic3Q5QkY7O0ErSHB0OUJBO0VBQ0U7QS9IdXQ5QkY7O0ErSHJ0OUJBO0VBQ0U7QS9Id3Q5QkY7O0ErSHR0OUJBO0VBQ0U7QS9IeXQ5QkY7O0ErSHZ0OUJBO0VBQ0U7QS9IMHQ5QkY7O0ErSHh0OUJBO0VBQ0U7QS9IMnQ5QkY7O0ErSHp0OUJBO0VBQ0U7QS9INHQ5QkY7O0ErSDF0OUJBO0VBQ0U7QS9INnQ5QkY7O0ErSDN0OUJBO0VBQ0U7QS9IOHQ5QkY7O0ErSDV0OUJBO0VBQ0U7QS9IK3Q5QkY7O0ErSDd0OUJBO0VBQ0U7QS9IZ3U5QkY7O0ErSDl0OUJBO0VBQ0U7QS9IaXU5QkY7O0ErSC90OUJBO0VBQ0U7QS9Ia3U5QkY7O0ErSGh1OUJBO0VBQ0U7RUFDQTtBL0htdTlCRjs7QStIanU5QkE7RUFDRTtBL0hvdTlCRjs7QStIbHU5QkE7RUFDRTtBL0hxdTlCRjs7QStIbnU5QkE7RUFDRTtBL0hzdTlCRjs7QStIcHU5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h1dTlCRjs7QWdJbG4rQkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElxbitCRjs7QWdJbm4rQkE7RUFDRTtBaElzbitCRjs7QWdJcG4rQkE7RUFDRTtBaEl1bitCRjs7QWdJcm4rQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXduK0JGOztBZ0l0bitCQTtFQUNFO0VBQ0E7QWhJeW4rQkY7O0FnSXZuK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEkwbitCRjs7QWdJeG4rQkE7RUFDRTtBaEkybitCRjs7QWdJem4rQkE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0FoSWtvK0JGOztBZ0lobytCQTs7RUFFRTtBaEltbytCRjs7QWdJam8rQkE7O0VBRUU7QWhJb28rQkY7O0FnSWxvK0JBO0VBQ0U7QWhJcW8rQkY7O0FnSW5vK0JBOztFQUVFO0FoSXNvK0JGOztBZ0lwbytCQTs7RUFFRTtBaEl1bytCRjs7QWdJcm8rQkE7O0VBRUU7RUFDQTtFQUNBO0FoSXdvK0JGOztBZ0l0bytCQTtFQUNFO0FoSXlvK0JGOztBZ0l2bytCQTtFQUNFO0FoSTBvK0JGOztBZ0l4bytCQTtFQUNFO0VBQ0E7RUFDQTtBaEkybytCRjs7QWdJem8rQkE7RUFDRTtFQUNBO0VBQ0E7QWhJNG8rQkY7O0FnSTFvK0JBO0VBQ0U7RUFDQTtBaEk2bytCRjs7QWdJM28rQkE7O0VBRUU7QWhJOG8rQkY7O0FnSTVvK0JBOztFQUVFO0FoSStvK0JGOztBZ0k3bytCQTtFQUNFO0VBQ0E7QWhJZ3ArQkY7O0FnSTlvK0JBO0VBQ0U7QWhJaXArQkY7O0FnSS9vK0JBO0VBQ0U7QWhJa3ArQkY7O0FnSWhwK0JBO0VBQ0U7QWhJbXArQkY7O0FnSWpwK0JBO0VBQ0U7QWhJb3ArQkY7O0FnSWxwK0JBO0VBQ0U7QWhJcXArQkY7O0FnSW5wK0JBO0VBQ0U7QWhJc3ArQkY7O0FnSXBwK0JBO0VBQ0U7QWhJdXArQkY7O0FnSXJwK0JBO0VBQ0U7QWhJd3ArQkY7O0FnSXRwK0JBO0VBQ0U7QWhJeXArQkY7O0FnSXZwK0JBO0VBQ0U7QWhJMHArQkY7O0FnSXhwK0JBO0VBQ0U7QWhJMnArQkY7O0FnSXpwK0JBO0VBQ0U7QWhJNHArQkY7O0FnSTFwK0JBO0VBQ0U7QWhJNnArQkY7O0FnSTNwK0JBO0VBQ0U7QWhJOHArQkY7O0FnSTVwK0JBO0VBQ0U7QWhJK3ArQkY7O0FnSTdwK0JBO0VBQ0U7QWhJZ3ErQkY7O0FnSTlwK0JBO0VBQ0U7QWhJaXErQkY7O0FnSS9wK0JBO0VBQ0U7QWhJa3ErQkY7O0FnSWhxK0JBO0VBQ0U7QWhJbXErQkY7O0FnSWpxK0JBO0VBQ0U7QWhJb3ErQkY7O0FnSWxxK0JBO0VBQ0U7QWhJcXErQkY7O0FnSW5xK0JBO0VBQ0U7QWhJc3ErQkY7O0FnSXBxK0JBO0VBQ0U7QWhJdXErQkY7O0FnSXJxK0JBO0VBQ0U7QWhJd3ErQkY7O0FnSXRxK0JBO0VBQ0U7QWhJeXErQkY7O0FnSXZxK0JBO0VBQ0U7QWhJMHErQkY7O0FnSXhxK0JBO0VBQ0U7QWhJMnErQkY7O0FnSXpxK0JBO0VBQ0U7QWhJNHErQkY7O0FnSTFxK0JBO0VBQ0U7QWhJNnErQkY7O0FnSTNxK0JBO0VBQ0U7QWhJOHErQkY7O0FnSTVxK0JBO0VBQ0U7QWhJK3ErQkY7O0FnSTdxK0JBO0VBQ0U7QWhJZ3IrQkY7O0FnSTlxK0JBO0VBQ0U7QWhJaXIrQkY7O0FnSS9xK0JBO0VBQ0U7QWhJa3IrQkY7O0FnSWhyK0JBO0VBQ0U7QWhJbXIrQkY7O0FnSWpyK0JBO0VBQ0U7QWhJb3IrQkY7O0FnSWxyK0JBO0VBQ0U7QWhJcXIrQkY7O0FnSW5yK0JBO0VBQ0U7QWhJc3IrQkY7O0FnSXByK0JBO0VBQ0U7QWhJdXIrQkY7O0FnSXJyK0JBO0VBQ0U7QWhJd3IrQkY7O0FnSXRyK0JBO0VBQ0U7QWhJeXIrQkY7O0FnSXZyK0JBO0VBQ0U7QWhJMHIrQkY7O0FnSXhyK0JBO0VBQ0U7QWhJMnIrQkY7O0FnSXpyK0JBO0VBQ0U7QWhJNHIrQkY7O0FnSTFyK0JBO0VBQ0U7QWhJNnIrQkY7O0FnSTNyK0JBO0VBQ0U7QWhJOHIrQkY7O0FnSTVyK0JBO0VBQ0U7QWhJK3IrQkY7O0FnSTdyK0JBO0VBQ0U7QWhJZ3MrQkY7O0FnSTlyK0JBO0VBQ0U7QWhJaXMrQkY7O0FnSS9yK0JBO0VBQ0U7QWhJa3MrQkY7O0FnSWhzK0JBO0VBQ0U7QWhJbXMrQkY7O0FnSWpzK0JBO0VBQ0U7QWhJb3MrQkY7O0FnSWxzK0JBO0VBQ0U7QWhJcXMrQkY7O0FnSW5zK0JBO0VBQ0U7QWhJc3MrQkY7O0FnSXBzK0JBO0VBQ0U7QWhJdXMrQkY7O0FnSXJzK0JBO0VBQ0U7QWhJd3MrQkY7O0FnSXRzK0JBO0VBQ0U7QWhJeXMrQkY7O0FnSXZzK0JBO0VBQ0U7QWhJMHMrQkY7O0FnSXhzK0JBO0VBQ0U7QWhJMnMrQkY7O0FnSXpzK0JBO0VBQ0U7QWhJNHMrQkY7O0FnSTFzK0JBO0VBQ0U7QWhJNnMrQkY7O0FnSTNzK0JBO0VBQ0U7QWhJOHMrQkY7O0FnSTVzK0JBO0VBQ0U7QWhJK3MrQkY7O0FnSTdzK0JBO0VBQ0U7RUFDQTtBaElndCtCRjs7QWdJOXMrQkE7RUFDRTtBaElpdCtCRjs7QWdJL3MrQkE7RUFDRTtBaElrdCtCRjs7QWdJaHQrQkE7RUFDRTtBaEltdCtCRjs7QWdJanQrQkE7RUFDRTtBaElvdCtCRjs7QWdJbHQrQkE7RUFDRTtBaElxdCtCRjs7QWdJbnQrQkE7RUFDRTtBaElzdCtCRjs7QWdJcHQrQkE7RUFDRTtBaEl1dCtCRjs7QWdJcnQrQkE7RUFDRTtBaEl3dCtCRjs7QWdJdHQrQkE7RUFDRTtBaEl5dCtCRjs7QWdJdnQrQkE7RUFDRTtBaEkwdCtCRjs7QWdJeHQrQkE7RUFDRTtBaEkydCtCRjs7QWdJenQrQkE7RUFDRTtBaEk0dCtCRjs7QWdJMXQrQkE7RUFDRTtBaEk2dCtCRjs7QWdJM3QrQkE7RUFDRTtBaEk4dCtCRjs7QWdJNXQrQkE7RUFDRTtBaEkrdCtCRjs7QWdJN3QrQkE7RUFDRTtBaElndStCRjs7QWdJOXQrQkE7RUFDRTtBaElpdStCRjs7QWdJL3QrQkE7RUFDRTtBaElrdStCRjs7QWdJaHUrQkE7RUFDRTtBaEltdStCRjs7QWdJanUrQkE7RUFDRTtBaElvdStCRjs7QWdJbHUrQkE7RUFDRTtBaElxdStCRjs7QWdJbnUrQkE7RUFDRTtFQUNBO0FoSXN1K0JGOztBZ0lwdStCQTtFQUNFO0FoSXV1K0JGOztBZ0lydStCQTtFQUNFO0FoSXd1K0JGOztBZ0l0dStCQTtFQUNFO0FoSXl1K0JGOztBZ0l2dStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTB1K0JGOztBZ0l4dStCQTs7RUFFRTtFQUNBO0VBQ0E7QWhJMnUrQkY7O0FnSXp1K0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJNHUrQkY7O0FnSTF1K0JBOztFQUVFO0VBQ0E7QWhJNnUrQkY7O0FnSTN1K0JBOztFQUVFO0FoSTh1K0JGOztBZ0k1dStCQTs7RUFFRTtBaEkrdStCRjs7QWdJN3UrQkE7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QWhJZ3YrQkY7O0FnSTl1K0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEJFO0FoSWl2K0JGOztBZ0kvdStCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRCRTtBaElrditCRjs7QWdJaHYrQkE7RUFDRTs7SUFFRTtFaEltditCRjtFZ0lqditCQTs7OztJQUlFO0VoSW12K0JGO0VnSWp2K0JBOzs7O0lBSUU7RWhJbXYrQkY7QUFDRjtBZ0lqditCQTtFQUNFO0FoSW12K0JGOztBZ0lqditCQTtFQUNFO0FoSW92K0JGOztBZ0lsditCQTtFQUNFO0FoSXF2K0JGOztBZ0luditCQTs7RUFFRTtBaElzditCRjs7QWdJcHYrQkE7RUFDRTtFQUNBO0FoSXV2K0JGOztBZ0lyditCQTtFQUNFO0VBQ0E7QWhJd3YrQkY7O0FnSXR2K0JBO0VBQ0U7QWhJeXYrQkY7O0FnSXZ2K0JBO0VBQ0U7RUFDQTtBaEkwditCRjs7QWdJeHYrQkE7RUFDRTtFQUNBO0VBQ0E7QWhJMnYrQkY7O0FnSXp2K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEk0ditCRjs7QWdJMXYrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEk2ditCRjs7QWdJM3YrQkE7O0VBRUU7QWhJOHYrQkY7O0FnSTV2K0JBO0VBQ0U7QWhJK3YrQkY7O0FnSTd2K0JBO0VBQ0U7QWhJZ3crQkY7O0FnSTl2K0JBOztFQUVFO0FoSWl3K0JGOztBZ0kvditCQTtFQUNFO0FoSWt3K0JGOztBZ0lodytCQTtFQUNFO0FoSW13K0JGOztBZ0lqdytCQTtFQUNFO0FoSW93K0JGOztBZ0lsdytCQTtFQUNFO0FoSXF3K0JGOztBZ0ludytCQTtFQUNFO0FoSXN3K0JGOztBZ0lwdytCQTtFQUNFO0FoSXV3K0JGOztBZ0lydytCQTtFQUNFO0FoSXd3K0JGOztBZ0l0dytCQTtFQUNFO0FoSXl3K0JGOztBZ0l2dytCQTtFQUNFO0FoSTB3K0JGOztBZ0l4dytCQTtFQUNFO0FoSTJ3K0JGOztBZ0l6dytCQTtFQUNFO0FoSTR3K0JGOztBZ0kxdytCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSTZ3K0JGOztBZ0kzdytCQTs7RUFFRTtFQUNBO0FoSTh3K0JGOztBZ0k1dytCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSSt3K0JGOztBZ0k3dytCQTtFQUNFO0VBQ0E7QWhJZ3grQkY7O0FnSTl3K0JBO0VBQ0U7RUFDQTtFQUNBO0FoSWl4K0JGOztBZ0kvdytCQTtFQUNFO0FoSWt4K0JGOztBZ0loeCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJbXgrQkY7O0FnSWp4K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJb3grQkY7O0FnSWx4K0JBO0VBQ0U7RUFDQTtBaElxeCtCRjs7QWdJbngrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJc3grQkY7O0FnSXB4K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhJdXgrQkY7O0FnSXJ4K0JBO0VBQ0U7RUFDQTtBaEl3eCtCRjs7QWdJdHgrQkE7RUFDRTtBaEl5eCtCRjs7QWdJdngrQkE7RUFDRTtBaEkweCtCRjs7QWdJeHgrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEkyeCtCRjs7QWdJengrQkE7O0VBRUU7QWhJNHgrQkY7O0FnSTF4K0JBOztFQUVFO0FoSTZ4K0JGOztBZ0kzeCtCQTs7RUFFRTtBaEk4eCtCRjs7QWdJNXgrQkE7RUFDRTtBaEkreCtCRjs7QWdJN3grQkE7RUFDRTtFQUNBO0VBQ0E7QWhJZ3krQkY7O0FnSTl4K0JBO0VBQ0U7RUFDQTtBaElpeStCRjs7QWdJL3grQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJa3krQkY7O0FnSWh5K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElteStCRjs7QWdJankrQkE7Ozs7OztFQU1FO0FoSW95K0JGOztBZ0lseStCQTtFQUNFO0FoSXF5K0JGOztBZ0lueStCQTs7RUFFRTtBaElzeStCRjs7QWdJcHkrQkE7O0VBRUU7QWhJdXkrQkY7O0FnSXJ5K0JBOztFQUVFO0FoSXd5K0JGOztBZ0l0eStCQTs7RUFFRTtBaEl5eStCRjs7QWdJdnkrQkE7O0VBRUU7QWhJMHkrQkY7O0FnSXh5K0JBOztFQUVFO0FoSTJ5K0JGOztBZ0l6eStCQTs7RUFFRTtBaEk0eStCRjs7QWdJMXkrQkE7RUFDRTtBaEk2eStCRjs7QWdJM3krQkE7RUFDRTtBaEk4eStCRjs7QWdJNXkrQkE7RUFDRTtBaEkreStCRjs7QWdJN3krQkE7RUFDRTtBaElneitCRjs7QWdJOXkrQkE7RUFDRTtBaElpeitCRjs7QWdJL3krQkE7RUFDRTtBaElreitCRjs7QWdJaHorQkE7RUFDRTtBaElteitCRjs7QWdJanorQkE7O0VBRUU7QWhJb3orQkY7O0FnSWx6K0JBOztFQUVFO0FoSXF6K0JGOztBZ0lueitCQTs7RUFFRTtBaElzeitCRjs7QWdJcHorQkE7RUFDRTtBaEl1eitCRjs7QWdJcnorQkE7RUFDRTtBaEl3eitCRjs7QWdJdHorQkE7RUFDRTtBaEl5eitCRjs7QWdJdnorQkE7O0VBRUU7QWhJMHorQkY7O0FnSXh6K0JBOztFQUVFO0FoSTJ6K0JGOztBZ0l6eitCQTs7RUFFRTtBaEk0eitCRjs7QWdJMXorQkE7O0VBRUU7QWhJNnorQkY7O0FnSTN6K0JBO0VBQ0U7QWhJOHorQkY7O0FnSTV6K0JBO0VBQ0U7QWhJK3orQkY7O0FnSTd6K0JBO0VBQ0U7QWhJZzArQkY7O0FnSTl6K0JBO0VBQ0U7QWhJaTArQkY7O0FnSS96K0JBO0VBQ0U7QWhJazArQkY7O0FnSWgwK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhJbTArQkY7O0FnSWowK0JBO0VBQ0U7QWhJbzArQkY7O0FnSWwwK0JBO0VBQ0U7QWhJcTArQkY7O0FnSW4wK0JBO0VBQ0U7RUFDQTtBaElzMCtCRjs7QWdJcDArQkE7RUFDRTtBaEl1MCtCRjs7QWdJcjArQkE7RUFDRTtBaEl3MCtCRjs7QWdJdDArQkE7O0VBRUU7QWhJeTArQkY7O0FnSXYwK0JBO0VBQ0U7QWhJMDArQkY7O0FnSXgwK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTIwK0JGOztBZ0l6MCtCQTtFQUNFO0VBQ0E7RUFDQTtBaEk0MCtCRjs7QWdJMTArQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEk2MCtCRjs7QWdJMzArQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTgwK0JGOztBZ0k1MCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSSswK0JGOztBZ0k3MCtCQTtFQUNFO0VBQ0E7QWhJZzErQkY7O0FnSTkwK0JBO0VBQ0U7QWhJaTErQkY7O0FnSS8wK0JBOztFQUVFO0FoSWsxK0JGOztBZ0loMStCQTtFQUNFO0FoSW0xK0JGOztBZ0lqMStCQTtFQUNFO0VBQ0E7RUFDQTtBaElvMStCRjs7QWdJbDErQkE7RUFDRTtBaElxMStCRjs7QWdJbjErQkE7RUFDRTtBaElzMStCRjs7QWdJcDErQkE7RUFDRTtBaEl1MStCRjs7QWdJcjErQkE7RUFDRTtBaEl3MStCRjs7QWdJdDErQkE7RUFDRTtBaEl5MStCRjs7QWlJandnQ0E7RUFDSSxzQzVIMFV3QztFNEh6VXhDO0FqSW93Z0NKOztBaUlqd2dDQTtFQUNJO0VBQ0E7RUFDQSwyQzVIa2V3QztFNEhqZXhDO0VBQ0E7RUFDQSwyQjVIa2V3QztBTGt5L0I1Qzs7QWlJandnQ0E7RUFDSTtBaklvd2dDSjs7QWlJandnQ0E7RUFDSSxtQzVIc1J3QztFNEhyUnhDLG9DNUhxUndDO0FMKysvQjVDOztBaUlqd2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1SG9Ud0M7RTRIblR4QyxnQjNIZ2hCMEI7RTJIL2dCMUIsMkI1SCtjd0M7RTRIOWN4QywyQzVIMmN3QztFNEgxY3hDO0VBQ0E7QWpJb3dnQ0o7QWlJandnQ0k7RUFDSTtFQUNBO0FqSW13Z0NSO0FpSWh3Z0NJO0VBQ0kscUJoSXZDRTtFZ0l3Q0YsaUQ1SDhjb0M7QUxvei9CNUM7O0FpSTl2Z0NBO0VBQ0k7RUFDQTtBaklpd2dDSjs7QWlJNXZnQ0E7RUFDSSxhNUgrYXdDO0U0SDlheEMsYTNIK29CMEI7RTJIOW9CMUI7RUFDQSwwQzVIaWN3QztBTDh6L0I1Qzs7QWlJNXZnQ0E7RUFDSTtBakkrdmdDSjs7QWlJMXZnQ0E7RUFDSTtFQUNBO0FqSTZ2Z0NKO0FpSTN2Z0NJO0VBQ0k7QWpJNnZnQ1I7QWlJMXZnQ0k7RUFDSTtBakk0dmdDUjs7QWlJeHZnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0MzSHlhMEI7QU5rMS9COUI7QWlJenZnQ0k7RUFDSSxjaEl0RkU7QURpMWdDVjtBaUl4dmdDSTtFQUNJO0FqSTB2Z0NSOztBaUl0dmdDQTtFQUNJLGNoSS9GTTtBRHcxZ0NWOztBaUl0dmdDQTtFQUNJLFk1SDRPd0M7RTRIM094QyxXNUgyT3dDO0FMOGdnQzVDOztBaUl0dmdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJeXZnQ0o7O0FpSXR2Z0NBO0VBQ0k7QWpJeXZnQ0o7O0FpSXR2Z0NBO0VBQ0k7QWpJeXZnQ0o7O0FpSXR2Z0NBO0VBQ0k7RUFDQTtBakl5dmdDSjs7QWlJcHZnQ0E7RUFDSSx1QjVIakNLO0U0SGtDTCxxQjNIdWUwQjtBTmd4L0I5Qjs7QWlJcHZnQ0E7RUFDSTtFQUNBO0FqSXV2Z0NKOztBaUlsdmdDSTs7Ozs7Ozs7RUFjSSxjaEl4SkU7QUR1NGdDVjtBaUk1dWdDSTtFQUNJO0FqSTh1Z0NSOztBa0k3NGdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsSWc1Z0NKOztBa0kzNGdDQztFQUNDO0FsSTg0Z0NGOztBa0l4NGdDSTs7RUFDSSxxQmpJZEU7QUQwNWdDVjs7QW1JcDZnQ0E7O0VBQUE7QUNBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBK0VBO0VBQ0M7RUFDQTtFQUNBO0FwSXkyZ0NEOztBb0k3MWdDRTtFQUNDO0FwSWcyZ0NIOztBb0kzMWdDQTtFQUNDO0FwSTgxZ0NEOztBcUlsOGdDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJcThnQ0Y7QXFJbjhnQ0M7RUFDQztFQUNBO0FySXE4Z0NGO0FxSW44Z0NDO0VBQ0M7QXJJcThnQ0Y7O0FzSWo5Z0NDO0VBQ0M7QXRJbzlnQ0Y7O0F1SXQ5Z0NBO0VBQ0M7QXZJeTlnQ0Q7QXVJdjlnQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJeTlnQ0Y7QXVJdDlnQ0M7RUFJRTtBdklxOWdDSDtBdUk5OGdDQztFQUVDO0F2SSs4Z0NGOztBd0l6K2dDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJNCtnQ0Y7QXdJMStnQ0M7RUFDQztFQUNBLGNsSW1zQjRCO0VrSWxzQjVCO0VBQ0EsY25JR1M7RW1JRlQ7RUFDQTtFQUNBO0VBQ0E7QXhJNCtnQ0Y7QXdJMStnQ0M7RUFDQztBeEk0K2dDRjs7QXlJNy9nQ0M7RUFDQztFQUNBLG9DTitCYztFTTdCYiwyQnBJK2V5QztBTGdoZ0M1QztBeUkzL2dDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JMaUMwQjtFS2hDMUI7RUFDQTtBekk2L2dDRjtBeUkxL2dDQztFQUVFLHFCeEliTztFd0llUDtFQUVDO0F6SXkvZ0NKO0F5SWgvZ0NDO0VBQ0M7RUFDQTtFQUNBO0F6SWsvZ0NGO0F5SS8rZ0NDO0VBRUM7QXpJZy9nQ0Y7O0EwSXpoaENDO0VBQ0M7QTFJNGhoQ0Y7QTBJemhoQ0M7RUFDQztFQUNBO0ExSTJoaENGO0EwSXpoaENFO0VBQ0M7QTFJMmhoQ0g7O0EySXJpaENDO0VBQ0M7QTNJd2loQ0Y7QTJJcmloQ0M7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNIO0EzSXVpaENGO0EySXJpaENDO0VBQ0M7QTNJdWloQ0Y7QTJJcmloQ0M7RUFDQztBM0l1aWhDRjtBMklyaWhDQztFQUNDO0EzSXVpaENGOztBNEl6amhDQztFQUNDO0VBQ0E7RUFDQTtBNUk0amhDRjtBNEl6amhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STJqaENGO0E0SXhqaENDO0VBQ0M7QTVJMGpoQ0Y7QTRJdGpoQ0M7RUFDQztBNUl3amhDRjtBNElwamhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1SXNqaENGOztBNEkvaWhDQztFQUNDO0VBQ0EsZ0JUR3NCO0FuSStpaEN4QjtBNEkvaWhDQztFQUNDLG1DVHBCZ0M7QW5JcWtoQ2xDO0E0STlpaENDO0VBQ0M7QTVJZ2poQ0Y7O0E0SXppaENDO0VBQ0M7RUFDQSxpQlRkc0I7QW5JMGpoQ3hCO0E0SXppaENDO0VBQ0Msb0NUckNnQztBbklnbGhDbEM7QTRJeGloQ0M7RUFDQztBNUkwaWhDRjs7QW9JdDlnQ0E7RUFDQztBcEl5OWdDRDs7QW9JdDlnQ0E7OztFQUdDLGMvSDdJVTtFK0g4SVYsb0JEcEpvQjtFQ3FKcEIsa0JEcEprQjtFQ3FKbEIsZ0I5SG9aNkI7RThIblo3Qix1QkE5STZCO0FwSXVtaEM5Qjs7QW9JdDlnQ0E7O0VBRUMscUMvSDJVMkM7RStIMVUzQztBcEl5OWdDRDs7QTZJOW5oQ0E7RUFFQyxvQ1ZnQ2U7RVUvQmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JUc0MyQjtFU3JDM0IsdUJ4SW9TMkM7RXdJblMzQztFQUNBO0E3SWdvaENEO0E2STluaENDO0VBSUM7QTdJNm5oQ0Y7QTZJMW5oQ0M7RUFDQywyQ3hJeWQwQztBTG1xZ0M1QztBNkl6bmhDQztFQUVDO0E3STBuaENGO0E2SXZuaENDO0VBQ0MsZ0JUaUIrQjtBcEl3bWhDakM7QTZJdG5oQ0M7RUFDQztFQUNBO0E3SXduaENGO0E2SXJuaENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJWeEJrQjtFVXlCbEIsY3hJOUJTO0V3SStCVDtBN0l1bmhDRjtBNklybmhDRTtFQUNDLG1CNUl4Q087RTRJeUNQLFdWM0I2QjtFVTRCN0I7QTdJdW5oQ0g7QTZJbG5oQ0U7RUFDQztFQUNBO0VBQ0E7QTdJb25oQ0g7QTZJaG5oQ0M7RUFLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SThtaENGO0E2SS9uaENFO0VBQ0M7QTdJaW9oQ0g7QTZJaG5oQ0U7RUFBVTtBN0ltbmhDWjtBNklobmhDQztFQUNDO0E3SWtuaENGO0E2SS9taENDO0VBQ0M7QTdJaW5oQ0Y7QTZJaG5oQ0U7RUFDQyx5QlYxQ21CO0VVMkNuQjtBN0lrbmhDSDtBNklobmhDRTtFQUNDO0E3SWtuaENIO0E2STltaENDO0VBQ0MsWVZwRXdCO0VVcUV4Qix5QnhJNUZTO0FMNHNoQ1g7QTZJM21oQ0M7RUFDQztFQUNBO0VBQ0E7QTdJNm1oQ0Y7O0E4STF0aENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCVjRDNkI7RVUzQzdCLGdCeklGVTtFeUlHVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5STR0aENEO0E4SXp0aENDO0VBQ0M7RUFDQTtBOUkydGhDRjtBOEkxdGhDRTtFQUNDLG1DWFBzQjtFV1F0QjtBOUk0dGhDSDtBOEl4dGhDQzs7OztFQUlDO0E5STB0aENGO0E4SXZ0aENDO0VBQ0M7RUFDQTtBOUl5dGhDRjtBOEl0dGhDQztFQUNDO0VBQ0E7QTlJd3RoQ0Y7QThJcnRoQ0M7RUFDQztBOUl1dGhDRjtBOElwdGhDQztFQUNDLDBCeklvcEIwQztFeUlucEIxQyxnQnpJMUNTO0V5STJDVDtBOUlzdGhDRjtBOEludGhDQztFQUNDLG9Deklzb0IwQztFeUlyb0IxQyxjeklvb0IwQztBTGlsZ0M1QztBOElwdGhDRTtFQUNDLGN6SWtvQnlDO0FMb2xnQzVDO0E4SWx0aENDO0VBQ0MsNEJWdkJ3QztBcEkydWhDMUM7QThJanRoQ0M7RUFDQztFQUNBLFdWTzBCO0VVTjFCLFlWTTBCO0VVTDFCO0E5SW10aENGO0E4SWh0aENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SWt0aENIO0E4SWh0aENFO0VBQ0M7SUFDQztFOUlrdGhDRjtFOElodGhDQztJQUNDO0U5SWt0aENGO0FBQ0Y7O0E4STdzaENBO0VBQ0M7RUFDQTtFQUNBLGlCVnpDZ0M7RVUwQ2hDO0VBQ0E7QTlJZ3RoQ0Q7O0FvSXZvaENBO0VBQ0M7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEl5b2hDSjs7QW1JbHVoQ0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QW5JcXVoQ0Q7O0FtSWx1aENBOzs7RUFHQztFQUNBO0VBQ0EsYTdIdzZCbUM7RTZIdjZCbkMsZ0I5SG5HVTtFOEhvR1Y7RUFDQSx1QjlIbU0yQztFOEhsTTNDO0FuSXF1aENEOztBbUlqdWhDQztFQUNDLG9COUhxTzBDO0U4SHBPMUMsZ0I3SGdjNEI7QU5veWdDOUI7QW1JbHVoQ0M7RUFDQztBbklvdWhDRjtBbUlsdWhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Jb3VoQ0Y7QW1JanVoQ0M7RUFDQyxxQjdIeWtCNEI7QU4wcGdDOUI7O0FtSS90aENBO0VBQ0M7QW5Ja3VoQ0Q7O0FtSS90aENBO0V2SC9ITSwyQkFSVztFV1VYLHdFNEcrSEw7RUFDQTtFQUNBO0FuSWt1aENEO0F1Qi8xaENNO0U0R3lITjtJNUd4SFE7RXZCazJoQ047QUFDRjtBbUlydWhDQztFQUNDLHVCOUg0SjBDO0FMMmtoQzVDO0FtSXB1aENDO0VBQ0MscUJsSTlJUTtFa0krSVI7RUFFQztBbklxdWhDSDtBbUkvdGhDQztFQUNDO0VBQ0E7QW5JaXVoQ0Y7O0FtSXYwaENDOzs7RUFPQyxxQkFIUTtBbkl5MGhDVjtBbUlwMGhDRTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5JdzBoQ0g7QW1JcjBoQ0U7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuSXkwaENIO0FtSXQwaENFOzs7RUFDQyxxQkFwQk87RUFxQkQ7QW5JMDBoQ1Q7O0FtSW4yaENDOzs7RUFPQyxxQkFIUTtBbklxMmhDVjtBbUloMmhDRTs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5JbzJoQ0g7QW1JajJoQ0U7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuSXEyaENIO0FtSWwyaENFOzs7RUFDQyxxQkFwQk87RUFxQkQ7QW5JczJoQ1Q7O0FtSWh4aENBO0VBQ0MsdUM3SDBxQnVDO0U2SHpxQnZDO0FuSW14aENEO0FtSWp4aENDO0VBR0MsdUM3SHFxQnNDO0FONG1nQ3hDO0FtSS93aENFO0U1SGxLRTtFSmtSRSxvQkFMSTtBSHdxaENWO0FtSTd3aENFO0VBQ0Msb0I5SDRKeUM7RThIM0p6QztBbkkrd2hDSDtBbUl2d2hDRTtFQUtDO0FuSXF3aENIO0FtSS92aENFO0VBQ0M7RUFDQTtBbklpd2hDSDtBbUkvdmhDRTtFQUNDO0FuSWl3aENIO0FtSTd2aENDO0VBR0Msd0M3SDZuQnNDO0FOZ29nQ3hDO0FtSTV2aENFO0U1SDFNRTtFSmtSRSxlQUxJO0FINnJoQ1Y7O0FtSXR2aENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkl5dmhDRjtBbUl2dmhDRTtFQUNDO0VBQ0E7RUFDQSx5QzdIeXJCaUM7RTZIeHJCakMsMEI3SHlyQmlDO0FOZ2tnQ3BDO0FtSXJ2aENDO0VBRUM7QW5Jc3ZoQ0Y7O0FtSTl1aENDOzs7RUFFQztBbklrdmhDRjtBbUkvdWhDQzs7O0VBRUM7QW5Ja3ZoQ0Y7O0FtSTN1aENDO0VBQ0M7QW5JOHVoQ0Y7QW1JM3VoQ0M7RUFDQztFQUNBO0FuSTZ1aENGO0FtSTF1aENDO0VBQ0M7RUFDQTtBbkk0dWhDRjs7QWtJcCtoQ0k7RUFDRjtFQUNBO0FsSXUraENGO0FrSXIraENFO0VBQ0M7QWxJdStoQ0g7QWtJbitoQ0M7RUFDQztBbElxK2hDRjtBa0lsK2hDSTtFQUNJO0VBQ0E7QWxJbytoQ1I7O0FrSWgraENBOzs7RUFHQztBbEltK2hDRDs7QWtJaCtoQ0E7OztFQUdDO0FsSW0raENEOztBa0loK2hDQTtFQUNDO0FsSW0raENEOztBa0kvOWhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsSWsraENSOztBK0lqZ2lDQTtFQUFNO0EvSXFnaUNOOztBK0lwZ2lDQTtFQUErRDtBL0l3Z2lDL0Q7O0ErSXJnaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0l3Z2lDRjs7QStJcGdpQ0E7RUFDRSxzQjFJeVAwQztFMEl4UDFDLGdDMUlpOEIwQztFMEloOEIxQyxzQzFJd1IwQztFMEl2UjFDLG1CMUk0UzBDO0UwSTNTMUMsZ0JDdkRlO0VEd0RmLHdCQ25EZ0I7RURvRGhCO0VBQ0E7RUFDQTtFQUNBO0EvSXVnaUNGO0ErSXRnaUNFO0VBQ0U7QS9Jd2dpQ0o7O0ErSW5naUNBO0VBQ0Usa0JDM0RpQjtFRDREakIsZ0MxSTg2QjBDO0UwSTc2QjFDLFlDM0RrQjtFRDREbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lzZ2lDRjtBK0lwZ2lDRTtFQUNFO0EvSXNnaUNKO0ErSW5naUNFO0VBQ0U7QS9JcWdpQ0o7O0ErSWhnaUNBO0VBQ0UsV0EzRXVCO0VBNEV2QjtBL0ltZ2lDRjtBK0loZ2lDRTtFQUE0QjtBL0ltZ2lDOUI7QStJaGdpQ0U7RUFBNEI7QS9JbWdpQzlCO0ErSWhnaUNFO0VBQ0Usc0JBbkZzQjtFQW9GdEI7RUFDQSxvQkFuRmlCO0VBb0ZqQixzQkFyRlk7RUFzRloscUIxSXJHTztFMElzR1AsZUFyRmE7RUFzRmIsMEQxSXVNd0M7RTBJdE14QztBL0lrZ2lDSjtBK0loZ2lDSTtFQUNFO0VBQ0E7RUFDQSxzQkF6RndCO0VBMEZ4Qix1QkF6RnVCO0VBMEZ2QjtBL0lrZ2lDTjtBK0kvL2hDSTtFQUNFO0EvSWlnaUNOO0ErSS8vaENNO0VBQ0U7RUFDQTtBL0lpZ2lDUjtBK0loZ2lDUTtFQUNFLG9CQWpHZTtBL0ltbWlDekI7QStJLy9oQ1E7RUFDRSxrQkFwR2tCO0VBcUdsQjtFQUNBLFlBckdrQjtFQXNHbEIsV0FyR2lCO0VBc0dqQjtBL0lpZ2lDVjtBK0k5L2hDUTtFQUNFLGVBekdtQjtFQTBHbkI7RUFDQTtBL0lnZ2lDVjs7QStJeC9oQ0E7RUFDRTtFQUNBO0EvSTIvaENGO0ErSXovaENFO0VBQ0U7SUFBTztFL0k0L2hDVDtBQUNGOztBZ0pyb2lDQTtFQUNJLHdCM0k0OUJ3QztBTDRxZ0M1Qzs7QWdKcm9pQ0E7RUFDSSx1QjNJeTlCd0M7RTJJeDlCeEMsdUIzSXk5QndDO0FMK3FnQzVDO0FnSnRvaUNJO0VBQ0ksdUIzSXU5Qm9DO0UySXQ5QnBDLHlCM0l1OUJvQztBTGlyZ0M1Qzs7QWlKeHFpQ0E7Ozs7OztDQUFBO0FBTUU7RUFBYztFQUFjO0VBQWdCO0FqSitxaUM5Qzs7QWlKL3FpQzBEO0VBQVU7QWpKbXJpQ3BFOztBaUpucmlDb0Y7RUFBTTtFQUFjO0FqSndyaUN4Rzs7QWlKeHJpQzJIO0VBQW1DO0VBQXlCO0FqSjZyaUN2TDs7QWlKN3JpQ3FNO0VBQWM7QWpKaXNpQ25OOztBaUpqc2lDOE47RUFBVTtBakpxc2lDeE87O0FpSnJzaUNzUDtFQUE2QztBakp5c2lDblM7O0FpSnpzaUNpVDtFQUFlO0FqSjZzaUNoVTs7QWlKN3NpQzJVO0VBQWlHO0FqSml0aUM1YTs7QWlKanRpQzBiO0VBQXVGO0FqSnF0aUNqaEI7O0FpSnJ0aUMraEI7RUFBdUQ7QWpKeXRpQ3RsQjs7QWlKenRpQ29tQjtFQUFhO0VBQWdCO0FqSjh0aUNqb0I7O0FpSjl0aUMrb0I7RUFBc0U7QWpKa3VpQ3J0Qjs7QWlKbHVpQ211QjtFQUErRTtBakpzdWlDbHpCOztBaUp0dWlDZzBCO0VBQW9HO0FqSjB1aUNwNkI7O0FpSjF1aUNrN0I7RUFBNkQ7QWpKOHVpQy8rQjs7QWlKOXVpQzYvQjtFQUFlO0VBQWM7QWpKbXZpQzFoQzs7QWlKbnZpQzRpQztFQUE0RDtBakp1dmlDeG1DOztBaUp2dmlDc25DO0VBQTRDO0FqSjJ2aUNscUM7O0FrSjN2aUNBO0VBQ0kseUI3SVVPO0FMb3ZpQ1g7O0FrSnp2aUNJO0VBQ0k7RUFDQSxjN0lERztFNklFSDtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKMnZpQ1I7QWtKenZpQ0k7RUFDSTtBbEoydmlDUjtBa0p4dmlDSTtFQUNJO0VBQ0E7QWxKMHZpQ1I7O0FtSjF4aUNBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBbko0eGlDRjs7QUEzcmlDQTtFQUNFO0FBOHJpQ0Y7O0FBM3JpQ0E7RUFDRTtBQThyaUNGOztBQXpyaUNBO0VBQ0U7QUE0cmlDRjs7QUF6cmlDQTtBQUNBO0VBQ0U7QUE0cmlDRjs7QUF6cmlDQTtBQUNBO0VBQ0U7QUE0cmlDRjs7QUF6cmlDQTtBQUNBO0VBQ0U7QUE0cmlDRjs7QUF6cmlDQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRyaUNGOztBQXpyaUNBO0FBQ0E7RUFDRTtFQUNBO0FBNHJpQ0Y7O0FBenJpQ0E7QUFDQTs7RUFFRTtBQTRyaUNGOztBQXpyaUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHJpQ0Y7O0FBenJpQ0E7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMnJpQ0Y7O0FBeHJpQ0E7RUFDRTtFQUNBO0VBQ0E7QUEycmlDRjs7QUF4cmlDQTtBQUNBO0VBQ0U7RUFDQTtBQTJyaUNGOztBQXhyaUNBO0FBQ0E7RUFDRTtBQTJyaUNGOztBQXhyaUNBOztFQUVFO0FBMnJpQ0Y7O0FBcHJpQ0E7RUFDRTtBQXVyaUNGOztBQXByaUNBO0VBQ0U7QUF1cmlDRjs7QUFwcmlDQTtFQUNFO0VBQ0E7QUF1cmlDRjs7QUFwcmlDQTtFQUNFO0VBQ0E7QUF1cmlDRjs7QUFwcmlDQTtFQUNFO0FBdXJpQ0Y7O0FBcHJpQ0E7RUFDRTtFQUNBO0VBQ0E7QUF1cmlDRjs7QUFwcmlDQTtFQUNFO0lBQ0U7SUFDQTtFQXVyaUNGO0FBQ0Y7QUFwcmlDQTtFQUNFO0lBQ0U7RUFzcmlDRjtBQUNGO0FBbnJpQ0E7RUFDRTtFQUNBO0VBQ0E7QUFxcmlDRjs7QUFocmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcmlDRjs7QUFocmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtcmlDRjs7QUFqcmlDQTtFQUNFO0VBQ0E7QUFvcmlDRjs7QUFqcmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBb3JpQ0Y7O0FBanJpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvcmlDRjs7QUFqcmlDQTtFQUNFO0VBQ0E7QUFvcmlDRjs7QUFqcmlDQTtFQUNFO0FBb3JpQ0Y7O0FBanJpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvcmlDRjs7QUFqcmlDQTtFQUNFO0FBb3JpQ0Y7O0FBanJpQ0E7RUFDRTtBQW9yaUNGOztBQWpyaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvcmlDRjs7QUFqcmlDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvcmlDRjs7QUFqcmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9yaUNGOztBQWpyaUNBO0VBQ0U7RUFDQTtBQW9yaUNGOztBQWxyaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFyaUNGOztBQW5yaUNBOztFQUFBO0FBSUE7QUFDQTs7Ozs7Ozs7Ozs7RUFBQSxDOzs7O0FvSjdXQSxvQkFBb0IsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLGtCQUFrQixZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLHdCQUF3QixZQUFZLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLGtCQUFrQixDQUFDLHlCQUF5QixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsOEJBQThCLENBQUMsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLHNCQUFzQixXQUFXLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDOzs7O0FDQW43QixrRUFBa0UsWUFBWSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL191c2VyLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvaGVscGVycy9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL19ib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX2N1cnNvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9fbGVnZW5kLWNpcmNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvX3ZhcmlhYmxlcy1kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL19zY3JvbGwtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9fc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS92ZW5kb3JzL19jaGFydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvdmVuZG9ycy9fcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL3ZlbmRvcnMvX3BpY21vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS92ZW5kb3JzL19zY3JvbGxzcHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZHJhZ3VsYS9kaXN0L2RyYWd1bGEubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL3ZlbmRvcnMvX2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS92ZW5kb3JzL19mbGF0cGlja3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZ1bGxjYWxlbmRhci9jb21tb24vbWFpbi5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZnVsbGNhbGVuZGFyL2xpc3QvbWFpbi5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZnVsbGNhbGVuZGFyL2RheWdyaWQvbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BmdWxsY2FsZW5kYXIvdGltZWdyaWQvbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BmdWxsY2FsZW5kYXIvYm9vdHN0cmFwNS9tYWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL3ZlbmRvcnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvdmVuZG9ycy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLmNvcmUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvdmVuZG9ycy9fcXVpbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL3ZlbmRvcnMvX3RvbS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvc2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvc2Nzcy90b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvZHJhZ19kcm9wL3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL2NoZWNrYm94X29wdGlvbnMvcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvY2xlYXJfYnV0dG9uL3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9kcm9wZG93bl9pbnB1dC9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zL3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL3JlbW92ZV9idXR0b24vcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3Njc3MvX2l0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pzdmVjdG9ybWFwL3NyYy9zY3NzL2pzdmVjdG9ybWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90aGVtZS92ZW5kb3JzL19qc3ZlY3Rvcm1hcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oaWdobGlnaHQuanMvc2Nzcy9iYXNlMTYvcmViZWNjYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGhlbWUvdmVuZG9ycy9faGlnaGxpZ2h0anMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL191c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bWZvbnkvdXgtZHJvcHpvbmUvYXNzZXRzL2Rpc3Qvc3R5bGUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3ltZm9ueS91eC1saXZlLWNvbXBvbmVudC9hc3NldHMvZGlzdC9saXZlLm1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcclxuXHJcblRoZW1lOiBEYXNobHlcclxuUHJvZHVjdCBQYWdlOiBodHRwczovL3RoZW1lcy5nZXRib290c3RyYXAuY29tL3Byb2R1Y3QvZGFzaGx5LWFkbWluLWRhc2hib2FyZC10ZW1wbGF0ZS9cclxuQXV0aG9yOiBXZWJpbm5pbmdcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly93ZWJpbm5pbmcuY28udWtcclxuU3VwcG9ydDogc3VwcG9ydEBkYXNobHktdGhlbWUuY29tXHJcblxyXG4tLS1cclxuXHJcbkNvcHlyaWdodCAyMDIyIFdlYmlubmluZ1xyXG5cclxuKi9cclxuXHJcblxyXG4vLyBCb290c3RyYXAgZnVuY3Rpb25zXHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xyXG5cclxuXHJcblxyXG4vLyBDdXN0b20gdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJ1c2VyLXZhcmlhYmxlc1wiO1xyXG5cclxuXHJcbi8vIFRoZW1lIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidGhlbWUvdmFyaWFibGVzXCI7XHJcblxyXG5cclxuLy8gVGhlbWUgY29uZmlndXJhdGlvblxyXG5AaW1wb3J0IFwidGhlbWUvbWFwc1wiO1xyXG5cclxuXHJcbi8vIEJvb3RzdHJhcCBjb25maWd1cmF0aW9uXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5cclxuXHJcbi8vIFRoZW1lIHV0aWxpdGllc1xyXG5AaW1wb3J0IFwidGhlbWUvdXRpbGl0aWVzXCI7XHJcblxyXG5cclxuLy8gQm9vdHN0cmFwIHV0aWxpdGllc1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5cclxuXHJcbi8vIFRoZW1lIGxheW91dCAmIGNvbXBvbmVudHNcclxuQGltcG9ydCBcInRoZW1lL3Jvb3RcIjtcclxuXHJcblxyXG4vLyBCb290c3RyYXAgbGF5b3V0ICYgY29tcG9uZW50c1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcclxuXHJcblxyXG5cclxuLy8gVGVobWUgSGVscGVyc1xyXG5AaW1wb3J0IFwidGhlbWUvaGVscGVyc1wiO1xyXG5cclxuXHJcbi8vIEJvb3RzdHJhcCBIZWxwZXJzXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xyXG5cclxuXHJcbi8vIEJvb3RzdHJhcCB1dGlsaXRpZXMgQVBJXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xyXG5cclxuXHJcbi8vIFRoZW1lIGxheW91dCAmIGNvbXBvbmVudHNcclxuQGltcG9ydCAndGhlbWUvZGFzaGx5JztcclxuXHJcblxyXG4vLyBDdXN0b20gc3R5bGVcclxuQGltcG9ydCAndXNlcic7XHJcblxyXG50dXJiby1mcmFtZVtidXN5XSAuZnJhbWUtbG9hZGluZy1oaWRlLCB0dXJiby1mcmFtZSAuZnJhbWUtbG9hZGluZy1zaG93ICB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxudHVyYm8tZnJhbWVbYnVzeV0gLmZyYW1lLWxvYWRpbmctc2hvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuLy9JbWFnZSBnYWxsZXJ5IHN0YXJ0XHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFBvc2l0aW9uIHRoZSBpbWFnZSBjb250YWluZXIgKG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgbGVmdCBhbmQgcmlnaHQgYXJyb3dzKSAqL1xyXG4uY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIGltYWdlcyBieSBkZWZhdWx0ICovXHJcbi5teVNsaWRlcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogQWRkIGEgcG9pbnRlciB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHRodW1ibmFpbCBpbWFnZXMgKi9cclxuLmN1cnNvciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xyXG4ucHJldixcclxuLm5leHQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXHJcbi5uZXh0IHtcclxuICByaWdodDogMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxufVxyXG5cclxuLyogT24gaG92ZXIsIGFkZCBhIGJsYWNrIGJhY2tncm91bmQgY29sb3Igd2l0aCBhIGxpdHRsZSBiaXQgc2VlLXRocm91Z2ggKi9cclxuLnByZXY6aG92ZXIsXHJcbi5uZXh0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcbi8qIE51bWJlciB0ZXh0ICgxLzMgZXRjKSAqL1xyXG4ubnVtYmVydGV4dCB7XHJcbiAgY29sb3I6ICNmMmYyZjI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBmb3IgaW1hZ2UgdGV4dCAqL1xyXG5cclxuLmNhcHRpb24tY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICBwYWRkaW5nOiAycHggMTZweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qIFNpeCBjb2x1bW5zIHNpZGUgYnkgc2lkZSAqL1xyXG4uY29sdW1uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTYuNjYlO1xyXG59XHJcblxyXG4vKiBBZGQgYSB0cmFuc3BhcmVuY3kgZWZmZWN0IGZvciB0aHVtbmJhaWwgaW1hZ2VzICovXHJcbi5kZW1vIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5hY3RpdmUsXHJcbi5kZW1vOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8vSW1hZ2UgZ2FsbGVyeSBlbmRcclxuXHJcblxyXG5cclxuLy9JbWFnZXMgd2FsbCBzdGFydFxyXG5kaXYuZ2FsbGVyeSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuZGl2LmdhbGxlcnk6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbn1cclxuXHJcbmRpdi5nYWxsZXJ5IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5kaXYuZGVzYyB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlIHtcclxuICBwYWRkaW5nOiAwIDZweDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjQuOTk5OTklO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLnJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDQ5Ljk5OTk5JTtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLnJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLy8gVGhlIGdyaWQ6IEZvdXIgY29sdW1uc1xyXG5cclxuXHJcbi5nYWxsZXJ5IC5mdWxsLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdhbGxlcnkgLmZ1bGwtaW1nIC5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG59XHJcbi5nYWxsZXJ5IC5mdWxsLWltZyAuZHJvcGRvd24gYSB7XHJcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxufVxyXG5cclxuLmdhbGxlcnkgLmZ1bGwtaW1nIGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgd2lkdGg6IGNhbGMoMzAlIC0gNHB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmdhbGxlcnkgYTpob3ZlciBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG59XHJcblxyXG4uZ2FsbGVyeSBmaWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmdhbGxlcnkgaW1nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmdhbGxlcnkgaW1nLmdhbGxlcnktdGh1bWIge1xyXG4gIG1heC1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IGE6bnRoLW9mLXR5cGUoMm4pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mdWxsLWltZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IGEubmV4dC1zbGlkZSxcclxuLmdhbGxlcnkgYS5wcmV2LXNsaWRle1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1hY3Rpb25zIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcclxuICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XHJcbn1cclxuXHJcbi5hdC1sYWJlbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbn1cclxuLmF0LWxhYmVsOmJlZm9yZXtcclxuICBjb250ZW50OiAnYW50ZXMsIGEgbGFzJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgbGVmdDogLTkwcHg7XHJcbiAgdG9wOiAyNSU7XHJcbn1cclxuLyoudG9hc3Q6bm90KC5zaG93aW5nKTpub3QoLnNob3cpIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLyoqIFRPRE8gcmV2aWV3IHdoeSBtb250aCBzZWxlY3RvciBub3Qgd29ya2luZyBpbiBpbmxpbmUgbW9kZSAqL1xyXG4vKi5mbGF0cGlja3ItY2FsZW5kYXJ7XHJcblxyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcblxyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblxyXG59Ki8iLCIvKipcclxuICogQ29weSBhbmQgcGFzdGUgdGhlIHZhcmlhYmxlcyB0aGF0Li4uXHJcbiAqXHJcbiAqIEV4YW1wbGUgZm9yIHRoZSBtb3N0IGNvbW1vbSB2YXJpYWJsZXM6XHJcbiAqXHJcbiAqICRwcmltYXJ5OiAjZDEzOGYyO1xyXG4gKiAkc2Vjb25kYXJ5OiAjZmYwMDAwO1xyXG4gKiAkZm9udC1mYW1pbHktYmFzZTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xyXG4gKi9cclxuXHJcbiRwcmltYXJ5OiAjRTYxQjUwO1xyXG4kc2Vjb25kYXJ5OiAjYjdiN2I0XHJcbi8vJHByaW1hcnk6ICMyNjMxNjc7XHJcbiIsIi8vXHJcbi8vIFJvb3RcclxuLy9cclxuXHJcbjpyb290LFxyXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcclxuICAgIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG5cclxuICAgIC0tcHJlZml4OiAtLSN7JHByZWZpeH07XHJcblxyXG4gICAgLy8gQ29sb3JzXHJcbiAgICAvL1xyXG4gICAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xyXG4gICAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xyXG4gICAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcclxuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gICAgLy8gRm9udHNcclxuXHJcbiAgICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbiAgICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG5cclxuICAgIC8vIFJvb3QgYW5kIGJvZHlcclxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXHJcbiAgICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XHJcbiAgICB9XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcclxuICAgIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcclxuICAgIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcclxuXHJcbiAgICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcclxuICAgICAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XHJcbiAgICB9XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcclxuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xyXG5cclxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XHJcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcclxuICAgIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xyXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcclxuXHJcbiAgICAtLSN7JHByZWZpeH1mb3JtLWNvbnRyb2wtYmc6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1jaGFydC10b29sdGlwLWJnOiAjeyRjaGFydC10b29sdGlwLWJnfTtcclxufVxyXG5cclxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XHJcblxyXG5cclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1kYXJrLWNvbG9ycyB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWRhcmstY29sb3JzLXJnYiB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xyXG4gICAgfVxyXG5cclxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xyXG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogICAgI0ZGRiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjRjZGN0Y4ICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNGNEY0RjQgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI0VERUVGMCAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjRDZEQUUyICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNBNUFCQjMgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzk4OUVBNiAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNzA3MDcwICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxyXG4kZ3JheXM6IChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xyXG4kcmVkOiAgICAgICAgICAgICAgICNEODJDNUIgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAgICAgICAgICAgI0VCQ0Y0RiAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICAgICAgICAgICAjMzFDRjgwICFkZWZhdWx0O1xyXG4kY3lhbjogICAgICAgICAgICAgICMyREFEQ0YgIWRlZmF1bHQ7XHJcbiRsaWdodC1ncmVlbjogICAgICAgI0YxRjVGNyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcbiRwcmltYXJ5OiAgICAgICAgICAgIzAwQkFDNyAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICAgICAjOUVBOUI0ICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgICAgICMwRTIyMzggIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgICBcInByaW1hcnlcIjogICAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAgICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICAgJGRhcmssXHJcbiAgICBcImxpZ2h0LWdyZWVuXCI6ICAkbGlnaHQtZ3JlZW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgICAkd2hpdGUsXHJcbiAgICBcImJsYWNrXCI6ICAgICAgICAkYmxhY2ssXHJcbiAgICBcImdyYXktMTAwXCI6ICAgICAkZ3JheS0xMDAsXHJcbiAgICBcImdyYXktMjAwXCI6ICAgICAkZ3JheS0yMDAsXHJcbiAgICBcImdyYXktMzAwXCI6ICAgICAkZ3JheS0zMDAsXHJcbiAgICBcImdyYXktNDAwXCI6ICAgICAkZ3JheS00MDAsXHJcbiAgICBcImdyYXktNTAwXCI6ICAgICAkZ3JheS01MDAsXHJcbiAgICBcImdyYXktNjAwXCI6ICAgICAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktNzAwXCI6ICAgICAkZ3JheS03MDAsXHJcbiAgICBcImdyYXktODAwXCI6ICAgICAkZ3JheS04MDAsXHJcbiAgICBcImdyYXktOTAwXCI6ICAgICAkZ3JheS05MDBcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXHJcblxyXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxLjg3NXJlbSAhZGVmYXVsdDsgIC8vIDMwcHhcclxuJHNwYWNlcnM6IChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAkc3BhY2VyICogLjEyNSwgICAgICAgLy8gMy43NXB4XHJcbiAgICAyOiAkc3BhY2VyICogLjI1LCAgICAgICAgLy8gNy41cHhcclxuICAgIDM6ICRzcGFjZXIgKiAuMzMzMzMzLCAgICAvLyAxMHB4XHJcbiAgICA0OiAkc3BhY2VyICogLjUsICAgICAgICAgLy8gMTVweFxyXG4gICAgNTogJHNwYWNlciAqIC42NjY2NjY2NjY3LC8vIDIwcHhcclxuICAgIDY6ICRzcGFjZXIsICAgICAgICAgICAgICAvLyAzMHB4XHJcbiAgICA3OiAkc3BhY2VyICogMS41LCAgICAgICAgLy8gNDVweFxyXG4gICAgODogJHNwYWNlciAqIDIsICAgICAgICAgIC8vIDYwcHhcclxuICAgIDk6ICRzcGFjZXIgKiAzLCAgICAgICAgICAvLyA5MHB4XHJcbiAgICAxMDogJHNwYWNlciAqIDQuNSwgICAgICAgLy8gMTM1cHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuXHJcbi8vIEN1c3RvbSBoaWdodCBhbmQgd2lkdGggc2l6ZXNcclxuJGN1c3RvbS1zaXplczogKFxyXG4gICAgdW5zZXQ6IHVuc2V0LFxyXG4gICAgMjU6IDI1JSxcclxuICAgIDUwOiA1MCUsXHJcbiAgICA3NTogNzUlLFxyXG4gICAgMTAwOiAxMDAlLFxyXG4gICAgYXV0bzogYXV0byxcclxuICBcdDFweDogMXB4LFxyXG4gIFx0MnB4OiAycHgsXHJcbiAgXHQzcHg6IDNweCxcclxuICBcdDRweDogNHB4LFxyXG4gIFx0NXB4OiA1cHgsXHJcbiAgICA2cHg6IDZweCxcclxuICAgIDdweDogN3B4LFxyXG4gICAgOHB4OiA4cHgsXHJcbiAgICA5cHg6IDlweCxcclxuICBcdDEwcHg6IDEwcHgsXHJcbiAgXHQxNXB4OiAxNXB4LFxyXG4gIFx0MjBweDogMjBweCxcclxuICBcdDI1cHg6IDI1cHgsXHJcbiAgXHQzMHB4OiAzMHB4LFxyXG4gIFx0MzVweDogMzVweCxcclxuICBcdDQwcHg6IDQwcHgsXHJcbiAgXHQ0NXB4OiA0NXB4LFxyXG4gIFx0NTBweDogNTBweCxcclxuICBcdDU1cHg6IDU1cHgsXHJcbiAgXHQ2MHB4OiA2MHB4LFxyXG4gIFx0NjVweDogNjVweCxcclxuICBcdDcwcHg6IDcwcHgsXHJcbiAgXHQ3NXB4OiA3NXB4LFxyXG4gIFx0ODBweDogODBweCxcclxuICBcdDg1cHg6IDg1cHgsXHJcbiAgXHQ5MHB4OiA5MHB4LFxyXG4gIFx0OTVweDogOTVweCxcclxuICBcdDEwMHB4OiAxMDBweCxcclxuICBcdDEyNXB4OiAxMjVweCxcclxuICBcdDE1MHB4OiAxNTBweCxcclxuXHQxNzVweDogMTc1cHgsXHJcbiAgXHQyMDBweDogMjAwcHgsXHJcbiAgICAyMjVweDogMjI1cHgsXHJcbiAgXHQyNTBweDogMjUwcHgsXHJcbiAgICAyNzVweDogMjc1cHgsXHJcbiAgXHQzMDBweDogMzAwcHgsXHJcbiAgICAzMjVweDogMzI1cHgsXHJcbiAgXHQzNTBweDogMzUwcHgsXHJcbiAgICAzNzVweDogMzc1cHgsXHJcbiAgXHQ0MDBweDogNDAwcHgsXHJcbiAgICA0MjVweDogNDI1cHgsXHJcbiAgXHQ0NTBweDogNDUwcHgsXHJcbiAgICA0NzVweDogNDc1cHgsXHJcbiAgXHQ1MDBweDogNTAwcHgsXHJcbiAgXHQ1NTBweDogNTUwcHgsXHJcbiAgXHQ2MDBweDogNjAwcHgsXHJcbiAgXHQ2NTBweDogNjUwcHgsXHJcbiAgXHQ3MDBweDogNzAwcHgsXHJcbiAgXHQ3NTBweDogNzUwcHgsXHJcbiAgXHQ4MDBweDogODAwcHgsXHJcbiAgXHQ4NTBweDogODUwcHgsXHJcbiAgXHQ5MDBweDogOTAwcHgsXHJcbiAgXHQ5NTBweDogOTUwcHgsXHJcbiAgXHQxMDAwcHg6IDEwMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcclxuJHBvc2l0aW9uLXZhbHVlczogKFxyXG4gICAgMDogMCxcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG8sXHJcbiAgXHQxcHg6IDFweCxcclxuICBcdDJweDogMnB4LFxyXG4gIFx0M3B4OiAzcHgsXHJcbiAgXHQ0cHg6IDRweCxcclxuICBcdDVweDogNXB4LFxyXG4gICAgNnB4OiA2cHgsXHJcbiAgICA3cHg6IDdweCxcclxuICAgIDhweDogOHB4LFxyXG4gICAgOXB4OiA5cHgsXHJcbiAgXHQxMHB4OiAxMHB4LFxyXG4gIFx0MTVweDogMTVweCxcclxuICBcdDIwcHg6IDIwcHgsXHJcbiAgXHQyNXB4OiAyNXB4LFxyXG4gIFx0MzBweDogMzBweCxcclxuICBcdDM1cHg6IDM1cHgsXHJcbiAgXHQ0MHB4OiA0MHB4LFxyXG4gIFx0NDVweDogNDVweCxcclxuICBcdDUwcHg6IDUwcHgsXHJcbiAgXHQ1NXB4OiA1NXB4LFxyXG4gIFx0NjBweDogNjBweCxcclxuICBcdDY1cHg6IDY1cHgsXHJcbiAgXHQ3MHB4OiA3MHB4LFxyXG4gIFx0NzVweDogNzVweCxcclxuICBcdDgwcHg6IDgwcHgsXHJcbiAgXHQ4NXB4OiA4NXB4LFxyXG4gIFx0OTBweDogOTBweCxcclxuICBcdDk1cHg6IDk1cHgsXHJcbiAgXHQxMDBweDogMTAwcHgsXHJcbiAgXHQxMjVweDogMTI1cHgsXHJcbiAgXHQxNTBweDogMTUwcHgsXHJcblx0MTc1cHg6IDE3NXB4LFxyXG4gIFx0MjAwcHg6IDIwMHB4LFxyXG4gICAgMjI1cHg6IDIyNXB4LFxyXG4gIFx0MjUwcHg6IDI1MHB4LFxyXG4gICAgMjc1cHg6IDI3NXB4LFxyXG4gIFx0MzAwcHg6IDMwMHB4LFxyXG4gICAgMzI1cHg6IDMyNXB4LFxyXG4gIFx0MzUwcHg6IDM1MHB4LFxyXG4gICAgMzc1cHg6IDM3NXB4LFxyXG4gIFx0NDAwcHg6IDQwMHB4LFxyXG4gICAgNDI1cHg6IDQyNXB4LFxyXG4gIFx0NDUwcHg6IDQ1MHB4LFxyXG4gICAgNDc1cHg6IDQ3NXB4LFxyXG4gIFx0NTAwcHg6IDUwMHB4LFxyXG4gIFx0NTUwcHg6IDU1MHB4LFxyXG4gIFx0NjAwcHg6IDYwMHB4LFxyXG4gIFx0NjUwcHg6IDY1MHB4LFxyXG4gIFx0NzAwcHg6IDcwMHB4LFxyXG4gIFx0NzUwcHg6IDc1MHB4LFxyXG4gIFx0ODAwcHg6IDgwMHB4LFxyXG4gIFx0ODUwcHg6IDg1MHB4LFxyXG4gIFx0OTAwcHg6IDkwMHB4LFxyXG4gIFx0OTUwcHg6IDk1MHB4LFxyXG4gIFx0MTAwMHB4OiAxMDAwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRjhGQUZCICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMzIwcHgsXHJcbiAgeHhsOiAxNDgwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgICAgICAgICAgICAgICAgcmdiYSgkZ3JheS02MDAsIC4xKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0Oy8vIDEwcHhcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDsgLy8gMTJweFxyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7ICAgLy8gMTZweFxyXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7ICAgLy8gMzJweFxyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xODc1cmVtIC4xODc1cmVtIDAgcmdiYSgkZGFyaywgLjA3KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjEyNXJlbSAwIHJnYmEoJGRhcmssIC4wNykgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkZGFyaywgLjEpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRkYXJrLCAuMDcpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogMS43NSAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJibGVcclxuJGNhcmV0LWJnLWltYWdlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHRpdGxlPmFycm93LWRvd24tMTwvdGl0bGU+PHBhdGggZD0nTTEyLDE5LjVhMi4zLDIuMywwLDAsMS0xLjcyOS0uNzhMLjQ2LDcuNTY4QTEuODQ3LDEuODQ3LDAsMCwxLDMuMjMzLDUuMTI5bDguNTc5LDkuNzUyYS4yNS4yNSwwLDAsMCwuMzc2LDBsOC41NzktOS43NTJBMS44NDcsMS44NDcsMCwxLDEsMjMuNTQsNy41NjhMMTMuNzMyLDE4LjcxNkEyLjMxLDIuMzEsMCwwLDEsMTIsMTkuNVonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAgICAgICAgICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktaW5wdXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ1NlZ29lIFVJJywgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1R3ZW1vamkgTW96aWxsYScsICdOb3RvIENvbG9yIEVtb2ppJywgJ0Vtb2ppT25lIENvbG9yJywgJ0FuZHJvaWQgRW1vamknLCBzYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXHJcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7IC8vIDE0cHhcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzg1NzE0Mjg1NyAhZGVmYXVsdDsgLy8gMTFweFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMTZweFxyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0OyAvLyAyNHB4XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7IC8vIDIycHhcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDsgLy8gMThweFxyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDsgLy8gMTRweFxyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDsgLy8gMTJweFxyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7IC8vIDEwcHhcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNzg1ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDEuMzc1ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDNyZW0sICAgLy8gNDhweFxyXG4gIDI6IDIuMjVyZW0sLy8gMzZweFxyXG4gIDM6IDJyZW0sICAgLy8gMzJweFxyXG4gIDQ6IDEuNzVyZW0sLy8gMjhweFxyXG4gIDU6IDEuNXJlbSwgLy8gMjRweFxyXG4gIDY6IDEuMjVyZW0gLy8gMjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXktZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4zNTI1KSAhZGVmYXVsdDtcclxuXHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuMSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGR0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgY2FsYygkdGFibGUtY2VsbC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAkdGFibGUtY2VsbC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgICAgICAgICAgICAgICAuMSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRwcmltYXJ5LCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAgICAgICAgICAgICAgIC4xICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHByaW1hcnksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJsZXNcclxuJHRhYmxlLXRoLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJHRhYmxlLXRoLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS10aC1jZWxsLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgY2FsYygkdGFibGUtY2VsbC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcclxuJHRhYmxlLXRoLWNlbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtdGgtY2VsbC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgIGNhbGMoJHRhYmxlLWNlbGwtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XHJcbiR0YWJsZS10aC1jZWxsLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgJHRhYmxlLWNlbGwtcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtbGlnaHQtYmctb3BhY2l0eTogICAgICAgICAgICAgICAuMSAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMC1yZ2IpLCAkdGFibGUtaGVhZC1saWdodC1iZy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC41MzEyNXJlbSFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41NjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCwgMCAwIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtY29sb3Itb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjM1ICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgJGJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgMCAkYnRuLWZvY3VzLWJsdXIgJGJ0bi1mb2N1cy13aWR0aCAkYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIDAgMCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIC44NTcxNWVtICFkZWZhdWx0O1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1pbnB1dCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb3JtLWNvbnRyb2wtYmcpICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ibHVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIDAgMCAkaW5wdXQtZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC40KSAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJsZVxyXG4kaW5wdXQtc2luZ2xlLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgICAgYnJpZ2h0bmVzcygxMDAlKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIGNsYXNzPSdiaSBiaS1jaGVjay1sZycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTIuNzM2IDMuOTdhLjczMy43MzMgMCAwIDEgMS4wNDcgMGMuMjg2LjI4OS4yOS43NTYuMDEgMS4wNUw3Ljg4IDEyLjAxYS43MzMuNzMzIDAgMCAxLTEuMDY1LjAyTDMuMjE3IDguMzg0YS43NTcuNzU3IDAgMCAxIDAtMS4wNi43MzMuNzMzIDAgMCAxIDEuMDQ3IDBsMy4wNTIgMy4wOTMgNS40LTYuNDI1YS4yNDcuMjQ3IDAgMCAxIC4wMi0uMDIyWicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJsZXNcclxuJGZvcm0tY2hlY2stbGFiZWwtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkZm9ybS1sYWJlbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMi43NWVtICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZ3JheS00MDB9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZm9ybS1zd2l0Y2gtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZ3JheS00MDB9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmc6ICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgMCAwIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9ybS1sYWJlbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtbWFpbi1iYWNrZHJvcDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcclxuJHppbmRleC1zaWRlYmFyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgLjkwNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGdyYXktNjAwLCAuMikgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWl0ZW0tbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtaXRlbS1tYXJnaW4teDogICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJsZXNcclxuJG5hdi10YWJzLWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkbmF2YmFyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuLy8gRGFzaGx5IHZhcmlhYmxlc1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIDIuMzc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXNobHkgdmFyaWFiYmxlc1xyXG4kbmF2YmFyLWxpbmstaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpbmstaWNvbi1tYXJnaW4tcmlnaHQ6ICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDE2LjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRuYXZiYXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXZlcnRpY2FsLWFjdGl2ZS1ib3JkZXItcmFkaXVzOiAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdmVydGljYWwtY29uZGVuc2VkLXdpZHRoOiAgICAgICAgICAgNC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdmVydGljYWwtY29uZGVuc2VkLWxlZ2VuZC13aWR0aDogICAgMC4yNXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRzZWNvbmRhcnkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnPjx0aXRsZT5uYXZpZ2F0aW9uLW1lbnU8L3RpdGxlPjxyZWN0IGZpbGw9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgeD0nMC41JyB5PScyLjUnIHdpZHRoPScyMycgaGVpZ2h0PSczJyByeD0nMScgcnk9JzEnLz48cmVjdCBmaWxsPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHg9JzAuNScgeT0nMTAuNScgd2lkdGg9JzIzJyBoZWlnaHQ9JzMnIHJ4PScxJyByeT0nMScvPjxyZWN0IGZpbGw9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgeD0nMC41JyB5PScxOC41JyB3aWR0aD0nMjMnIGhlaWdodD0nMycgcng9JzEnIHJ5PScxJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0Jz48dGl0bGU+bmF2aWdhdGlvbi1tZW51PC90aXRsZT48cmVjdCBmaWxsPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyB4PScwLjUnIHk9JzIuNScgd2lkdGg9JzIzJyBoZWlnaHQ9JzMnIHJ4PScxJyByeT0nMScvPjxyZWN0IGZpbGw9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHg9JzAuNScgeT0nMTAuNScgd2lkdGg9JzIzJyBoZWlnaHQ9JzMnIHJ4PScxJyByeT0nMScvPjxyZWN0IGZpbGw9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHg9JzAuNScgeT0nMTguNScgd2lkdGg9JzIzJyBoZWlnaHQ9JzMnIHJ4PScxJyByeT0nMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJibGVzXHJcbiRuYXZiYXItZGFyay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgkcHJpbWFyeSwgLjEyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvci1zdWI6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1jb2xsYXBzZS1pY29uOiAgICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM6c3ZnanM9J2h0dHA6Ly9zdmdqcy5jb20vc3ZnanMnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJz48ZyB0cmFuc2Zvcm09J21hdHJpeCgwLjUsMCwwLDAuNSwwLDApJz48cGF0aCBkPSdNMjMuMjUsNy4zMTEsMTIuNTMsMTguMDNhLjc0OS43NDksMCwwLDEtMS4wNiwwTC43NSw3LjMxMScgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJz48L3BhdGg+PC9nPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWNvbGxhcHNlLWljb24taG92ZXI6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4bWxuczpzdmdqcz0naHR0cDovL3N2Z2pzLmNvbS9zdmdqcycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInPjxnIHRyYW5zZm9ybT0nbWF0cml4KDAuNSwwLDAsMC41LDAsMCknPjxwYXRoIGQ9J00yMy4yNSw3LjMxMSwxMi41MywxOC4wM2EuNzQ5Ljc0OSwwLDAsMS0xLjA2LDBMLjc1LDcuMzExJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInPjwvcGF0aD48L2c+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstY29sbGFwc2UtaWNvbi1hY3RpdmU6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMic+PGcgdHJhbnNmb3JtPSdtYXRyaXgoMC41LDAsMCwwLjUsMCwwKSc+PHBhdGggZD0nTTIzLjI1LDcuMzExLDEyLjUzLDE4LjAzYS43NDkuNzQ5LDAsMCwxLTEuMDYsMEwuNzUsNy4zMTEnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInPjwvcGF0aD48L2c+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdmVydGljYWwtYm9yZGVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRib2R5LWJnLCA4Ny41JSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgIHJnYmEoJHByaW1hcnksIC4wNikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yLXN1YjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWNvbGxhcHNlLWljb246ICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMic+PGcgdHJhbnNmb3JtPSdtYXRyaXgoMC41LDAsMCwwLjUsMCwwKSc+PHBhdGggZD0nTTIzLjI1LDcuMzExLDEyLjUzLDE4LjAzYS43NDkuNzQ5LDAsMCwxLTEuMDYsMEwuNzUsNy4zMTEnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInPjwvcGF0aD48L2c+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWNvbGxhcHNlLWljb24taG92ZXI6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMic+PGcgdHJhbnNmb3JtPSdtYXRyaXgoMC41LDAsMCwwLjUsMCwwKSc+PHBhdGggZD0nTTIzLjI1LDcuMzExLDEyLjUzLDE4LjAzYS43NDkuNzQ5LDAsMCwxLTEuMDYsMEwuNzUsNy4zMTEnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInPjwvcGF0aD48L2c+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWNvbGxhcHNlLWljb24tYWN0aXZlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zOnN2Z2pzPSdodHRwOi8vc3ZnanMuY29tL3N2Z2pzJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMic+PGcgdHJhbnNmb3JtPSdtYXRyaXgoMC41LDAsMCwwLjUsMCwwKSc+PHBhdGggZD0nTTIzLjI1LDcuMzExLDEyLjUzLDE4LjAzYS43NDkuNzQ5LDAsMCwxLTEuMDYsMEwuNzUsNy4zMTEnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJz48L3BhdGg+PC9nPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC12ZXJ0aWNhbC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRncmF5LTUwMCwgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1wb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAxcmVtIDFyZW0gM3JlbSByZ2JhKCRkYXJrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1sZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRib2R5LWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXNobHkgdmFyaWFibGVzXHJcbiRkcm9wZG93bi1oZWFkZXItZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHdoaXRlLCA4MC41JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICByZ2JhKCRncmF5LTMwMCwgLjEpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS0xMDAsIDc1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0OyBcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNjY2NjY2NjY2NyAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjY2NjY2NjY2NjcgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJsZVxyXG4kY2FyZC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXdoaXRlKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZGFyaykgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbi8vIERhc2hseSB2YXJpYWJsZVxyXG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlcyAgICBcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpZ2h0KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDcyJSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXNobHkgdmFyaWFibGVcclxuJGJhZGdlLWNpcmNsZS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAxLjc1ZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXdoaXRlKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoJHNwYWNlciAvIDEuNSkgIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKCRncmF5LTYwMCwgLjEpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRwcmltYXJ5LCAuMSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGxpc3QtZ3JvdXAtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJGxpc3QtZ3JvdXAtaG92ZXItYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbGlzdC1ncm91cC1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAkbGlzdC1ncm91cC1ob3Zlci1iZyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGhlaWdodD0nMTAnIHdpZHRoPScxMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNS41Ljc1LDE2LjIyLDExLjQ3YS43NDkuNzQ5LDAsMCwxLDAsMS4wNkw1LjUsMjMuMjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuLy8gRGFzaGx5IHZhcmlhYmJsZXNcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xyXG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGhlaWdodD0nMTInIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnPjx0aXRsZT5jbG9zZTwvdGl0bGU+PHBhdGggZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfScgZD0nTTE0LjMsMTIuMTc5YS4yNS4yNSwwLDAsMSwwLS4zNTRsOS4yNjMtOS4yNjJBMS41LDEuNSwwLDAsMCwyMS40MzkuNDQyTDEyLjE3Nyw5LjdhLjI1LjI1LDAsMCwxLS4zNTQsMEwyLjU2MS40NDJBMS41LDEuNSwwLDAsMCwuNDM5LDIuNTYzTDkuNywxMS44MjVhLjI1LjI1LDAsMCwxLDAsLjM1NEwuNDM5LDIxLjQ0MmExLjUsMS41LDAsMCwwLDIuMTIyLDIuMTIxTDExLjgyMywxNC4zYS4yNS4yNSwwLDAsMSwuMzU0LDBsOS4yNjIsOS4yNjNhMS41LDEuNSwwLDAsMCwyLjEyMi0yLjEyMVonPjwvcGF0aD48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgMCAwIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgIC43NSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERhc2hseSB2YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvcGFjaXR5LW1hcFxyXG4kb3BhY2l0eS12YWx1ZXM6IChcclxuICAgIDA6ICAgMCxcclxuICAgIDEwOiAgLjEsXHJcbiAgICAyMDogIC4yLFxyXG4gICAgMzA6ICAuMyxcclxuICAgIDQwOiAgLjQsXHJcbiAgICA1MDogIC41LFxyXG4gICAgNjA6ICAuNixcclxuICAgIDcwOiAgLjcsXHJcbiAgICA4MDogIC44LFxyXG4gICAgOTA6ICAuOSxcclxuICAgIDEwMDogMVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG9wYWNpdHktbWFwXHJcblxyXG5cclxuLy8gQmFja2dyb3VuZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWNrZ3JvdW5kLXZhcmlhYmxlc1xyXG4kYmctc29mdC1zY2FsZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC04NyUgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFja2dyb3VuZC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBNYWluXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbWFpbi12YXJpYWJsZXNcclxuJG1haW4tY29udGFpbmVyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDsgLy8gQWRkaXRpb25hbHkgJGdyaWQtZ3V0dGVyLXdpZHRoIHdpbGwgYmUgYWRkZWRcclxuJG1haW4tY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGlnaHQtZ3JlZW4pICFkZWZhdWx0O1xyXG4kbWFpbi1jb250ZW50LXBvc2l0aW9uLXRvcDogICAgICAgICAgICAgICAgIDEzLjYyNXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBtYWluLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEF2YXRhclxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGF2YXRhci12YXJpYWJsZXNcclxuJGF2YXRhci1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLXNpemUteHhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcclxuJGF2YXRhci1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLXNpemUteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuMTI1cmVtICFkZWZhdWx0O1xyXG4kYXZhdGFyLXNpemUteHhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDdyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYXZhdGFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGF2YXRhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFkZWZhdWx0O1xyXG4kYXZhdGFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCkgIWRlZmF1bHQ7XHJcblxyXG4kYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH13aGl0ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4vLyBzY3NzLWRvY3MtZW5kIGF2YXRhci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBEYXRlcGlja2VyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGF0ZXBpY2tlci12YXJpYWJsZXNcclxuJGRhdGVwaWNrZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHdoaXRlLCA4MC41JSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGF0ZXBpY2tlci12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQYXNzd29yZFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhc3N3b3JkLXZhcmlhYmxlc1xyXG4kcGFzc3dvcmQtaWNvbi1iZy13aWR0aDogICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwYXNzd29yZC1pY29uLWJnLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBhc3N3b3JkLWljb24tYmctaW1hZ2Utb246ICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGhlaWdodD0nI3skcGFzc3dvcmQtaWNvbi1iZy1oZWlnaHR9JyB3aWR0aD0nI3skcGFzc3dvcmQtaWNvbi1iZy13aWR0aH0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLDUuMjUxQzcuOTY5LDUuMTgzLDMuOCw4LDEuMTc5LDEwLjg4NWExLjY2MywxLjY2MywwLDAsMCwwLDIuMjI2QzMuNzQzLDE1LjkzNSw3LjksMTguODE3LDEyLDE4Ljc0OGM0LjEuMDY5LDguMjU4LTIuODEzLDEwLjgyNC01LjYzN2ExLjY2MywxLjY2MywwLDAsMCwwLTIuMjI2QzIwLjIsOCwxNi4wMzEsNS4xODMsMTIsNS4yNTFaJyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScvPjxwYXRoIGQ9J00xNS43NSwxMkEzLjc1LDMuNzUsMCwxLDEsMTIsOC4yNDksMy43NDksMy43NDksMCwwLDEsMTUuNzUsMTJaJyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJHBhc3N3b3JkLWljb24tYmctaW1hZ2Utb2ZmOiAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgaGVpZ2h0PScjeyRwYXNzd29yZC1pY29uLWJnLWhlaWdodH0nIHdpZHRoPScjeyRwYXNzd29yZC1pY29uLWJnLXdpZHRofSc+PGc+PGxpbmUgeDE9JzIuNzgnIHkxPScyMScgeDI9JzIxLjUzJyB5Mj0nMycgc3R5bGU9J2ZpbGw6IG5vbmU7c3Ryb2tlOiBjdXJyZW50Q29sb3I7c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO3N0cm9rZS1saW5lam9pbjogcm91bmQ7c3Ryb2tlLXdpZHRoOiAxLjVweCcvPjxwYXRoIGQ9J005LDE5LjA1YTkuOTEsOS45MSwwLDAsMCwzLC40NWM0LjEuMDcsOC4yNi0yLjgxLDEwLjgyLTUuNjRhMS42NSwxLjY1LDAsMCwwLDAtMi4yMiwyMC4wNiwyMC4wNiwwLDAsMC0zLjA3LTIuNzYnIHN0eWxlPSdmaWxsOiBub25lO3N0cm9rZTogY3VycmVudENvbG9yO3N0cm9rZS1saW5lY2FwOiByb3VuZDtzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMS41cHgnLz48cGF0aCBkPSdNMTcuMDksNy4yN0ExMS4zMSwxMS4zMSwwLDAsMCwxMiw2QzgsNS45MywzLjgsOC43NSwxLjE4LDExLjY0YTEuNjUsMS42NSwwLDAsMCwwLDIuMjIsMjAsMjAsMCwwLDAsNC45Myw0JyBzdHlsZT0nZmlsbDogbm9uZTtzdHJva2U6IGN1cnJlbnRDb2xvcjtzdHJva2UtbGluZWNhcDogcm91bmQ7c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtzdHJva2Utd2lkdGg6IDEuNXB4Jy8+PHBhdGggZD0nTTksMTUuMDdhMy44NSwzLjg1LDAsMCwxLDUuNS01LjI4JyBzdHlsZT0nZmlsbDogbm9uZTtzdHJva2U6IGN1cnJlbnRDb2xvcjtzdHJva2UtbGluZWNhcDogcm91bmQ7c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtzdHJva2Utd2lkdGg6IDEuNXB4Jy8+PHBhdGggZD0nTTE1Ljc1LDEyLjc1aDBBMy43NSwzLjc1LDAsMCwxLDEyLDE2LjUnIHN0eWxlPSdmaWxsOiBub25lO3N0cm9rZTogY3VycmVudENvbG9yO3N0cm9rZS1saW5lY2FwOiByb3VuZDtzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMS41cHgnLz48L2c+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBhc3N3b3JkLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFN0ZXBzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3RlcHMtdmFyaWFibGVzXHJcbiRzdGVwcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbiRzdGVwcy1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0OyAgXHJcbiRzdGVwcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRzdGVwcy1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRzdGVwcy1saW5rLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSAhZGVmYXVsdDtcclxuJHN0ZXBzLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRzdGVwcy1jaGVjay1iZy1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHN0ZXAtY2hlY2stYmctaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBoZWlnaHQ9JyN7JHN0ZXBzLWNoZWNrLWJnLXNpemV9JyB3aWR0aD0nI3skc3RlcHMtY2hlY2stYmctc2l6ZX0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0Jz48dGl0bGU+Y2hlY2stMTwvdGl0bGU+PHBhdGggZD0nTTIzLjM3NC4yODdhMS41LDEuNSwwLDAsMC0yLjA5My4zNDVMNy4yNDYsMjAuMiwyLjU2MSwxNS41MTFBMS41LDEuNSwwLDEsMCwuNDM5LDE3LjYzMmw1LjkzNSw1LjkzNGExLjUyNSwxLjUyNSwwLDAsMCwyLjI3OS0uMTg2bDE1LjA2Ni0yMUExLjUsMS41LDAsMCwwLDIzLjM3NC4yODdaJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHN0ZXBzLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENoYXJ0c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNoYXJ0cy12YXJpYWJsZXNcclxuJGNoYXJ0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOS4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRjaGFydC10b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjaGFydC10b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGNoYXJ0LXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjaGFydC10b29sdGlwLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43KSAhZGVmYXVsdDtcclxuJGNoYXJ0LXRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZGFyaykgIWRlZmF1bHQ7XHJcbiRjaGFydC10b29sdGlwLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XHJcbiRjaGFydC10b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGg2LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGNoYXJ0LXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjaGFydHMtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTWFwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbWFwLXZhcmlhYmxlc1xyXG4kbWFwLXJlZ2lvbnMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCkgIWRlZmF1bHQ7XHJcbiRtYXAtbWFya2Vycy1maWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFkZWZhdWx0O1xyXG4kbWFwLW1hcmtlcnMtc3Ryb2tlOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH13aGl0ZSkgIWRlZmF1bHQ7XHJcbiRtYXAtbWFya2Vycy1ob3Zlci1maWxsOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFkZWZhdWx0O1xyXG4kbWFwLW1hcmtlcnMtaG92ZXItc3Ryb2tlOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJG1hcC16b29tLWJ0bi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZGFyaykgIWRlZmF1bHQ7XHJcbiRtYXAtdG9vbHRpcC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgJGNoYXJ0LXRvb2x0aXAtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRtYXAtdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWRhcmspICFkZWZhdWx0O1xyXG4kbWFwLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRjaGFydC10b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRtYXAtdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNoYXJ0LXRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG1hcC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBMZWdlbmQgY2lyY2xlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGVnZW5kLXZhcmlhYmxlc1xyXG4kbGVnZW5kLWNpcmNsZS1kaWFtYXRlcjogICAgICAgICAgICAgICAgICAgIC40Mzc1cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLWNpcmNsZS1kaWFtYXRlci1zbTogICAgICAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLWNpcmNsZS1kaWFtYXRlci1sZzogICAgICAgICAgICAgICAgIC41NjI1cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLWNpcmNsZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnkpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGxlZ2VuZC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBEcm9wem9uZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3B6b25lLXZhcmlhYmxlc1xyXG4kZHJvcHpvbmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWdyYXktMjAwLXJnYiksIC4yNSkgIWRlZmF1bHQ7XHJcbiRkcm9wem9uZS1kcmFnLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDAtcmdiKSwgLjUpICFkZWZhdWx0O1xyXG4kZHJvcHpvbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRkcm9wem9uZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDtcclxuJGRyb3B6b25lLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGRyb3B6b25lLXByZXZpZXctYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3B6b25lLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIExpc3QuanNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0anMtdmFyaWFibGVzXHJcbiRzb3J0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwO1xyXG4kc29ydC11cC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCc/Pjxzdmcgd2lkdGg9JzlweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCA5IDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjx0aXRsZT51cDwvdGl0bGU+PGcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE2NC4wMDAwMDAsIC03NzcuMDAwMDAwKScgZmlsbD0nI3skc29ydC1iZ30nPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMwLjAwMDAwMCwgNzE2LjAwMDAwMCknPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCA0OS4wMDAwMDApJz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzQuMDAwMDAwLCAxMi4wMDAwMDApJz48cG9seWdvbiBpZD0ndXAnIHBvaW50cz0nNC41IDAgOSA0IDAgNCc+PC9wb2x5Z29uPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kc29ydC1kb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCc/Pjxzdmcgd2lkdGg9JzlweCcgaGVpZ2h0PSc0cHgnIHZpZXdCb3g9JzAgMCA5IDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjx0aXRsZT5kb3duPC90aXRsZT48ZyAgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE2NC4wMDAwMDAsIC03ODMuMDAwMDAwKScgZmlsbD0nI3skc29ydC1iZ30nPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMwLjAwMDAwMCwgNzE2LjAwMDAwMCknPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCA0OS4wMDAwMDApJz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzQuMDAwMDAwLCAxMi4wMDAwMDApJz48cG9seWdvbiBpZD0nZG93bicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNC41MDAwMDAsIDguMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC00LjUwMDAwMCwgLTguMDAwMDAwKScgcG9pbnRzPSc0LjUgNiA5IDEwIDAgMTAnPjwvcG9seWdvbj48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0anMtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gU2Nyb2xsYmFyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc2Nyb2xsYmFyLXZhcmlhYmxlc1xyXG4kc2Nyb2xsYmFyLXNjcm9sbC1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzY3JvbGxiYXItdmFyaWFibGVzXHJcblxyXG5cclxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNoYWRvdyB7XG4gICAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCBcImNvbW1hXCIpO1xuICAgICAgfVxuICAgICAgQGlmICR2YWx1ZSA9PSBub25lIGFuZCBsZW5ndGgoJHNoYWRvdykgPiAxIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRwcmltYXJ5KSwgJHByaW1hcnksIDE1JSkpfTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vXHJcbi8vIENvbG9yIGJhY2tncm91bmRcclxuLy9cclxuXHJcblxyXG4vLyBTb2Z0IHZhcmlhbnRcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAudGV4dC1iZy0jeyRjb2xvcn0tc29mdCB7XHJcbiAgICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7c2hpZnQtY29sb3IoJHZhbHVlLCAkYmctc29mdC1zY2FsZSl9ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtZGFyay1jb2xvcnMge1xyXG4gICAgICAgICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xyXG5cclxuICAgICAgICAudGV4dC1iZy0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU29mdCB2YXJpYW50XHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtZGFyay1jb2xvcnMge1xyXG4gICAgICAgIC50ZXh0LWJnLSN7JGNvbG9yfS1zb2Z0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3NoaWZ0LWNvbG9yKCR2YWx1ZSwgJGJnLXNvZnQtc2NhbGUpfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIE92ZXJsYXlcclxuLy9cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRrZXksICRvcGFjaXR5IGluICRvcGFjaXR5LXZhbHVlcyB7XHJcbiAgICAub3ZlcmxheS0jeyRrZXl9IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiBwZXJjZW50YWdlKGNhbGMoJGtleSAvIDEwMCkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkZWxlbWVudCwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLm92ZXJsYXktI3skZWxlbWVudH0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvL1xyXG4vLyBSZWJvb3RcclxuLy9cclxuXHJcbmh0bWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XHJcbiAgICBjb2xvcjogJGR0LWNvbG9yO1xyXG59XHJcblxyXG5tYWluIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjc1KTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC43NSk7XHJcbn0iLCIvL1xyXG4vLyBBbGVydFxyXG4vL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XHJcbiAgICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xyXG4gICAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XHJcbiAgXHJcbiAgICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xyXG4gICAgICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtI3skc3RhdGV9IHtcclxuICAgICAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xyXG4gICAgQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWRhcmstY29sb3JzIHtcclxuICAgICAgICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xyXG4gICAgICAgICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XHJcbiAgICAgICAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XHJcbiAgICBcclxuICAgICAgICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xyXG4gICAgICAgICAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnQtI3skc3RhdGV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnMiLCIvL1xyXG4vLyBBbGVydFxyXG4vL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogI3tzaGFkZS1jb2xvcigkY29sb3IsIDAlKX07XHJcblxyXG4gICAgLmFsZXJ0LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluIiwiLy9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG4uYXZhdGFyIHtcclxuICAgIC0tI3skcHJlZml4fWF2YXRhci1iZzogI3skYXZhdGFyLWJnfTtcclxuICAgIC0tI3skcHJlZml4fWF2YXRhci1jb2xvcjogI3skYXZhdGFyLWNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fWF2YXRhci1ib3JkZXItcmFkaXVzOiAjeyRhdmF0YXItYm9yZGVyLXJhZGl1c307XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1iYXNlO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtYmFzZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCRhdmF0YXItc2l6ZS1iYXNlIC8gMi43NSk7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWF2YXRhci1ib3JkZXItcmFkaXVzKTsgICBcclxufVxyXG4gIFxyXG4uYXZhdGFyLWltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWF2YXRhci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAuYXZhdGFyLWNpcmNsZSAmIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmF0YXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLWNvbG9yKTtcclxuXHJcbiAgICAuYXZhdGFyLWNpcmNsZSAmIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXplc1xyXG4uYXZhdGFyLXh4cyB7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zaXplLXh4cztcclxuICAgIGhlaWdodDogJGF2YXRhci1zaXplLXh4cztcclxuICAgIGZvbnQtc2l6ZTogY2FsYygkYXZhdGFyLXNpemUteHhzIC8gMi43NSk7XHJcbn1cclxuXHJcbi5hdmF0YXIteHMge1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc2l6ZS14cztcclxuICAgIGhlaWdodDogJGF2YXRhci1zaXplLXhzO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCRhdmF0YXItc2l6ZS14cyAvIDIuNzUpO1xyXG59XHJcbiAgXHJcbi5hdmF0YXItc20ge1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc2l6ZS1zbTtcclxuICAgIGhlaWdodDogJGF2YXRhci1zaXplLXNtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKCRhdmF0YXItc2l6ZS1zbSAvIDIuNzUpO1xyXG59XHJcblxyXG4uYXZhdGFyLWxnIHtcclxuICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtbGc7XHJcbiAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS1sZztcclxuICAgIGZvbnQtc2l6ZTogY2FsYygkYXZhdGFyLXNpemUtbGcgLyAyLjc1KTtcclxufVxyXG5cclxuLmF2YXRhci14bCB7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zaXplLXhsO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUteGw7XHJcbiAgICBmb250LXNpemU6IGNhbGMoJGF2YXRhci1zaXplLXhsIC8gMi43NSk7XHJcbn1cclxuXHJcbi5hdmF0YXIteHhsIHtcclxuICAgIHdpZHRoOiAkYXZhdGFyLXNpemUteGw7XHJcbiAgICBoZWlnaHQ6ICRhdmF0YXItc2l6ZS14bDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygkYXZhdGFyLXNpemUteGwgLyAyLjc1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItc2l6ZS14eGw7XHJcbiAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUteHhsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygkYXZhdGFyLXNpemUteHhsIC8gMi43NSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTdGF0dXNlc1xyXG4uYXZhdGFyLW9ubGluZSxcclxuLmF2YXRhci1idXN5LFxyXG4uYXZhdGFyLWF3YXksXHJcbi5hdmF0YXItb2ZmbGluZSB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXZhdGFyLWxnLFxyXG4gICAgJi5hdmF0YXIteGwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXZhdGFyLXh4bCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXZhdGFyLWNpcmNsZSB7XHJcbiAgICAgICAgLmF2YXRhci1pbWcge1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoZXNjYXBlLXN2ZyhcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PG1hc2sgaWQ9J2F2YXRhclN0YXR1cyc+PHJlY3Qgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIGZpbGw9J3doaXRlJz48L3JlY3Q+PGNpcmNsZSBjeD0nODUnIGN5PSc4NScgcj0nMTUnIGZpbGw9J2JsYWNrJz48L2NpcmNsZT48L21hc2s+PC9kZWZzPjxyZWN0IHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWxsPSdncmVlbicgbWFzaz0ndXJsKCNhdmF0YXJTdGF0dXMpJz48L3JlY3Q+PC9zdmc+XCIpKTtcclxuICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcblxyXG4gICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYXZhdGFyLW9ubGluZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcclxufVxyXG4gIFxyXG4uYXZhdGFyLWJ1c3k6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKTtcclxufVxyXG5cclxuLmF2YXRhci1hd2F5OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdhcm5pbmcpO1xyXG59XHJcblxyXG4uYXZhdGFyLW9mZmxpbmU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xyXG59XHJcblxyXG5cclxuLy8gR3JvdXBcclxuLmF2YXRhci1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gQmFkZ2VcclxuLy9cclxuXHJcbi8vIEJhZGdlIGNpcmNsZVxyXG4uYmFkZ2UtY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogJGJhZGdlLWNpcmNsZS1zaXplO1xyXG4gICAgaGVpZ2h0OiAkYmFkZ2UtY2lyY2xlLXNpemU7XHJcbn0iLCIvL1xyXG4vLyBCb2FyZFxyXG4vL1xyXG5cclxuLmJvYXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi50YXNrcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gQnJlYWRjcnVtYlxyXG4vL1xyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcclxuICAgIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbGluay1jb2xvcjogI3skYnJlYWRjcnVtYi1saW5rLWNvbG9yfTtcclxuICAgIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYnJlYWRjcnVtYi1mb250LXdlaWdodDtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbiBncm91cFxyXG4vL1xyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLWxnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtc20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKS1zbTtcclxufVxyXG5cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgLmRyb3B1cCAmOjphZnRlcixcclxuICAgIC5kcm9wZW5kICY6OmFmdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xyXG4gICAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGJ0bi1mb2N1cy1ib3gtc2hhZG93fTtcclxuICAgIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xyXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWRhcmstY29sb3JzIHtcclxuICAgICAgICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1kYXJrLWNvbG9ycyB7XHJcbiAgICAgICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wcyIsIi8vXHJcbi8vIENhcmRcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1hcmdpbi1ib3R0b207XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZy1kYXJrfTtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIENoYXRcclxuLy9cclxuXHJcbi50eXBpbmcge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzY2FsaW5nIDIuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzOyAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxpbmcge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIH1cclxuICAgIDQwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBDbG9zZSBidXR0b25cclxuLy9cclxuXHJcbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gQ3Vyc29yXHJcbi8vXHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3Vyc29yLW5vbmUge1xyXG4gICAgY3Vyc29yOiBub25lO1xyXG59XHJcblxyXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5jdXJzb3ItdGV4dCB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5jdXJzb3ItZGVmYXVsdCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jdXJzb3ItaGVscCB7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbi5jdXJzb3ItbW92ZSB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5jdXJzb3ItY29weSB7XHJcbiAgICBjdXJzb3I6IGNvcHk7XHJcbn1cclxuXHJcbi5jdXJzb3Itd2FpdCB7XHJcbiAgICBjdXJzb3I6IHdhaXQ7XHJcbn0iLCIvL1xyXG4vLyBEcm9wZG93blxyXG4vL1xyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW47XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZHJvcGRvd24taGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgLy8gR2VuZXJhdGUgY2FyZXRcclxuICAgIEBpbmNsdWRlIGNhcmV0KCk7XHJcblxyXG4gICAgJi5uby1hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3B1cCB7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgICB9XHJcbn1cclxuICBcclxuLmRyb3BlbmQge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcclxuICAgIH1cclxufVxyXG4gIFxyXG4uZHJvcHN0YXJ0IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtZGFyayxcclxuICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xyXG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcclxuICAgICAgICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIENhcmV0XHJcbi8vXHJcblxyXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xyXG4gICAgLy8gTGVhdmUgaXQgZW1wdHkgZm9yIG5vdCB0aHJvd2luZyBlcnJvclxyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldChcclxuICAkZGlyZWN0aW9uOiBkb3duLFxyXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxyXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcclxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbixcclxuICAkY2FyZXQtaW1hZ2U6ICRjYXJldC1iZy1pbWFnZVxyXG4pIHtcclxuICAgIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkd2lkdGg7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6ICRjYXJldC1pbWFnZTtcclxuICAgICAgICAgICAgbWFzay1zaXplOiAkd2lkdGg7XHJcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciByaWdodCAjeycvKnJ0bDpjZW50ZXIgbGVmdCovJ307XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XHJcbiAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XHJcbiAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguZHJvcGRvd24tdG9nZ2xlLXNwbGl0KSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gTGFiZWxzXHJcbi8vXHJcblxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybSBjb250cm9sXHJcbi8vXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgICBcclxuICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gU2VsZWN0XHJcbi8vXHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XHJcbiAgICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmcpO1xyXG59XHJcbiAgICBcclxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIENoZWNrL3JhZGlvXHJcbi8vXHJcblxyXG5cclxuLy8gSW5wdXRcclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygoI3skbGluZS1oZWlnaHQtYmFzZX0gKiAxZW0gLSAxcmVtKSAvIDIpO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWNoZWNrLWxhYmVsLXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGZvcm0tY2hlY2stbGFiZWwtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vLyBTd2l0Y2hcclxuLmZvcm0tc3dpdGNoIHtcclxuICAgIGhlaWdodDogJGZvcm0tc3dpdGNoLWhlaWdodDtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6ICRmb3JtLXN3aXRjaC1oZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc3dpdGNoLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc3dpdGNoLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRmb3JtLXN3aXRjaC1oZWlnaHR9IC0gI3skbGluZS1oZWlnaHQtYmFzZX0gKiAxZW0pIC8gMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFN0YXRlIHN3aXRjaFxyXG4uZm9ybS1zdGF0ZS1zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAuZm9ybS1zdGF0ZS1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJiB+LmZvcm0tc3RhdGUtbGFiZWwge1xyXG4gICAgICAgICAgICAuZm9ybS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiB+LmZvcm0tc3RhdGUtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmZvcm0tc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdGF0ZS1sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gSW5wdXQgZ3JvdXBcclxuLy9cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gICAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIH4gLmJ0biB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gRGFzaGx5IG9ubHlcclxuLmlucHV0LWdyb3VwLW1lcmdlIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgXHJcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgID4gLmZvcm0tY29udHJvbCxcclxuICAgICAgICA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc2luZ2xlLW51bWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1zaW5nbGUtdGV4dC1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn0iLCIvL1xyXG4vLyBMYXlvdXQgKG1haW4sIHNpZGViYXIpXHJcbi8vXHJcblxyXG5tYWluIHtcclxuICAgIC0tI3skcHJlZml4fW1haW4tY29udGVudC1iZzogI3skbWFpbi1jb250ZW50LWJnfTtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCB+IG1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAkbWFpbi1jb250ZW50LXBvc2l0aW9uLXRvcDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tYWluLWNvbnRlbnQtYmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5jb250YWluZXIsXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRtYWluLWNvbnRhaW5lci1wYWRkaW5nLXggKyAkY29udGFpbmVyLXBhZGRpbmcteCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRtYWluLWNvbnRhaW5lci1wYWRkaW5nLXggKyAkY29udGFpbmVyLXBhZGRpbmcteCkgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQge1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAgICAgJi0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIH4gbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIFtkYXRhLXNpZGViYXItYmVoYXZpb3VyPVwiY29uZGVuc2VkXCJdICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1jb25kZW5zZWQtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIGh0bWxbZGF0YS1pcy1mbHVpZD1cImZhbHNlXCJdIHtcclxuICAgICAgICBib2R5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAtLSN7JHByZWZpeH1tYWluLWNvbnRlbnQtYmc6ICN7JG1haW4tY29udGVudC1iZy1kYXJrfTtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIENvbnRhaW5lclxyXG4vL1xyXG5cclxuQG1peGluIGNvbnRhaW5lci13aWR0aCgkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBMZWdlbmRcclxuLy9cclxuXHJcbi5sZWdlbmQtY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkbGVnZW5kLWNpcmNsZS1kaWFtYXRlcjtcclxuICAgIGhlaWdodDogJGxlZ2VuZC1jaXJjbGUtZGlhbWF0ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVnZW5kLWNpcmNsZS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcclxufVxyXG5cclxuLmxlZ2VuZC1jaXJjbGUtc20ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICRsZWdlbmQtY2lyY2xlLWRpYW1hdGVyLXNtO1xyXG4gICAgaGVpZ2h0OiAkbGVnZW5kLWNpcmNsZS1kaWFtYXRlci1zbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWdlbmQtY2lyY2xlLWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5sZWdlbmQtY2lyY2xlLWxnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkbGVnZW5kLWNpcmNsZS1kaWFtYXRlci1sZztcclxuICAgIGhlaWdodDogJGxlZ2VuZC1jaXJjbGUtZGlhbWF0ZXItbGc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVnZW5kLWNpcmNsZS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn0iLCIvL1xyXG4vLyBMaXN0IGdyb3VwXHJcbi8vXHJcblxyXG4ubGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyIHtcclxuICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gtYWxsIHtcclxuICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gTW9kYWxcclxuLy9cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAmIHsgXHJcbiAgICAgICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWRhcmstY3NzLXZhcnNcclxuICAgICAgICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWRhcmstYmd9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLWRhcmstb3BhY2l0eX07XHJcbiAgICAgICAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1kYXJrLWNzcy12YXJzXHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gTmF2XHJcbi8vXHJcblxyXG4vLyBUYWJzXHJcbi5uYXYtdGFicyB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogJG5hdi10YWJzLWl0ZW0tbWFyZ2luLXkgJG5hdi10YWJzLWl0ZW0tbWFyZ2luLXg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJG5hdi10YWJzLWxpbmstYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJG5hdi10YWJzLWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdi10YWJzLWxpbmstcGFkZGluZy15ICRuYXYtdGFicy1saW5rLXBhZGRpbmcteDtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIE5hdmJhclxyXG4vL1xyXG5cclxuLm5hdmJhciB7XHJcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXHJcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWJnOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWJnfTtcclxuICAgIC0tI3skcHJlZml4fW5hdmJhci1jb2xsYXBzZS1pY29uOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC1jb2xsYXBzZS1pY29uKX07XHJcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItY29sbGFwc2UtaWNvbi1ob3ZlcjogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtY29sbGFwc2UtaWNvbi1ob3Zlcil9O1xyXG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbGxhcHNlLWljb24tYWN0aXZlOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC1jb2xsYXBzZS1pY29uLWFjdGl2ZSl9O1xyXG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvci1zdWI6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3Itc3VifTtcclxuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC12ZXJ0aWNhbC1ib3JkZXItY29sb3J9O1xyXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcclxuXHJcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcclxuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XHJcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XHJcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XHJcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcclxuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcclxuICAgIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yLXN1Yik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvci1zdWIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICAmLSN7JGJyZWFrcG9pbnR9IHtcclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRuYXZiYXItdmVydGljYWwtYWN0aXZlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItdmVydGljYWwtYWN0aXZlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBOYXZiYXIgY29sbGFwc2VcclxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbGxhcHNlLWljb24pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbGxhcHNlLWljb24taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBOYXZiYXIgY29sbGFwc2UgZXhwYW5kZWRcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItbGluay1pY29uLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItbGluay1pY29uLW1hcmdpbi1yaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1iZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbGxhcHNlLWljb24tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBTZWNvbmQgbGV2ZWxcclxuICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14ICsgY2FsYygkbmF2YmFyLWxpbmstaWNvbi13aWR0aCAvIDIpIC0gLjA2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjA2MjVyZW07IC8vIDFweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNjI1cmVtOyAvLyAxMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoLjYyNXJlbSAvIDIpOyAvLyA1cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygkbmF2LWxpbmstcGFkZGluZy15IC8gMi41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJG5hdi1saW5rLXBhZGRpbmcteSAvIDIuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXggKyAkbmF2YmFyLWxpbmstaWNvbi13aWR0aCArICRuYXZiYXItbGluay1pY29uLW1hcmdpbi1yaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14ICsgY2FsYygkbmF2YmFyLWxpbmstaWNvbi13aWR0aCAvIDIpIC0gLjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIC0gY2FsYyguMzc1cmVtIC8gMikgKyAuMDMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3csXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFRoaXJkIGxldmVsXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zMTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCArICgkbmF2YmFyLWxpbmstaWNvbi13aWR0aCAqIDIpIC0gLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCArICgkbmF2YmFyLWxpbmstaWNvbi13aWR0aCAqIDIpICsgJG5hdmJhci1saW5rLWljb24tbWFyZ2luLXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXggKyAoJG5hdmJhci1saW5rLWljb24td2lkdGggKiAyKSAtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JGJyZWFrcG9pbnR9KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uYXZiYXItdmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXNpZGViYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA+IFtjbGFzcyo9XCJjb250YWluZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuYXZiYXItYnJhbmQtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgICAgICYubmF2YmFyLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgLyAxLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgLyAxLjc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCkgLyAyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KSAvIDIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgW2RhdGEtc2lkZWJhci1iZWhhdmlvdXI9XCJjb25kZW5zZWRcIl0ge1xyXG4gICAgICAgIC5uYXZiYXItdmVydGljYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1jb25kZW5zZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoKCRuYXZiYXItdmVydGljYWwtY29uZGVuc2VkLXdpZHRoLyAyKSAtIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIC0gKCRuYXZiYXItbGluay1pY29uLXdpZHRoIC8gMikgKyAuMzEyNXJlbSkpOyAvLyA1cHggPSAwLjMxMjVyZW0gZXh0cmEgZ2FwIGJldHdlZW4gbmF2YmFyIGFuZCBwb3BvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoJG5hdmJhci12ZXJ0aWNhbC1jb25kZW5zZWQtd2lkdGggLyAyKSAtIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIC0gKCRuYXZiYXItbGluay1pY29uLXdpZHRoIC8gMikgKyAuMzEyNXJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMDk0cmVtOyAvLyAxLjVweCA9IDAuMDk0cmVtIGV4dHJhIGdhcCBhdCB0aGUgZW5kXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4wOTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgkbmF2LWxpbmstcGFkZGluZy14IC8gMikgLSAoJG5hdmJhci12ZXJ0aWNhbC1jb25kZW5zZWQtbGVnZW5kLXdpZHRoIC8gMikpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1jb25kZW5zZWQtbGVnZW5kLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci12ZXJ0aWNhbC1jb25kZW5zZWQtbGVnZW5kLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPVwiY29sbGFwc2VcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLSN7Y2FsYygkbmF2LWxpbmstcGFkZGluZy15IC8gMil9O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItcG9wb3Zlci1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkcm9wZG93bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGRyb3Bkb3duLXBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0je2NhbGMoJG5hdi1saW5rLXBhZGRpbmcteSAvIDIpICsgY2FsYygkZHJvcGRvd24tcGFkZGluZy15IC8gMil9O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlbHAtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc2lkZWJhci1iZWhhdmlvdXI9XCJzY3JvbGxhYmxlXCJdIHtcclxuICAgICAgICAubmF2YmFyLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlbHAtYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMSk7XHJcbiAgICBjb2xvcjogJGdyYXktNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXBoYXNpemUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1kYXJrICYsXHJcbiAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjIpO1xyXG5cclxuICAgICAgICAuZW1waGFzaXplIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQtaW1nIHtcclxuICAgICYubG9nby1sYXJnZSxcclxuICAgICYubG9nby1zbWFsbCxcclxuICAgICYubG9nby1kYXJrLFxyXG4gICAgJi5sb2dvLWxpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgICY6bm90KFtkYXRhLXRoZW1lPWRhcmtdKSB7XHJcbiAgICAgICAgJjpub3QoW2RhdGEtbmF2aWdhdGlvbi1jb2xvcj1pbnZlcnRlZF0pIHtcclxuICAgICAgICAgICAgJjpub3QoW2RhdGEtc2lkZWJhci1iZWhhdmlvdXI9Y29uZGVuc2VkXSkge1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICYubG9nby1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9nby1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZbZGF0YS1zaWRlYmFyLWJlaGF2aW91cj1jb25kZW5zZWRdIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ28tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZbZGF0YS1uYXZpZ2F0aW9uLWNvbG9yPWludmVydGVkXSB7XHJcbiAgICAgICAgICAgICY6bm90KFtkYXRhLXNpZGViYXItYmVoYXZpb3VyPWNvbmRlbnNlZF0pIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ28tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZbZGF0YS1zaWRlYmFyLWJlaGF2aW91cj1jb25kZW5zZWRdIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ28tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXRoZW1lPWRhcmtdIHtcclxuICAgICAgICAmOm5vdChbZGF0YS1zaWRlYmFyLWJlaGF2aW91cj1jb25kZW5zZWRdKSB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICYubG9nby1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sb2dvLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtc2lkZWJhci1iZWhhdmlvdXI9Y29uZGVuc2VkXSB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICYubG9nby1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sb2dvLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgICYubmF2YmFyLWRhcmsge1xyXG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtYmc6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1iZ307XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbGxhcHNlLWljb246ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstY29sbGFwc2UtaWNvbil9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci1jb2xsYXBzZS1pY29uLWhvdmVyOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLWNvbGxhcHNlLWljb24taG92ZXIpfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItY29sbGFwc2UtaWNvbi1hY3RpdmU6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstY29sbGFwc2UtaWNvbi1hY3RpdmUpfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay12ZXJ0aWNhbC1ib3JkZXItY29sb3J9O1xyXG5cclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xyXG4gICAgfTtcclxuXHJcbiAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1iZzogI3skbmF2YmFyLWRhcmstYWN0aXZlLWJnfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItY29sbGFwc2UtaWNvbjogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay1jb2xsYXBzZS1pY29uKX07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbGxhcHNlLWljb24taG92ZXI6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstY29sbGFwc2UtaWNvbi1ob3Zlcil9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci1jb2xsYXBzZS1pY29uLWFjdGl2ZTogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay1jb2xsYXBzZS1pY29uLWFjdGl2ZSl9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXZlcnRpY2FsLWJvcmRlci1jb2xvcn07XHJcblxyXG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcclxuICAgIH07XHJcblxyXG4gICAgJi5iZy1kYXJrIHtcclxuICAgICAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWdyYXktNDAwLXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sOm5vdChbZGF0YS1zaWRlYmFyLWJlaGF2aW91cj1jb25kZW5zZWRdKSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICAmLm5hdmJhci1kYXJrIHtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvci1zdWI6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvci1zdWJ9O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gT2ZmY2FudmFzXHJcbi8vXHJcblxyXG4ub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuXHJcbi5vZmZjYW52YXMtYmFja2Ryb3Age1xyXG4gICAgW2RhdGEtdGhlbWU9XCJkYXJrXCJdICYgeyBcclxuICAgICAgICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWRhcmstYmcsICRvZmZjYW52YXMtYmFja2Ryb3AtZGFyay1vcGFjaXR5KTtcclxuICAgIH1cclxufSIsIi8vIERhcmsgY29sb3IgbW9kZSB2YXJpYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9tIHZhcmlhYmxlcyBmb3IgdGhlIGBbZGF0YS10aGVtZT1cImRhcmtcIl1gIHRoZW1lLiBVc2UgdGhpcyBhcyBhIHN0YXJ0aW5nIHBvaW50IGZvciB5b3VyIG93biBjdXN0b20gY29sb3IgbW9kZXMgYnkgY3JlYXRpbmcgYSBuZXcgdGhlbWUtc3BlY2lmaWMgZmlsZSBsaWtlIGBfdmFyaWFibGVzLWRhcmsuc2Nzc2AgYW5kIGFkZGluZyB0aGUgdmFyaWFibGVzIHlvdSBuZWVkLlxyXG5cclxuJHRoZW1lLWRhcmstY29sb3JzOiAoXHJcbiAgICBcInByaW1hcnlcIjogICAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAgICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICAgc2hhZGUtY29sb3IoJGxpZ2h0LCA3OCUpLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICAgdGludC1jb2xvcigkZ3JheS05MDAsIDI1JSksXHJcbiAgICBcImxpZ2h0LWdyZWVuXCI6ICBzaGFkZS1jb2xvcigkbGlnaHQtZ3JlZW4sIDg4JSksXHJcbiAgICBcIndoaXRlXCI6ICAgICAgICBzaGFkZS1jb2xvcigkd2hpdGUsIDgyLjI1JSksXHJcbiAgICBcImJsYWNrXCI6ICAgICAgICAkd2hpdGUsXHJcbiAgICBcImdyYXktMTAwXCI6ICAgICBzaGFkZS1jb2xvcigkZ3JheS0xMDAsIDg3LjUlKSxcclxuICAgIFwiZ3JheS0yMDBcIjogICAgIHNoYWRlLWNvbG9yKCRncmF5LTIwMCwgODcuNSUpLFxyXG4gICAgXCJncmF5LTMwMFwiOiAgICAgc2hhZGUtY29sb3IoJGdyYXktMzAwLCA4Ny41JSksXHJcbiAgICBcImdyYXktNDAwXCI6ICAgICBzaGFkZS1jb2xvcigkZ3JheS00MDAsIDg3LjUlKSxcclxuICAgIFwiZ3JheS01MDBcIjogICAgIHRpbnQtY29sb3IoJGdyYXktNTAwLCAyMCUpLFxyXG4gICAgXCJncmF5LTYwMFwiOiAgICAgdGludC1jb2xvcigkZ3JheS02MDAsIDI1JSksXHJcbiAgICBcImdyYXktNzAwXCI6ICAgICB0aW50LWNvbG9yKCRncmF5LTcwMCwgMzAlKSxcclxuICAgIFwiZ3JheS04MDBcIjogICAgIHRpbnQtY29sb3IoJGdyYXktODAwLCA0MCUpLFxyXG4gICAgXCJncmF5LTkwMFwiOiAgICAgdGludC1jb2xvcigkZ3JheS05MDAsIDUwJSlcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICB0aW50LWNvbG9yKCRncmF5LTUwMCwgMjUlKSAhZGVmYXVsdDtcclxuJGJvZHktYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRib2R5LWJnLCA4NSUpICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJGdyYXktNzAwLCA1MCUpICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRjYXJkLWJnLCA4Mi41JSkgIWRlZmF1bHQ7XHJcbiRtYWluLWNvbnRlbnQtYmctZGFyazogICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkYm9keS1iZywgODcuNSUpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgIHJnYmEoJHByaW1hcnksIC4yKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICR0YWJsZS1kYXJrLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtZGFyay1iZzogICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3AtZGFyay1vcGFjaXR5OiAgICAgICAgICAgLjQgIWRlZmF1bHQ7XHJcblxyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLWRhcmstYmc6ICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWRhcmstYmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3AtZGFyay1vcGFjaXR5OiAgICAgICAkbW9kYWwtYmFja2Ryb3AtZGFyay1vcGFjaXR5ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvci1kYXJrOiAgICAgICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyazogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3ItZGFya30nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7IiwiLy9cclxuLy8gUHJvZ3Jlc3NcclxuLy9cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59IiwiLy9cclxuLy8gU2Nyb2xsIHNoYWRvd1xyXG4vL1xyXG5cclxuLnNjcm9sbC1zaGFkb3cge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAuMTg3NXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAkYm94LXNoYWRvdy1zbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjE4NzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFNjcm9sbGJhclxyXG4vL1xyXG5cclxuLnNjcm9sbGJhciB7XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICRzY3JvbGxiYXItc2Nyb2xsLWJnIHRyYW5zcGFyZW50O1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IC4zNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuMzc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNjcm9sbGJhci1zY3JvbGwtYmcsIC40KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNjcm9sbGJhci1zY3JvbGwtYmcsIC43KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6dmVydGljYWwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvcml6b250YWwge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXHJcbiAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbiAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBTdGVwc1xyXG4vL1xyXG5cclxuLnN0ZXBzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAkc3RlcHMtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRzdGVwcy1zaXplO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcy1saW5rLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMDBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcy1saW5rLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogJHN0ZXBzLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc3RlcHMtc2l6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3RlcHMtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBmb250LXNpemU6ICRzdGVwcy1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzdGVwcy1mb250LXdlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHMtbGluay1iZztcclxuICAgICAgICBjb2xvcjogJHN0ZXBzLWxpbmstY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICYudmlzaXRlZCB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzazogJHN0ZXAtY2hlY2stYmctaW1hZ2Ugbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3RlcHMtY2hlY2stYmctc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzdGVwcy1jaGVjay1iZy1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGVwcy12ZXJ0aWNhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwMDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgPiB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZS10aC1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtdGgtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS10aC1jZWxsLXBhZGRpbmcteSAkdGFibGUtdGgtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUYWJsZXMgd2hlbiBpdCBnb2VzIGVkZ2UgdG8gZWRnZVxyXG4udGFibGUudGFibGUtZWRnZTpub3QoLnRhYmxlLWJvcmRlcmxlc3MpIHtcclxuICAgID4gOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCA+ICoge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHRhYmxlLWNlbGwtcGFkZGluZy14KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgICA+IHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS10aC1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtdGgtY2VsbC1wYWRkaW5nLXgtc207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtZml4ZWQge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLnRhYmxlLW5vd3JhcCB7XHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWRhcmstaG92ZXItYmd9O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhlYWQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtbGlnaHQtYmc7XHJcbn0iLCIvL1xyXG4vLyBUb29sdGlwXHJcbi8vXHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBbZGF0YS10aGVtZT1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1kYXJrLWNvbG9yfTtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIENoYXJ0LmpzXHJcbi8vXHJcblxyXG4uY2hhcnQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogJGNoYXJ0LWhlaWdodDtcclxufVxyXG5cclxuLmRzLWNoYXJ0anMtdG9vbHRpcC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxsZWZ0IC4ycyBlYXNlLHRvcCAuMnMgZWFzZTtcclxuXHJcbiAgICAuZHMtY2hhcnRqcy10b29sdGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2hhcnQtdG9vbHRpcC1mb250LXNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJ0LXRvb2x0aXAtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNoYXJ0LXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBwYWRkaW5nOiAkY2hhcnQtdG9vbHRpcC1wYWRkaW5nLXkgJGNoYXJ0LXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBsZWZ0IC4ycyBlYXNlLCB0b3AgLjJzIGVhc2UsIHRvcCAwcztcclxuICAgICAgICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIC41cmVtKTtcclxuICAgICAgICAgICAgYm90dG9tOiAtLjQzNzVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxcmVtJyBoZWlnaHQ9JzAuNXJlbScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDUwIDIyLjQ5JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTMyMTQ0JyBkPSdNMCwwaDUwTDMxLjg3LDE5LjY1Yy0zLjQ1LDMuNzMtOS4zMywzLjc5LTEyLjg1LDAuMTNMMCwweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgbWFzay1zaXplOiAxcmVtIC41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQtdG9vbHRpcC1iZztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZHMtY2hhcnRqcy10b29sdGlwLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hhcnQtdG9vbHRpcC1oZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kcy1jaGFydGpzLXRvb2x0aXAtYm9keSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hhcnQtdG9vbHRpcC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBQYXNzc3dvcmRcclxuLy9cclxuXHJcbltkYXRhLXRvZ2dsZS1wYXNzd29yZF0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAkcGFzc3dvcmQtaWNvbi1iZy13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRwYXNzd29yZC1pY29uLWJnLWhlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgbWFzay1pbWFnZTogJHBhc3N3b3JkLWljb24tYmctaW1hZ2Utb247XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdy1oaWRkZW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6ICRwYXNzd29yZC1pY29uLWJnLWltYWdlLW9mZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBFbW9qaVxyXG4vL1xyXG5cclxuZGl2LnBpY21vLXBpY2tlciB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XHJcbiAgICAtLWFjY2VudC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xyXG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XHJcbiAgICAtLWNhdGVnb3J5LW5hbWUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcclxuICAgIC0tY2F0ZWdvcnktbmFtZS10ZXh0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xyXG4gICAgLS1lcnJvci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcik7XHJcbiAgICAtLXVpLWZvbnQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcclxuICAgIC0tc2VhcmNoLWhlaWdodDogMi41ZW07XHJcbiAgICAtLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG4gICAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xyXG4gICAgLS1mb2N1cy1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSksIC44KTtcclxuICAgIC0tcGxhY2Vob2xkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcclxuICAgIC0tcHJldmlldy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xyXG4gICAgLS1zY3JvbGxiYXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcclxuICAgIC0tc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApO1xyXG4gICAgLS1zZWFyY2gtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpZ2h0LWdyZWVuKTtcclxuICAgIC0tc2VhcmNoLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodC1ncmVlbik7XHJcbiAgICAtLXNlYXJjaC1pY29uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5KTtcclxuICAgIC0tc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5KTtcclxuICAgIC0tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XHJcbiAgICAtLXRhZy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xyXG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiAgICAtLXVpLWZvbnQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcclxuICAgIC0tY2F0ZWdvcnktdGFiLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApO1xyXG5cclxuICAgID4gYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLS1hY2NlbnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cENvbnRhaW5lci5lbW9qaS1wb3B1cCB7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gU2Nyb2xsc3B5XHJcbi8vXHJcblxyXG4uc2Nyb2xsc3B5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmd1LW1pcnJvcntwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7b3BhY2l0eTouOH0uZ3UtaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5ndS11bnNlbGVjdGFibGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50Oy1tcy11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDt1c2VyLXNlbGVjdDpub25lIWltcG9ydGFudH0uZ3UtdHJhbnNpdHtvcGFjaXR5Oi4yfSIsIi8vXHJcbi8vIERyb3B6b25lXHJcbi8vXHJcblxyXG4uZHotY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kei1tZXNzYWdlIHtcclxuICAgICAgICAmLCAqIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3B6b25lIHtcclxuICAgIGJvcmRlcjogJGRyb3B6b25lLWJvcmRlci13aWR0aCBkYXNoZWQgJGRyb3B6b25lLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wem9uZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3B6b25lLWJnO1xyXG5cclxuICAgIC5kei1kcmFnLWhvdmVyLFxyXG4gICAgLmR6LWRyYWctaG92ZXIgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3B6b25lLWRyYWctYmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kei1wcmV2aWV3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wem9uZS1wcmV2aWV3LWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRyb3B6b25lLWJvcmRlci1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4uZHotaW1hZ2UtcHJldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTsgICAgXHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3B6b25lLWRyYWctYmc7XHJcbn1cclxuXHJcbi5kei1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cclxuICAgICY6bm90KFtzcmNdKSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmR6LXByb2dyZXNzIHtcclxuICAgIGhlaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5kei1lcnJvci1tYXJrLFxyXG4uZHotc3VjY2Vzcy1tYXJrLFxyXG4uZHotZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZHotZXJyb3Ige1xyXG4gICAgLmR6LWVycm9yLW1hcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kei1zdWNjZXNzIHtcclxuICAgIC5kei1zdWNjZXNzLW1hcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgbGVmdDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgcmlnaHQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xuICB0b3A6IDI2JTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiA0MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNmNoO1xuICB3aWR0aDogN2NoXFwwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xufVxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcbn1cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNDklO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vXHJcbi8vIGZsYXRwaWNrclxyXG4vL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3JcIjtcclxuXHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgIC0tI3skcHJlZml4fWRhdGVwaWNrZXItYmc6ICN7JGRhdGVwaWNrZXItYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9ZGF0ZXBpY2tlci1jb2xvcjogI3skZGF0ZXBpY2tlci1jb2xvcn07XHJcblxyXG4gICAgd2lkdGg6IDIxLjEyNXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXRlcGlja2VyLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGF0ZXBpY2tlci1jb2xvcik7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IC40Mzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXJyb3dUb3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXRlcGlja2VyLWJnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcnJvd0JvdHRvbSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGF0ZXBpY2tlci1iZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItZGF5IHtcclxuICAgICAgICAmLnRvZGF5LFxyXG4gICAgICAgICYudG9kYXk6aG92ZXIsXHJcbiAgICAgICAgJi50b2RheTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIsXHJcbiAgICAgICAgJi5zZWxlY3RlZDpmb2N1cyxcclxuICAgICAgICAmLmluUmFuZ2UsXHJcbiAgICAgICAgJi5zdGFydFJhbmdlLFxyXG4gICAgICAgICYuZW5kUmFuZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5SYW5nZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwIHZhcigtLSN7JHByZWZpeH1kYXJrKSwgNXB4IDAgMCB2YXIoLS0jeyRwcmVmaXh9ZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxyXG4gICAgICAgICYuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuICAgICAgICAmLmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwIHZhcigtLSN7JHByZWZpeH1kYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXNUaW1lIHtcclxuICAgICAgICAuZmxhdHBpY2tyLXRpbWUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsYXRwaWNrci1tb250aHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXRlcGlja2VyLWNvbG9yKTtcclxuICAgIGZpbGw6IHZhcigtLSN7JHByZWZpeH1kYXRlcGlja2VyLWNvbG9yKTtcclxuXHJcbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgsXHJcbiAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhdGVwaWNrZXItY29sb3IpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLSN7JHByZWZpeH1kYXRlcGlja2VyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLW1vbnRoIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhdGVwaWNrZXItY29sb3IpO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLSN7JHByZWZpeH1kYXRlcGlja2VyLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXRlcGlja2VyLWNvbG9yKTtcclxuXHJcbiAgICAmLmZsYXRwaWNrci1kaXNhYmxlZCxcclxuICAgICYuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxyXG4gICAgJi5wcmV2TW9udGhEYXksXHJcbiAgICAmLm5leHRNb250aERheSxcclxuICAgICYubm90QWxsb3dlZCxcclxuICAgICYubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXHJcbiAgICAmLm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcclxuICAgIHBhZGRpbmctdG9wOiAuMzEyNXJlbTtcclxuXHJcbiAgICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLFxyXG4gICAgaW5wdXQuY3VyLXllYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXRpbWUge1xyXG4gICAgaW5wdXQsXHJcbiAgICBpbnB1dDpob3ZlcixcclxuICAgIGlucHV0OmZvY3VzLFxyXG4gICAgLmZsYXRwaWNrci1hbS1wbSxcclxuICAgIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXHJcbiAgICAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzLFxyXG4gICAgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhdGVwaWNrZXItYmcpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGF0ZXBpY2tlci1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XHJcbiAgICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgICAgICAtLSN7JHByZWZpeH1kYXRlcGlja2VyLWJnOiAjeyRkYXRlcGlja2VyLWRhcmstYmd9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fWRhdGVwaWNrZXItY29sb3I6ICN7JGRhdGVwaWNrZXItZGFyay1jb2xvcn07XHJcbiAgICB9XHJcbn1cclxuIiwiLmZjLW5vdC1hbGxvd2VkLC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mYy11bnNlbGVjdGFibGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MWVtfS5mYywuZmMgKiwuZmMgOmFmdGVyLC5mYyA6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmMgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7Zm9udC1zaXplOjFlbX0uZmMgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjIHRkLC5mYyB0aHt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzowfS5mYyBhW2RhdGEtbmF2bGlua117Y3Vyc29yOnBvaW50ZXJ9LmZjIGFbZGF0YS1uYXZsaW5rXTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYy1kaXJlY3Rpb24tbHRye2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0fS5mYy1kaXJlY3Rpb24tcnRse2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodH0uZmMtdGhlbWUtc3RhbmRhcmQgdGQsLmZjLXRoZW1lLXN0YW5kYXJkIHRoe2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWZjLWJvcmRlci1jb2xvciwjZGRkKX0uZmMtbGlxdWlkLWhhY2sgdGQsLmZjLWxpcXVpZC1oYWNrIHRoe3Bvc2l0aW9uOnJlbGF0aXZlfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6ZmNpY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JmQUFBQUM4QUFBQVlHTnRZWEFYVnRLTkFBQUJIQUFBQUZSbllYTndBQUFBRUFBQUFYQUFBQUFJWjJ4NVpnWXlkeElBQUFGNEFBQUZOR2hsWVdRVUo3Y0lBQUFHckFBQUFEWm9hR1ZoQjIwRHpBQUFCdVFBQUFBa2FHMTBlQ0lBQmhRQUFBY0lBQUFBTEd4dlkyRUQ0QVU2QUFBSE5BQUFBQmh0WVhod0FBOEFqQUFBQjB3QUFBQWdibUZ0WlhzcjY5MEFBQWRzQUFBQmhuQnZjM1FBQXdBQUFBQUk5QUFBQUNBQUF3UEFBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHBCZ1BBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQU9BQUFBQW9BQ0FBQ0FBSUFBUUFnNlFiLy9mLy9BQUFBQUFBZzZRRC8vZi8vQUFILzR4Y0VBQU1BQVFBQUFBQUFBQUFBQUFBQUFRQUIvLzhBRHdBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQVdJQWpRS2VBc2tBRXdBQUpTYzNOalFuSmlJSEFRWVVGd0VXTWpjMk5DY0NudUxpRFEwTUpBei9BQTBOQVFBTUpBd05EY25pNGd3akRRd00vd0FOSXd6L0FBME5EQ01OQUFBQUFRRmlBSTBDbmdMSkFCTUFBQ1VCTmpRbkFTWWlCd1lVSHdFSEJoUVhGakkzQVo0QkFBME4vd0FNSkF3TkRlTGlEUTBNSkF5TkFRQU1JdzBCQUF3TURTTU00dUlOSXd3TkRRQUFBQUlBNGdDM0F4NENuZ0FUQUNjQUFDVW5OelkwSnlZaUR3RUdGQjhCRmpJM05qUW5JU2MzTmpRbkppSVBBUVlVSHdFV01qYzJOQ2NCODdlM0RRME1JdzNWRFEzVkRTTU1EUTBCSzdlM0RRME1KQXpWRFEzVkRDUU1EUTN6dUxjTUpBd05EZFVOSXd6V0RBd05Jd3k0dHd3a0RBME4xUTBqRE5ZTURBMGpEQUFBQWdEaUFMY0RIZ0tlQUJNQUp3QUFKVGMyTkM4QkppSUhCaFFmQVFjR0ZCY1dNamNoTnpZMEx3RW1JZ2NHRkI4QkJ3WVVGeFl5TndKSjFRME4xUTBqREEwTnQ3Y05EUXdqRGY3VjFRME4xUXdrREEwTnQ3Y05EUXdrRExmV0RDTU4xUTBORENRTXQ3Z01JdzBNRE5ZTUl3M1ZEUTBNSkF5M3VBd2pEUXdNQUFBREFGVUFBQU9yQTFVQU13Qm9BSGNBQUJNaUJnY09BUWNPQVFjT0FSVVJGQllYSGdFWEhnRVhIZ0V6SVRJMk56NEJOejRCTno0Qk5SRTBKaWN1QVNjdUFTY3VBU01GSVRJV0Z4NEJGeDRCRng0QkZSRVVCZ2NPQVFjT0FRY09BU01oSWlZbkxnRW5MZ0VuTGdFMUVUUTJOejRCTno0Qk56NEJNeE1oTWpZMU5DWWpJU0lHRlJRV005VU5HQXdMRlFrSkRnVUZCUVVGQlE0SkNSVUxEQmdOQWxZTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ04vYW9DVmdRSUJBUUhBd01GQVFJQkFRSUJCUU1EQndRRUNBVDlxZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FTQUFWWVJHUmtSL3FvUkdSa1JBMVVGQkFVT0NRa1ZEQXNaRGYyckRSa0xEQlVKQ0E0RkJRVUZCUVVPQ1FnVkRBc1pEUUpWRFJrTERCVUpDUTRGQkFWVkFnRUNCUU1DQndRRUNBWDlxd1FKQXdRSEF3TUZBUUlDQWdJQkJRTURCd1FEQ1FRQ1ZRVUlCQVFIQWdNRkFnRUMvb0FaRWhFWkdSRVNHUUFBQUFBREFGVUFBQU9yQTFVQU13Qm9BSWtBQUJNaUJnY09BUWNPQVFjT0FSVVJGQllYSGdFWEhnRVhIZ0V6SVRJMk56NEJOejRCTno0Qk5SRTBKaWN1QVNjdUFTY3VBU01GSVRJV0Z4NEJGeDRCRng0QkZSRVVCZ2NPQVFjT0FRY09BU01oSWlZbkxnRW5MZ0VuTGdFMUVUUTJOejRCTno0Qk56NEJNeE16RlJRV016STJQUUV6TWpZMU5DWXJBVFUwSmlNaUJoMEJJeUlHRlJRV005VU5HQXdMRlFrSkRnVUZCUVVGQlE0SkNSVUxEQmdOQWxZTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ04vYW9DVmdRSUJBUUhBd01GQVFJQkFRSUJCUU1EQndRRUNBVDlxZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FTQWdCa1NFaG1BRVJrWkVZQVpFaElaZ0JFWkdSRURWUVVFQlE0SkNSVU1DeGtOL2FzTkdRc01GUWtJRGdVRkJRVUZCUTRKQ0JVTUN4a05BbFVOR1FzTUZRa0pEZ1VFQlZVQ0FRSUZBd0lIQkFRSUJmMnJCQWtEQkFjREF3VUJBZ0lDQWdFRkF3TUhCQU1KQkFKVkJRZ0VCQWNDQXdVQ0FRTCtnSUFTR1JrU2dCa1NFUm1BRWhrWkVvQVpFUklaQUFBQkFPSUFqUU1lQXNrQUlBQUFFeGNIQmhRWEZqSS9BUmNXTWpjMk5DOEJOelkwSnlZaUR3RW5KaUlIQmhRWDR1TGlEUTBNSkF6aTRnd2tEQTBONHVJTkRRd2tET0xpRENRTURRMENqZUxpRFNNTURRM2g0UTBORENNTjR1SU1JdzBNRE9MaURBd05Jd3dBQUFBQkFBQUFBUUFBYTVuMHkxOFBQUFVBQ3dRQUFBQUFBTml2T1ZzQUFBQUEySzg1V3dBQUFBQURxd05WQUFBQUNBQUNBQUFBQUFBQUFBRUFBQVBBLzhBQUFBUUFBQUFBQUFPckFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBTEJBQUFBQUFBQUFBQUFBQUFBZ0FBQUFRQUFXSUVBQUZpQkFBQTRnUUFBT0lFQUFCVkJBQUFWUVFBQU9JQUFBQUFBQW9BRkFBZUFFUUFhZ0NxQU9vQm5nSmtBcG9BQVFBQUFBc0FpZ0FEQUFBQUFBQUNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTRBcmdBQkFBQUFBQUFCQUFjQUFBQUJBQUFBQUFBQ0FBY0FZQUFCQUFBQUFBQURBQWNBTmdBQkFBQUFBQUFFQUFjQWRRQUJBQUFBQUFBRkFBc0FGUUFCQUFBQUFBQUdBQWNBU3dBQkFBQUFBQUFLQUJvQWlnQURBQUVFQ1FBQkFBNEFCd0FEQUFFRUNRQUNBQTRBWndBREFBRUVDUUFEQUE0QVBRQURBQUVFQ1FBRUFBNEFmQUFEQUFFRUNRQUZBQllBSUFBREFBRUVDUUFHQUE0QVVnQURBQUVFQ1FBS0FEUUFwR1pqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzFabGNuTnBiMjRnTVM0d0FGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNR1pqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzJaamFXTnZibk1BWmdCakFHa0FZd0J2QUc0QWMxSmxaM1ZzWVhJQVVnQmxBR2NBZFFCc0FHRUFjbVpqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzBadmJuUWdaMlZ1WlhKaGRHVmtJR0o1SUVsamIwMXZiMjR1QUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMZ0FBQUFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQT1cIikgZm9ybWF0KCd0cnVldHlwZScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0uZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07aGVpZ2h0OjFlbTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Zm9udC1mYW1pbHk6ZmNpY29ucyFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZjLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlOTAwXCJ9LmZjLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTkwMVwifS5mYy1pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDJcIn0uZmMtaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTkwM1wifS5mYy1pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwNFwifS5mYy1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOTA1XCJ9LmZjLWljb24teDpiZWZvcmV7Y29udGVudDpcIlxcZTkwNlwifS5mYyAuZmMtYnV0dG9ue2JvcmRlci1yYWRpdXM6MDtvdmVyZmxvdzp2aXNpYmxlO3RleHQtdHJhbnNmb3JtOm5vbmU7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fS5mYyAuZmMtYnV0dG9uOmZvY3Vze291dGxpbmU6MXB4IGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0uZmMgLmZjLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufS5mYyAuZmMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfS5mYyAuZmMtYnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXItc3R5bGU6bm9uZX0uZmMgLmZjLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzouNGVtIC42NWVtO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjI1ZW19LmZjIC5mYy1idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZjIC5mYy1idXR0b246Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0NCw2Miw4MCwuMjUpfS5mYyAuZmMtYnV0dG9uOmRpc2FibGVke29wYWNpdHk6LjY1fS5mYyAuZmMtYnV0dG9uLXByaW1hcnl7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1mYy1idXR0b24tdGV4dC1jb2xvciwjZmZmKTtiYWNrZ3JvdW5kLWNvbG9yOiMyYzNlNTA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mYy1idXR0b24tYmctY29sb3IsIzJjM2U1MCk7Ym9yZGVyLWNvbG9yOiMyYzNlNTA7Ym9yZGVyLWNvbG9yOnZhcigtLWZjLWJ1dHRvbi1ib3JkZXItY29sb3IsIzJjM2U1MCl9LmZjIC5mYy1idXR0b24tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2NvbG9yOnZhcigtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yLCNmZmYpO2JhY2tncm91bmQtY29sb3I6IzFlMmIzNztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWZjLWJ1dHRvbi1ob3Zlci1iZy1jb2xvciwjMWUyYjM3KTtib3JkZXItY29sb3I6IzFhMjUyZjtib3JkZXItY29sb3I6dmFyKC0tZmMtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvciwjMWEyNTJmKX0uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsI2ZmZik7YmFja2dyb3VuZC1jb2xvcjojMmMzZTUwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZmMtYnV0dG9uLWJnLWNvbG9yLCMyYzNlNTApO2JvcmRlci1jb2xvcjojMmMzZTUwO2JvcmRlci1jb2xvcjp2YXIoLS1mYy1idXR0b24tYm9yZGVyLWNvbG9yLCMyYzNlNTApfS5mYyAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDc2LDkxLDEwNiwuNSl9LmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlLC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZle2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tZmMtYnV0dG9uLXRleHQtY29sb3IsI2ZmZik7YmFja2dyb3VuZC1jb2xvcjojMWEyNTJmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZmMtYnV0dG9uLWFjdGl2ZS1iZy1jb2xvciwjMWEyNTJmKTtib3JkZXItY29sb3I6IzE1MWUyNztib3JkZXItY29sb3I6dmFyKC0tZmMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3IsIzE1MWUyNyl9LmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzLC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg3Niw5MSwxMDYsLjUpfS5mYyAuZmMtYnV0dG9uIC5mYy1pY29ue3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MS41ZW19LmZjIC5mYy1idXR0b24tZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjIC5mYy1idXR0b24tZ3JvdXA+LmZjLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvfS5mYyAuZmMtYnV0dG9uLWdyb3VwPi5mYy1idXR0b246aG92ZXJ7ei1pbmRleDoxfS5mYyAuZmMtYnV0dG9uLWdyb3VwPi5mYy1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZSwuZmMgLmZjLWJ1dHRvbi1ncm91cD4uZmMtYnV0dG9uOmFjdGl2ZSwuZmMgLmZjLWJ1dHRvbi1ncm91cD4uZmMtYnV0dG9uOmZvY3Vze3otaW5kZXg6MX0uZmMtZGlyZWN0aW9uLWx0ciAuZmMtYnV0dG9uLWdyb3VwPi5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXA+LmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtYnV0dG9uLWdyb3VwPi5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi0xcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5mYy1kaXJlY3Rpb24tcnRsIC5mYy1idXR0b24tZ3JvdXA+LmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjIC5mYy10b29sYmFye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFye21hcmdpbi1ib3R0b206MS41ZW19LmZjIC5mYy10b29sYmFyLmZjLWZvb3Rlci10b29sYmFye21hcmdpbi10b3A6MS41ZW19LmZjIC5mYy10b29sYmFyLXRpdGxle2ZvbnQtc2l6ZToxLjc1ZW07bWFyZ2luOjB9LmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRvb2xiYXI+Kj46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjLWRpcmVjdGlvbi1ydGwgLmZjLXRvb2xiYXI+Kj46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi43NWVtfS5mYy1kaXJlY3Rpb24tcnRsIC5mYy10b29sYmFyLWx0cntmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uZmMgLmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYyAuZmMtc2Nyb2xsZXItbGlxdWlke2hlaWdodDoxMDAlfS5mYyAuZmMtc2Nyb2xsZXItbGlxdWlkLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowfS5mYyAuZmMtc2Nyb2xsZXItaGFybmVzc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlyZWN0aW9uOmx0cn0uZmMgLmZjLXNjcm9sbGVyLWhhcm5lc3MtbGlxdWlke2hlaWdodDoxMDAlfS5mYy1kaXJlY3Rpb24tcnRsIC5mYy1zY3JvbGxlci1oYXJuZXNzPi5mYy1zY3JvbGxlcntkaXJlY3Rpb246cnRsfS5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1mYy1ib3JkZXItY29sb3IsI2RkZCl9LmZjIC5mYy1zY3JvbGxncmlkLC5mYyAuZmMtc2Nyb2xsZ3JpZCB0YWJsZXt3aWR0aDoxMDAlO3RhYmxlLWxheW91dDpmaXhlZH0uZmMgLmZjLXNjcm9sbGdyaWQgdGFibGV7Ym9yZGVyLXRvcC1zdHlsZTpoaWRkZW47Ym9yZGVyLWxlZnQtc3R5bGU6aGlkZGVuO2JvcmRlci1yaWdodC1zdHlsZTpoaWRkZW59LmZjIC5mYy1zY3JvbGxncmlke2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItYm90dG9tLXdpZHRoOjB9LmZjIC5mYy1zY3JvbGxncmlkLWxpcXVpZHtoZWlnaHQ6MTAwJX0uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbntoZWlnaHQ6MXB4fS5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uPnRke2hlaWdodDoxcHh9LmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gdGFibGV7aGVpZ2h0OjFweH0uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1saXF1aWQ+dGR7aGVpZ2h0OjEwMCV9LmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24+Kntib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXI+KiwuZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXI+Kntib3JkZXItYm90dG9tLXdpZHRoOjB9LmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tYm9keSB0YWJsZSwuZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXIgdGFibGV7Ym9yZGVyLWJvdHRvbS1zdHlsZTpoaWRkZW59LmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tc3RpY2t5Pip7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tZmMtcGFnZS1iZy1jb2xvciwjZmZmKTtwb3NpdGlvbjpzdGlja3k7ei1pbmRleDozfS5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlci5mYy1zY3JvbGxncmlkLXNlY3Rpb24tc3RpY2t5Pip7dG9wOjB9LmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3k+Kntib3R0b206MH0uZmMgLmZjLXNjcm9sbGdyaWQtc3RpY2t5LXNoaW17aGVpZ2h0OjFweDttYXJnaW4tYm90dG9tOi0xcHh9LmZjLXN0aWNreXtwb3NpdGlvbjpzdGlja3l9LmZjIC5mYy12aWV3LWhhcm5lc3N7ZmxleC1ncm93OjE7cG9zaXRpb246cmVsYXRpdmV9LmZjIC5mYy12aWV3LWhhcm5lc3MtYWN0aXZlPi5mYy12aWV3e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5mYyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoycHggNHB4fS5mYyAuZmMtYmctZXZlbnQsLmZjIC5mYy1oaWdobGlnaHQsLmZjIC5mYy1ub24tYnVzaW5lc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9LmZjIC5mYy1ub24tYnVzaW5lc3N7YmFja2dyb3VuZDpyZ2JhKDIxNSwyMTUsMjE1LC4zKTtiYWNrZ3JvdW5kOnZhcigtLWZjLW5vbi1idXNpbmVzcy1jb2xvcixyZ2JhKDIxNSwyMTUsMjE1LC4zKSl9LmZjIC5mYy1iZy1ldmVudHtiYWNrZ3JvdW5kOiM4ZmRmODI7YmFja2dyb3VuZDp2YXIoLS1mYy1iZy1ldmVudC1jb2xvciwjOGZkZjgyKTtvcGFjaXR5Oi4zO29wYWNpdHk6dmFyKC0tZmMtYmctZXZlbnQtb3BhY2l0eSwuMyl9LmZjIC5mYy1iZy1ldmVudCAuZmMtZXZlbnQtdGl0bGV7bWFyZ2luOi41ZW07Zm9udC1zaXplOi44NWVtO2ZvbnQtc2l6ZTp2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsLjg1ZW0pO2ZvbnQtc3R5bGU6aXRhbGljfS5mYyAuZmMtaGlnaGxpZ2h0e2JhY2tncm91bmQ6cmdiYSgxODgsMjMyLDI0MSwuMyk7YmFja2dyb3VuZDp2YXIoLS1mYy1oaWdobGlnaHQtY29sb3IscmdiYSgxODgsMjMyLDI0MSwuMykpfS5mYyAuZmMtY2VsbC1zaGFkZWQsLmZjIC5mYy1kYXktZGlzYWJsZWR7YmFja2dyb3VuZDpyZ2JhKDIwOCwyMDgsMjA4LC4zKTtiYWNrZ3JvdW5kOnZhcigtLWZjLW5ldXRyYWwtYmctY29sb3IscmdiYSgyMDgsMjA4LDIwOCwuMykpfWEuZmMtZXZlbnQsYS5mYy1ldmVudDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmMtZXZlbnQuZmMtZXZlbnQtZHJhZ2dhYmxlLC5mYy1ldmVudFtocmVmXXtjdXJzb3I6cG9pbnRlcn0uZmMtZXZlbnQgLmZjLWV2ZW50LW1haW57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1ldmVudC1kcmFnZ2luZzpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKXtvcGFjaXR5Oi43NX0uZmMtZXZlbnQtZHJhZ2dpbmcuZmMtZXZlbnQtc2VsZWN0ZWR7Ym94LXNoYWRvdzowIDJweCA3cHggcmdiYSgwLDAsMCwuMyl9LmZjLWV2ZW50IC5mYy1ldmVudC1yZXNpemVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjR9LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLC5mYy1ldmVudDpob3ZlciAuZmMtZXZlbnQtcmVzaXplcntkaXNwbGF5OmJsb2NrfS5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplcntib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsOHB4KS8gMik7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItd2lkdGg6dmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtYm9yZGVyLXdpZHRoLDFweCk7d2lkdGg6OHB4O3dpZHRoOnZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLDhweCk7aGVpZ2h0OjhweDtoZWlnaHQ6dmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsOHB4KTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tZmMtcGFnZS1iZy1jb2xvciwjZmZmKX0uZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yMHB4O2xlZnQ6LTIwcHg7cmlnaHQ6LTIwcHg7Ym90dG9tOi0yMHB4fS5mYy1ldmVudC1zZWxlY3RlZCwuZmMtZXZlbnQ6Zm9jdXN7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LXNlbGVjdGVkOmJlZm9yZSwuZmMtZXZlbnQ6Zm9jdXM6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9LmZjLWV2ZW50LXNlbGVjdGVkOmFmdGVyLC5mYy1ldmVudDpmb2N1czphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7YmFja2dyb3VuZDp2YXIoLS1mYy1ldmVudC1zZWxlY3RlZC1vdmVybGF5LWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O2xlZnQ6LTFweDtyaWdodDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50e2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjMzc4OGQ4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tZmMtZXZlbnQtYm9yZGVyLWNvbG9yLCMzNzg4ZDgpO2JhY2tncm91bmQtY29sb3I6IzM3ODhkODtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWZjLWV2ZW50LWJnLWNvbG9yLCMzNzg4ZDgpfS5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWlue2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tZmMtZXZlbnQtdGV4dC1jb2xvciwjZmZmKX0uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbi1mcmFtZXtkaXNwbGF5OmZsZXh9LmZjLWgtZXZlbnQgLmZjLWV2ZW50LXRpbWV7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5mYy1oLWV2ZW50IC5mYy1ldmVudC10aXRsZS1jb250YWluZXJ7ZmxleC1ncm93OjE7ZmxleC1zaHJpbms6MTttaW4td2lkdGg6MH0uZmMtaC1ldmVudCAuZmMtZXZlbnQtdGl0bGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2xlZnQ6MDtyaWdodDowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmV7dG9wOi0xMHB4O2JvdHRvbTotMTBweH0uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LXN0YXJ0KSwuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LWVuZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItbGVmdC13aWR0aDowfS5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtZW5kKSwuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LXN0YXJ0KXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmZjLWgtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXJ7dG9wOjA7Ym90dG9tOjA7d2lkdGg6OHB4O3dpZHRoOnZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLDhweCl9LmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQsLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWgtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXItZW5ke2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi00cHg7bGVmdDpjYWxjKC0uNSAqIHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLDhweCkpfS5mYy1kaXJlY3Rpb24tbHRyIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLWVuZCwuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydHtjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTRweDtyaWdodDpjYWxjKC0uNSAqIHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLDhweCkpfS5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVye3RvcDo1MCU7bWFyZ2luLXRvcDotNHB4O21hcmdpbi10b3A6Y2FsYygtLjUgKiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCw4cHgpKX0uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1zdGFydCwuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1lbmR7bGVmdDotNHB4O2xlZnQ6Y2FsYygtLjUgKiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCw4cHgpKX0uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1lbmQsLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnR7cmlnaHQ6LTRweDtyaWdodDpjYWxjKC0uNSAqIHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLDhweCkpfS5mYyAuZmMtcG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7Ym94LXNoYWRvdzowIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpfS5mYyAuZmMtcG9wb3Zlci1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzozcHggNHB4fS5mYyAuZmMtcG9wb3Zlci10aXRsZXttYXJnaW46MCAycHh9LmZjIC5mYy1wb3BvdmVyLWNsb3Nle2N1cnNvcjpwb2ludGVyO29wYWNpdHk6LjY1O2ZvbnQtc2l6ZToxLjFlbX0uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXBvcG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlcjoxcHggc29saWQgdmFyKC0tZmMtYm9yZGVyLWNvbG9yLCNkZGQpO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWZjLXBhZ2UtYmctY29sb3IsI2ZmZil9LmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1wb3BvdmVyLWhlYWRlcntiYWNrZ3JvdW5kOnJnYmEoMjA4LDIwOCwyMDgsLjMpO2JhY2tncm91bmQ6dmFyKC0tZmMtbmV1dHJhbC1iZy1jb2xvcixyZ2JhKDIwOCwyMDgsMjA4LC4zKSl9IiwiOnJvb3R7LS1mYy1saXN0LWV2ZW50LWRvdC13aWR0aDoxMHB4Oy0tZmMtbGlzdC1ldmVudC1ob3Zlci1iZy1jb2xvcjojZjVmNWY1fS5mYy10aGVtZS1zdGFuZGFyZCAuZmMtbGlzdHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1mYy1ib3JkZXItY29sb3IsI2RkZCl9LmZjIC5mYy1saXN0LWVtcHR5e2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDgsMjA4LDIwOCwuMyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLHJnYmEoMjA4LDIwOCwyMDgsLjMpKTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmZjIC5mYy1saXN0LWVtcHR5LWN1c2hpb257bWFyZ2luOjVlbSAwfS5mYyAuZmMtbGlzdC10YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1zdHlsZTpoaWRkZW59LmZjIC5mYy1saXN0LXRhYmxlIHRyPip7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MH0uZmMgLmZjLWxpc3Qtc3RpY2t5IC5mYy1saXN0LWRheT4qe3Bvc2l0aW9uOnN0aWNreTt0b3A6MDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCNmZmYpfS5mYyAuZmMtbGlzdC10YWJsZSB0aGVhZHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMHB4fS5mYyAuZmMtbGlzdC10YWJsZSB0Ym9keT50cjpmaXJzdC1jaGlsZCB0aHtib3JkZXItdG9wOjB9LmZjIC5mYy1saXN0LXRhYmxlIHRoe3BhZGRpbmc6MH0uZmMgLmZjLWxpc3QtZGF5LWN1c2hpb24sLmZjIC5mYy1saXN0LXRhYmxlIHRke3BhZGRpbmc6OHB4IDE0cHh9LmZjIC5mYy1saXN0LWRheS1jdXNoaW9uOmFmdGVye2NvbnRlbnQ6XCJcIjtjbGVhcjpib3RoO2Rpc3BsYXk6dGFibGV9LmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0LWRheS1jdXNoaW9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDgsMjA4LDIwOCwuMyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLHJnYmEoMjA4LDIwOCwyMDgsLjMpKX0uZmMtZGlyZWN0aW9uLWx0ciAuZmMtbGlzdC1kYXktdGV4dCwuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtbGlzdC1kYXktc2lkZS10ZXh0e2Zsb2F0OmxlZnR9LmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtZGF5LXNpZGUtdGV4dCwuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtbGlzdC1kYXktdGV4dHtmbG9hdDpyaWdodH0uZmMtZGlyZWN0aW9uLWx0ciAuZmMtbGlzdC10YWJsZSAuZmMtbGlzdC1ldmVudC1ncmFwaGlje3BhZGRpbmctcmlnaHQ6MH0uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtbGlzdC10YWJsZSAuZmMtbGlzdC1ldmVudC1ncmFwaGlje3BhZGRpbmctbGVmdDowfS5mYyAuZmMtbGlzdC1ldmVudC5mYy1ldmVudC1mb3JjZWQtdXJse2N1cnNvcjpwb2ludGVyfS5mYyAuZmMtbGlzdC1ldmVudDpob3ZlciB0ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mYy1saXN0LWV2ZW50LWhvdmVyLWJnLWNvbG9yLCNmNWY1ZjUpfS5mYyAuZmMtbGlzdC1ldmVudC1ncmFwaGljLC5mYyAuZmMtbGlzdC1ldmVudC10aW1le3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxcHh9LmZjIC5mYy1saXN0LWV2ZW50LWRvdHtkaXNwbGF5OmlubGluZS1ibG9jaztib3gtc2l6aW5nOmNvbnRlbnQtYm94O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOjVweCBzb2xpZCAjMzc4OGQ4O2JvcmRlcjpjYWxjKHZhcigtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoLDEwcHgpLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsIzM3ODhkOCk7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoLDEwcHgpLyAyKX0uZmMgLmZjLWxpc3QtZXZlbnQtdGl0bGUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS5mYyAuZmMtbGlzdC1ldmVudC5mYy1ldmVudC1mb3JjZWQtdXJsOmhvdmVyIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0iLCJcbjpyb290IHtcbiAgLS1mYy1kYXlncmlkLWV2ZW50LWRvdC13aWR0aDogOHB4O1xufVxuLyogaGVscCB0aGluZ3MgY2xlYXIgbWFyZ2lucyBvZiBpbm5lciBjb250ZW50ICovXG4uZmMtZGF5Z3JpZC1kYXktZnJhbWUsXG4uZmMtZGF5Z3JpZC1kYXktZXZlbnRzLFxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7IC8qIGZvciBldmVudCB0b3AvYm90dG9tIG1hcmdpbnMgKi9cbn1cbi5mYy1kYXlncmlkLWRheS1mcmFtZTpiZWZvcmUsIC5mYy1kYXlncmlkLWRheS1ldmVudHM6YmVmb3JlLCAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLmZjLWRheWdyaWQtZGF5LWZyYW1lOmFmdGVyLCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzOmFmdGVyLCAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uZmMgLmZjLWRheWdyaWQtYm9keSB7IC8qIGEgPGRpdj4gdGhhdCB3cmFwcyB0aGUgdGFibGUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgLyogY29udGFpbmVyIGlubmVyIHotaW5kZXgncyBiZWNhdXNlIDx0cj5zIGNhbid0IGRvIGl0ICovXG4gIH1cbi5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjAsIDQwLCAwLjE1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLXRvZGF5LWJnLWNvbG9yLCByZ2JhKDI1NSwgMjIwLCA0MCwgMC4xNSkpO1xuICAgIH1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBzZWVtcyB0byB3b3JrIGJldHRlciB0aGFuIGBoZWlnaHRgIGJlY2F1c2Ugc2V0cyBoZWlnaHQgYWZ0ZXIgcm93cy9jZWxscyBuYXR1cmFsbHkgZG8gaXQgKi9cbiAgfVxuLmZjIHtcblxuICAvKiBjZWxsIHRvcCAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbi5mYyAuZmMtZGF5LW90aGVyIC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuLmZjIHtcblxuICAvKiBkYXkgbnVtYmVyICh3aXRoaW4gY2VsbCB0b3ApICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbi5mYyB7XG5cbiAgLyogZXZlbnQgY29udGFpbmVyICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IC8qIG5lZWRzIHRvIGJlIG1hcmdpbiwgbm90IHBhZGRpbmcsIHNvIHRoYXQgYXZhaWxhYmxlIGNlbGwgaGVpZ2h0IGNhbiBiZSBjb21wdXRlZCAqL1xuICB9XG4uZmMge1xuXG4gIC8qIHBvc2l0aW9uaW5nIGZvciBiYWxhbmNlZCB2cyBuYXR1cmFsICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LWJhbGFuY2VkIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LXVuYmFsYW5jZWQgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZvciBjb250YWluaW5nIGFicyBwb3NpdGlvbmVkIGV2ZW50IGhhcm5lc3NlcyAqL1xuICAgICAgbWluLWhlaWdodDogMmVtOyAvKiBpbiBhZGRpdGlvbiB0byBiZWluZyBhIG1pbi1oZWlnaHQgZHVyaW5nIG5hdHVyYWwgaGVpZ2h0LCBlcXVhbGl6ZXMgdGhlIGhlaWdodHMgYSBsaXR0bGUgYml0ICovXG4gICAgfVxuLmZjIC5mYy1kYXlncmlkLWJvZHktbmF0dXJhbCB7IC8qIGNhbiBjb2V4aXN0IHdpdGggLXVuYmFsYW5jZWQgKi9cbiAgfVxuLmZjIC5mYy1kYXlncmlkLWJvZHktbmF0dXJhbCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4uZmMge1xuXG4gIC8qIGV2ZW50IGhhcm5lc3MgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MtYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyAvKiBmYWxsYmFjayBjb29yZHMgZm9yIHdoZW4gY2Fubm90IHlldCBiZSBjb21wdXRlZCAqL1xuICAgIGxlZnQ6IDA7IC8qICovXG4gICAgcmlnaHQ6IDA7IC8qICovXG4gIH1cbi5mYyAuZmMtZGF5Z3JpZC1iZy1oYXJuZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuLmZjIHtcblxuICAvKiBiZyBjb250ZW50ICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktYmcgLmZjLW5vbi1idXNpbmVzcyB7IHotaW5kZXg6IDEgfVxuLmZjIC5mYy1kYXlncmlkLWRheS1iZyAuZmMtYmctZXZlbnQgeyB6LWluZGV4OiAyIH1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktYmcgLmZjLWhpZ2hsaWdodCB7IHotaW5kZXg6IDMgfVxuLmZjIHtcblxuICAvKiBldmVudHMgKi9cblxufVxuLmZjIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuLmZjIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LW1pcnJvciB7XG4gICAgei1pbmRleDogNztcbiAgfVxuLmZjIHtcblxuICAvKiBjZWxsIGJvdHRvbSAod2l0aGluIGRheS1ldmVudHMpICovXG5cbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIHBhZGRpbmc6IDJweCAzcHggMFxuICB9XG4uZmMgLmZjLWRheWdyaWQtZGF5LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cbi5mYyAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuLmZjIHtcblxuICAvKiB3ZWVrIG51bWJlciAod2l0aGluIGZyYW1lKSAqL1xuXG59XG4uZmMgLmZjLWRheWdyaWQtd2Vlay1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLW5ldXRyYWwtYmctY29sb3IsIHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKSk7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY29sb3I6IHZhcigtLWZjLW5ldXRyYWwtdGV4dC1jb2xvciwgIzgwODA4MCk7XG4gIH1cbi5mYyB7XG5cbiAgLyogcG9wb3ZlciAqL1xuXG59XG4uZmMgLmZjLW1vcmUtcG9wb3ZlciAuZmMtcG9wb3Zlci1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0LFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC13ZWVrLW51bWJlciB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLXdlZWstbnVtYmVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIH1cbi5mYy1saXF1aWQtaGFjayAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8qIHdpbGwgY2F1c2UgaW5uZXIgYWJzb2x1dGUgc3R1ZmYgdG8gZXhwYW5kIHRvIDx0ZD4gKi9cbiAgfVxuLmZjLWRheWdyaWQtZXZlbnQgeyAvKiBtYWtlIHJvb3QtbGV2ZWwsIGJlY2F1c2Ugd2lsbCBiZSBkcmFnZ2VkLWFuZC1kcm9wcGVkIG91dHNpZGUgb2YgYSBjb21wb25lbnQgcm9vdCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZvciB6LWluZGV4ZXMgYXNzaWduZWQgbGF0ZXIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyAvKiBkb3QgZXZlbnQgbmVlZHMgdGhpcyB0byB3aGVuIHNlbGVjdGVkICovXG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZmMtc21hbGwtZm9udC1zaXplLCAuODVlbSk7XG59XG4vKiAtLS0gdGhlIHJlY3RhbmdsZSAoXCJibG9ja1wiKSBzdHlsZSBvZiBldmVudCAtLS0gKi9cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuLmZjLWRheWdyaWQtYmxvY2stZXZlbnQgLmZjLWV2ZW50LXRpbWUsXG4gIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4vKiAtLS0gdGhlIGRvdCBzdHlsZSBvZiBldmVudCAtLS0gKi9cbi5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwXG5cbn1cbi5mYy1kYXlncmlkLWRvdC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGltcG9ydGFudCBmb3IgYWxsb3dpbmcgdG8gc2hyaW5rIGFsbCB0aGUgd2F5ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuLmZjLWRheWdyaWQtZG90LWV2ZW50OmhvdmVyLFxuICAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQuZmMtZXZlbnQtbWlycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbi5mYy1kYXlncmlkLWRvdC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAqL1xuICAgIHRvcDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxuLmZjLWRheWdyaWQtZXZlbnQtZG90IHsgLyogdGhlIGFjdHVhbCBkb3QgKi9cbiAgbWFyZ2luOiAwIDRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzNzg4ZDg7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1mYy1kYXlncmlkLWV2ZW50LWRvdC13aWR0aCwgOHB4KSAvIDIpIHNvbGlkIHZhcigtLWZjLWV2ZW50LWJvcmRlci1jb2xvciwgIzM3ODhkOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1mYy1kYXlncmlkLWV2ZW50LWRvdC13aWR0aCwgOHB4KSAvIDIpO1xufVxuLyogLS0tIHNwYWNpbmcgYmV0d2VlbiB0aW1lIGFuZCB0aXRsZSAtLS0gKi9cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LXRpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiIsIlxuLypcbkEgVkVSVElDQUwgZXZlbnRcbiovXG5cbi5mYy12LWV2ZW50IHsgLyogYWxsb3dlZCB0byBiZSB0b3AtbGV2ZWwgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzg4ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZjLWV2ZW50LWJvcmRlci1jb2xvciwgIzM3ODhkOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzg4ZDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWV2ZW50LWJnLWNvbG9yLCAjMzc4OGQ4KVxuXG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZmMtZXZlbnQtdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC10aXRsZS1jb250YWluZXIgeyAvKiBhIGNvbnRhaW5lciBmb3IgdGhlIHN0aWNreSBjdXNoaW9uICovXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIGltcG9ydGFudCBmb3IgYWxsb3dpbmcgdG8gc2hyaW5rIGFsbCB0aGUgd2F5ICovXG4gIH1cblxuLmZjLXYtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHsgLyogd2lsbCBoYXZlIGZjLXN0aWNreSBvbiBpdCAqL1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogY2xpcCBvdmVyZmxvdyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuLmZjLXYtZXZlbnQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LWVuZCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4uZmMtdi1ldmVudC5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAqL1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuXG4uZmMtdi1ldmVudCB7XG5cbiAgLyogcmVzaXplciAobW91c2UgQU5EIHRvdWNoKSAqL1xuXG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xuICB9XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgfVxuXG4uZmMtdi1ldmVudCB7XG5cbiAgLyogcmVzaXplciBmb3IgTU9VU0UgKi9cblxufVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGhlaWdodDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCB7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB0b3A6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkgLyAtMik7XG4gICAgfVxuXG4uZmMtdi1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1lbmQge1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQge1xuXG4gIC8qIHJlc2l6ZXIgZm9yIFRPVUNIICh3aGVuIGV2ZW50IGlzIFwic2VsZWN0ZWRcIikgKi9cblxufVxuXG4uZmMtdi1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgIH1cblxuLmZjLXYtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkIC5mYy1kYXlncmlkLWJvZHkgeyAvKiB0aGUgYWxsLWRheSBkYXlncmlkIHdpdGhpbiB0aGUgdGltZWdyaWQgdmlldyAqL1xuICAgIHotaW5kZXg6IDI7IC8qIHB1dCBhYm92ZSB0aGUgdGltZWdyaWQtYm9keSBzbyB0aGF0IG1vcmUtcG9wb3ZlciBpcyBhYm92ZSBldmVyeXRoaW5nLiBUT0RPOiBiZXR0ZXIgc29sdXRpb24gKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMnB4OyAvKiBicm93c2VycyBnZXQgY29uZnVzZWQgd2hlbiB5b3Ugc2V0IGhlaWdodC4gdXNlIHBhZGRpbmcgaW5zdGVhZCAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyAvKiBzY29wZSB0aGUgei1pbmRleGVzIG9mIHNsb3RzIGFuZCBjb2xzICovXG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogZmlsbCBoZWlnaHQgYWx3YXlzLCBldmVuIHdoZW4gc2xhdCB0YWJsZSBkb2Vzbid0IGdyb3cgKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1heGlzLWNodW5rIHsgLyogZm9yIGFkdmFuY2VkIFNjcm9sbEdyaWQgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgLyogb2Zmc2V0IHBhcmVudCBmb3Igbm93LWluZGljYXRvci1jb250YWluZXIgKi9cblxuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY2h1bmsgPiB0YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyAvKiBhYm92ZSB0aGUgbm93LWluZGljYXRvci1jb250YWluZXIgKi9cbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkLXNsb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90IHsgLyogYSA8dGQ+ICovXG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAwIC8qIGVhY2ggY2VsbCBvd25zIGl0cyB0b3AgYm9yZGVyICovXG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtc2xvdDplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7IC8qIG1ha2Ugc3VyZSB0aGVyZSdzIGF0IGxlYXN0IGFuIGVtcHR5IHNwYWNlIHRvIGNyZWF0ZSBoZWlnaHQgZm9yIGhlaWdodCBzeW5jaW5nICovXG4gICAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90LW1pbm9yIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1jdXNoaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiB2ZXJ0aWNhbCBhbGlnbiB0aGUgc2xvdHMgKi9cbiAgfVxuLmZjIHtcblxuXG4gIC8qIHNsb3RzIEFORCBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG5cbn1cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1jdXNoaW9uLFxuICAuZmMgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtY3VzaGlvbiB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbi5mYyB7XG5cblxuICAvKiBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG4gIC8qIHZlcnRpY2FsIGFsaWduIGlzIG1vcmUgY29tcGxpY2F0ZWQsIHVzZXMgZmxleGJveCAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUtbGlxdWlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IC8qIHdpbGwgbmVlZCBsaXF1aWQtaGFjayBpbiBGRiAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBhbGlnbiAqL1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8qIGhvcml6b250YWwgYWxpZ24uIG1hdGNoZXMgdGV4dC1hbGlnbiBiZWxvdyAqL1xuICB9XG4uZmMgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyAvKiBsaW1pdHMgdGhlIHdpZHRoIG9mIHRoZSBcImFsbC1kYXlcIiB0ZXh0ICovXG4gICAgZmxleC1zaHJpbms6IDA7IC8qIGFsbG93cyB0ZXh0IHRvIGV4cGFuZCBob3cgaXQgbm9ybWFsbHkgd291bGQsIHJlZ2FyZGxlc3Mgb2YgY29uc3RyYWluZWQgd2lkdGggKi9cbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtZnJhbWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtc2xvdC1sYWJlbC1mcmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuLmZjLWxpcXVpZC1oYWNrIC5mYy10aW1lZ3JpZC1heGlzLWZyYW1lLWxpcXVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIH1cbi5mYyAuZmMtdGltZWdyaWQtY29sLmZjLWRheS10b2RheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjIwLCA0MCwgMC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy10b2RheS1iZy1jb2xvciwgcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpKTtcbiAgICB9XG4uZmMgLmZjLXRpbWVncmlkLWNvbC1mcmFtZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogbGlxdWlkLWhhY2sgaXMgYmVsb3cgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbi5mYy1tZWRpYS1zY3JlZW4uZmMtbGlxdWlkLWhhY2sgLmZjLXRpbWVncmlkLWNvbC1mcmFtZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gICAgfVxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvKiBubyB6LWluZGV4LiBjaGlsZHJlbiB3aWxsIGRlY2lkZSBhbmQgZ28gYWJvdmUgc2xvdHMgKi9cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDBcbiAgfVxuLmZjLW1lZGlhLXNjcmVlbiAuZmMtdGltZWdyaWQtY29scyA+IHRhYmxlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4uZmMtbWVkaWEtc2NyZWVuIC5mYy10aW1lZ3JpZC1jb2wtYmcsXG4gIC5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLWNvbC1ldmVudHMsXG4gIC5mYy1tZWRpYS1zY3JlZW4gLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbi5mYyB7XG5cbiAgLyogYmcgKi9cblxufVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcge1xuICAgIHotaW5kZXg6IDI7IC8qIFRPRE86IGtpbGwgKi9cbiAgfVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcgLmZjLW5vbi1idXNpbmVzcyB7IHotaW5kZXg6IDEgfVxuLmZjIC5mYy10aW1lZ3JpZC1jb2wtYmcgLmZjLWJnLWV2ZW50IHsgei1pbmRleDogMiB9XG4uZmMgLmZjLXRpbWVncmlkLWNvbC1iZyAuZmMtaGlnaGxpZ2h0IHsgei1pbmRleDogMyB9XG4uZmMgLmZjLXRpbWVncmlkLWJnLWhhcm5lc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogdG9wL2JvdHRvbSB3aWxsIGJlIHNldCBieSBKUyAqL1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbi5mYyB7XG5cbiAgLyogZmcgZXZlbnRzICovXG4gIC8qICh0aGUgbWlycm9yIHNlZ3MgYXJlIHB1dCBpbnRvIGEgc2VwYXJhdGUgY29udGFpbmVyIHdpdGggc2FtZSBjbGFzc25hbWUsICovXG4gIC8qIGFuZCB0aGV5IG11c3QgYmUgYWZ0ZXIgdGhlIG5vcm1hbCBzZWcgY29udGFpbmVyIHRvIGFwcGVhciBhdCBhIGhpZ2hlciB6LWluZGV4KSAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLWNvbC1ldmVudHMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgLyogY2hpbGQgZXZlbnQgc2VncyBoYXZlIHotaW5kZXhlcyB0aGF0IGFyZSBzY29wZWQgd2l0aGluIHRoaXMgZGl2ICovXG4gIH1cbi5mYyB7XG5cbiAgLyogbm93IGluZGljYXRvciAqL1xuXG59XG4uZmMgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogZG9uJ3QgbGV0IG92ZXJmbG93IG9mIGxpbmVzL2Fycm93cyBjYXVzZSB1bm5lY2Vzc2FyeSBzY3JvbGxpbmcgKi9cbiAgICAvKiB6LWluZGV4IGlzIHNldCBvbiB0aGUgaW5kaXZpZHVhbCBlbGVtZW50cyAqL1xuICB9XG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyB7XG4gICAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy10aW1lZ3JpZC1jb2wtZXZlbnRzIHtcbiAgICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgLyogdG9wL2xlZnQvcmlnaHQvYm90dG9tIHdpbGwgYWxsIGJlIHNldCBieSBKUyAqL1xufVxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3MgPiAuZmMtdGltZWdyaWQtZXZlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogYWJzb2x1dGUgV0lUSElOIHRoZSBoYXJuZXNzICovXG4gICAgdG9wOiAwOyAvKiBmb3Igd2hlbiBub3QgeWV0IHBvc2l0aW9uZWQgKi9cbiAgICBib3R0b206IDA7IC8qIFwiICovXG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3MtaW5zZXQgLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjLXRpbWVncmlkLWV2ZW50LmZjLWV2ZW50LW1pcnJvcixcbi5mYy10aW1lZ3JpZC1tb3JlLWxpbmsge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xufVxuLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjLXRpbWVncmlkLW1vcmUtbGluayB7IC8qIGV2ZW50cyBuZWVkIHRvIGJlIHJvb3QgKi9cbiAgZm9udC1zaXplOiAuODVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIC44NWVtKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZjLXRpbWVncmlkLWV2ZW50IHsgLyogZXZlbnRzIG5lZWQgdG8gYmUgcm9vdCAqL1xuICBtYXJnaW4tYm90dG9tOiAxcHggLyogZ2l2ZSBzb21lIHNwYWNlIGZyb20gYm90dG9tICovXG59XG4uZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIHBhZGRpbmc6IDFweCAxcHggMDtcbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIC44NWVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbi5mYy10aW1lZ3JpZC1ldmVudC1zaG9ydCAuZmMtZXZlbnQtbWFpbi1mcmFtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4uZmMtdGltZWdyaWQtZXZlbnQtc2hvcnQgLmZjLWV2ZW50LXRpbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAtXFwwMGEwJzsgLyogZGFzaCBzdXJyb3VuZGVkIGJ5IG5vbi1icmVha2luZyBzcGFjZXMgKi9cbiAgfVxuLmZjLXRpbWVncmlkLWV2ZW50LXNob3J0IC5mYy1ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgLjg1ZW0pXG4gIH1cbi5mYy10aW1lZ3JpZC1tb3JlLWxpbmsgeyAvKiBkb2VzIE5PVCBpbmhlcml0IGZyb20gZmMtdGltZWdyaWQtZXZlbnQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OyAvKiBoYWNrICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZmMtbW9yZS1saW5rLXRleHQtY29sb3IsIGluaGVyaXQpO1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1tb3JlLWxpbmstYmctY29sb3IsICNkMGQwZDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgLyogbWF0Y2ggc3BhY2UgYmVsb3cgZmMtdGltZWdyaWQtZXZlbnQgKi9cbn1cbi5mYy10aW1lZ3JpZC1tb3JlLWxpbmstaW5uZXIgeyAvKiBoYXMgZmMtc3RpY2t5ICovXG4gIHBhZGRpbmc6IDNweCAycHg7XG4gIHRvcDogMDtcbn1cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy10aW1lZ3JpZC1tb3JlLWxpbmsge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdGltZWdyaWQtbW9yZS1saW5rIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4uZmMge1xuXG4gIC8qIGxpbmUgKi9cblxufVxuLmZjIC5mYy10aW1lZ3JpZC1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLW5vdy1pbmRpY2F0b3ItY29sb3IsIHJlZCk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICB9XG4uZmMge1xuXG4gIC8qIGFycm93ICovXG5cbn1cbi5mYyAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgLyogdmVydGljYWxseSBjZW50ZXIgb24gdG9wIGNvb3JkaW5hdGUgKi9cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmMtbm93LWluZGljYXRvci1jb2xvciwgcmVkKTtcbiAgfVxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAvKiB0cmlhbmdsZSBwb2ludGluZyByaWdodC4gVE9ETzogbWl4aW4gKi9cbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy10aW1lZ3JpZC1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgICByaWdodDogMDtcblxuICAgIC8qIHRyaWFuZ2xlIHBvaW50aW5nIGxlZnQuIFRPRE86IG1peGluICovXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4iLCJcblxuICAuZmMtdGhlbWUtYm9vdHN0cmFwNSBhOm5vdChbaHJlZl0pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuLmZjLXRoZW1lLWJvb3RzdHJhcDUgLmZjLWxpc3QsXG4gIC5mYy10aGVtZS1ib290c3RyYXA1IC5mYy1zY3JvbGxncmlkLFxuICAuZmMtdGhlbWUtYm9vdHN0cmFwNSB0ZCxcbiAgLmZjLXRoZW1lLWJvb3RzdHJhcDUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWdyYXktNDAwKTtcbiAgfVxuXG4uZmMtdGhlbWUtYm9vdHN0cmFwNSB7XG5cbiAgLyogSEFDSzogcmVhcHBseSBjb3JlIHN0eWxlcyBhZnRlciBoaWdoZS1wcmVjZWRlbmNlIGJvcmRlciBzdGF0ZW1lbnQgYWJvdmUgKi9cbn1cblxuLmZjLXRoZW1lLWJvb3RzdHJhcDUgLmZjLXNjcm9sbGdyaWQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbi5mYy10aGVtZS1ib290c3RyYXA1LXNoYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktMjAwKTtcbn1cbiIsIi8vXHJcbi8vIEZ1bGxsY2FsZW5kYXJcclxuLy9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZ1bGxjYWxlbmRhci9jb21tb24vbWFpbi5taW5cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZnVsbGNhbGVuZGFyL2xpc3QvbWFpbi5taW5cIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZnVsbGNhbGVuZGFyL2RheWdyaWQvbWFpblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmdWxsY2FsZW5kYXIvdGltZWdyaWQvbWFpblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BmdWxsY2FsZW5kYXIvYm9vdHN0cmFwNS9tYWluXCI7XHJcblxyXG4uZmMge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtdG9vbGJhci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5mYy10b29sYmFyLWNodW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10b29sYmFyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZjLWhlYWRlci10b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44MTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMzU5Mzc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42ODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy1kYXktb3RoZXIge1xyXG4gICAgICAgIC5mYy1kYXlncmlkLWRheS10b3Age1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy1kYXlncmlkLWV2ZW50LWRvdCxcclxuICAgIC5mYy1saXN0LWV2ZW50LWRvdCB7ICBcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWRheWdyaWQtZGF5LFxyXG4gICAgLmZjLXRpbWVncmlkLWNvbCB7XHJcbiAgICAgICAgJi5mYy1kYXktdG9kYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH13YXJuaW5nLXJnYiksIC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWxpc3QtZXZlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy1saXN0LXRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IC42ODc1cmVtIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLXBvcG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3AgLSAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgICAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtcG9wb3Zlci1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLXBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAqIC43NTtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtbW9yZS1wb3BvdmVyIHtcclxuICAgICAgICAuZmMtcG9wb3Zlci1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLXBvcG92ZXItY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcclxuICAgIFxyXG4gICAgICAgIFtkYXRhLXRoZW1lPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAgICAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYy10aW1lZ3JpZC1ldmVudCB7XHJcbiAgICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogLjE4NzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYy1oLWV2ZW50LFxyXG4uZmMtdi1ldmVudCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mYy1kYXlncmlkLWV2ZW50LFxyXG4uZmMtZGF5Z3JpZC1ldmVudDpob3ZlcixcclxuLmZjLXRpbWVncmlkLWV2ZW50LFxyXG4uZmMtdGltZWdyaWQtZXZlbnQ6aG92ZXIge1xyXG4gICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1pbmZvKTtcclxuXHJcbiAgICAuZmMtZXZlbnQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtZGF5Z3JpZC1ibG9jay1ldmVudCAuZmMtZXZlbnQtdGltZSxcclxuLmZjLWRheWdyaWQtYmxvY2stZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xyXG59XHJcblxyXG4uZmMtZXZlbnQtdGltZSxcclxuLmZjLWV2ZW50LXRpdGxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5mYy10aGVtZS1ib290c3RyYXA1IHtcclxuICAgIC5mYy1saXN0LFxyXG4gICAgLmZjLXNjcm9sbGdyaWQsXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGlnaHQtcmdiKSwgLjIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtY29sLWhlYWRlciB7XHJcbiAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogLjUzMTI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtZGlyZWN0aW9uLWx0ciB7XHJcbiAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XHJcbiAgICAgICAgJi5mYy1ldmVudC1lbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmMtZXZlbnQtc3RhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmMtZGlyZWN0aW9uLXJ0bCB7XHJcbiAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XHJcbiAgICAgICAgJi5mYy1ldmVudC1zdGFydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYy1ldmVudC1lbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBsaXN0LmpzXHJcbi8vXHJcblxyXG5bZGF0YS1zb3J0XSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIgeyAgICAgICAgXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJHNvcnQtdXAtYmcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJHNvcnQtZG93bi1iZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYXNjIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRlc2Mge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2Zyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDEnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAyJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDQnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA1Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2FucyBTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NlcmlmJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTbWFsbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0xhcmdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0h1Z2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZpc2l0IFVSTDpcIjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogJ0VkaXQnO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdSZW1vdmUnO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6ICdTYXZlJztcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG59XG4ucWwtc25vdyBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuIiwiLy9cclxuLy8gUXVpbGxcclxuLy9cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcXVpbGwvZGlzdC9xdWlsbC5jb3JlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcXVpbGwvZGlzdC9xdWlsbC5zbm93XCI7XHJcblxyXG4ucWwtY29udGFpbmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiAgXHJcbi5xbC10b29sYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAwIDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbn1cclxuICBcclxuLnFsLXRvb2xiYXIgKyAucWwtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSk7XHJcbn1cclxuICBcclxuLnFsLXRvb2xiYXIgKyAucWwtY29udGFpbmVyIC5xbC1lZGl0b3Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbn1cclxuICBcclxuLnFsLWVkaXRvciB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqICRmb250LXNpemUtYmFzZSAqIDQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbn1cclxuICBcclxuLnFsLWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcbiAgXHJcbiAgXHJcbi8vIFBsYWNlaG9sZGVyXHJcbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XHJcbiAgICB0b3A6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiAgICBsZWZ0OiAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxufVxyXG4gIFxyXG4ucWwtZWRpdG9yOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4gIFxyXG4gIFxyXG4vLyBUb29sYmFyXHJcbi5xbC1mb3JtYXRzIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbi5xbC10b29sYmFyIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIC4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMjVyZW07XHJcbiAgICB9XHJcbn1cclxuICBcclxuLnFsLXRvb2xiYXIgLnFsLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuICBcclxuLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6ICRmb250LXNpemUtbGc7XHJcbiAgICB3aWR0aDogJGZvbnQtc2l6ZS1sZztcclxufVxyXG4gIFxyXG4ucWwtdG9vbGJhciAucWwtc3Ryb2tlIHtcclxuICAgIHN0cm9rZTogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgZmlsbDogbm9uZTtcclxufVxyXG4gIFxyXG4ucWwtdG9vbGJhciAucWwtdGhpbiB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDE7XHJcbn1cclxuICBcclxuLnFsLXRvb2xiYXIgLnFsLWZpbGwge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuICBcclxuLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG4gIFxyXG4gIFxyXG4vLyBGb3JtYXR0aW5nXHJcbi5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XHJcbn1cclxuICBcclxuLnFsLWVkaXRvciBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTbm93IHRoZW1lXHJcbi5xbC1zbm93IHtcclxuICAgICYucWwtdG9vbGJhciBidXR0b246aG92ZXIsXHJcbiAgICAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXHJcbiAgICAmLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxyXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxyXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXHJcbiAgICAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxyXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXHJcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxyXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxyXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXHJcbiAgICAmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxyXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxyXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcclxuICAgIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5xbC1waWNrZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9tIFNlbGVjdFxyXG4vL1xyXG5cclxuJHNlbGVjdC1uczogJ3RzJyAhZGVmYXVsdDtcclxuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXItdG9wOiBtaXgoJGJvcmRlci1jb2xvciwgJGJvZHktYmcsIC44KSAhZGVmYXVsdDtcclxuXHJcbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIHtcclxuICAgIC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bjogI3skZHJvcGRvd24tYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9c2VsZWN0LWNvbG9yLXRleHQ6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9c2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcclxuICAgIC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0OiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcclxufVxyXG5cclxuLy8gRGFzaGx5IGN1c3RvbSBzdHlsZVxyXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIHtcclxuXHQ+IGlucHV0IHtcclxuXHRcdG1pbi13aWR0aDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuZm9ybS1jb250cm9sLFxyXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLmZvcm0tc2VsZWN0e1xyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9zY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNVwiO1xyXG5cclxuXHJcbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIHtcclxuICAgIC5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZSk7XHJcblx0XHRjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0KTtcclxuXHJcblx0XHQmLmNyZWF0ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNyZWF0ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0KTtcclxuXHR9XHJcblxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC40Njg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjQ2ODc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bixcclxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24uZm9ybS1jb250cm9sLFxyXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi5mb3JtLXNlbGVjdCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bik7XHJcbn1cclxuXHJcbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLFxyXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLFxyXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIGlucHV0IHtcclxuXHRjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci10ZXh0KTtcclxufVxyXG5cclxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24tY29udGVudCB7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xyXG4gICAgLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xyXG4gICAgICAgIC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bjogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9c2VsZWN0LWNvbG9yLXRleHQ6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fXNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1zZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAgIH1cclxufVxyXG4iLCIvKipcbiAqIFRvbSBTZWxlY3QgYm9vdHN0cmFwIDVcbiAqL1xuXG4vL0ltcG9ydCBCb29zdHJhcCA1IGZ1bmN0aW9ucyBhbmQgdmFyaWFibGVzXG4kc3RhdGUtdmFsaWQ6IG1hcC1nZXQoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMsJ3ZhbGlkJykgIWRlZmF1bHQ7XG4kc3RhdGUtaW52YWxpZDogbWFwLWdldCgkZm9ybS12YWxpZGF0aW9uLXN0YXRlcywnaW52YWxpZCcpICFkZWZhdWx0O1xuXG5cbiRlbmFibGUtc2hhZG93czogdHJ1ZSAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTogaW5oZXJpdCAhZGVmYXVsdDtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7IC8vZm9ybWVybHkgbGluZS1oZWlnaHQtY29tcHV0ZWRcblxuJHNlbGVjdC1jb2xvci10ZXh0OiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWhpZ2hsaWdodDogcmdiYSgyNTUsMjM3LDQwLDAuNCkgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0OiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw6ICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuXG4kc2VsZWN0LWNvbG9yLWRpc2FibGVkOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW06ICNlZmVmZWYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjogcmdiYSgwLDAsMCwwKSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXA6ICRkcm9wZG93bi1iZyAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDogJGRyb3Bkb3duLWhlYWRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtYm9yZGVyOiAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd246ICRkcm9wZG93bi1iZyAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDogbWl4KCRpbnB1dC1ib3JkZXItY29sb3IsICRpbnB1dC1iZywgMC44KSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmU6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0OiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1vcGFjaXR5LWRpc2FibGVkOiAwLjUgIWRlZmF1bHQ7XG5cbiRzZWxlY3QtYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXI6IDBweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXk6IDNweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1pdGVtLXg6IDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1pdGVtLXk6IDFweCAhZGVmYXVsdDtcbiRzZWxlY3QtbWFyZ2luLWl0ZW0teDogM3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS15OiAzcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3QtYXJyb3ctc2l6ZTogNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1jb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gKyA1cHgpICFkZWZhdWx0O1xuXG5cbkBpbXBvcnQgXCJ0b20tc2VsZWN0XCI7XG5cblxuQG1peGluIHRzLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcblxuXHQkc3RhdGUtbWFwOiBtYXAtZ2V0KCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzLCRzdGF0ZSk7XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5pcy0jeyRzdGF0ZX0sXG5cdC53YXMtdmFsaWRhdGVkIC4jeyRzdGF0ZX0sXG5cdC53YXMtdmFsaWRhdGVkIDojeyRzdGF0ZX0gKyAuI3skc2VsZWN0LW5zfS13cmFwcGVye1xuXG5cdFx0JGNvbG9yOiBtYXAtZ2V0KCRzdGF0ZS1tYXAsJ2NvbG9yJyk7XG5cdFx0JGljb246IG1hcC1nZXQoJHN0YXRlLW1hcCwnaWNvbicpO1xuXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cblx0XHQmOm5vdCguc2luZ2xlKXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Ji5zaW5nbGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0ICAgICAgICBib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcblx0XHR9XG5cblx0fVxufVxuXG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuZm9ybS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5mb3JtLXNlbGVjdHtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0bztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24sXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi5mb3JtLXNlbGVjdHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOyAvLyRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHR9XG5cdC5vcHRncm91cDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm9wdGdyb3VwOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6XHQgYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcblx0XHRtYXJnaW4tbGVmdDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCAqIC0xO1xuXHRcdG1hcmdpbi1yaWdodDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCAqIC0xO1xuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLWNvbnRlbnQge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblx0ZGlzcGxheTpmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCYuZHJvcGRvd25cdC1hY3RpdmUge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdC5mb2N1cyAme1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW17XG5cdFx0ZGlzcGxheTpcdGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5cbkBpbmNsdWRlIHRzLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3RvcignaW52YWxpZCcpO1xuQGluY2x1ZGUgdHMtZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCd2YWxpZCcpO1xuXG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRkaXNwbGF5OmZsZXg7XG5cblx0LmlucHV0LWdyb3VwLXNtID4gJixcblx0Ji5mb3JtLXNlbGVjdC1zbSxcblx0Ji5mb3JtLWNvbnRyb2wtc217XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcblxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0XHRcdC8vcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtaXRlbXMgLiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRcdGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0LmlucHV0LWdyb3VwLXNtID4gJi5tdWx0aS5oYXMtaXRlbXMsXG5cdCYuZm9ybS1zZWxlY3Qtc20ubXVsdGkuaGFzLWl0ZW1zLFxuXHQmLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXN7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRcdC8vIHBhZGRpbmctdG9wID0gKCRpbnB1dC1oZWlnaHQtc20gLSBib3JkZXItd2lkdGggLSBpdGVtLWhlaWdodCkgLyAyO1xuXHRcdFx0Ly8gaXRlbS1oZWlnaHQgPSAoJHNlbGVjdC1saW5lLWhlaWdodCAqICRpbnB1dC1mb250LXNpemUtc20pICsgKCRzZWxlY3QtcGFkZGluZy1pdGVtLXkgKiAyKVxuXHRcdFx0JGJvcmRlci1hbmQtcGFkZGluZzogYWRkKCRpbnB1dC1ib3JkZXItd2lkdGgsJHNlbGVjdC1wYWRkaW5nLWl0ZW0teSkgKiAyO1xuXHRcdFx0JHRzLXNlbGVjdC1wYWRkaW5nLXNtOiBjYWxjKCAoI3skaW5wdXQtaGVpZ2h0LXNtfSAtICgjeyRzZWxlY3QtbGluZS1oZWlnaHR9ICogI3skaW5wdXQtZm9udC1zaXplLXNtfSkgLSAjeyRib3JkZXItYW5kLXBhZGRpbmd9KS8yKTtcblx0XHRcdHBhZGRpbmctdG9wOiAkdHMtc2VsZWN0LXBhZGRpbmctc20gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG5cdCYubXVsdGkge1xuXHRcdCYuaGFzLWl0ZW1zIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JHNlbGVjdC1wYWRkaW5nLXh9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS14fSk7XG5cdFx0XHQtLXRzLXByLW1pbjogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pO1xuXHRcdH1cblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sID4gZGl2IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoI3skc2VsZWN0LWJvcmRlci1yYWRpdXN9IC0gMXB4KTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtbGcgPiAmLFxuXHQmLmZvcm0tY29udHJvbC1sZyxcblx0Ji5mb3JtLXNlbGVjdC1sZ3tcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcblx0XHR9XG5cdH1cbn1cblxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVye1xuXG5cdCY6bm90KC5mb3JtLWNvbnRyb2wpOm5vdCguZm9ybS1zZWxlY3Qpe1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9se1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9ybS1zZWxlY3QsXG5cdCYuc2luZ2xle1xuXHRcdC0tdHMtcHItY2FyZXQ6ICN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfTtcblx0fVxuXG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuZm9ybS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5mb3JtLXNlbGVjdHtcblxuXHQuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHQmLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRib3JkZXI6XHRcdG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6bm90KC5kaXNhYmxlZCkgLiN7JHNlbGVjdC1uc30tY29udHJvbCxcblx0Jjpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gbGV0IHRoZSBiYWNrZ3JvdW5kIG9mIC5mb3JtLXNlbGVjdCBzaG93IHRocm91Z2hcblx0fVxuXG59XG5cbi5pbnB1dC1ncm91cHtcblxuXHQmID4gLiN7JHNlbGVjdC1uc30td3JhcHBlcntcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQmID4gLiN7JHNlbGVjdC1uc30td3JhcHBlcjpub3QoOm50aC1jaGlsZCgyKSkgPiAuI3skc2VsZWN0LW5zfS1jb250cm9se1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdCYgPiAuI3skc2VsZWN0LW5zfS13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgPiAuI3skc2VsZWN0LW5zfS1jb250cm9se1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG59XG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cblxuXG4vLyBiYXNlIHN0eWxlc1xuJHNlbGVjdC1uczpcdFx0XHRcdFx0XHRcdFx0XHRcdCd0cycgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtZmFtaWx5Olx0XHRcdFx0XHRcdFx0aW5oZXJpdCAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1zbW9vdGhpbmc6XHRcdFx0XHRcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LXNpemU6XHRcdFx0XHRcdFx0XHRcdDEzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MThweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1jb2xvci10ZXh0Olx0XHRcdFx0XHRcdFx0XHQjMzAzMDMwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1ib3JkZXI6XHRcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6XHRcdFx0XHRcdFx0cmdiYSgxMjUsMTY4LDIwOCwwLjIpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1pbnB1dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHQjZmFmYWZhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOlx0XHRcdFx0XHRcdFx0XHQjZjJmMmYyICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTpcdFx0XHRcdFx0XHQjZThlOGU4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjpcdFx0XHRcdCNjYWNhY2EgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOlx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDpcdFx0XHRcdCNmMGYwZjAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOlx0XHRcdFx0I2Y1ZmFmZCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDogXHRcdCM0OTVjNjggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ6XHRcdHJnYmEocmVkKCRzZWxlY3QtY29sb3ItdGV4dCksIGdyZWVuKCRzZWxlY3QtY29sb3ItdGV4dCksIGJsdWUoJHNlbGVjdC1jb2xvci10ZXh0KSwgMC41KSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ6XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwOlx0XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1kcm9wZG93biAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW06XHRcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLXRleHQ6XHRcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXI6XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1vcGFjaXR5LWRpc2FibGVkOlx0XHRcdFx0XHRcdDAuNSAhZGVmYXVsdDtcblxuJHNlbGVjdC1zaGFkb3ctaW5wdXQ6XHRcdFx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM6XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0JHNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXI6XHRcdFx0XHRcdFx0MHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXgtaGVpZ2h0LWRyb3Bkb3duOlx0XHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14Olx0XHRcdFx0XHRcdFx0NnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTpcdFx0XHRcdFx0XHRcdDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6XHRcdFx0XHRcdCRzZWxlY3QtcGFkZGluZy14ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teTpcdFx0XHRcdFx0NXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS14Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS15Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuXG4kc2VsZWN0LWFycm93LXNpemU6XHRcdFx0XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctY29sb3I6XHRcdFx0XHRcdFx0XHRcdCM4MDgwODAgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LW9mZnNldDpcdFx0XHRcdFx0XHRcdDE1cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3QtY2FyZXQtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MHB4IDRweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bDpcdFx0XHRcdFx0XHQwcHggNHB4IDBweCAtMnB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0LXNwaW5uZXItc2l6ZTpcdFx0XHRcdFx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemU6XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXG46cm9vdHtcblx0LS10cy1wci1jbGVhci1idXR0b246XHRcdFx0XHRcdFx0MDtcblx0LS10cy1wci1jYXJldDpcdFx0XHRcdFx0XHRcdFx0MDtcblx0LS10cy1wci1taW46XHRcdFx0XHRcdFx0XHRcdC43NXJlbTtcbn1cblxuQG1peGluIHNlbGVjdGl6ZS12ZXJ0aWNhbC1ncmFkaWVudCgkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20sIDYwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xle1xuXHQuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHQmLCBpbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRwYWRkaW5nLXJpZ2h0Olx0TWF4KCB2YXIoLS10cy1wci1taW4pLCBjYWxjKCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSApICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0cy1jYXJldCgpe1xuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xle1xuXG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHQtLXRzLXByLWNhcmV0OiAycmVtO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByb3VuZCgtMC41ICogJHNlbGVjdC1hcnJvdy1zaXplKTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplIDAgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3QtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbDo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNlbGVjdC1hcnJvdy1zaXplICogLTAuODtcblx0XHRcdGJvcmRlci13aWR0aDogMCAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplICRzZWxlY3QtYXJyb3ctc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdH1cblxuXHR9XG59XG5cbkBpbXBvcnQgXCIuLi9wbHVnaW5zL2RyYWdfZHJvcC9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvY2xlYXJfYnV0dG9uL3BsdWdpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9kcm9wZG93bl9oZWFkZXIvcGx1Z2luLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0L3BsdWdpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvb3B0Z3JvdXBfY29sdW1ucy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi9wbHVnaW4uc2Nzc1wiO1xuXG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLFxuLiN7JHNlbGVjdC1uc30tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkc2VsZWN0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRzZWxlY3QtbGluZS1oZWlnaHQ7XG5cdGZvbnQtc21vb3RoaW5nOiAkc2VsZWN0LWZvbnQtc21vb3RoaW5nO1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWlucHV0O1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbkBpbXBvcnQgJ2l0ZW1zJztcbkBpbXBvcnQgJ2Ryb3Bkb3duJztcblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxle1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gICAgLy9oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCB7XG5cdCYubXVsdGkgPiAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNikgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xuXHR9XG5cdC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICchJztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0LnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcblx0fVxufVxuIiwiLnBsdWdpbi1jaGVja2JveF9vcHRpb25zIHtcblx0Lm9wdGlvbiBpbnB1dHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0fVxufVxuIiwiLnBsdWdpbi1jbGVhcl9idXR0b257XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG5cblx0LmNsZWFyLWJ1dHRvbntcblx0XHRvcGFjaXR5Olx0XHQwO1xuXHRcdHBvc2l0aW9uOlx0XHRhYnNvbHV0ZTtcblx0XHR0b3A6XHRcdFx0NTAlO1xuXHRcdHRyYW5zZm9ybTpcdFx0dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDpcdFx0XHRjYWxjKCN7JHNlbGVjdC1wYWRkaW5nLXh9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS14fSk7XG5cdFx0bWFyZ2luLXJpZ2h0Olx0MCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6XHRcdHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjpcdFx0b3BhY2l0eSAwLjVzO1xuXHRcdGN1cnNvcjpcdFx0XHRwb2ludGVyO1xuXHR9XG5cblx0Ji5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLFxuXHQmLnNpbmdsZSAuY2xlYXItYnV0dG9ue1xuXG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXgpIHtcblx0XHRcdHJpZ2h0Olx0TWF4KCB2YXIoLS10cy1wci1jYXJldCksICN7JHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teH0pO1xuXHRcdH1cblx0XHRAZWxzZXtcblx0XHRcdHJpZ2h0Olx0TWF4KCB2YXIoLS10cy1wci1jYXJldCksIGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KSApO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sXG5cdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257XG5cdFx0b3BhY2l0eTpcdFx0MTtcblx0fVxufVxuIiwiXG4uI3skc2VsZWN0LW5zfS13cmFwcGVye1xuXHQuZHJvcGRvd24taGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogKCRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgKiAyKSAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kOiBtaXgoJHNlbGVjdC1jb2xvci1kcm9wZG93biwgJHNlbGVjdC1jb2xvci1ib3JkZXIsIDg1JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cblx0LmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHRcdHRvcDogNTAlO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLXRleHQ7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJHNlbGVjdC1jb2xvci10ZXh0LCAyNSUpO1xuXHR9XG59XG4iLCJcbi5wbHVnaW4tZHJvcGRvd25faW5wdXR7XG5cblx0Ji5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogJHNlbGVjdC1ib3JkZXI7XG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhpbnB1dC1ib3gtc2hhZG93KSB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24taW5wdXQge1xuXHRcdGJvcmRlcjpcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXdpZHRoOlx0MCAwIDFweCAwO1xuXHRcdGRpc3BsYXk6XHRcdGJsb2NrO1xuXHRcdHBhZGRpbmc6XHRcdCRzZWxlY3QtcGFkZGluZy15ICRzZWxlY3QtcGFkZGluZy14O1xuXHRcdGJveC1zaGFkb3c6XHRcdCRzZWxlY3Qtc2hhZG93LWlucHV0O1xuXHRcdHdpZHRoOlx0XHRcdDEwMCU7XG5cdFx0YmFja2dyb3VuZDpcdFx0dHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dHtcblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0QGlmICRlbmFibGUtc2hhZG93cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Lml0ZW1zLXBsYWNlaG9sZGVye1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLFxuXHQmLmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJcbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93e1xuXG5cdCYuaGFzLWl0ZW1zIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cdFxuXHQmLmhhcy1pdGVtcy5mb2N1cyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiA0cHg7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHRcbn1cbiIsIi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIHtcblxuXHQudHMtZHJvcGRvd24tY29udGVudHtcblx0XHRkaXNwbGF5Olx0ZmxleDtcblx0fVxuXG5cdC5vcHRncm91cCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdCAgICBmbGV4LWdyb3c6IDE7XG5cdCAgICBmbGV4LWJhc2lzOiAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHQub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdH1cblx0Lm9wdGdyb3VwOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b257XG5cblx0Lml0ZW17XG5cdFx0ZGlzcGxheTpcdFx0aW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6XHRjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDpcdDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGNvbG9yOlx0XHRcdFx0aW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246XHRub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOlx0XHRtaWRkbGU7XG5cdFx0ZGlzcGxheTpcdFx0XHRpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzpcdFx0XHQwICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0Ym9yZGVyLXJhZGl1czpcdFx0MCAycHggMnB4IDA7XG5cdFx0Ym94LXNpemluZzpcdFx0XHRib3JkZXItYm94O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcblx0fVxuXG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblxuXHQucmVtb3ZlLXNpbmdsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cblxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKXtcblxuXHQuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdDpcdFx0MXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLWxlZnQ6XHRcdCRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdH1cblxuXHQuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG5cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwge1xuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG5cbn1cbiIsIlxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblxuXHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmcteSAkc2VsZWN0LXBhZGRpbmcteDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zICYge1xuXHRcdCRwYWRkaW5nLXg6ICRzZWxlY3QtcGFkZGluZy14O1xuXHRcdCRwYWRkaW5nLXRvcDogY2FsYyggI3skc2VsZWN0LXBhZGRpbmcteX0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXl9IC0gI3skc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyfSk7XG5cdFx0JHBhZGRpbmctYm90dG9tOiBjYWxjKCAjeyRzZWxlY3QtcGFkZGluZy15fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teX0gLSAjeyRzZWxlY3QtbWFyZ2luLWl0ZW0teX0gLSAjeyRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXJ9KTtcblx0XHRwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcteCAkcGFkZGluZy1ib3R0b207XG5cdH1cblxuXHQuZnVsbCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw7XG5cdH1cblxuXHQuZGlzYWJsZWQgJixcblx0LmRpc2FibGVkICYgKiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9jdXMgJiB7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM7XG5cdH1cblxuXHQ+ICoge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpICYgPiBkaXYge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgJHNlbGVjdC1tYXJnaW4taXRlbS14ICRzZWxlY3QtbWFyZ2luLWl0ZW0teSAwO1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWl0ZW07XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS10ZXh0O1xuXHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aS5kaXNhYmxlZCAmID4gZGl2IHtcblx0XHQmLCAmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS10ZXh0LCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0pO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0XHR9XG5cdH1cblxuXHQ+IGlucHV0IHtcblx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDdyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC5oYXMtaXRlbXMgJiA+IGlucHV0e1xuXHRcdG1hcmdpbjogJHNlbGVjdC1jYXJldC1tYXJnaW4gIWltcG9ydGFudDtcblx0fVxuXG5cdCYucnRsIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOmFmdGVyIHtcblx0XHRcdGxlZnQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXNhYmxlZCAmIHtcblx0XHRvcGFjaXR5OiAkc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1kaXNhYmxlZDtcblx0fVxuXG5cdC8vIGhpZGUgaW5wdXQsIHdoaWxlIHJldGFpbmluZyBpdHMgZm9jdXMsIGFuZCBtYWludGFpbiBsYXlvdXQgc28gdXNlcnMgY2FuIHN0aWxsIGNsaWNrIG9uIHRoZSBzcGFjZSB0byBicmluZyB0aGUgZGlzcGxheSBiYWNrXG5cdC8vIHZpc2liaWxpdHk6aGlkZGVuIGNhbiBwcmV2ZW50IHRoZSBpbnB1dCBmcm9tIHJlY2VpdmluZyBmb2N1c1xuXHQuaW5wdXQtaGlkZGVuICYgPiBpbnB1dHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMTAwMDBweDtcblx0fVxuXG59XG4iLCJcblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdGJvcmRlcjogJHNlbGVjdC1kcm9wZG93bi1ib3JkZXI7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItZHJvcGRvd247XG5cdG1hcmdpbjogMC4yNXJlbSAwIDAgMDtcblx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgJHNlbGVjdC1ib3JkZXItcmFkaXVzICRzZWxlY3QtYm9yZGVyLXJhZGl1cztcblxuXG5cdFtkYXRhLXNlbGVjdGFibGVdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaGlnaGxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5vcHRpb24sXG5cdC5vcHRncm91cC1oZWFkZXIsXG5cdC5uby1yZXN1bHRzLFxuXHQuY3JlYXRlIHtcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdH1cblxuXHQub3B0aW9uLCBbZGF0YS1kaXNhYmxlZF0sIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHRbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Lm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLW9wdGdyb3VwLXRleHQ7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1vcHRncm91cDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQ7XG5cdFx0Ji5jcmVhdGUge1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDtcblx0fVxuXG5cdC5zcGlubmVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0aGVpZ2h0OiAkc2VsZWN0LXNwaW5uZXItc2l6ZTtcblx0XHRtYXJnaW46ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjg7XG5cdFx0XHRoZWlnaHQ6ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjg7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3Qtc3Bpbm5lci1zaXplICogLjE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItc2l6ZSBzb2xpZCAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0XHRhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0fVxuXHRcdEBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLWNvbnRlbnQge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6ICRzZWxlY3QtbWF4LWhlaWdodC1kcm9wZG93bjtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIvLyBDbGFzcyBwcmVmaXhcclxuJGNsYXNzUHJlZml4OiBqdm0tICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAjZTVlN2ViICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcclxuXHJcbi8vIFRvb2x0aXBcclxuJHRvb2x0aXAtc2hhZG93OiAxcHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBWZXJkYW5hICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZy1jb2xvcjogIzVjNWNmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogc21hbGxlciAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZzogM3B4IDVweCAhZGVmYXVsdDtcclxuXHJcbi8vIFpvb20gYnV0dG9uc1xyXG4kem9vbS1idG5zLWJnLWNvbG9yOiAjMjkyOTI5ICFkZWZhdWx0O1xyXG4kem9vbS1idG5zLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kem9vbS1idG5zLWhlaWdodDogMTVweCAhZGVmYXVsdDtcclxuJHpvb20tYnRucy1wYWRkaW5nOiAzcHggIWRlZmF1bHQ7XHJcbiR6b29tLWJ0bnMtd2lkdGg6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBTZXJpZXNcclxuJHNlcmllcy1jb250YWluZXItcmlnaHQ6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBMZWdlbmRzXHJcbiRsZWdlbmQtYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJGxlZ2VuZC1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtbWFyZ2luLWxlZnQ6IC43NXJlbSAhZGVmYXVsdDtcclxuJGxlZ2VuZC1wYWRkaW5nOiAwLjZyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBMZWdlbmQgdGl0bGVcclxuJGxlZ2VuZC10aXRsZS1wYWRkaW5nLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLXRpdGxlLW1hcmdpbi1ib3R0b206IDAuNTc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTGVnZW5kIHRpY2tzXHJcbiRsZWdlbmQtdGljay1tYXJnaW4tdG9wOiAuNTc1cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLXRpY2stc2FtcGxlLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kbGVnZW5kLXRpY2stc2FtcGxlLWhlaWdodDogMTZweCAhZGVmYXVsdDtcclxuJGxlZ2VuZC10aWNrLXNhbXBsZS13aWR0aDogMTZweCAhZGVmYXVsdDtcclxuJGxlZ2VuZC10aWNrLXRleHQtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG4kbGVnZW5kLXRpY2stdGV4dC1tYXJnaW4tdG9wOiAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBHbG9iYWwgcmVzZXRzXHJcbnN2ZyB7IHRvdWNoLWFjdGlvbjogbm9uZSB9XHJcbmltYWdlLCB0ZXh0LCAuI3skY2xhc3NQcmVmaXh9em9vbWluLCAuI3skY2xhc3NQcmVmaXh9em9vbW91dCB7IHVzZXItc2VsZWN0OiBub25lIH1cclxuXHJcbi8vIGpzVmVjdG9yTWFwIGNvbnRhaW5lclxyXG4uI3skY2xhc3NQcmVmaXh9Y29udGFpbmVyIHtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBUb29sdGlwXHJcbi4jeyRjbGFzc1ByZWZpeH10b29sdGlwIHtcclxuICBib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICR0b29sdGlwLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4gIGJveC1zaGFkb3c6ICR0b29sdGlwLXNoYWRvdztcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBab29tIGJ1dHRvbnNcclxuLiN7JGNsYXNzUHJlZml4fXpvb20tYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAkem9vbS1idG5zLXJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9vbS1idG5zLWJnLWNvbG9yO1xyXG4gIHBhZGRpbmc6ICR6b29tLWJ0bnMtcGFkZGluZztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcblxyXG4gICYuI3skY2xhc3NQcmVmaXh9em9vbW91dCB7XHJcbiAgICB0b3A6IDMwcHhcclxuICB9XHJcblxyXG4gICYuI3skY2xhc3NQcmVmaXh9em9vbWluIHtcclxuICAgIHRvcDogMTBweFxyXG4gIH1cclxufVxyXG5cclxuLy8gU2VyaWVzXHJcbi4jeyRjbGFzc1ByZWZpeH1zZXJpZXMtY29udGFpbmVyIHtcclxuICByaWdodDogJHNlcmllcy1jb250YWluZXItcmlnaHQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAvLyBob3Jpem9udGFsXHJcbiAgJi4jeyRjbGFzc1ByZWZpeH1zZXJpZXMtaCB7IGJvdHRvbTogMTVweCB9XHJcblxyXG4gIC8vIFZlcnRpY2FsXHJcbiAgJi4jeyRjbGFzc1ByZWZpeH1zZXJpZXMtdiB7IHRvcDogMTVweCB9XHJcblxyXG4gIC8vIExlZ2VuZHNcclxuICAuI3skY2xhc3NQcmVmaXh9bGVnZW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWdlbmQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tbGVmdDogJGxlZ2VuZC1tYXJnaW4tbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRsZWdlbmQtcmFkaXVzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuI3skY2xhc3NQcmVmaXh9bGVnZW5kLXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGxlZ2VuZC10aXRsZS1wYWRkaW5nLWJvdHRvbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC10aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRjbGFzc1ByZWZpeH1sZWdlbmQtaW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLiN7JGNsYXNzUHJlZml4fWxlZ2VuZC10aWNrIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRsZWdlbmQtdGljay1tYXJnaW4tdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNsYXNzUHJlZml4fWxlZ2VuZC10aWNrLXNhbXBsZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbGVnZW5kLXRpY2stc2FtcGxlLXJhZGl1cztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjY1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkbGVnZW5kLXRpY2stc2FtcGxlLWhlaWdodDtcclxuICAgICAgICAgIHdpZHRoOiAkbGVnZW5kLXRpY2stc2FtcGxlLXdpZHRoO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY2xhc3NQcmVmaXh9bGVnZW5kLXRpY2stdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRsZWdlbmQtdGljay10ZXh0LWZvbnQtc2l6ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGluZSBhbmltYXRpb25cclxuLmp2bS1saW5lW2FuaW1hdGlvbj1cInRydWVcIl0ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBqdm0tbGluZS1hbmltYXRpb24gMTBzIGxpbmVhciBmb3J3YXJkcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGp2bS1saW5lLWFuaW1hdGlvbiAxMHMgbGluZWFyIGZvcndhcmRzIGluZmluaXRlO1xyXG5cclxuICBAa2V5ZnJhbWVzIGp2bS1saW5lLWFuaW1hdGlvbiB7XHJcbiAgICBmcm9tIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI1MDsgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBqc3ZlY3Rvcm1hcCBvdmVycmlkZVxyXG4vL1xyXG5cclxuLy8gVG9vbHRpcFxyXG4kdG9vbHRpcC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWZvbnQtZmFtaWx5OiAkbWFwLXRvb2x0aXAtZm9udC1mYW1pbHk7XHJcbiR0b29sdGlwLWJnLWNvbG9yOiAkbWFwLXRvb2x0aXAtYmc7XHJcbiR0b29sdGlwLXJhZGl1czogJG1hcC10b29sdGlwLWJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJG1hcC10b29sdGlwLWZvbnQtc2l6ZTtcclxuJHRvb2x0aXAtcGFkZGluZzogLjM3NXJlbSAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFpvb20gYnV0dG9uc1xyXG4kem9vbS1idG5zLWJnLWNvbG9yOiAkbWFwLXpvb20tYnRuLWJnO1xyXG4kem9vbS1idG5zLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kem9vbS1idG5zLWhlaWdodDogMTVweCAhZGVmYXVsdDtcclxuJHpvb20tYnRucy1wYWRkaW5nOiAzcHggIWRlZmF1bHQ7XHJcbiR6b29tLWJ0bnMtd2lkdGg6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2pzdmVjdG9ybWFwL3NyYy9zY3NzL2pzdmVjdG9ybWFwXCI7XHJcblxyXG5cclxuLmp2bS1yZWdpb24ge1xyXG4gICAgZmlsbDogJG1hcC1yZWdpb25zLWJnO1xyXG59XHJcblxyXG5jaXJjbGUuanZtLW1hcmtlciB7XHJcbiAgICBmaWxsOiAkbWFwLW1hcmtlcnMtZmlsbDtcclxuICAgIHN0cm9rZTogJG1hcC1tYXJrZXJzLXN0cm9rZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWxsOiAkbWFwLW1hcmtlcnMtaG92ZXItZmlsbDtcclxuICAgICAgICBzdHJva2U6ICRtYXAtbWFya2Vycy1ob3Zlci1zdHJva2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohXG4gIFRoZW1lOiBSZWJlY2NhXG4gIEF1dGhvcjogVmljdG9yIEJvcmphIChodHRwOi8vZ2l0aHViLmNvbS92aWMpIGJhc2VkIG9uIFJlYmVjY2EgVGhlbWUgKGh0dHA6Ly9naXRodWIuY29tL3ZpYy9yZWJlY2NhLXRoZW1lKVxuICBMaWNlbnNlOiB+IE1JVCAob3IgbW9yZSBwZXJtaXNzaXZlKSBbdmlhIGJhc2UxNi1zY2hlbWVzLXNvdXJjZV1cbiAgTWFpbnRhaW5lcjogQGhpZ2hsaWdodGpzL2NvcmUtdGVhbVxuICBWZXJzaW9uOiAyMDIxLjA5LjBcbiovcHJlIGNvZGUuaGxqc3tkaXNwbGF5OmJsb2NrO292ZXJmbG93LXg6YXV0bztwYWRkaW5nOjFlbX1jb2RlLmhsanN7cGFkZGluZzozcHggNXB4fS5obGpze2NvbG9yOiNmMWVmZjg7YmFja2dyb3VuZDojMjkyYTQ0fS5obGpzIDo6c2VsZWN0aW9uLC5obGpzOjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojMzgzYTYyO2NvbG9yOiNmMWVmZjh9LmhsanMtY29tbWVudHtjb2xvcjojNjY5fS5obGpzLXRhZ3tjb2xvcjojYTBhMGM1fS5obGpzLW9wZXJhdG9yLC5obGpzLXB1bmN0dWF0aW9uLC5obGpzLXN1YnN0e2NvbG9yOiNmMWVmZjh9LmhsanMtb3BlcmF0b3J7b3BhY2l0eTouN30uaGxqcy1idWxsZXQsLmhsanMtZGVsZXRpb24sLmhsanMtbmFtZSwuaGxqcy1zZWxlY3Rvci10YWcsLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsLmhsanMtdmFyaWFibGV7Y29sb3I6I2EwYTBjNX0uaGxqcy1hdHRyLC5obGpzLWxpbmssLmhsanMtbGl0ZXJhbCwuaGxqcy1udW1iZXIsLmhsanMtc3ltYm9sLC5obGpzLXZhcmlhYmxlLmNvbnN0YW50X3tjb2xvcjojZWZlNGExfS5obGpzLWNsYXNzIC5obGpzLXRpdGxlLC5obGpzLXRpdGxlLC5obGpzLXRpdGxlLmNsYXNzX3tjb2xvcjojYWU4MWZmfS5obGpzLXN0cm9uZ3tmb250LXdlaWdodDo3MDA7Y29sb3I6I2FlODFmZn0uaGxqcy1hZGRpdGlvbiwuaGxqcy1jb2RlLC5obGpzLXN0cmluZywuaGxqcy10aXRsZS5jbGFzc18uaW5oZXJpdGVkX197Y29sb3I6IzZkZmVkZn0uaGxqcy1idWlsdF9pbiwuaGxqcy1kb2N0YWcsLmhsanMta2V5d29yZC5obGpzLWF0cnVsZSwuaGxqcy1xdW90ZSwuaGxqcy1yZWdleHB7Y29sb3I6IzhlYWVlMH0uaGxqcy1hdHRyaWJ1dGUsLmhsanMtZnVuY3Rpb24gLmhsanMtdGl0bGUsLmhsanMtc2VjdGlvbiwuaGxqcy10aXRsZS5mdW5jdGlvbl8sLnJ1YnkgLmhsanMtcHJvcGVydHl7Y29sb3I6IzJkZTBhN30uZGlmZiAuaGxqcy1tZXRhLC5obGpzLWtleXdvcmQsLmhsanMtdGVtcGxhdGUtdGFnLC5obGpzLXR5cGV7Y29sb3I6IzdhYTVmZn0uaGxqcy1lbXBoYXNpc3tjb2xvcjojN2FhNWZmO2ZvbnQtc3R5bGU6aXRhbGljfS5obGpzLW1ldGEsLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLC5obGpzLW1ldGEgLmhsanMtc3RyaW5ne2NvbG9yOiNmZjc5YzZ9LmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLC5obGpzLW1ldGEta2V5d29yZHtmb250LXdlaWdodDo3MDB9IiwiLy9cclxuLy8gaGlnaGxpZ2h0LmpzXHJcbi8vXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hpZ2hsaWdodC5qcy9zY3NzL2Jhc2UxNi9yZWJlY2NhXCI7XHJcblxyXG4uaGxqcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XHJcbn1cclxuXHJcbi8vIExpbmUgbnVtYmVyIHN0eWxlXHJcbi5obGpzLWxuIHtcclxuICAgIHRkLmhsanMtbG4tbnVtYmVycyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICBcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0ZC5obGpzLWxuLWNvZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgY29kZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBEZWZpbmUgeW91IGN1c3RvbWUgc3R5bGUgaGVyZS5cclxuICogSXQgd2lsbCBiZSBtZXJnZWQgd2l0aCB0aGUgZGVmYXVsdCBzdHlsZS5cclxuICovXHJcblxyXG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi5kcm9wem9uZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O21pbi1oZWlnaHQ6MTAwcHg7Ym9yZGVyOjJweCBkYXNoZWQgI2JiYjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyMHB4IDEwcHh9LmRyb3B6b25lLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MX0uZHJvcHpvbmUtcHJldmlld3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21heC13aWR0aDoxMDAlfS5kcm9wem9uZS1wcmV2aWV3LWltYWdle2ZsZXgtYmFzaXM6MDttaW4td2lkdGg6NTBweDttYXgtd2lkdGg6NTBweDtoZWlnaHQ6NTBweDttYXJnaW4tcmlnaHQ6MTBweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5kcm9wem9uZS1wcmV2aWV3LWZpbGVuYW1le3dvcmQtd3JhcDphbnl3aGVyZX0uZHJvcHpvbmUtcHJldmlldy1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjE7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtiYWNrZ3JvdW5kOjAgMDtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDpub3JtYWw7LXdlYmtpdC1mb250LXNtb290aGluZzppbmhlcml0Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmRyb3B6b25lLXByZXZpZXctYnV0dG9uOjpiZWZvcmV7Y29udGVudDonw5cnO3BhZGRpbmc6M3B4IDdweDtjdXJzb3I6cG9pbnRlcn0uZHJvcHpvbmUtcGxhY2Vob2xkZXJ7ZmxleC1ncm93OjE7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6Izk5OX0iLCJbZGF0YS1sb2FkaW5nPVwiXCJdLFtkYXRhLWxvYWRpbmc9XCJkZWxheXxzaG93XCJdLFtkYXRhLWxvYWRpbmc9c2hvd117ZGlzcGxheTpub25lfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/