/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Lora&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (2) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --bs-blue: #2361ce;
  --bs-indigo: #4F46E5;
  --bs-purple: #7C3AED;
  --bs-pink: #EF4683;
  --bs-red: #E11D48;
  --bs-orange: #FBA918;
  --bs-yellow: #f3c78e;
  --bs-green: #10B981;
  --bs-teal: #1E90FF;
  --bs-cyan: #63b1bd;
  --bs-white: #ffffff;
  --bs-gray: #4B5563;
  --bs-gray-dark: #1F2937;
  --bs-gray-100: #F2F4F6;
  --bs-gray-200: #E5E7EB;
  --bs-gray-300: #D1D5DB;
  --bs-gray-400: #9CA3AF;
  --bs-gray-500: #6B7280;
  --bs-gray-600: #4B5563;
  --bs-gray-700: #374151;
  --bs-gray-800: #1F2937;
  --bs-gray-900: #111827;
  --bs-primary: #1F2937;
  --bs-secondary: #22AAA1;
  --bs-tertiary: #A4303F;
  --bs-success: #10B981;
  --bs-info: #2361ce;
  --bs-warning: #f3c78e;
  --bs-danger: #E11D48;
  --bs-white: #ffffff;
  --bs-indigo: #4F46E5;
  --bs-purple: #7C3AED;
  --bs-yellow-100: #ffeed6;
  --bs-yellow-200: #f5dbb8;
  --bs-gray-50: #F9FAFB;
  --bs-gray-100: #F2F4F6;
  --bs-gray-200: #E5E7EB;
  --bs-gray-300: #D1D5DB;
  --bs-gray-400: #9CA3AF;
  --bs-gray-500: #6B7280;
  --bs-gray-600: #4B5563;
  --bs-gray-700: #374151;
  --bs-gray-800: #1F2937;
  --bs-gray-900: #111827;
  --bs-primary-rgb: 31, 41, 55;
  --bs-secondary-rgb: 34, 170, 161;
  --bs-tertiary-rgb: 164, 48, 63;
  --bs-success-rgb: 16, 185, 129;
  --bs-info-rgb: 35, 97, 206;
  --bs-warning-rgb: 243, 199, 142;
  --bs-danger-rgb: 225, 29, 72;
  --bs-white-rgb: 255, 255, 255;
  --bs-indigo-rgb: 79, 70, 229;
  --bs-purple-rgb: 124, 58, 237;
  --bs-yellow-100-rgb: 255, 238, 214;
  --bs-yellow-200-rgb: 245, 219, 184;
  --bs-gray-50-rgb: 249, 250, 251;
  --bs-gray-100-rgb: 242, 244, 246;
  --bs-gray-200-rgb: 229, 231, 235;
  --bs-gray-300-rgb: 209, 213, 219;
  --bs-gray-400-rgb: 156, 163, 175;
  --bs-gray-500-rgb: 107, 114, 128;
  --bs-gray-600-rgb: 75, 85, 99;
  --bs-gray-700-rgb: 55, 65, 81;
  --bs-gray-800-rgb: 31, 41, 55;
  --bs-gray-900-rgb: 17, 24, 39;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 17, 24, 39;
  --bs-body-color-rgb: 55, 65, 81;
  --bs-body-bg-rgb: 242, 244, 246;
  --bs-font-sans-serif: "Inter", 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: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #374151;
  --bs-body-bg: #F2F4F6;
  --bs-border-width: 0.0625rem;
  --bs-border-style: solid;
  --bs-border-color: #E5E7EB;
  --bs-border-color-translucent: rgba(17, 24, 39, 0.175);
  --bs-border-radius: 0.5rem;
  --bs-border-radius-sm: 0.35rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-xl: 3rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #1F2937;
  --bs-link-hover-color: black;
  --bs-code-color: #EF4683;
  --bs-highlight-bg: #fcf8e3;
}

*,
*::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(17, 24, 39, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 0.0625rem solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.3;
  color: #1F2937;
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 500;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.2em;
  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: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #ffffff;
  background-color: #111827;
  border-radius: 0.35rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 500;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #58677d;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  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.25rem;
  font-weight: 300;
}

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

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

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

.display-4 {
  font-size: calc(1.3125rem + 0.75vw);
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 1.875rem;
  }
}

.display-5 {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3;
}

.display-6 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #F2F4F6;
  border: 0.0625rem solid #D1D5DB;
  border-radius: 0.5rem;
  box-shadow: 0 2px 5px rgba(140, 152, 164, 0.2);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #4B5563;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --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.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-11,
.gx-11 {
  --bs-gutter-x: 16rem;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 16rem;
}

.g-12,
.gx-12 {
  --bs-gutter-x: 20rem;
}

.g-12,
.gy-12 {
  --bs-gutter-y: 20rem;
}

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

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

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

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

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

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

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

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

@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.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 11rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 11rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 14rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 14rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 16rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 16rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 20rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 20rem;
  }
  .g-sm-sm,
  .gx-sm-sm {
    --bs-gutter-x: 1rem;
  }
  .g-sm-sm,
  .gy-sm-sm {
    --bs-gutter-y: 1rem;
  }
  .g-sm-md,
  .gx-sm-md {
    --bs-gutter-x: 2rem;
  }
  .g-sm-md,
  .gy-sm-md {
    --bs-gutter-y: 2rem;
  }
  .g-sm-lg,
  .gx-sm-lg {
    --bs-gutter-x: 4rem;
  }
  .g-sm-lg,
  .gy-sm-lg {
    --bs-gutter-y: 4rem;
  }
  .g-sm-xl,
  .gx-sm-xl {
    --bs-gutter-x: 8rem;
  }
  .g-sm-xl,
  .gy-sm-xl {
    --bs-gutter-y: 8rem;
  }
}
@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.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 8rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 8rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 10rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 10rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 11rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 11rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 14rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 14rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 16rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 16rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 20rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 20rem;
  }
  .g-md-sm,
  .gx-md-sm {
    --bs-gutter-x: 1rem;
  }
  .g-md-sm,
  .gy-md-sm {
    --bs-gutter-y: 1rem;
  }
  .g-md-md,
  .gx-md-md {
    --bs-gutter-x: 2rem;
  }
  .g-md-md,
  .gy-md-md {
    --bs-gutter-y: 2rem;
  }
  .g-md-lg,
  .gx-md-lg {
    --bs-gutter-x: 4rem;
  }
  .g-md-lg,
  .gy-md-lg {
    --bs-gutter-y: 4rem;
  }
  .g-md-xl,
  .gx-md-xl {
    --bs-gutter-x: 8rem;
  }
  .g-md-xl,
  .gy-md-xl {
    --bs-gutter-y: 8rem;
  }
}
@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.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 11rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 11rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 14rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 14rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 16rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 16rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 20rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 20rem;
  }
  .g-lg-sm,
  .gx-lg-sm {
    --bs-gutter-x: 1rem;
  }
  .g-lg-sm,
  .gy-lg-sm {
    --bs-gutter-y: 1rem;
  }
  .g-lg-md,
  .gx-lg-md {
    --bs-gutter-x: 2rem;
  }
  .g-lg-md,
  .gy-lg-md {
    --bs-gutter-y: 2rem;
  }
  .g-lg-lg,
  .gx-lg-lg {
    --bs-gutter-x: 4rem;
  }
  .g-lg-lg,
  .gy-lg-lg {
    --bs-gutter-y: 4rem;
  }
  .g-lg-xl,
  .gx-lg-xl {
    --bs-gutter-x: 8rem;
  }
  .g-lg-xl,
  .gy-lg-xl {
    --bs-gutter-y: 8rem;
  }
}
@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.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 11rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 11rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 14rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 14rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 16rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 16rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 20rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 20rem;
  }
  .g-xl-sm,
  .gx-xl-sm {
    --bs-gutter-x: 1rem;
  }
  .g-xl-sm,
  .gy-xl-sm {
    --bs-gutter-y: 1rem;
  }
  .g-xl-md,
  .gx-xl-md {
    --bs-gutter-x: 2rem;
  }
  .g-xl-md,
  .gy-xl-md {
    --bs-gutter-y: 2rem;
  }
  .g-xl-lg,
  .gx-xl-lg {
    --bs-gutter-x: 4rem;
  }
  .g-xl-lg,
  .gy-xl-lg {
    --bs-gutter-y: 4rem;
  }
  .g-xl-xl,
  .gx-xl-xl {
    --bs-gutter-x: 8rem;
  }
  .g-xl-xl,
  .gy-xl-xl {
    --bs-gutter-y: 8rem;
  }
}
@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.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 11rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 11rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 14rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 14rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 16rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 16rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 20rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 20rem;
  }
  .g-xxl-sm,
  .gx-xxl-sm {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-sm,
  .gy-xxl-sm {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-md,
  .gx-xxl-md {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-md,
  .gy-xxl-md {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-lg,
  .gx-xxl-lg {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-lg,
  .gy-xxl-lg {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-xl,
  .gx-xxl-xl {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-xl,
  .gy-xxl-xl {
    --bs-gutter-y: 8rem;
  }
}
.table {
  --bs-table-color: #374151;
  --bs-table-bg: transparent;
  --bs-table-border-color: #E5E7EB;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #374151;
  --bs-table-striped-bg: rgba(17, 24, 39, 0.05);
  --bs-table-active-color: #374151;
  --bs-table-active-bg: rgba(17, 24, 39, 0.1);
  --bs-table-hover-color: #374151;
  --bs-table-hover-bg: rgba(17, 24, 39, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.75rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 0.0625rem;
  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: 0.125rem solid currentcolor;
}

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

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

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

.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: #1F2937;
  --bs-table-bg: #d2d4d7;
  --bs-table-border-color: #c0c3c7;
  --bs-table-striped-bg: #c9cbcf;
  --bs-table-striped-color: #1F2937;
  --bs-table-active-bg: #c0c3c7;
  --bs-table-active-color: #1F2937;
  --bs-table-hover-bg: #c5c7cb;
  --bs-table-hover-color: #1F2937;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #1F2937;
  --bs-table-bg: #d3eeec;
  --bs-table-border-color: #c1dada;
  --bs-table-striped-bg: #cae4e3;
  --bs-table-striped-color: #1F2937;
  --bs-table-active-bg: #c1dada;
  --bs-table-active-color: #1F2937;
  --bs-table-hover-bg: #c6dfde;
  --bs-table-hover-color: #1F2937;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #1F2937;
  --bs-table-bg: #cff1e6;
  --bs-table-border-color: #bdddd5;
  --bs-table-striped-bg: #c6e7dd;
  --bs-table-striped-color: #1F2937;
  --bs-table-active-bg: #bdddd5;
  --bs-table-active-color: #1F2937;
  --bs-table-hover-bg: #c2e2d9;
  --bs-table-hover-color: #1F2937;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #1F2937;
  --bs-table-bg: #d3dff5;
  --bs-table-border-color: #c1cde2;
  --bs-table-striped-bg: #cad6ec;
  --bs-table-striped-color: #1F2937;
  --bs-table-active-bg: #c1cde2;
  --bs-table-active-color: #1F2937;
  --bs-table-hover-bg: #c6d1e7;
  --bs-table-hover-color: #1F2937;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #1F2937;
  --bs-table-bg: #fdf4e8;
  --bs-table-border-color: #e7e0d6;
  --bs-table-striped-bg: #f2eadf;
  --bs-table-striped-color: #1F2937;
  --bs-table-active-bg: #e7e0d6;
  --bs-table-active-color: #1F2937;
  --bs-table-hover-bg: #ece5db;
  --bs-table-hover-color: #1F2937;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #1F2937;
  --bs-table-bg: #f9d2da;
  --bs-table-border-color: #e3c1ca;
  --bs-table-striped-bg: #eecad2;
  --bs-table-striped-color: #1F2937;
  --bs-table-active-bg: #e3c1ca;
  --bs-table-active-color: #1F2937;
  --bs-table-hover-bg: #e9c5ce;
  --bs-table-hover-color: #1F2937;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #1F2937;
  --bs-table-bg: #9CA3AF;
  --bs-table-border-color: #9097a3;
  --bs-table-striped-bg: #969da9;
  --bs-table-striped-color: #1F2937;
  --bs-table-active-bg: #9097a3;
  --bs-table-active-color: #1F2937;
  --bs-table-hover-bg: #939aa6;
  --bs-table-hover-color: #1F2937;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #1F2937;
  --bs-table-border-color: #353e4b;
  --bs-table-striped-bg: #2a3441;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #353e4b;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #303946;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

.col-form-label {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #58677d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0.0625rem solid #D1D5DB;
  appearance: none;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  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: #6B7280;
  background-color: #ffffff;
  border-color: #4d6689;
  outline: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07), 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #4B5563;
  opacity: 1;
}
.form-control:disabled {
  background-color: #E5E7EB;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  color: #6B7280;
  background-color: #ffffff;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.0625rem;
  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: #f2f2f2;
}

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

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

textarea.form-control {
  min-height: calc(1.5em + 1.125rem);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.875rem);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.125rem);
}

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 1rem;
  -moz-padding-start: calc(1rem - 3px);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  background-color: #ffffff;
  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%231F2937%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 0.0625rem solid #D1D5DB;
  border-radius: 0.5rem;
  box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.0125);
  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: #4d6689;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.0125), 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  color: #4B5563;
  background-color: #E5E7EB;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #6B7280;
}

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

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

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

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

.form-check-input {
  width: 1.125em;
  height: 1.125em;
  margin-top: 0.1875em;
  vertical-align: top;
  background-color: #F2F4F6;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #D1D5DB;
  appearance: none;
  print-color-adjust: exact;
  transition: background-color 0.2s ease-in-out, background-position 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #4d6689;
  outline: 0;
  box-shadow: 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}
.form-check-input:checked {
  background-color: #1F2937;
  border-color: #1F2937;
}
.form-check-input:checked[type=checkbox] {
  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%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%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%23ffffff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #1F2937;
  border-color: #1F2937;
  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%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.75em;
}
.form-switch .form-check-input {
  width: 2.25em;
  margin-left: -2.75em;
  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%234B5563%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2.25em;
  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%234d6689%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%23ffffff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.75em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.75em;
  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: 1.36rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F2F4F6, 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F2F4F6, 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1F2937;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(17, 24, 39, 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: #627fa7;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #D1D5DB;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.0125);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1F2937;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(17, 24, 39, 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: #627fa7;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #D1D5DB;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.0125);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #6B7280;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #6B7280;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: 3.625rem;
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0.0625rem solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  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: 0.0625rem 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.5rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  text-align: center;
  white-space: nowrap;
  background-color: #ffffff;
  border: 0.0625rem solid #D1D5DB;
  border-radius: 0.5rem;
}

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

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

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

.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: -0.0625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #10B981;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.55rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #1F2937;
  background-color: rgba(16, 185, 129, 0.99);
  border-radius: 0.5rem;
}

.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: #10B981;
  padding-right: calc(1.5em + 1rem);
  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%2310B981%27 d=%27M2.3 6.73L.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.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #10B981;
  box-shadow: 0 0 0 0.18rem rgba(16, 185, 129, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #10B981;
}
.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: 3.5rem;
  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%231F2937%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 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%2310B981%27 d=%27M2.3 6.73L.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 1rem center, center right 2rem;
  background-size: 16px 12px, calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #10B981;
  box-shadow: 0 0 0 0.18rem rgba(16, 185, 129, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #10B981;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #10B981;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.18rem rgba(16, 185, 129, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #10B981;
}

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #E11D48;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.55rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #ffffff;
  background-color: rgba(225, 29, 72, 0.99);
  border-radius: 0.5rem;
}

.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: #E11D48;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23E11D48%27 viewBox=%270 0 12 12%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%23E11D48%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #E11D48;
  box-shadow: 0 0 0 0.18rem rgba(225, 29, 72, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #E11D48;
}
.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: 3.5rem;
  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%231F2937%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23E11D48%27 viewBox=%270 0 12 12%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%23E11D48%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 2rem;
  background-size: 16px 12px, calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #E11D48;
  box-shadow: 0 0 0 0.18rem rgba(225, 29, 72, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #E11D48;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #E11D48;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.18rem rgba(225, 29, 72, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E11D48;
}

.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: 1rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #374151;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0.0625rem;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.5rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(17, 24, 39, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.18rem 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: #ffffff;
  --bs-btn-bg: #1F2937;
  --bs-btn-border-color: #1F2937;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1a232f;
  --bs-btn-hover-border-color: #19212c;
  --bs-btn-focus-shadow-rgb: 65, 73, 85;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #19212c;
  --bs-btn-active-border-color: #171f29;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #1F2937;
  --bs-btn-disabled-border-color: #1F2937;
}

.btn-secondary {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #22AAA1;
  --bs-btn-border-color: #22AAA1;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #43b7af;
  --bs-btn-hover-border-color: #38b3aa;
  --bs-btn-focus-shadow-rgb: 34, 151, 145;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #4ebbb4;
  --bs-btn-active-border-color: #38b3aa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #22AAA1;
  --bs-btn-disabled-border-color: #22AAA1;
}

.btn-tertiary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #A4303F;
  --bs-btn-border-color: #A4303F;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #8b2936;
  --bs-btn-hover-border-color: #832632;
  --bs-btn-focus-shadow-rgb: 178, 79, 92;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #832632;
  --bs-btn-active-border-color: #7b242f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #A4303F;
  --bs-btn-disabled-border-color: #A4303F;
}

.btn-success {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #10B981;
  --bs-btn-border-color: #10B981;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #34c494;
  --bs-btn-hover-border-color: #28c08e;
  --bs-btn-focus-shadow-rgb: 18, 163, 118;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #40c79a;
  --bs-btn-active-border-color: #28c08e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #10B981;
  --bs-btn-disabled-border-color: #10B981;
}

.btn-info {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #2361ce;
  --bs-btn-border-color: #2361ce;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1e52af;
  --bs-btn-hover-border-color: #1c4ea5;
  --bs-btn-focus-shadow-rgb: 68, 121, 213;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1c4ea5;
  --bs-btn-active-border-color: #1a499b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #2361ce;
  --bs-btn-disabled-border-color: #2361ce;
}

.btn-warning {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #f3c78e;
  --bs-btn-border-color: #f3c78e;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #f5cf9f;
  --bs-btn-hover-border-color: #f4cd99;
  --bs-btn-focus-shadow-rgb: 211, 175, 129;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #f5d2a5;
  --bs-btn-active-border-color: #f4cd99;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #f3c78e;
  --bs-btn-disabled-border-color: #f3c78e;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #E11D48;
  --bs-btn-border-color: #E11D48;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #bf193d;
  --bs-btn-hover-border-color: #b4173a;
  --bs-btn-focus-shadow-rgb: 230, 63, 99;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b4173a;
  --bs-btn-active-border-color: #a91636;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #E11D48;
  --bs-btn-disabled-border-color: #E11D48;
}

.btn-white {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 221, 223, 225;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-indigo {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4F46E5;
  --bs-btn-border-color: #4F46E5;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #433cc3;
  --bs-btn-hover-border-color: #3f38b7;
  --bs-btn-focus-shadow-rgb: 105, 98, 233;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3f38b7;
  --bs-btn-active-border-color: #3b35ac;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4F46E5;
  --bs-btn-disabled-border-color: #4F46E5;
}

.btn-purple {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #7C3AED;
  --bs-btn-border-color: #7C3AED;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #6931c9;
  --bs-btn-hover-border-color: #632ebe;
  --bs-btn-focus-shadow-rgb: 144, 88, 240;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #632ebe;
  --bs-btn-active-border-color: #5d2cb2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #7C3AED;
  --bs-btn-disabled-border-color: #7C3AED;
}

.btn-yellow-100 {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #ffeed6;
  --bs-btn-border-color: #ffeed6;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #fff1dc;
  --bs-btn-hover-border-color: #fff0da;
  --bs-btn-focus-shadow-rgb: 221, 208, 190;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #fff1de;
  --bs-btn-active-border-color: #fff0da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #ffeed6;
  --bs-btn-disabled-border-color: #ffeed6;
}

.btn-yellow-200 {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #f5dbb8;
  --bs-btn-border-color: #f5dbb8;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #f7e0c3;
  --bs-btn-hover-border-color: #f6dfbf;
  --bs-btn-focus-shadow-rgb: 213, 192, 165;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #f7e2c6;
  --bs-btn-active-border-color: #f6dfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #f5dbb8;
  --bs-btn-disabled-border-color: #f5dbb8;
}

.btn-gray-50 {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #F9FAFB;
  --bs-btn-border-color: #F9FAFB;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #fafbfc;
  --bs-btn-hover-border-color: #fafbfb;
  --bs-btn-focus-shadow-rgb: 216, 219, 222;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #fafbfc;
  --bs-btn-active-border-color: #fafbfb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #F9FAFB;
  --bs-btn-disabled-border-color: #F9FAFB;
}

.btn-gray-100 {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #F2F4F6;
  --bs-btn-border-color: #F2F4F6;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #f4f6f7;
  --bs-btn-hover-border-color: #f3f5f7;
  --bs-btn-focus-shadow-rgb: 210, 214, 217;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #f5f6f8;
  --bs-btn-active-border-color: #f3f5f7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #F2F4F6;
  --bs-btn-disabled-border-color: #F2F4F6;
}

.btn-gray-200 {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #E5E7EB;
  --bs-btn-border-color: #E5E7EB;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #e9ebee;
  --bs-btn-hover-border-color: #e8e9ed;
  --bs-btn-focus-shadow-rgb: 199, 203, 208;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #eaecef;
  --bs-btn-active-border-color: #e8e9ed;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #E5E7EB;
  --bs-btn-disabled-border-color: #E5E7EB;
}

.btn-gray-300 {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #D1D5DB;
  --bs-btn-border-color: #D1D5DB;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #d8dbe0;
  --bs-btn-hover-border-color: #d6d9df;
  --bs-btn-focus-shadow-rgb: 182, 187, 194;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #dadde2;
  --bs-btn-active-border-color: #d6d9df;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #D1D5DB;
  --bs-btn-disabled-border-color: #D1D5DB;
}

.btn-gray-400 {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #9CA3AF;
  --bs-btn-border-color: #9CA3AF;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #abb1bb;
  --bs-btn-hover-border-color: #a6acb7;
  --bs-btn-focus-shadow-rgb: 137, 145, 157;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #b0b5bf;
  --bs-btn-active-border-color: #a6acb7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #9CA3AF;
  --bs-btn-disabled-border-color: #9CA3AF;
}

.btn-gray-500 {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #6B7280;
  --bs-btn-border-color: #6B7280;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5b616d;
  --bs-btn-hover-border-color: #565b66;
  --bs-btn-focus-shadow-rgb: 129, 135, 147;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #565b66;
  --bs-btn-active-border-color: #505660;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #6B7280;
  --bs-btn-disabled-border-color: #6B7280;
}

.btn-gray-600 {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4B5563;
  --bs-btn-border-color: #4B5563;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #404854;
  --bs-btn-hover-border-color: #3c444f;
  --bs-btn-focus-shadow-rgb: 102, 111, 122;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3c444f;
  --bs-btn-active-border-color: #38404a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4B5563;
  --bs-btn-disabled-border-color: #4B5563;
}

.btn-gray-700 {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #374151;
  --bs-btn-border-color: #374151;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2f3745;
  --bs-btn-hover-border-color: #2c3441;
  --bs-btn-focus-shadow-rgb: 85, 94, 107;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2c3441;
  --bs-btn-active-border-color: #29313d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #374151;
  --bs-btn-disabled-border-color: #374151;
}

.btn-gray-800 {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #1F2937;
  --bs-btn-border-color: #1F2937;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1a232f;
  --bs-btn-hover-border-color: #19212c;
  --bs-btn-focus-shadow-rgb: 65, 73, 85;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #19212c;
  --bs-btn-active-border-color: #171f29;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #1F2937;
  --bs-btn-disabled-border-color: #1F2937;
}

.btn-gray-900 {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #111827;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #0e1421;
  --bs-btn-hover-border-color: #0e131f;
  --bs-btn-focus-shadow-rgb: 53, 59, 71;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #0e131f;
  --bs-btn-active-border-color: #0d121d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #111827;
  --bs-btn-disabled-border-color: #111827;
}

.btn-outline-primary {
  --bs-btn-color: #1F2937;
  --bs-btn-border-color: #1F2937;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1F2937;
  --bs-btn-hover-border-color: #1F2937;
  --bs-btn-focus-shadow-rgb: 31, 41, 55;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1F2937;
  --bs-btn-active-border-color: #1F2937;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1F2937;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #22AAA1;
  --bs-btn-border-color: #22AAA1;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #22AAA1;
  --bs-btn-hover-border-color: #22AAA1;
  --bs-btn-focus-shadow-rgb: 34, 170, 161;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #22AAA1;
  --bs-btn-active-border-color: #22AAA1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #22AAA1;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #22AAA1;
  --bs-gradient: none;
}

.btn-outline-tertiary {
  --bs-btn-color: #A4303F;
  --bs-btn-border-color: #A4303F;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #A4303F;
  --bs-btn-hover-border-color: #A4303F;
  --bs-btn-focus-shadow-rgb: 164, 48, 63;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #A4303F;
  --bs-btn-active-border-color: #A4303F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #A4303F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #A4303F;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #10B981;
  --bs-btn-border-color: #10B981;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #10B981;
  --bs-btn-hover-border-color: #10B981;
  --bs-btn-focus-shadow-rgb: 16, 185, 129;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #10B981;
  --bs-btn-active-border-color: #10B981;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #10B981;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #10B981;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #2361ce;
  --bs-btn-border-color: #2361ce;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2361ce;
  --bs-btn-hover-border-color: #2361ce;
  --bs-btn-focus-shadow-rgb: 35, 97, 206;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2361ce;
  --bs-btn-active-border-color: #2361ce;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #2361ce;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2361ce;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #f3c78e;
  --bs-btn-border-color: #f3c78e;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #f3c78e;
  --bs-btn-hover-border-color: #f3c78e;
  --bs-btn-focus-shadow-rgb: 243, 199, 142;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #f3c78e;
  --bs-btn-active-border-color: #f3c78e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #f3c78e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f3c78e;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #E11D48;
  --bs-btn-border-color: #E11D48;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #E11D48;
  --bs-btn-hover-border-color: #E11D48;
  --bs-btn-focus-shadow-rgb: 225, 29, 72;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #E11D48;
  --bs-btn-active-border-color: #E11D48;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #E11D48;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E11D48;
  --bs-gradient: none;
}

.btn-outline-white {
  --bs-btn-color: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: #ffffff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #ffffff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffffff;
  --bs-gradient: none;
}

.btn-outline-indigo {
  --bs-btn-color: #4F46E5;
  --bs-btn-border-color: #4F46E5;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4F46E5;
  --bs-btn-hover-border-color: #4F46E5;
  --bs-btn-focus-shadow-rgb: 79, 70, 229;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4F46E5;
  --bs-btn-active-border-color: #4F46E5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #4F46E5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4F46E5;
  --bs-gradient: none;
}

.btn-outline-purple {
  --bs-btn-color: #7C3AED;
  --bs-btn-border-color: #7C3AED;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #7C3AED;
  --bs-btn-hover-border-color: #7C3AED;
  --bs-btn-focus-shadow-rgb: 124, 58, 237;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #7C3AED;
  --bs-btn-active-border-color: #7C3AED;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #7C3AED;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7C3AED;
  --bs-gradient: none;
}

.btn-outline-yellow-100 {
  --bs-btn-color: #ffeed6;
  --bs-btn-border-color: #ffeed6;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #ffeed6;
  --bs-btn-hover-border-color: #ffeed6;
  --bs-btn-focus-shadow-rgb: 255, 238, 214;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #ffeed6;
  --bs-btn-active-border-color: #ffeed6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffeed6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffeed6;
  --bs-gradient: none;
}

.btn-outline-yellow-200 {
  --bs-btn-color: #f5dbb8;
  --bs-btn-border-color: #f5dbb8;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #f5dbb8;
  --bs-btn-hover-border-color: #f5dbb8;
  --bs-btn-focus-shadow-rgb: 245, 219, 184;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #f5dbb8;
  --bs-btn-active-border-color: #f5dbb8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #f5dbb8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f5dbb8;
  --bs-gradient: none;
}

.btn-outline-gray-50 {
  --bs-btn-color: #F9FAFB;
  --bs-btn-border-color: #F9FAFB;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #F9FAFB;
  --bs-btn-hover-border-color: #F9FAFB;
  --bs-btn-focus-shadow-rgb: 249, 250, 251;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #F9FAFB;
  --bs-btn-active-border-color: #F9FAFB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #F9FAFB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F9FAFB;
  --bs-gradient: none;
}

.btn-outline-gray-100 {
  --bs-btn-color: #F2F4F6;
  --bs-btn-border-color: #F2F4F6;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #F2F4F6;
  --bs-btn-hover-border-color: #F2F4F6;
  --bs-btn-focus-shadow-rgb: 242, 244, 246;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #F2F4F6;
  --bs-btn-active-border-color: #F2F4F6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #F2F4F6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F2F4F6;
  --bs-gradient: none;
}

.btn-outline-gray-200 {
  --bs-btn-color: #E5E7EB;
  --bs-btn-border-color: #E5E7EB;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #E5E7EB;
  --bs-btn-hover-border-color: #E5E7EB;
  --bs-btn-focus-shadow-rgb: 229, 231, 235;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #E5E7EB;
  --bs-btn-active-border-color: #E5E7EB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #E5E7EB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E5E7EB;
  --bs-gradient: none;
}

.btn-outline-gray-300 {
  --bs-btn-color: #D1D5DB;
  --bs-btn-border-color: #D1D5DB;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #D1D5DB;
  --bs-btn-hover-border-color: #D1D5DB;
  --bs-btn-focus-shadow-rgb: 209, 213, 219;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #D1D5DB;
  --bs-btn-active-border-color: #D1D5DB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #D1D5DB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D1D5DB;
  --bs-gradient: none;
}

.btn-outline-gray-400 {
  --bs-btn-color: #9CA3AF;
  --bs-btn-border-color: #9CA3AF;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #9CA3AF;
  --bs-btn-hover-border-color: #9CA3AF;
  --bs-btn-focus-shadow-rgb: 156, 163, 175;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #9CA3AF;
  --bs-btn-active-border-color: #9CA3AF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #9CA3AF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9CA3AF;
  --bs-gradient: none;
}

.btn-outline-gray-500 {
  --bs-btn-color: #6B7280;
  --bs-btn-border-color: #6B7280;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #6B7280;
  --bs-btn-hover-border-color: #6B7280;
  --bs-btn-focus-shadow-rgb: 107, 114, 128;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #6B7280;
  --bs-btn-active-border-color: #6B7280;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #6B7280;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6B7280;
  --bs-gradient: none;
}

.btn-outline-gray-600 {
  --bs-btn-color: #4B5563;
  --bs-btn-border-color: #4B5563;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4B5563;
  --bs-btn-hover-border-color: #4B5563;
  --bs-btn-focus-shadow-rgb: 75, 85, 99;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4B5563;
  --bs-btn-active-border-color: #4B5563;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #4B5563;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4B5563;
  --bs-gradient: none;
}

.btn-outline-gray-700 {
  --bs-btn-color: #374151;
  --bs-btn-border-color: #374151;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #374151;
  --bs-btn-hover-border-color: #374151;
  --bs-btn-focus-shadow-rgb: 55, 65, 81;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #374151;
  --bs-btn-active-border-color: #374151;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #374151;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #374151;
  --bs-gradient: none;
}

.btn-outline-gray-800 {
  --bs-btn-color: #1F2937;
  --bs-btn-border-color: #1F2937;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1F2937;
  --bs-btn-hover-border-color: #1F2937;
  --bs-btn-focus-shadow-rgb: 31, 41, 55;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1F2937;
  --bs-btn-active-border-color: #1F2937;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1F2937;
  --bs-gradient: none;
}

.btn-outline-gray-900 {
  --bs-btn-color: #111827;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #111827;
  --bs-btn-hover-border-color: #111827;
  --bs-btn-focus-shadow-rgb: 17, 24, 39;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #111827;
  --bs-btn-active-border-color: #111827;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #111827;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111827;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #1F2937;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: black;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: black;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #4B5563;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 65, 73, 85;
  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.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

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

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 12rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: #374151;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-border-color: #E5E7EB;
  --bs-dropdown-border-radius: 0.35rem;
  --bs-dropdown-border-width: 0.0625rem;
  --bs-dropdown-inner-border-radius: 0.2875rem;
  --bs-dropdown-divider-bg: #E5E7EB;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --bs-dropdown-link-color: #111827;
  --bs-dropdown-link-hover-color: #090d15;
  --bs-dropdown-link-hover-bg: #F2F4F6;
  --bs-dropdown-link-active-color: #111827;
  --bs-dropdown-link-active-bg: #E5E7EB;
  --bs-dropdown-link-disabled-color: #4B5563;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #111827;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

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

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

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

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #D1D5DB;
  --bs-dropdown-bg: #1F2937;
  --bs-dropdown-border-color: #E5E7EB;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #D1D5DB;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: #E5E7EB;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #111827;
  --bs-dropdown-link-active-bg: #E5E7EB;
  --bs-dropdown-link-disabled-color: #6B7280;
  --bs-dropdown-header-color: #6B7280;
}

.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: 0.5rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
}
.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: -0.0625rem;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #1F2937;
  --bs-nav-link-hover-color: #1F2937;
  --bs-nav-link-disabled-color: #4B5563;
  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: 0.0625rem;
  --bs-nav-tabs-border-color: #9CA3AF;
  --bs-nav-tabs-border-radius: 0.5rem;
  --bs-nav-tabs-link-hover-border-color: #E5E7EB #E5E7EB #9CA3AF;
  --bs-nav-tabs-link-active-color: #374151;
  --bs-nav-tabs-link-active-bg: #9CA3AF;
  --bs-nav-tabs-link-active-border-color: #9CA3AF;
  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.5rem;
  --bs-nav-pills-link-active-color: #1F2937;
  --bs-nav-pills-link-active-bg: #f8f8f8;
}
.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: 0;
  --bs-navbar-padding-y: 1rem;
  --bs-navbar-color: rgba(17, 24, 39, 0.9);
  --bs-navbar-hover-color: #111827;
  --bs-navbar-disabled-color: rgba(17, 24, 39, 0.9);
  --bs-navbar-active-color: #111827;
  --bs-navbar-brand-padding-y: 0;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: #111827;
  --bs-navbar-brand-hover-color: #111827;
  --bs-navbar-nav-link-padding-x: 0.8rem;
  --bs-navbar-toggler-padding-y: 0.4rem;
  --bs-navbar-toggler-padding-x: 0.6rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2817, 24, 39, 0.9%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(17, 24, 39, 0.1);
  --bs-navbar-toggler-border-radius: 0.5rem;
  --bs-navbar-toggler-focus-width: 0.18rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .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.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    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: rgba(255, 255, 255, 0.9);
  --bs-navbar-hover-color: white;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.9);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.9%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1.25rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-title-spacer-y: 0.875rem;
  --bs-card-border-width: 0.0625rem;
  --bs-card-border-color: rgba(17, 24, 39, 0.125);
  --bs-card-border-radius: 0.5rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0.4375rem;
  --bs-card-cap-padding-y: 1.25rem;
  --bs-card-cap-padding-x: 1.5rem;
  --bs-card-cap-bg: rgba(17, 24, 39, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #ffffff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  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: #374151;
  --bs-accordion-bg: transparent;
  --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: #9CA3AF;
  --bs-accordion-border-width: 0.0625rem;
  --bs-accordion-border-radius: 0.5rem;
  --bs-accordion-inner-border-radius: 0.4375rem;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #374151;
  --bs-accordion-btn-bg: transparent;
  --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%23374151%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%231c2532%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: #4d6689;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #1c2532;
  --bs-accordion-active-bg: #9CA3AF;
}

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

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

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

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

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

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

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #1F2937;
  --bs-pagination-bg: #ffffff;
  --bs-pagination-border-width: 0.0625rem;
  --bs-pagination-border-color: #9CA3AF;
  --bs-pagination-border-radius: 0.5rem;
  --bs-pagination-hover-color: black;
  --bs-pagination-hover-bg: #E5E7EB;
  --bs-pagination-hover-border-color: #D1D5DB;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #E5E7EB;
  --bs-pagination-focus-box-shadow: 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #1F2937;
  --bs-pagination-active-border-color: #1F2937;
  --bs-pagination-disabled-color: #4B5563;
  --bs-pagination-disabled-bg: #ffffff;
  --bs-pagination-disabled-border-color: #D1D5DB;
  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: -0.0625rem;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

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

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

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

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 0.0625rem solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.5rem;
  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: 500;
}

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

.alert-primary {
  --bs-alert-color: #131921;
  --bs-alert-bg: #d2d4d7;
  --bs-alert-border-color: #bcbfc3;
}
.alert-primary .alert-link {
  color: #0f141a;
}

.alert-secondary {
  --bs-alert-color: #146661;
  --bs-alert-bg: #d3eeec;
  --bs-alert-border-color: #bde6e3;
}
.alert-secondary .alert-link {
  color: #10524e;
}

.alert-tertiary {
  --bs-alert-color: #621d26;
  --bs-alert-bg: #edd6d9;
  --bs-alert-border-color: #e4c1c5;
}
.alert-tertiary .alert-link {
  color: #4e171e;
}

.alert-success {
  --bs-alert-color: #0a6f4d;
  --bs-alert-bg: #cff1e6;
  --bs-alert-border-color: #b7ead9;
}
.alert-success .alert-link {
  color: #08593e;
}

.alert-info {
  --bs-alert-color: #153a7c;
  --bs-alert-bg: #d3dff5;
  --bs-alert-border-color: #bdd0f0;
}
.alert-info .alert-link {
  color: #112e63;
}

.alert-warning {
  --bs-alert-color: #927755;
  --bs-alert-bg: #fdf4e8;
  --bs-alert-border-color: #fbeedd;
}
.alert-warning .alert-link {
  color: #755f44;
}

.alert-danger {
  --bs-alert-color: #87112b;
  --bs-alert-bg: #f9d2da;
  --bs-alert-border-color: #f6bbc8;
}
.alert-danger .alert-link {
  color: #6c0e22;
}

.alert-white {
  --bs-alert-color: #797f87;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-white .alert-link {
  color: #61666c;
}

.alert-indigo {
  --bs-alert-color: #2f2a89;
  --bs-alert-bg: #dcdafa;
  --bs-alert-border-color: #cac8f7;
}
.alert-indigo .alert-link {
  color: #26226e;
}

.alert-purple {
  --bs-alert-color: #4a238e;
  --bs-alert-bg: #e5d8fb;
  --bs-alert-border-color: #d8c4fa;
}
.alert-purple .alert-link {
  color: #3b1c72;
}

.alert-yellow-100 {
  --bs-alert-color: #998f80;
  --bs-alert-bg: #fffcf7;
  --bs-alert-border-color: #fffaf3;
}
.alert-yellow-100 .alert-link {
  color: #7a7266;
}

.alert-yellow-200 {
  --bs-alert-color: #93836e;
  --bs-alert-bg: #fdf8f1;
  --bs-alert-border-color: #fcf4ea;
}
.alert-yellow-200 .alert-link {
  color: #766958;
}

.alert-gray-50 {
  --bs-alert-color: #767d85;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfefe;
}
.alert-gray-50 .alert-link {
  color: #5e646a;
}

.alert-gray-100 {
  --bs-alert-color: #919294;
  --bs-alert-bg: #fcfdfd;
  --bs-alert-border-color: #fbfcfc;
}
.alert-gray-100 .alert-link {
  color: #747576;
}

.alert-gray-200 {
  --bs-alert-color: #898b8d;
  --bs-alert-bg: #fafafb;
  --bs-alert-border-color: #f7f8f9;
}
.alert-gray-200 .alert-link {
  color: #6e6f71;
}

.alert-gray-300 {
  --bs-alert-color: #7d8083;
  --bs-alert-bg: #f6f7f8;
  --bs-alert-border-color: #f1f2f4;
}
.alert-gray-300 .alert-link {
  color: #646669;
}

.alert-gray-400 {
  --bs-alert-color: #5e6269;
  --bs-alert-bg: #ebedef;
  --bs-alert-border-color: #e1e3e7;
}
.alert-gray-400 .alert-link {
  color: #4b4e54;
}

.alert-gray-500 {
  --bs-alert-color: #40444d;
  --bs-alert-bg: #e1e3e6;
  --bs-alert-border-color: #d3d5d9;
}
.alert-gray-500 .alert-link {
  color: #33363e;
}

.alert-gray-600 {
  --bs-alert-color: #2d333b;
  --bs-alert-bg: #dbdde0;
  --bs-alert-border-color: #c9ccd0;
}
.alert-gray-600 .alert-link {
  color: #24292f;
}

.alert-gray-700 {
  --bs-alert-color: #212731;
  --bs-alert-bg: #d7d9dc;
  --bs-alert-border-color: #c3c6cb;
}
.alert-gray-700 .alert-link {
  color: #1a1f27;
}

.alert-gray-800 {
  --bs-alert-color: #131921;
  --bs-alert-bg: #d2d4d7;
  --bs-alert-border-color: #bcbfc3;
}
.alert-gray-800 .alert-link {
  color: #0f141a;
}

.alert-gray-900 {
  --bs-alert-color: #0a0e17;
  --bs-alert-bg: #cfd1d4;
  --bs-alert-border-color: #b8babe;
}
.alert-gray-900 .alert-link {
  color: #080b12;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #E5E7EB;
  --bs-progress-border-radius: 0.5rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.0125);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #1F2937;
  --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: #111827;
  --bs-list-group-bg: #ffffff;
  --bs-list-group-border-color: rgba(17, 24, 39, 0.125);
  --bs-list-group-border-width: 0.0625rem;
  --bs-list-group-border-radius: 0.5rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #374151;
  --bs-list-group-action-hover-color: #374151;
  --bs-list-group-action-hover-bg: #F2F4F6;
  --bs-list-group-action-active-color: #374151;
  --bs-list-group-action-active-bg: #E5E7EB;
  --bs-list-group-disabled-color: #4B5563;
  --bs-list-group-disabled-bg: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #1F2937;
  --bs-list-group-active-border-color: #1F2937;
  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: #131921;
  background-color: #d2d4d7;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #131921;
  background-color: #bdbfc2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #131921;
  border-color: #131921;
}

.list-group-item-secondary {
  color: #146661;
  background-color: #d3eeec;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #146661;
  background-color: #bed6d4;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #146661;
  border-color: #146661;
}

.list-group-item-tertiary {
  color: #621d26;
  background-color: #edd6d9;
}
.list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
  color: #621d26;
  background-color: #d5c1c3;
}
.list-group-item-tertiary.list-group-item-action.active {
  color: #ffffff;
  background-color: #621d26;
  border-color: #621d26;
}

.list-group-item-success {
  color: #0a6f4d;
  background-color: #cff1e6;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0a6f4d;
  background-color: #bad9cf;
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #0a6f4d;
  border-color: #0a6f4d;
}

.list-group-item-info {
  color: #153a7c;
  background-color: #d3dff5;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #153a7c;
  background-color: #bec9dd;
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #153a7c;
  border-color: #153a7c;
}

.list-group-item-warning {
  color: #927755;
  background-color: #fdf4e8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #927755;
  background-color: #e4dcd1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #927755;
  border-color: #927755;
}

.list-group-item-danger {
  color: #87112b;
  background-color: #f9d2da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #87112b;
  background-color: #e0bdc4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #87112b;
  border-color: #87112b;
}

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

.list-group-item-indigo {
  color: #2f2a89;
  background-color: #dcdafa;
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
  color: #2f2a89;
  background-color: #c6c4e1;
}
.list-group-item-indigo.list-group-item-action.active {
  color: #ffffff;
  background-color: #2f2a89;
  border-color: #2f2a89;
}

.list-group-item-purple {
  color: #4a238e;
  background-color: #e5d8fb;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #4a238e;
  background-color: #cec2e2;
}
.list-group-item-purple.list-group-item-action.active {
  color: #ffffff;
  background-color: #4a238e;
  border-color: #4a238e;
}

.list-group-item-yellow-100 {
  color: #998f80;
  background-color: #fffcf7;
}
.list-group-item-yellow-100.list-group-item-action:hover, .list-group-item-yellow-100.list-group-item-action:focus {
  color: #998f80;
  background-color: #e6e3de;
}
.list-group-item-yellow-100.list-group-item-action.active {
  color: #ffffff;
  background-color: #998f80;
  border-color: #998f80;
}

.list-group-item-yellow-200 {
  color: #93836e;
  background-color: #fdf8f1;
}
.list-group-item-yellow-200.list-group-item-action:hover, .list-group-item-yellow-200.list-group-item-action:focus {
  color: #93836e;
  background-color: #e4dfd9;
}
.list-group-item-yellow-200.list-group-item-action.active {
  color: #ffffff;
  background-color: #93836e;
  border-color: #93836e;
}

.list-group-item-gray-50 {
  color: #767d85;
  background-color: #fefefe;
}
.list-group-item-gray-50.list-group-item-action:hover, .list-group-item-gray-50.list-group-item-action:focus {
  color: #767d85;
  background-color: #e5e5e5;
}
.list-group-item-gray-50.list-group-item-action.active {
  color: #ffffff;
  background-color: #767d85;
  border-color: #767d85;
}

.list-group-item-gray-100 {
  color: #919294;
  background-color: #fcfdfd;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #919294;
  background-color: #e3e4e4;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #ffffff;
  background-color: #919294;
  border-color: #919294;
}

.list-group-item-gray-200 {
  color: #898b8d;
  background-color: #fafafb;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #898b8d;
  background-color: #e1e1e2;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #ffffff;
  background-color: #898b8d;
  border-color: #898b8d;
}

.list-group-item-gray-300 {
  color: #7d8083;
  background-color: #f6f7f8;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #7d8083;
  background-color: #dddedf;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #ffffff;
  background-color: #7d8083;
  border-color: #7d8083;
}

.list-group-item-gray-400 {
  color: #5e6269;
  background-color: #ebedef;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #5e6269;
  background-color: #d4d5d7;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #ffffff;
  background-color: #5e6269;
  border-color: #5e6269;
}

.list-group-item-gray-500 {
  color: #40444d;
  background-color: #e1e3e6;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #40444d;
  background-color: #cbcccf;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #ffffff;
  background-color: #40444d;
  border-color: #40444d;
}

.list-group-item-gray-600 {
  color: #2d333b;
  background-color: #dbdde0;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #2d333b;
  background-color: #c5c7ca;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #ffffff;
  background-color: #2d333b;
  border-color: #2d333b;
}

.list-group-item-gray-700 {
  color: #212731;
  background-color: #d7d9dc;
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus {
  color: #212731;
  background-color: #c2c3c6;
}
.list-group-item-gray-700.list-group-item-action.active {
  color: #ffffff;
  background-color: #212731;
  border-color: #212731;
}

.list-group-item-gray-800 {
  color: #131921;
  background-color: #d2d4d7;
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus {
  color: #131921;
  background-color: #bdbfc2;
}
.list-group-item-gray-800.list-group-item-action.active {
  color: #ffffff;
  background-color: #131921;
  border-color: #131921;
}

.list-group-item-gray-900 {
  color: #0a0e17;
  background-color: #cfd1d4;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #0a0e17;
  background-color: #babcbf;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #ffffff;
  background-color: #0a0e17;
  border-color: #0a0e17;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #111827;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23111827%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.5rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #111827;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
  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.25rem;
  --bs-toast-spacing: 1rem;
  --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: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.5rem;
  --bs-toast-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --bs-toast-header-color: #4B5563;
  --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: 1050;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #ffffff;
  --bs-modal-border-color: rgba(17, 24, 39, 0.2);
  --bs-modal-border-width: 0.0625rem;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 2px 5px rgba(140, 152, 164, 0.2);
  --bs-modal-inner-border-radius: 0.4375rem;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #E5E7EB;
  --bs-modal-header-border-width: 0.0625rem;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #E5E7EB;
  --bs-modal-footer-border-width: 0.0625rem;
  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: 1040;
  --bs-backdrop-bg: #111827;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

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

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

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

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

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }
  .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: 1070;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.55rem;
  --bs-tooltip-padding-y: 0.5rem;
  --bs-tooltip-margin: 2rem;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #ffffff;
  --bs-tooltip-bg: #1F2937;
  --bs-tooltip-border-radius: 0.5rem;
  --bs-tooltip-opacity: 0.99;
  --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: 1060;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #1F2937;
  --bs-popover-border-width: 0.0625rem;
  --bs-popover-border-color: rgba(17, 24, 39, 0.2);
  --bs-popover-border-radius: 1rem;
  --bs-popover-inner-border-radius: 0.9375rem;
  --bs-popover-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #1F2937;
  --bs-popover-header-bg: #19222d;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #ffffff;
  --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;
}

/* rtl:begin:ignore */
.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%);
}

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

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

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  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 fill=%27%23ffffff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 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 fill=%27%23ffffff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%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: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #111827;
}
.carousel-dark .carousel-caption {
  color: #111827;
}

.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: 1.2rem;
  --bs-spinner-height: 1.2rem;
  --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: 1.2rem;
  --bs-spinner-height: 1.2rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #ffffff !important;
  background-color: RGBA(31, 41, 55, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #1F2937 !important;
  background-color: RGBA(34, 170, 161, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-tertiary {
  color: #ffffff !important;
  background-color: RGBA(164, 48, 63, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #1F2937 !important;
  background-color: RGBA(16, 185, 129, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #ffffff !important;
  background-color: RGBA(35, 97, 206, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #1F2937 !important;
  background-color: RGBA(243, 199, 142, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(225, 29, 72, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-indigo {
  color: #ffffff !important;
  background-color: RGBA(79, 70, 229, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-purple {
  color: #ffffff !important;
  background-color: RGBA(124, 58, 237, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-yellow-100 {
  color: #1F2937 !important;
  background-color: RGBA(255, 238, 214, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-yellow-200 {
  color: #1F2937 !important;
  background-color: RGBA(245, 219, 184, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-50 {
  color: #1F2937 !important;
  background-color: RGBA(249, 250, 251, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-gray-200 {
  color: #1F2937 !important;
  background-color: RGBA(229, 231, 235, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-300 {
  color: #1F2937 !important;
  background-color: RGBA(209, 213, 219, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-400 {
  color: #1F2937 !important;
  background-color: RGBA(156, 163, 175, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-500 {
  color: #ffffff !important;
  background-color: RGBA(107, 114, 128, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-600 {
  color: #ffffff !important;
  background-color: RGBA(75, 85, 99, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-700 {
  color: #ffffff !important;
  background-color: RGBA(55, 65, 81, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-800 {
  color: #ffffff !important;
  background-color: RGBA(31, 41, 55, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray-900 {
  color: #ffffff !important;
  background-color: RGBA(17, 24, 39, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #1F2937 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #19212c !important;
}

.link-secondary {
  color: #22AAA1 !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #4ebbb4 !important;
}

.link-tertiary {
  color: #A4303F !important;
}
.link-tertiary:hover, .link-tertiary:focus {
  color: #832632 !important;
}

.link-success {
  color: #10B981 !important;
}
.link-success:hover, .link-success:focus {
  color: #40c79a !important;
}

.link-info {
  color: #2361ce !important;
}
.link-info:hover, .link-info:focus {
  color: #1c4ea5 !important;
}

.link-warning {
  color: #f3c78e !important;
}
.link-warning:hover, .link-warning:focus {
  color: #f5d2a5 !important;
}

.link-danger {
  color: #E11D48 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b4173a !important;
}

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

.link-indigo {
  color: #4F46E5 !important;
}
.link-indigo:hover, .link-indigo:focus {
  color: #3f38b7 !important;
}

.link-purple {
  color: #7C3AED !important;
}
.link-purple:hover, .link-purple:focus {
  color: #632ebe !important;
}

.link-yellow-100 {
  color: #ffeed6 !important;
}
.link-yellow-100:hover, .link-yellow-100:focus {
  color: #fff1de !important;
}

.link-yellow-200 {
  color: #f5dbb8 !important;
}
.link-yellow-200:hover, .link-yellow-200:focus {
  color: #f7e2c6 !important;
}

.link-gray-50 {
  color: #F9FAFB !important;
}
.link-gray-50:hover, .link-gray-50:focus {
  color: #fafbfc !important;
}

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

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

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

.link-gray-400 {
  color: #9CA3AF !important;
}
.link-gray-400:hover, .link-gray-400:focus {
  color: #b0b5bf !important;
}

.link-gray-500 {
  color: #6B7280 !important;
}
.link-gray-500:hover, .link-gray-500:focus {
  color: #565b66 !important;
}

.link-gray-600 {
  color: #4B5563 !important;
}
.link-gray-600:hover, .link-gray-600:focus {
  color: #3c444f !important;
}

.link-gray-700 {
  color: #374151 !important;
}
.link-gray-700:hover, .link-gray-700:focus {
  color: #2c3441 !important;
}

.link-gray-800 {
  color: #1F2937 !important;
}
.link-gray-800:hover, .link-gray-800:focus {
  color: #19212c !important;
}

.link-gray-900 {
  color: #111827 !important;
}
.link-gray-900:hover, .link-gray-900:focus {
  color: #0e131f !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.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.o-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 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
}

.shadow-sm {
  box-shadow: 0 2px 5px rgba(140, 152, 164, 0.2) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(17, 24, 39, 0.175) !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-50 {
  top: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-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-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

.border-gray-50 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-50-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-25 {
  width: 25% !important;
}

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

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

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

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

.fmxw-100 {
  max-width: 100px !important;
}

.fmxw-200 {
  max-width: 200px !important;
}

.fmxw-300 {
  max-width: 300px !important;
}

.fmxw-400 {
  max-width: 400px !important;
}

.fmxw-500 {
  max-width: 500px !important;
}

.fmxw-999 {
  max-width: 999px !important;
}

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

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

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

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

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

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

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

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

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

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

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

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

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

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

.m-6 {
  margin: 5rem !important;
}

.m-7 {
  margin: 8rem !important;
}

.m-8 {
  margin: 10rem !important;
}

.m-9 {
  margin: 11rem !important;
}

.m-10 {
  margin: 14rem !important;
}

.m-11 {
  margin: 16rem !important;
}

.m-12 {
  margin: 20rem !important;
}

.m-sm {
  margin: 1rem !important;
}

.m-md {
  margin: 2rem !important;
}

.m-lg {
  margin: 4rem !important;
}

.m-xl {
  margin: 8rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

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

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

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

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

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

.mx-6 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-7 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-8 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mx-9 {
  margin-right: 11rem !important;
  margin-left: 11rem !important;
}

.mx-10 {
  margin-right: 14rem !important;
  margin-left: 14rem !important;
}

.mx-11 {
  margin-right: 16rem !important;
  margin-left: 16rem !important;
}

.mx-12 {
  margin-right: 20rem !important;
  margin-left: 20rem !important;
}

.mx-sm {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-md {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-lg {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-xl {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

.my-8 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-9 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}

.my-10 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}

.my-11 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}

.my-12 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.my-sm {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-md {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-lg {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-xl {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

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

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

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

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

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

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

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

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

.mt-7 {
  margin-top: 8rem !important;
}

.mt-8 {
  margin-top: 10rem !important;
}

.mt-9 {
  margin-top: 11rem !important;
}

.mt-10 {
  margin-top: 14rem !important;
}

.mt-11 {
  margin-top: 16rem !important;
}

.mt-12 {
  margin-top: 20rem !important;
}

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

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

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

.mt-xl {
  margin-top: 8rem !important;
}

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

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

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

.me-2 {
  margin-right: 0.5rem !important;
}

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

.me-4 {
  margin-right: 1.5rem !important;
}

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

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

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

.me-8 {
  margin-right: 10rem !important;
}

.me-9 {
  margin-right: 11rem !important;
}

.me-10 {
  margin-right: 14rem !important;
}

.me-11 {
  margin-right: 16rem !important;
}

.me-12 {
  margin-right: 20rem !important;
}

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

.me-md {
  margin-right: 2rem !important;
}

.me-lg {
  margin-right: 4rem !important;
}

.me-xl {
  margin-right: 8rem !important;
}

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

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

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

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

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

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

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

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

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

.mb-8 {
  margin-bottom: 10rem !important;
}

.mb-9 {
  margin-bottom: 11rem !important;
}

.mb-10 {
  margin-bottom: 14rem !important;
}

.mb-11 {
  margin-bottom: 16rem !important;
}

.mb-12 {
  margin-bottom: 20rem !important;
}

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

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

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

.mb-xl {
  margin-bottom: 8rem !important;
}

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

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

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

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

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

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

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

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

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

.ms-8 {
  margin-left: 10rem !important;
}

.ms-9 {
  margin-left: 11rem !important;
}

.ms-10 {
  margin-left: 14rem !important;
}

.ms-11 {
  margin-left: 16rem !important;
}

.ms-12 {
  margin-left: 20rem !important;
}

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

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

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

.ms-xl {
  margin-left: 8rem !important;
}

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

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.m-n6 {
  margin: -5rem !important;
}

.m-n7 {
  margin: -8rem !important;
}

.m-n8 {
  margin: -10rem !important;
}

.m-n9 {
  margin: -11rem !important;
}

.m-n10 {
  margin: -14rem !important;
}

.m-n11 {
  margin: -16rem !important;
}

.m-n12 {
  margin: -20rem !important;
}

.m-nsm {
  margin: -1rem !important;
}

.m-nmd {
  margin: -2rem !important;
}

.m-nlg {
  margin: -4rem !important;
}

.m-nxl {
  margin: -8rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n6 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n7 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.mx-n8 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

.mx-n9 {
  margin-right: -11rem !important;
  margin-left: -11rem !important;
}

.mx-n10 {
  margin-right: -14rem !important;
  margin-left: -14rem !important;
}

.mx-n11 {
  margin-right: -16rem !important;
  margin-left: -16rem !important;
}

.mx-n12 {
  margin-right: -20rem !important;
  margin-left: -20rem !important;
}

.mx-nsm {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-nmd {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-nlg {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-nxl {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

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

.my-n7 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.my-n8 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

.my-n9 {
  margin-top: -11rem !important;
  margin-bottom: -11rem !important;
}

.my-n10 {
  margin-top: -14rem !important;
  margin-bottom: -14rem !important;
}

.my-n11 {
  margin-top: -16rem !important;
  margin-bottom: -16rem !important;
}

.my-n12 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important;
}

.my-nsm {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-nmd {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-nlg {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-nxl {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

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

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

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

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

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

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

.mt-n7 {
  margin-top: -8rem !important;
}

.mt-n8 {
  margin-top: -10rem !important;
}

.mt-n9 {
  margin-top: -11rem !important;
}

.mt-n10 {
  margin-top: -14rem !important;
}

.mt-n11 {
  margin-top: -16rem !important;
}

.mt-n12 {
  margin-top: -20rem !important;
}

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

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

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

.mt-nxl {
  margin-top: -8rem !important;
}

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

.me-n2 {
  margin-right: -0.5rem !important;
}

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

.me-n4 {
  margin-right: -1.5rem !important;
}

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

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

.me-n7 {
  margin-right: -8rem !important;
}

.me-n8 {
  margin-right: -10rem !important;
}

.me-n9 {
  margin-right: -11rem !important;
}

.me-n10 {
  margin-right: -14rem !important;
}

.me-n11 {
  margin-right: -16rem !important;
}

.me-n12 {
  margin-right: -20rem !important;
}

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

.me-nmd {
  margin-right: -2rem !important;
}

.me-nlg {
  margin-right: -4rem !important;
}

.me-nxl {
  margin-right: -8rem !important;
}

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

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

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

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

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

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

.mb-n7 {
  margin-bottom: -8rem !important;
}

.mb-n8 {
  margin-bottom: -10rem !important;
}

.mb-n9 {
  margin-bottom: -11rem !important;
}

.mb-n10 {
  margin-bottom: -14rem !important;
}

.mb-n11 {
  margin-bottom: -16rem !important;
}

.mb-n12 {
  margin-bottom: -20rem !important;
}

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

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

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

.mb-nxl {
  margin-bottom: -8rem !important;
}

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

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

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

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

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

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

.ms-n7 {
  margin-left: -8rem !important;
}

.ms-n8 {
  margin-left: -10rem !important;
}

.ms-n9 {
  margin-left: -11rem !important;
}

.ms-n10 {
  margin-left: -14rem !important;
}

.ms-n11 {
  margin-left: -16rem !important;
}

.ms-n12 {
  margin-left: -20rem !important;
}

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

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

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

.ms-nxl {
  margin-left: -8rem !important;
}

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

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

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

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

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

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

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

.p-7 {
  padding: 8rem !important;
}

.p-8 {
  padding: 10rem !important;
}

.p-9 {
  padding: 11rem !important;
}

.p-10 {
  padding: 14rem !important;
}

.p-11 {
  padding: 16rem !important;
}

.p-12 {
  padding: 20rem !important;
}

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

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

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

.p-xl {
  padding: 8rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

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

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

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

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

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

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

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

.px-8 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.px-9 {
  padding-right: 11rem !important;
  padding-left: 11rem !important;
}

.px-10 {
  padding-right: 14rem !important;
  padding-left: 14rem !important;
}

.px-11 {
  padding-right: 16rem !important;
  padding-left: 16rem !important;
}

.px-12 {
  padding-right: 20rem !important;
  padding-left: 20rem !important;
}

.px-sm {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-md {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

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

.px-xl {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

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

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

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

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

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

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

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

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

.py-8 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-9 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.py-10 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

.py-11 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.py-12 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

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

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

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

.py-xl {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

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

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

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

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

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

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

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

.pt-7 {
  padding-top: 8rem !important;
}

.pt-8 {
  padding-top: 10rem !important;
}

.pt-9 {
  padding-top: 11rem !important;
}

.pt-10 {
  padding-top: 14rem !important;
}

.pt-11 {
  padding-top: 16rem !important;
}

.pt-12 {
  padding-top: 20rem !important;
}

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

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

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

.pt-xl {
  padding-top: 8rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

.pe-8 {
  padding-right: 10rem !important;
}

.pe-9 {
  padding-right: 11rem !important;
}

.pe-10 {
  padding-right: 14rem !important;
}

.pe-11 {
  padding-right: 16rem !important;
}

.pe-12 {
  padding-right: 20rem !important;
}

.pe-sm {
  padding-right: 1rem !important;
}

.pe-md {
  padding-right: 2rem !important;
}

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

.pe-xl {
  padding-right: 8rem !important;
}

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

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

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

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

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

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

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

.pb-7 {
  padding-bottom: 8rem !important;
}

.pb-8 {
  padding-bottom: 10rem !important;
}

.pb-9 {
  padding-bottom: 11rem !important;
}

.pb-10 {
  padding-bottom: 14rem !important;
}

.pb-11 {
  padding-bottom: 16rem !important;
}

.pb-12 {
  padding-bottom: 20rem !important;
}

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

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

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

.pb-xl {
  padding-bottom: 8rem !important;
}

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

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

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

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

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

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

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

.ps-7 {
  padding-left: 8rem !important;
}

.ps-8 {
  padding-left: 10rem !important;
}

.ps-9 {
  padding-left: 11rem !important;
}

.ps-10 {
  padding-left: 14rem !important;
}

.ps-11 {
  padding-left: 16rem !important;
}

.ps-12 {
  padding-left: 20rem !important;
}

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

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

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

.ps-xl {
  padding-left: 8rem !important;
}

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

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

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

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

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

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

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

.gap-7 {
  gap: 8rem !important;
}

.gap-8 {
  gap: 10rem !important;
}

.gap-9 {
  gap: 11rem !important;
}

.gap-10 {
  gap: 14rem !important;
}

.gap-11 {
  gap: 16rem !important;
}

.gap-12 {
  gap: 20rem !important;
}

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

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

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

.gap-xl {
  gap: 8rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fw-black {
  font-weight: 800 !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-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-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-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

.text-gray-50 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-50-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-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-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: #58677d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(17, 24, 39, 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-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-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-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

.bg-gray-50 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-50-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-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-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;
}

.blur-0 {
  backdrop-filter: blur(0) !important;
}

.blur-1 {
  backdrop-filter: blur(1px) !important;
}

.blur-2 {
  backdrop-filter: blur(2px) !important;
}

.blur-3 {
  backdrop-filter: blur(3px) !important;
}

.blur-4 {
  backdrop-filter: blur(4px) !important;
}

.blur-5 {
  backdrop-filter: blur(5px) !important;
}

.blur-6 {
  backdrop-filter: blur(6px) !important;
}

.blur-7 {
  backdrop-filter: blur(7px) !important;
}

.blur-8 {
  backdrop-filter: blur(8px) !important;
}

.blur-9 {
  backdrop-filter: blur(91px) !important;
}

.blur-10 {
  backdrop-filter: blur(10px) !important;
}

.blur-11 {
  backdrop-filter: blur(11px) !important;
}

.blur-12 {
  backdrop-filter: blur(12px) !important;
}

.blur-13 {
  backdrop-filter: blur(13px) !important;
}

.blur-14 {
  backdrop-filter: blur(14px) !important;
}

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

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

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

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

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

.fmxh-100 {
  min-height: 100px !important;
}

.fmxh-200 {
  min-height: 200px !important;
}

.fmxh-300 {
  min-height: 300px !important;
}

.fmxh-400 {
  min-height: 400px !important;
}

.fmxh-500 {
  min-height: 500px !important;
}

.fmxh-999 {
  min-height: 999px !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;
  }
  .vh-sm-100 {
    height: 100vh !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-6 {
    margin: 5rem !important;
  }
  .m-sm-7 {
    margin: 8rem !important;
  }
  .m-sm-8 {
    margin: 10rem !important;
  }
  .m-sm-9 {
    margin: 11rem !important;
  }
  .m-sm-10 {
    margin: 14rem !important;
  }
  .m-sm-11 {
    margin: 16rem !important;
  }
  .m-sm-12 {
    margin: 20rem !important;
  }
  .m-sm-sm {
    margin: 1rem !important;
  }
  .m-sm-md {
    margin: 2rem !important;
  }
  .m-sm-lg {
    margin: 4rem !important;
  }
  .m-sm-xl {
    margin: 8rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-9 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-sm-10 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-sm-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-sm-12 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-sm-sm {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-md {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-lg {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-xl {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-9 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-sm-10 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-sm-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-sm-12 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-sm-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-6 {
    margin-top: 5rem !important;
  }
  .mt-sm-7 {
    margin-top: 8rem !important;
  }
  .mt-sm-8 {
    margin-top: 10rem !important;
  }
  .mt-sm-9 {
    margin-top: 11rem !important;
  }
  .mt-sm-10 {
    margin-top: 14rem !important;
  }
  .mt-sm-11 {
    margin-top: 16rem !important;
  }
  .mt-sm-12 {
    margin-top: 20rem !important;
  }
  .mt-sm-sm {
    margin-top: 1rem !important;
  }
  .mt-sm-md {
    margin-top: 2rem !important;
  }
  .mt-sm-lg {
    margin-top: 4rem !important;
  }
  .mt-sm-xl {
    margin-top: 8rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-6 {
    margin-right: 5rem !important;
  }
  .me-sm-7 {
    margin-right: 8rem !important;
  }
  .me-sm-8 {
    margin-right: 10rem !important;
  }
  .me-sm-9 {
    margin-right: 11rem !important;
  }
  .me-sm-10 {
    margin-right: 14rem !important;
  }
  .me-sm-11 {
    margin-right: 16rem !important;
  }
  .me-sm-12 {
    margin-right: 20rem !important;
  }
  .me-sm-sm {
    margin-right: 1rem !important;
  }
  .me-sm-md {
    margin-right: 2rem !important;
  }
  .me-sm-lg {
    margin-right: 4rem !important;
  }
  .me-sm-xl {
    margin-right: 8rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 11rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 14rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 16rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 20rem !important;
  }
  .mb-sm-sm {
    margin-bottom: 1rem !important;
  }
  .mb-sm-md {
    margin-bottom: 2rem !important;
  }
  .mb-sm-lg {
    margin-bottom: 4rem !important;
  }
  .mb-sm-xl {
    margin-bottom: 8rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-6 {
    margin-left: 5rem !important;
  }
  .ms-sm-7 {
    margin-left: 8rem !important;
  }
  .ms-sm-8 {
    margin-left: 10rem !important;
  }
  .ms-sm-9 {
    margin-left: 11rem !important;
  }
  .ms-sm-10 {
    margin-left: 14rem !important;
  }
  .ms-sm-11 {
    margin-left: 16rem !important;
  }
  .ms-sm-12 {
    margin-left: 20rem !important;
  }
  .ms-sm-sm {
    margin-left: 1rem !important;
  }
  .ms-sm-md {
    margin-left: 2rem !important;
  }
  .ms-sm-lg {
    margin-left: 4rem !important;
  }
  .ms-sm-xl {
    margin-left: 8rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .m-sm-n6 {
    margin: -5rem !important;
  }
  .m-sm-n7 {
    margin: -8rem !important;
  }
  .m-sm-n8 {
    margin: -10rem !important;
  }
  .m-sm-n9 {
    margin: -11rem !important;
  }
  .m-sm-n10 {
    margin: -14rem !important;
  }
  .m-sm-n11 {
    margin: -16rem !important;
  }
  .m-sm-n12 {
    margin: -20rem !important;
  }
  .m-sm-nsm {
    margin: -1rem !important;
  }
  .m-sm-nmd {
    margin: -2rem !important;
  }
  .m-sm-nlg {
    margin: -4rem !important;
  }
  .m-sm-nxl {
    margin: -8rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n6 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-sm-n8 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-sm-n9 {
    margin-right: -11rem !important;
    margin-left: -11rem !important;
  }
  .mx-sm-n10 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  .mx-sm-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-sm-n12 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-sm-nsm {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-nmd {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-nlg {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-nxl {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n6 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n7 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-sm-n8 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-sm-n9 {
    margin-top: -11rem !important;
    margin-bottom: -11rem !important;
  }
  .my-sm-n10 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  .my-sm-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-sm-n12 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-sm-nsm {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-nmd {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-nlg {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-nxl {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .mt-sm-n6 {
    margin-top: -5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -8rem !important;
  }
  .mt-sm-n8 {
    margin-top: -10rem !important;
  }
  .mt-sm-n9 {
    margin-top: -11rem !important;
  }
  .mt-sm-n10 {
    margin-top: -14rem !important;
  }
  .mt-sm-n11 {
    margin-top: -16rem !important;
  }
  .mt-sm-n12 {
    margin-top: -20rem !important;
  }
  .mt-sm-nsm {
    margin-top: -1rem !important;
  }
  .mt-sm-nmd {
    margin-top: -2rem !important;
  }
  .mt-sm-nlg {
    margin-top: -4rem !important;
  }
  .mt-sm-nxl {
    margin-top: -8rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .me-sm-n6 {
    margin-right: -5rem !important;
  }
  .me-sm-n7 {
    margin-right: -8rem !important;
  }
  .me-sm-n8 {
    margin-right: -10rem !important;
  }
  .me-sm-n9 {
    margin-right: -11rem !important;
  }
  .me-sm-n10 {
    margin-right: -14rem !important;
  }
  .me-sm-n11 {
    margin-right: -16rem !important;
  }
  .me-sm-n12 {
    margin-right: -20rem !important;
  }
  .me-sm-nsm {
    margin-right: -1rem !important;
  }
  .me-sm-nmd {
    margin-right: -2rem !important;
  }
  .me-sm-nlg {
    margin-right: -4rem !important;
  }
  .me-sm-nxl {
    margin-right: -8rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -8rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -10rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -11rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -14rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -20rem !important;
  }
  .mb-sm-nsm {
    margin-bottom: -1rem !important;
  }
  .mb-sm-nmd {
    margin-bottom: -2rem !important;
  }
  .mb-sm-nlg {
    margin-bottom: -4rem !important;
  }
  .mb-sm-nxl {
    margin-bottom: -8rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .ms-sm-n6 {
    margin-left: -5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -8rem !important;
  }
  .ms-sm-n8 {
    margin-left: -10rem !important;
  }
  .ms-sm-n9 {
    margin-left: -11rem !important;
  }
  .ms-sm-n10 {
    margin-left: -14rem !important;
  }
  .ms-sm-n11 {
    margin-left: -16rem !important;
  }
  .ms-sm-n12 {
    margin-left: -20rem !important;
  }
  .ms-sm-nsm {
    margin-left: -1rem !important;
  }
  .ms-sm-nmd {
    margin-left: -2rem !important;
  }
  .ms-sm-nlg {
    margin-left: -4rem !important;
  }
  .ms-sm-nxl {
    margin-left: -8rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .p-sm-6 {
    padding: 5rem !important;
  }
  .p-sm-7 {
    padding: 8rem !important;
  }
  .p-sm-8 {
    padding: 10rem !important;
  }
  .p-sm-9 {
    padding: 11rem !important;
  }
  .p-sm-10 {
    padding: 14rem !important;
  }
  .p-sm-11 {
    padding: 16rem !important;
  }
  .p-sm-12 {
    padding: 20rem !important;
  }
  .p-sm-sm {
    padding: 1rem !important;
  }
  .p-sm-md {
    padding: 2rem !important;
  }
  .p-sm-lg {
    padding: 4rem !important;
  }
  .p-sm-xl {
    padding: 8rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-9 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-sm-10 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-sm-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-sm-12 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-sm-sm {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-md {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-lg {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-xl {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-9 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-sm-10 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-sm-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-sm-12 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-sm-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pt-sm-6 {
    padding-top: 5rem !important;
  }
  .pt-sm-7 {
    padding-top: 8rem !important;
  }
  .pt-sm-8 {
    padding-top: 10rem !important;
  }
  .pt-sm-9 {
    padding-top: 11rem !important;
  }
  .pt-sm-10 {
    padding-top: 14rem !important;
  }
  .pt-sm-11 {
    padding-top: 16rem !important;
  }
  .pt-sm-12 {
    padding-top: 20rem !important;
  }
  .pt-sm-sm {
    padding-top: 1rem !important;
  }
  .pt-sm-md {
    padding-top: 2rem !important;
  }
  .pt-sm-lg {
    padding-top: 4rem !important;
  }
  .pt-sm-xl {
    padding-top: 8rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pe-sm-6 {
    padding-right: 5rem !important;
  }
  .pe-sm-7 {
    padding-right: 8rem !important;
  }
  .pe-sm-8 {
    padding-right: 10rem !important;
  }
  .pe-sm-9 {
    padding-right: 11rem !important;
  }
  .pe-sm-10 {
    padding-right: 14rem !important;
  }
  .pe-sm-11 {
    padding-right: 16rem !important;
  }
  .pe-sm-12 {
    padding-right: 20rem !important;
  }
  .pe-sm-sm {
    padding-right: 1rem !important;
  }
  .pe-sm-md {
    padding-right: 2rem !important;
  }
  .pe-sm-lg {
    padding-right: 4rem !important;
  }
  .pe-sm-xl {
    padding-right: 8rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 11rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 14rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 16rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 20rem !important;
  }
  .pb-sm-sm {
    padding-bottom: 1rem !important;
  }
  .pb-sm-md {
    padding-bottom: 2rem !important;
  }
  .pb-sm-lg {
    padding-bottom: 4rem !important;
  }
  .pb-sm-xl {
    padding-bottom: 8rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .ps-sm-6 {
    padding-left: 5rem !important;
  }
  .ps-sm-7 {
    padding-left: 8rem !important;
  }
  .ps-sm-8 {
    padding-left: 10rem !important;
  }
  .ps-sm-9 {
    padding-left: 11rem !important;
  }
  .ps-sm-10 {
    padding-left: 14rem !important;
  }
  .ps-sm-11 {
    padding-left: 16rem !important;
  }
  .ps-sm-12 {
    padding-left: 20rem !important;
  }
  .ps-sm-sm {
    padding-left: 1rem !important;
  }
  .ps-sm-md {
    padding-left: 2rem !important;
  }
  .ps-sm-lg {
    padding-left: 4rem !important;
  }
  .ps-sm-xl {
    padding-left: 8rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .gap-sm-6 {
    gap: 5rem !important;
  }
  .gap-sm-7 {
    gap: 8rem !important;
  }
  .gap-sm-8 {
    gap: 10rem !important;
  }
  .gap-sm-9 {
    gap: 11rem !important;
  }
  .gap-sm-10 {
    gap: 14rem !important;
  }
  .gap-sm-11 {
    gap: 16rem !important;
  }
  .gap-sm-12 {
    gap: 20rem !important;
  }
  .gap-sm-sm {
    gap: 1rem !important;
  }
  .gap-sm-md {
    gap: 2rem !important;
  }
  .gap-sm-lg {
    gap: 4rem !important;
  }
  .gap-sm-xl {
    gap: 8rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .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;
  }
  .vh-md-100 {
    height: 100vh !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-6 {
    margin: 5rem !important;
  }
  .m-md-7 {
    margin: 8rem !important;
  }
  .m-md-8 {
    margin: 10rem !important;
  }
  .m-md-9 {
    margin: 11rem !important;
  }
  .m-md-10 {
    margin: 14rem !important;
  }
  .m-md-11 {
    margin: 16rem !important;
  }
  .m-md-12 {
    margin: 20rem !important;
  }
  .m-md-sm {
    margin: 1rem !important;
  }
  .m-md-md {
    margin: 2rem !important;
  }
  .m-md-lg {
    margin: 4rem !important;
  }
  .m-md-xl {
    margin: 8rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-9 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-md-10 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-md-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-md-12 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-md-sm {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-md {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-lg {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-xl {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-9 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-md-10 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-md-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-md-12 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-md-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-6 {
    margin-top: 5rem !important;
  }
  .mt-md-7 {
    margin-top: 8rem !important;
  }
  .mt-md-8 {
    margin-top: 10rem !important;
  }
  .mt-md-9 {
    margin-top: 11rem !important;
  }
  .mt-md-10 {
    margin-top: 14rem !important;
  }
  .mt-md-11 {
    margin-top: 16rem !important;
  }
  .mt-md-12 {
    margin-top: 20rem !important;
  }
  .mt-md-sm {
    margin-top: 1rem !important;
  }
  .mt-md-md {
    margin-top: 2rem !important;
  }
  .mt-md-lg {
    margin-top: 4rem !important;
  }
  .mt-md-xl {
    margin-top: 8rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-6 {
    margin-right: 5rem !important;
  }
  .me-md-7 {
    margin-right: 8rem !important;
  }
  .me-md-8 {
    margin-right: 10rem !important;
  }
  .me-md-9 {
    margin-right: 11rem !important;
  }
  .me-md-10 {
    margin-right: 14rem !important;
  }
  .me-md-11 {
    margin-right: 16rem !important;
  }
  .me-md-12 {
    margin-right: 20rem !important;
  }
  .me-md-sm {
    margin-right: 1rem !important;
  }
  .me-md-md {
    margin-right: 2rem !important;
  }
  .me-md-lg {
    margin-right: 4rem !important;
  }
  .me-md-xl {
    margin-right: 8rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-6 {
    margin-bottom: 5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 8rem !important;
  }
  .mb-md-8 {
    margin-bottom: 10rem !important;
  }
  .mb-md-9 {
    margin-bottom: 11rem !important;
  }
  .mb-md-10 {
    margin-bottom: 14rem !important;
  }
  .mb-md-11 {
    margin-bottom: 16rem !important;
  }
  .mb-md-12 {
    margin-bottom: 20rem !important;
  }
  .mb-md-sm {
    margin-bottom: 1rem !important;
  }
  .mb-md-md {
    margin-bottom: 2rem !important;
  }
  .mb-md-lg {
    margin-bottom: 4rem !important;
  }
  .mb-md-xl {
    margin-bottom: 8rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-6 {
    margin-left: 5rem !important;
  }
  .ms-md-7 {
    margin-left: 8rem !important;
  }
  .ms-md-8 {
    margin-left: 10rem !important;
  }
  .ms-md-9 {
    margin-left: 11rem !important;
  }
  .ms-md-10 {
    margin-left: 14rem !important;
  }
  .ms-md-11 {
    margin-left: 16rem !important;
  }
  .ms-md-12 {
    margin-left: 20rem !important;
  }
  .ms-md-sm {
    margin-left: 1rem !important;
  }
  .ms-md-md {
    margin-left: 2rem !important;
  }
  .ms-md-lg {
    margin-left: 4rem !important;
  }
  .ms-md-xl {
    margin-left: 8rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .m-md-n6 {
    margin: -5rem !important;
  }
  .m-md-n7 {
    margin: -8rem !important;
  }
  .m-md-n8 {
    margin: -10rem !important;
  }
  .m-md-n9 {
    margin: -11rem !important;
  }
  .m-md-n10 {
    margin: -14rem !important;
  }
  .m-md-n11 {
    margin: -16rem !important;
  }
  .m-md-n12 {
    margin: -20rem !important;
  }
  .m-md-nsm {
    margin: -1rem !important;
  }
  .m-md-nmd {
    margin: -2rem !important;
  }
  .m-md-nlg {
    margin: -4rem !important;
  }
  .m-md-nxl {
    margin: -8rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n6 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n7 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-md-n8 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-md-n9 {
    margin-right: -11rem !important;
    margin-left: -11rem !important;
  }
  .mx-md-n10 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  .mx-md-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-md-n12 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-md-nsm {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-nmd {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-nlg {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-nxl {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n6 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n7 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-md-n8 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-md-n9 {
    margin-top: -11rem !important;
    margin-bottom: -11rem !important;
  }
  .my-md-n10 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  .my-md-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-md-n12 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-md-nsm {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-nmd {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-nlg {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-nxl {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .mt-md-n6 {
    margin-top: -5rem !important;
  }
  .mt-md-n7 {
    margin-top: -8rem !important;
  }
  .mt-md-n8 {
    margin-top: -10rem !important;
  }
  .mt-md-n9 {
    margin-top: -11rem !important;
  }
  .mt-md-n10 {
    margin-top: -14rem !important;
  }
  .mt-md-n11 {
    margin-top: -16rem !important;
  }
  .mt-md-n12 {
    margin-top: -20rem !important;
  }
  .mt-md-nsm {
    margin-top: -1rem !important;
  }
  .mt-md-nmd {
    margin-top: -2rem !important;
  }
  .mt-md-nlg {
    margin-top: -4rem !important;
  }
  .mt-md-nxl {
    margin-top: -8rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .me-md-n6 {
    margin-right: -5rem !important;
  }
  .me-md-n7 {
    margin-right: -8rem !important;
  }
  .me-md-n8 {
    margin-right: -10rem !important;
  }
  .me-md-n9 {
    margin-right: -11rem !important;
  }
  .me-md-n10 {
    margin-right: -14rem !important;
  }
  .me-md-n11 {
    margin-right: -16rem !important;
  }
  .me-md-n12 {
    margin-right: -20rem !important;
  }
  .me-md-nsm {
    margin-right: -1rem !important;
  }
  .me-md-nmd {
    margin-right: -2rem !important;
  }
  .me-md-nlg {
    margin-right: -4rem !important;
  }
  .me-md-nxl {
    margin-right: -8rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -8rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -10rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -11rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -14rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -20rem !important;
  }
  .mb-md-nsm {
    margin-bottom: -1rem !important;
  }
  .mb-md-nmd {
    margin-bottom: -2rem !important;
  }
  .mb-md-nlg {
    margin-bottom: -4rem !important;
  }
  .mb-md-nxl {
    margin-bottom: -8rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .ms-md-n6 {
    margin-left: -5rem !important;
  }
  .ms-md-n7 {
    margin-left: -8rem !important;
  }
  .ms-md-n8 {
    margin-left: -10rem !important;
  }
  .ms-md-n9 {
    margin-left: -11rem !important;
  }
  .ms-md-n10 {
    margin-left: -14rem !important;
  }
  .ms-md-n11 {
    margin-left: -16rem !important;
  }
  .ms-md-n12 {
    margin-left: -20rem !important;
  }
  .ms-md-nsm {
    margin-left: -1rem !important;
  }
  .ms-md-nmd {
    margin-left: -2rem !important;
  }
  .ms-md-nlg {
    margin-left: -4rem !important;
  }
  .ms-md-nxl {
    margin-left: -8rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .p-md-6 {
    padding: 5rem !important;
  }
  .p-md-7 {
    padding: 8rem !important;
  }
  .p-md-8 {
    padding: 10rem !important;
  }
  .p-md-9 {
    padding: 11rem !important;
  }
  .p-md-10 {
    padding: 14rem !important;
  }
  .p-md-11 {
    padding: 16rem !important;
  }
  .p-md-12 {
    padding: 20rem !important;
  }
  .p-md-sm {
    padding: 1rem !important;
  }
  .p-md-md {
    padding: 2rem !important;
  }
  .p-md-lg {
    padding: 4rem !important;
  }
  .p-md-xl {
    padding: 8rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-9 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-md-10 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-md-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-md-12 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-md-sm {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-md {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-lg {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-xl {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-9 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-md-10 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-md-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-md-12 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-md-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pt-md-6 {
    padding-top: 5rem !important;
  }
  .pt-md-7 {
    padding-top: 8rem !important;
  }
  .pt-md-8 {
    padding-top: 10rem !important;
  }
  .pt-md-9 {
    padding-top: 11rem !important;
  }
  .pt-md-10 {
    padding-top: 14rem !important;
  }
  .pt-md-11 {
    padding-top: 16rem !important;
  }
  .pt-md-12 {
    padding-top: 20rem !important;
  }
  .pt-md-sm {
    padding-top: 1rem !important;
  }
  .pt-md-md {
    padding-top: 2rem !important;
  }
  .pt-md-lg {
    padding-top: 4rem !important;
  }
  .pt-md-xl {
    padding-top: 8rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pe-md-6 {
    padding-right: 5rem !important;
  }
  .pe-md-7 {
    padding-right: 8rem !important;
  }
  .pe-md-8 {
    padding-right: 10rem !important;
  }
  .pe-md-9 {
    padding-right: 11rem !important;
  }
  .pe-md-10 {
    padding-right: 14rem !important;
  }
  .pe-md-11 {
    padding-right: 16rem !important;
  }
  .pe-md-12 {
    padding-right: 20rem !important;
  }
  .pe-md-sm {
    padding-right: 1rem !important;
  }
  .pe-md-md {
    padding-right: 2rem !important;
  }
  .pe-md-lg {
    padding-right: 4rem !important;
  }
  .pe-md-xl {
    padding-right: 8rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pb-md-6 {
    padding-bottom: 5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 8rem !important;
  }
  .pb-md-8 {
    padding-bottom: 10rem !important;
  }
  .pb-md-9 {
    padding-bottom: 11rem !important;
  }
  .pb-md-10 {
    padding-bottom: 14rem !important;
  }
  .pb-md-11 {
    padding-bottom: 16rem !important;
  }
  .pb-md-12 {
    padding-bottom: 20rem !important;
  }
  .pb-md-sm {
    padding-bottom: 1rem !important;
  }
  .pb-md-md {
    padding-bottom: 2rem !important;
  }
  .pb-md-lg {
    padding-bottom: 4rem !important;
  }
  .pb-md-xl {
    padding-bottom: 8rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .ps-md-6 {
    padding-left: 5rem !important;
  }
  .ps-md-7 {
    padding-left: 8rem !important;
  }
  .ps-md-8 {
    padding-left: 10rem !important;
  }
  .ps-md-9 {
    padding-left: 11rem !important;
  }
  .ps-md-10 {
    padding-left: 14rem !important;
  }
  .ps-md-11 {
    padding-left: 16rem !important;
  }
  .ps-md-12 {
    padding-left: 20rem !important;
  }
  .ps-md-sm {
    padding-left: 1rem !important;
  }
  .ps-md-md {
    padding-left: 2rem !important;
  }
  .ps-md-lg {
    padding-left: 4rem !important;
  }
  .ps-md-xl {
    padding-left: 8rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .gap-md-6 {
    gap: 5rem !important;
  }
  .gap-md-7 {
    gap: 8rem !important;
  }
  .gap-md-8 {
    gap: 10rem !important;
  }
  .gap-md-9 {
    gap: 11rem !important;
  }
  .gap-md-10 {
    gap: 14rem !important;
  }
  .gap-md-11 {
    gap: 16rem !important;
  }
  .gap-md-12 {
    gap: 20rem !important;
  }
  .gap-md-sm {
    gap: 1rem !important;
  }
  .gap-md-md {
    gap: 2rem !important;
  }
  .gap-md-lg {
    gap: 4rem !important;
  }
  .gap-md-xl {
    gap: 8rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .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;
  }
  .vh-lg-100 {
    height: 100vh !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-6 {
    margin: 5rem !important;
  }
  .m-lg-7 {
    margin: 8rem !important;
  }
  .m-lg-8 {
    margin: 10rem !important;
  }
  .m-lg-9 {
    margin: 11rem !important;
  }
  .m-lg-10 {
    margin: 14rem !important;
  }
  .m-lg-11 {
    margin: 16rem !important;
  }
  .m-lg-12 {
    margin: 20rem !important;
  }
  .m-lg-sm {
    margin: 1rem !important;
  }
  .m-lg-md {
    margin: 2rem !important;
  }
  .m-lg-lg {
    margin: 4rem !important;
  }
  .m-lg-xl {
    margin: 8rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-9 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-lg-10 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-lg-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-lg-12 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-lg-sm {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-md {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-lg {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-xl {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-9 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-lg-10 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-lg-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-lg-12 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-lg-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-6 {
    margin-top: 5rem !important;
  }
  .mt-lg-7 {
    margin-top: 8rem !important;
  }
  .mt-lg-8 {
    margin-top: 10rem !important;
  }
  .mt-lg-9 {
    margin-top: 11rem !important;
  }
  .mt-lg-10 {
    margin-top: 14rem !important;
  }
  .mt-lg-11 {
    margin-top: 16rem !important;
  }
  .mt-lg-12 {
    margin-top: 20rem !important;
  }
  .mt-lg-sm {
    margin-top: 1rem !important;
  }
  .mt-lg-md {
    margin-top: 2rem !important;
  }
  .mt-lg-lg {
    margin-top: 4rem !important;
  }
  .mt-lg-xl {
    margin-top: 8rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-6 {
    margin-right: 5rem !important;
  }
  .me-lg-7 {
    margin-right: 8rem !important;
  }
  .me-lg-8 {
    margin-right: 10rem !important;
  }
  .me-lg-9 {
    margin-right: 11rem !important;
  }
  .me-lg-10 {
    margin-right: 14rem !important;
  }
  .me-lg-11 {
    margin-right: 16rem !important;
  }
  .me-lg-12 {
    margin-right: 20rem !important;
  }
  .me-lg-sm {
    margin-right: 1rem !important;
  }
  .me-lg-md {
    margin-right: 2rem !important;
  }
  .me-lg-lg {
    margin-right: 4rem !important;
  }
  .me-lg-xl {
    margin-right: 8rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 11rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 14rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 16rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 20rem !important;
  }
  .mb-lg-sm {
    margin-bottom: 1rem !important;
  }
  .mb-lg-md {
    margin-bottom: 2rem !important;
  }
  .mb-lg-lg {
    margin-bottom: 4rem !important;
  }
  .mb-lg-xl {
    margin-bottom: 8rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-6 {
    margin-left: 5rem !important;
  }
  .ms-lg-7 {
    margin-left: 8rem !important;
  }
  .ms-lg-8 {
    margin-left: 10rem !important;
  }
  .ms-lg-9 {
    margin-left: 11rem !important;
  }
  .ms-lg-10 {
    margin-left: 14rem !important;
  }
  .ms-lg-11 {
    margin-left: 16rem !important;
  }
  .ms-lg-12 {
    margin-left: 20rem !important;
  }
  .ms-lg-sm {
    margin-left: 1rem !important;
  }
  .ms-lg-md {
    margin-left: 2rem !important;
  }
  .ms-lg-lg {
    margin-left: 4rem !important;
  }
  .ms-lg-xl {
    margin-left: 8rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .m-lg-n6 {
    margin: -5rem !important;
  }
  .m-lg-n7 {
    margin: -8rem !important;
  }
  .m-lg-n8 {
    margin: -10rem !important;
  }
  .m-lg-n9 {
    margin: -11rem !important;
  }
  .m-lg-n10 {
    margin: -14rem !important;
  }
  .m-lg-n11 {
    margin: -16rem !important;
  }
  .m-lg-n12 {
    margin: -20rem !important;
  }
  .m-lg-nsm {
    margin: -1rem !important;
  }
  .m-lg-nmd {
    margin: -2rem !important;
  }
  .m-lg-nlg {
    margin: -4rem !important;
  }
  .m-lg-nxl {
    margin: -8rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n6 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-lg-n8 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-lg-n9 {
    margin-right: -11rem !important;
    margin-left: -11rem !important;
  }
  .mx-lg-n10 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  .mx-lg-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-lg-n12 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-lg-nsm {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-nmd {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-nlg {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-nxl {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n6 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n7 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-lg-n8 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-lg-n9 {
    margin-top: -11rem !important;
    margin-bottom: -11rem !important;
  }
  .my-lg-n10 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  .my-lg-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-lg-n12 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-lg-nsm {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-nmd {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-nlg {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-nxl {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .mt-lg-n6 {
    margin-top: -5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -8rem !important;
  }
  .mt-lg-n8 {
    margin-top: -10rem !important;
  }
  .mt-lg-n9 {
    margin-top: -11rem !important;
  }
  .mt-lg-n10 {
    margin-top: -14rem !important;
  }
  .mt-lg-n11 {
    margin-top: -16rem !important;
  }
  .mt-lg-n12 {
    margin-top: -20rem !important;
  }
  .mt-lg-nsm {
    margin-top: -1rem !important;
  }
  .mt-lg-nmd {
    margin-top: -2rem !important;
  }
  .mt-lg-nlg {
    margin-top: -4rem !important;
  }
  .mt-lg-nxl {
    margin-top: -8rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .me-lg-n6 {
    margin-right: -5rem !important;
  }
  .me-lg-n7 {
    margin-right: -8rem !important;
  }
  .me-lg-n8 {
    margin-right: -10rem !important;
  }
  .me-lg-n9 {
    margin-right: -11rem !important;
  }
  .me-lg-n10 {
    margin-right: -14rem !important;
  }
  .me-lg-n11 {
    margin-right: -16rem !important;
  }
  .me-lg-n12 {
    margin-right: -20rem !important;
  }
  .me-lg-nsm {
    margin-right: -1rem !important;
  }
  .me-lg-nmd {
    margin-right: -2rem !important;
  }
  .me-lg-nlg {
    margin-right: -4rem !important;
  }
  .me-lg-nxl {
    margin-right: -8rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -8rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -10rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -11rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -14rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -20rem !important;
  }
  .mb-lg-nsm {
    margin-bottom: -1rem !important;
  }
  .mb-lg-nmd {
    margin-bottom: -2rem !important;
  }
  .mb-lg-nlg {
    margin-bottom: -4rem !important;
  }
  .mb-lg-nxl {
    margin-bottom: -8rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .ms-lg-n6 {
    margin-left: -5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -8rem !important;
  }
  .ms-lg-n8 {
    margin-left: -10rem !important;
  }
  .ms-lg-n9 {
    margin-left: -11rem !important;
  }
  .ms-lg-n10 {
    margin-left: -14rem !important;
  }
  .ms-lg-n11 {
    margin-left: -16rem !important;
  }
  .ms-lg-n12 {
    margin-left: -20rem !important;
  }
  .ms-lg-nsm {
    margin-left: -1rem !important;
  }
  .ms-lg-nmd {
    margin-left: -2rem !important;
  }
  .ms-lg-nlg {
    margin-left: -4rem !important;
  }
  .ms-lg-nxl {
    margin-left: -8rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .p-lg-6 {
    padding: 5rem !important;
  }
  .p-lg-7 {
    padding: 8rem !important;
  }
  .p-lg-8 {
    padding: 10rem !important;
  }
  .p-lg-9 {
    padding: 11rem !important;
  }
  .p-lg-10 {
    padding: 14rem !important;
  }
  .p-lg-11 {
    padding: 16rem !important;
  }
  .p-lg-12 {
    padding: 20rem !important;
  }
  .p-lg-sm {
    padding: 1rem !important;
  }
  .p-lg-md {
    padding: 2rem !important;
  }
  .p-lg-lg {
    padding: 4rem !important;
  }
  .p-lg-xl {
    padding: 8rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-9 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-lg-10 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-lg-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-lg-12 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-lg-sm {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-md {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-lg {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-xl {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-9 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-lg-10 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-lg-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-lg-12 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-lg-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pt-lg-6 {
    padding-top: 5rem !important;
  }
  .pt-lg-7 {
    padding-top: 8rem !important;
  }
  .pt-lg-8 {
    padding-top: 10rem !important;
  }
  .pt-lg-9 {
    padding-top: 11rem !important;
  }
  .pt-lg-10 {
    padding-top: 14rem !important;
  }
  .pt-lg-11 {
    padding-top: 16rem !important;
  }
  .pt-lg-12 {
    padding-top: 20rem !important;
  }
  .pt-lg-sm {
    padding-top: 1rem !important;
  }
  .pt-lg-md {
    padding-top: 2rem !important;
  }
  .pt-lg-lg {
    padding-top: 4rem !important;
  }
  .pt-lg-xl {
    padding-top: 8rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pe-lg-6 {
    padding-right: 5rem !important;
  }
  .pe-lg-7 {
    padding-right: 8rem !important;
  }
  .pe-lg-8 {
    padding-right: 10rem !important;
  }
  .pe-lg-9 {
    padding-right: 11rem !important;
  }
  .pe-lg-10 {
    padding-right: 14rem !important;
  }
  .pe-lg-11 {
    padding-right: 16rem !important;
  }
  .pe-lg-12 {
    padding-right: 20rem !important;
  }
  .pe-lg-sm {
    padding-right: 1rem !important;
  }
  .pe-lg-md {
    padding-right: 2rem !important;
  }
  .pe-lg-lg {
    padding-right: 4rem !important;
  }
  .pe-lg-xl {
    padding-right: 8rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 11rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 14rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 16rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 20rem !important;
  }
  .pb-lg-sm {
    padding-bottom: 1rem !important;
  }
  .pb-lg-md {
    padding-bottom: 2rem !important;
  }
  .pb-lg-lg {
    padding-bottom: 4rem !important;
  }
  .pb-lg-xl {
    padding-bottom: 8rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .ps-lg-6 {
    padding-left: 5rem !important;
  }
  .ps-lg-7 {
    padding-left: 8rem !important;
  }
  .ps-lg-8 {
    padding-left: 10rem !important;
  }
  .ps-lg-9 {
    padding-left: 11rem !important;
  }
  .ps-lg-10 {
    padding-left: 14rem !important;
  }
  .ps-lg-11 {
    padding-left: 16rem !important;
  }
  .ps-lg-12 {
    padding-left: 20rem !important;
  }
  .ps-lg-sm {
    padding-left: 1rem !important;
  }
  .ps-lg-md {
    padding-left: 2rem !important;
  }
  .ps-lg-lg {
    padding-left: 4rem !important;
  }
  .ps-lg-xl {
    padding-left: 8rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .gap-lg-6 {
    gap: 5rem !important;
  }
  .gap-lg-7 {
    gap: 8rem !important;
  }
  .gap-lg-8 {
    gap: 10rem !important;
  }
  .gap-lg-9 {
    gap: 11rem !important;
  }
  .gap-lg-10 {
    gap: 14rem !important;
  }
  .gap-lg-11 {
    gap: 16rem !important;
  }
  .gap-lg-12 {
    gap: 20rem !important;
  }
  .gap-lg-sm {
    gap: 1rem !important;
  }
  .gap-lg-md {
    gap: 2rem !important;
  }
  .gap-lg-lg {
    gap: 4rem !important;
  }
  .gap-lg-xl {
    gap: 8rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .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;
  }
  .vh-xl-100 {
    height: 100vh !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-6 {
    margin: 5rem !important;
  }
  .m-xl-7 {
    margin: 8rem !important;
  }
  .m-xl-8 {
    margin: 10rem !important;
  }
  .m-xl-9 {
    margin: 11rem !important;
  }
  .m-xl-10 {
    margin: 14rem !important;
  }
  .m-xl-11 {
    margin: 16rem !important;
  }
  .m-xl-12 {
    margin: 20rem !important;
  }
  .m-xl-sm {
    margin: 1rem !important;
  }
  .m-xl-md {
    margin: 2rem !important;
  }
  .m-xl-lg {
    margin: 4rem !important;
  }
  .m-xl-xl {
    margin: 8rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-9 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-xl-10 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-xl-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xl-12 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xl-sm {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-md {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-lg {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-xl {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-9 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-xl-10 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-xl-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xl-12 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xl-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-6 {
    margin-top: 5rem !important;
  }
  .mt-xl-7 {
    margin-top: 8rem !important;
  }
  .mt-xl-8 {
    margin-top: 10rem !important;
  }
  .mt-xl-9 {
    margin-top: 11rem !important;
  }
  .mt-xl-10 {
    margin-top: 14rem !important;
  }
  .mt-xl-11 {
    margin-top: 16rem !important;
  }
  .mt-xl-12 {
    margin-top: 20rem !important;
  }
  .mt-xl-sm {
    margin-top: 1rem !important;
  }
  .mt-xl-md {
    margin-top: 2rem !important;
  }
  .mt-xl-lg {
    margin-top: 4rem !important;
  }
  .mt-xl-xl {
    margin-top: 8rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-6 {
    margin-right: 5rem !important;
  }
  .me-xl-7 {
    margin-right: 8rem !important;
  }
  .me-xl-8 {
    margin-right: 10rem !important;
  }
  .me-xl-9 {
    margin-right: 11rem !important;
  }
  .me-xl-10 {
    margin-right: 14rem !important;
  }
  .me-xl-11 {
    margin-right: 16rem !important;
  }
  .me-xl-12 {
    margin-right: 20rem !important;
  }
  .me-xl-sm {
    margin-right: 1rem !important;
  }
  .me-xl-md {
    margin-right: 2rem !important;
  }
  .me-xl-lg {
    margin-right: 4rem !important;
  }
  .me-xl-xl {
    margin-right: 8rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 11rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 14rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 16rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 20rem !important;
  }
  .mb-xl-sm {
    margin-bottom: 1rem !important;
  }
  .mb-xl-md {
    margin-bottom: 2rem !important;
  }
  .mb-xl-lg {
    margin-bottom: 4rem !important;
  }
  .mb-xl-xl {
    margin-bottom: 8rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-6 {
    margin-left: 5rem !important;
  }
  .ms-xl-7 {
    margin-left: 8rem !important;
  }
  .ms-xl-8 {
    margin-left: 10rem !important;
  }
  .ms-xl-9 {
    margin-left: 11rem !important;
  }
  .ms-xl-10 {
    margin-left: 14rem !important;
  }
  .ms-xl-11 {
    margin-left: 16rem !important;
  }
  .ms-xl-12 {
    margin-left: 20rem !important;
  }
  .ms-xl-sm {
    margin-left: 1rem !important;
  }
  .ms-xl-md {
    margin-left: 2rem !important;
  }
  .ms-xl-lg {
    margin-left: 4rem !important;
  }
  .ms-xl-xl {
    margin-left: 8rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .m-xl-n6 {
    margin: -5rem !important;
  }
  .m-xl-n7 {
    margin: -8rem !important;
  }
  .m-xl-n8 {
    margin: -10rem !important;
  }
  .m-xl-n9 {
    margin: -11rem !important;
  }
  .m-xl-n10 {
    margin: -14rem !important;
  }
  .m-xl-n11 {
    margin: -16rem !important;
  }
  .m-xl-n12 {
    margin: -20rem !important;
  }
  .m-xl-nsm {
    margin: -1rem !important;
  }
  .m-xl-nmd {
    margin: -2rem !important;
  }
  .m-xl-nlg {
    margin: -4rem !important;
  }
  .m-xl-nxl {
    margin: -8rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n6 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xl-n8 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xl-n9 {
    margin-right: -11rem !important;
    margin-left: -11rem !important;
  }
  .mx-xl-n10 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  .mx-xl-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xl-n12 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-xl-nsm {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-nmd {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-nlg {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-nxl {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n6 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n7 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xl-n8 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xl-n9 {
    margin-top: -11rem !important;
    margin-bottom: -11rem !important;
  }
  .my-xl-n10 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  .my-xl-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xl-n12 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-xl-nsm {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-nmd {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-nlg {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-nxl {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xl-n6 {
    margin-top: -5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -8rem !important;
  }
  .mt-xl-n8 {
    margin-top: -10rem !important;
  }
  .mt-xl-n9 {
    margin-top: -11rem !important;
  }
  .mt-xl-n10 {
    margin-top: -14rem !important;
  }
  .mt-xl-n11 {
    margin-top: -16rem !important;
  }
  .mt-xl-n12 {
    margin-top: -20rem !important;
  }
  .mt-xl-nsm {
    margin-top: -1rem !important;
  }
  .mt-xl-nmd {
    margin-top: -2rem !important;
  }
  .mt-xl-nlg {
    margin-top: -4rem !important;
  }
  .mt-xl-nxl {
    margin-top: -8rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .me-xl-n6 {
    margin-right: -5rem !important;
  }
  .me-xl-n7 {
    margin-right: -8rem !important;
  }
  .me-xl-n8 {
    margin-right: -10rem !important;
  }
  .me-xl-n9 {
    margin-right: -11rem !important;
  }
  .me-xl-n10 {
    margin-right: -14rem !important;
  }
  .me-xl-n11 {
    margin-right: -16rem !important;
  }
  .me-xl-n12 {
    margin-right: -20rem !important;
  }
  .me-xl-nsm {
    margin-right: -1rem !important;
  }
  .me-xl-nmd {
    margin-right: -2rem !important;
  }
  .me-xl-nlg {
    margin-right: -4rem !important;
  }
  .me-xl-nxl {
    margin-right: -8rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -8rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -10rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -11rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -14rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -20rem !important;
  }
  .mb-xl-nsm {
    margin-bottom: -1rem !important;
  }
  .mb-xl-nmd {
    margin-bottom: -2rem !important;
  }
  .mb-xl-nlg {
    margin-bottom: -4rem !important;
  }
  .mb-xl-nxl {
    margin-bottom: -8rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xl-n6 {
    margin-left: -5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -8rem !important;
  }
  .ms-xl-n8 {
    margin-left: -10rem !important;
  }
  .ms-xl-n9 {
    margin-left: -11rem !important;
  }
  .ms-xl-n10 {
    margin-left: -14rem !important;
  }
  .ms-xl-n11 {
    margin-left: -16rem !important;
  }
  .ms-xl-n12 {
    margin-left: -20rem !important;
  }
  .ms-xl-nsm {
    margin-left: -1rem !important;
  }
  .ms-xl-nmd {
    margin-left: -2rem !important;
  }
  .ms-xl-nlg {
    margin-left: -4rem !important;
  }
  .ms-xl-nxl {
    margin-left: -8rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .p-xl-6 {
    padding: 5rem !important;
  }
  .p-xl-7 {
    padding: 8rem !important;
  }
  .p-xl-8 {
    padding: 10rem !important;
  }
  .p-xl-9 {
    padding: 11rem !important;
  }
  .p-xl-10 {
    padding: 14rem !important;
  }
  .p-xl-11 {
    padding: 16rem !important;
  }
  .p-xl-12 {
    padding: 20rem !important;
  }
  .p-xl-sm {
    padding: 1rem !important;
  }
  .p-xl-md {
    padding: 2rem !important;
  }
  .p-xl-lg {
    padding: 4rem !important;
  }
  .p-xl-xl {
    padding: 8rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-9 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-xl-10 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-xl-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xl-12 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xl-sm {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-md {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-lg {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-xl {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-9 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-xl-10 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-xl-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xl-12 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xl-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pt-xl-6 {
    padding-top: 5rem !important;
  }
  .pt-xl-7 {
    padding-top: 8rem !important;
  }
  .pt-xl-8 {
    padding-top: 10rem !important;
  }
  .pt-xl-9 {
    padding-top: 11rem !important;
  }
  .pt-xl-10 {
    padding-top: 14rem !important;
  }
  .pt-xl-11 {
    padding-top: 16rem !important;
  }
  .pt-xl-12 {
    padding-top: 20rem !important;
  }
  .pt-xl-sm {
    padding-top: 1rem !important;
  }
  .pt-xl-md {
    padding-top: 2rem !important;
  }
  .pt-xl-lg {
    padding-top: 4rem !important;
  }
  .pt-xl-xl {
    padding-top: 8rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pe-xl-6 {
    padding-right: 5rem !important;
  }
  .pe-xl-7 {
    padding-right: 8rem !important;
  }
  .pe-xl-8 {
    padding-right: 10rem !important;
  }
  .pe-xl-9 {
    padding-right: 11rem !important;
  }
  .pe-xl-10 {
    padding-right: 14rem !important;
  }
  .pe-xl-11 {
    padding-right: 16rem !important;
  }
  .pe-xl-12 {
    padding-right: 20rem !important;
  }
  .pe-xl-sm {
    padding-right: 1rem !important;
  }
  .pe-xl-md {
    padding-right: 2rem !important;
  }
  .pe-xl-lg {
    padding-right: 4rem !important;
  }
  .pe-xl-xl {
    padding-right: 8rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 11rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 14rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 16rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 20rem !important;
  }
  .pb-xl-sm {
    padding-bottom: 1rem !important;
  }
  .pb-xl-md {
    padding-bottom: 2rem !important;
  }
  .pb-xl-lg {
    padding-bottom: 4rem !important;
  }
  .pb-xl-xl {
    padding-bottom: 8rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .ps-xl-6 {
    padding-left: 5rem !important;
  }
  .ps-xl-7 {
    padding-left: 8rem !important;
  }
  .ps-xl-8 {
    padding-left: 10rem !important;
  }
  .ps-xl-9 {
    padding-left: 11rem !important;
  }
  .ps-xl-10 {
    padding-left: 14rem !important;
  }
  .ps-xl-11 {
    padding-left: 16rem !important;
  }
  .ps-xl-12 {
    padding-left: 20rem !important;
  }
  .ps-xl-sm {
    padding-left: 1rem !important;
  }
  .ps-xl-md {
    padding-left: 2rem !important;
  }
  .ps-xl-lg {
    padding-left: 4rem !important;
  }
  .ps-xl-xl {
    padding-left: 8rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .gap-xl-6 {
    gap: 5rem !important;
  }
  .gap-xl-7 {
    gap: 8rem !important;
  }
  .gap-xl-8 {
    gap: 10rem !important;
  }
  .gap-xl-9 {
    gap: 11rem !important;
  }
  .gap-xl-10 {
    gap: 14rem !important;
  }
  .gap-xl-11 {
    gap: 16rem !important;
  }
  .gap-xl-12 {
    gap: 20rem !important;
  }
  .gap-xl-sm {
    gap: 1rem !important;
  }
  .gap-xl-md {
    gap: 2rem !important;
  }
  .gap-xl-lg {
    gap: 4rem !important;
  }
  .gap-xl-xl {
    gap: 8rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .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;
  }
  .vh-xxl-100 {
    height: 100vh !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-6 {
    margin: 5rem !important;
  }
  .m-xxl-7 {
    margin: 8rem !important;
  }
  .m-xxl-8 {
    margin: 10rem !important;
  }
  .m-xxl-9 {
    margin: 11rem !important;
  }
  .m-xxl-10 {
    margin: 14rem !important;
  }
  .m-xxl-11 {
    margin: 16rem !important;
  }
  .m-xxl-12 {
    margin: 20rem !important;
  }
  .m-xxl-sm {
    margin: 1rem !important;
  }
  .m-xxl-md {
    margin: 2rem !important;
  }
  .m-xxl-lg {
    margin: 4rem !important;
  }
  .m-xxl-xl {
    margin: 8rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-6 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-8 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-9 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-xxl-10 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-xxl-11 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xxl-12 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxl-sm {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-md {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-lg {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-xl {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-7 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-9 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-xxl-10 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-xxl-11 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xxl-12 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxl-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-6 {
    margin-top: 5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 8rem !important;
  }
  .mt-xxl-8 {
    margin-top: 10rem !important;
  }
  .mt-xxl-9 {
    margin-top: 11rem !important;
  }
  .mt-xxl-10 {
    margin-top: 14rem !important;
  }
  .mt-xxl-11 {
    margin-top: 16rem !important;
  }
  .mt-xxl-12 {
    margin-top: 20rem !important;
  }
  .mt-xxl-sm {
    margin-top: 1rem !important;
  }
  .mt-xxl-md {
    margin-top: 2rem !important;
  }
  .mt-xxl-lg {
    margin-top: 4rem !important;
  }
  .mt-xxl-xl {
    margin-top: 8rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-6 {
    margin-right: 5rem !important;
  }
  .me-xxl-7 {
    margin-right: 8rem !important;
  }
  .me-xxl-8 {
    margin-right: 10rem !important;
  }
  .me-xxl-9 {
    margin-right: 11rem !important;
  }
  .me-xxl-10 {
    margin-right: 14rem !important;
  }
  .me-xxl-11 {
    margin-right: 16rem !important;
  }
  .me-xxl-12 {
    margin-right: 20rem !important;
  }
  .me-xxl-sm {
    margin-right: 1rem !important;
  }
  .me-xxl-md {
    margin-right: 2rem !important;
  }
  .me-xxl-lg {
    margin-right: 4rem !important;
  }
  .me-xxl-xl {
    margin-right: 8rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 11rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 14rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 16rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 20rem !important;
  }
  .mb-xxl-sm {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-md {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-lg {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-xl {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-6 {
    margin-left: 5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 8rem !important;
  }
  .ms-xxl-8 {
    margin-left: 10rem !important;
  }
  .ms-xxl-9 {
    margin-left: 11rem !important;
  }
  .ms-xxl-10 {
    margin-left: 14rem !important;
  }
  .ms-xxl-11 {
    margin-left: 16rem !important;
  }
  .ms-xxl-12 {
    margin-left: 20rem !important;
  }
  .ms-xxl-sm {
    margin-left: 1rem !important;
  }
  .ms-xxl-md {
    margin-left: 2rem !important;
  }
  .ms-xxl-lg {
    margin-left: 4rem !important;
  }
  .ms-xxl-xl {
    margin-left: 8rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .m-xxl-n6 {
    margin: -5rem !important;
  }
  .m-xxl-n7 {
    margin: -8rem !important;
  }
  .m-xxl-n8 {
    margin: -10rem !important;
  }
  .m-xxl-n9 {
    margin: -11rem !important;
  }
  .m-xxl-n10 {
    margin: -14rem !important;
  }
  .m-xxl-n11 {
    margin: -16rem !important;
  }
  .m-xxl-n12 {
    margin: -20rem !important;
  }
  .m-xxl-nsm {
    margin: -1rem !important;
  }
  .m-xxl-nmd {
    margin: -2rem !important;
  }
  .m-xxl-nlg {
    margin: -4rem !important;
  }
  .m-xxl-nxl {
    margin: -8rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -11rem !important;
    margin-left: -11rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -14rem !important;
    margin-left: -14rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .mx-xxl-nsm {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-nmd {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-nlg {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-nxl {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n6 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xxl-n8 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xxl-n9 {
    margin-top: -11rem !important;
    margin-bottom: -11rem !important;
  }
  .my-xxl-n10 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  .my-xxl-n11 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .my-xxl-n12 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .my-xxl-nsm {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-nmd {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-nlg {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-nxl {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -8rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -10rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -11rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -14rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -16rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -20rem !important;
  }
  .mt-xxl-nsm {
    margin-top: -1rem !important;
  }
  .mt-xxl-nmd {
    margin-top: -2rem !important;
  }
  .mt-xxl-nlg {
    margin-top: -4rem !important;
  }
  .mt-xxl-nxl {
    margin-top: -8rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .me-xxl-n6 {
    margin-right: -5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -8rem !important;
  }
  .me-xxl-n8 {
    margin-right: -10rem !important;
  }
  .me-xxl-n9 {
    margin-right: -11rem !important;
  }
  .me-xxl-n10 {
    margin-right: -14rem !important;
  }
  .me-xxl-n11 {
    margin-right: -16rem !important;
  }
  .me-xxl-n12 {
    margin-right: -20rem !important;
  }
  .me-xxl-nsm {
    margin-right: -1rem !important;
  }
  .me-xxl-nmd {
    margin-right: -2rem !important;
  }
  .me-xxl-nlg {
    margin-right: -4rem !important;
  }
  .me-xxl-nxl {
    margin-right: -8rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -8rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -10rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -11rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -14rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -16rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -20rem !important;
  }
  .mb-xxl-nsm {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-nmd {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-nlg {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-nxl {
    margin-bottom: -8rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -8rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -10rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -11rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -14rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -16rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -20rem !important;
  }
  .ms-xxl-nsm {
    margin-left: -1rem !important;
  }
  .ms-xxl-nmd {
    margin-left: -2rem !important;
  }
  .ms-xxl-nlg {
    margin-left: -4rem !important;
  }
  .ms-xxl-nxl {
    margin-left: -8rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .p-xxl-6 {
    padding: 5rem !important;
  }
  .p-xxl-7 {
    padding: 8rem !important;
  }
  .p-xxl-8 {
    padding: 10rem !important;
  }
  .p-xxl-9 {
    padding: 11rem !important;
  }
  .p-xxl-10 {
    padding: 14rem !important;
  }
  .p-xxl-11 {
    padding: 16rem !important;
  }
  .p-xxl-12 {
    padding: 20rem !important;
  }
  .p-xxl-sm {
    padding: 1rem !important;
  }
  .p-xxl-md {
    padding: 2rem !important;
  }
  .p-xxl-lg {
    padding: 4rem !important;
  }
  .p-xxl-xl {
    padding: 8rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-6 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-7 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-8 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-9 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-xxl-10 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-xxl-11 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xxl-12 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xxl-sm {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-md {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-lg {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-xl {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-7 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-9 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-xxl-10 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-xxl-11 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xxl-12 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xxl-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxl-6 {
    padding-top: 5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 8rem !important;
  }
  .pt-xxl-8 {
    padding-top: 10rem !important;
  }
  .pt-xxl-9 {
    padding-top: 11rem !important;
  }
  .pt-xxl-10 {
    padding-top: 14rem !important;
  }
  .pt-xxl-11 {
    padding-top: 16rem !important;
  }
  .pt-xxl-12 {
    padding-top: 20rem !important;
  }
  .pt-xxl-sm {
    padding-top: 1rem !important;
  }
  .pt-xxl-md {
    padding-top: 2rem !important;
  }
  .pt-xxl-lg {
    padding-top: 4rem !important;
  }
  .pt-xxl-xl {
    padding-top: 8rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxl-6 {
    padding-right: 5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 8rem !important;
  }
  .pe-xxl-8 {
    padding-right: 10rem !important;
  }
  .pe-xxl-9 {
    padding-right: 11rem !important;
  }
  .pe-xxl-10 {
    padding-right: 14rem !important;
  }
  .pe-xxl-11 {
    padding-right: 16rem !important;
  }
  .pe-xxl-12 {
    padding-right: 20rem !important;
  }
  .pe-xxl-sm {
    padding-right: 1rem !important;
  }
  .pe-xxl-md {
    padding-right: 2rem !important;
  }
  .pe-xxl-lg {
    padding-right: 4rem !important;
  }
  .pe-xxl-xl {
    padding-right: 8rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 11rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 14rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 16rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 20rem !important;
  }
  .pb-xxl-sm {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-md {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-lg {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-xl {
    padding-bottom: 8rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxl-6 {
    padding-left: 5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 8rem !important;
  }
  .ps-xxl-8 {
    padding-left: 10rem !important;
  }
  .ps-xxl-9 {
    padding-left: 11rem !important;
  }
  .ps-xxl-10 {
    padding-left: 14rem !important;
  }
  .ps-xxl-11 {
    padding-left: 16rem !important;
  }
  .ps-xxl-12 {
    padding-left: 20rem !important;
  }
  .ps-xxl-sm {
    padding-left: 1rem !important;
  }
  .ps-xxl-md {
    padding-left: 2rem !important;
  }
  .ps-xxl-lg {
    padding-left: 4rem !important;
  }
  .ps-xxl-xl {
    padding-left: 8rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .gap-xxl-6 {
    gap: 5rem !important;
  }
  .gap-xxl-7 {
    gap: 8rem !important;
  }
  .gap-xxl-8 {
    gap: 10rem !important;
  }
  .gap-xxl-9 {
    gap: 11rem !important;
  }
  .gap-xxl-10 {
    gap: 14rem !important;
  }
  .gap-xxl-11 {
    gap: 16rem !important;
  }
  .gap-xxl-12 {
    gap: 20rem !important;
  }
  .gap-xxl-sm {
    gap: 1rem !important;
  }
  .gap-xxl-md {
    gap: 2rem !important;
  }
  .gap-xxl-lg {
    gap: 4rem !important;
  }
  .gap-xxl-xl {
    gap: 8rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-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;
  }
}
/**
 * = Navigation bars
 */
.navbar-main {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.navbar-main .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27><path stroke=%27rgba%28255, 255, 255, 0.9%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/></svg>");
}

.navbar .navbar-nav .nav-link {
  -webkit-transition: all 0.8s all 0.2s ease;
  -moz-transition: all 0.8s all 0.2s ease;
  -o-transition: all 0.8s all 0.2s ease;
  -ms-transition: all 0.8s all 0.2s ease;
  transition: all 0.8s all 0.2s ease;
}
@media (max-width: 767.98px) {
  .navbar .navbar-nav .nav-link {
    font-size: 1.2rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.navbar .navbar-nav .nav-item .media:not(:last-child) {
  margin-bottom: 1.5rem;
}
.navbar .navbar-nav .nav-item:focus,
.navbar .navbar-nav .nav-item .nav-link:focus {
  outline: none !important;
}
.navbar .navbar-nav .dropdown .dropdown-menu {
  top: 100%;
}
.navbar .navbar-nav .dropdown .dropdown-menu span {
  width: 30px;
}
.navbar .navbar-nav .dropdown .dropdown-item {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .navbar .navbar-nav .dropdown-megamenu,
  .navbar .navbar-nav .dropdown-megamenu-sm,
  .navbar .navbar-nav .dropdown-megamenu-md {
    min-width: 580px;
  }
}
.navbar .navbar-nav .dropdown-megamenu .megamenu-link,
.navbar .navbar-nav .dropdown-megamenu-sm .megamenu-link,
.navbar .navbar-nav .dropdown-megamenu-md .megamenu-link {
  color: #111827;
  font-weight: 400;
  font-size: 0.875rem;
}
.navbar .navbar-nav .dropdown-megamenu .megamenu-item,
.navbar .navbar-nav .dropdown-megamenu-sm .megamenu-item,
.navbar .navbar-nav .dropdown-megamenu-md .megamenu-item {
  position: relative;
}
.navbar .navbar-nav .dropdown-megamenu .megamenu-item:hover .megamenu-link,
.navbar .navbar-nav .dropdown-megamenu-sm .megamenu-item:hover .megamenu-link,
.navbar .navbar-nav .dropdown-megamenu-md .megamenu-item:hover .megamenu-link {
  color: #1F2937;
}
@media (min-width: 992px) {
  .navbar .navbar-nav .dropdown-megamenu-sm {
    min-width: 320px;
  }
}
@media (min-width: 992px) {
  .navbar .navbar-nav .dropdown-megamenu-md {
    min-width: 960px;
  }
}
@media (min-width: 992px) {
  .navbar .navbar-nav .dropdown-menu .dropdown-toggle .nav-link-arrow {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .navbar .navbar-nav .dropdown.show > .dropdown-toggle .nav-link-arrow {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .navbar .navbar-nav .dropdown-toggle:hover .nav-link-arrow {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.navbar .navbar-nav .dropdown-submenu {
  position: relative;
}
.navbar .navbar-nav .dropdown-submenu .dropdown-menu {
  top: 0;
  left: calc(100% - 2px);
  margin-left: 0.1rem;
  margin-right: 0.1rem;
  opacity: 0;
  display: none;
}
.navbar .navbar-nav .dropdown-submenu .dropdown-menu.show {
  opacity: 1;
  pointer-events: all;
  display: block;
}
.navbar .navbar-nav .nav-link-arrow {
  transition: transform 0.2s ease;
}

.navbar-brand {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}
.navbar-brand img {
  height: 40px;
}

.navbar-dark .navbar-brand-light {
  display: none;
}
.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark > .nav-item:hover > .nav-link {
  color: #1F2937;
}

.navbar-light:not(.headroom--not-top) .btn-outline-soft {
  border-color: #1F2937;
  color: #1F2937;
}
.navbar-light:not(.headroom--not-top) .btn-outline-soft:hover {
  background: #1F2937;
  color: #ffffff;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27><path stroke=%27rgba%2817, 24, 39, 0.9%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/></svg>");
}
.navbar-light .navbar-brand-dark {
  display: none;
}
.navbar-light .navbar-brand {
  color: #1F2937;
}

.dropdown-menu {
  top: 100%;
}
.dropdown-menu span {
  width: 30px;
}

.navbar-transparent {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

@media (min-width: 992px) {
  .navbar-nav .nav-item [data-toggle=dropdown]::after {
    transition: all 0.2s ease;
  }
  .navbar-nav .nav-item.show [data-toggle=dropdown]::after {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .navbar-nav .nav-link i {
    margin-right: 0.3rem;
    font-size: 0.75rem;
  }
  .navbar-nav .nav-link-icon {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 1rem;
  }
  .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-nav .dropdown-menu {
    opacity: 0;
    pointer-events: none;
    margin: 0;
    border-radius: 0.35rem;
  }
  .navbar-nav .dropdown-menu-end:before {
    right: 20px;
    left: auto;
  }
  .navbar-nav .dropdown-menu-center {
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-nav .dropdown-menu.show,
  .navbar-nav .dropdown-megamenu.show,
  .navbar-nav .dropdown-megamenu-md.show {
    opacity: 1;
    pointer-events: auto;
  }
  .navbar-nav .dropdown-menu.close,
  .navbar-nav .dropdown-megamenu.close,
  .navbar-nav .dropdown-megamenu-md.close {
    display: block;
  }
  .navbar-nav .dropdown-submenu .dropdown-menu {
    transform: none;
  }
  .navbar-nav .dropdown-menu {
    position: relative;
    display: block;
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease;
  }
  .navbar-nav .dropdown.show > .dropdown-menu,
  .navbar-nav .dropdown-submenu.show > .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  .navbar-nav .dropdown-menu-inner {
    position: relative;
    padding: 1rem;
  }
  .navbar-transparent .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.9);
  }
  .navbar-transparent .navbar-brand {
    color: rgba(255, 255, 255, 0.9);
  }
}
.navbar-collapse-header {
  display: none;
}

.navbar-collapse {
  width: auto;
}

@media (max-width: 991.98px) {
  .navbar-nav .nav-link {
    padding: 0.625rem 0;
  }
  .navbar-nav .dropdown-menu {
    box-shadow: none;
    width: 100%;
  }
  .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }
  .dropdown-menu-center {
    right: 0;
    left: auto;
    transform: translate(0, 0);
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .dropdown-menu-center {
    transform: translateX(-75%);
  }
}
@media (max-width: 991.98px) {
  .navbar-collapse {
    width: calc(100% - 30px);
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 1050;
    overflow-y: auto;
    height: calc(100vh - 30px) !important;
    opacity: 0;
  }
  .navbar-collapse .navbar-toggler {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
  }
  .navbar-collapse .navbar-toggler span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    opacity: 1;
    background: #283448;
  }
  .navbar-collapse .navbar-collapse-header {
    display: block;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .navbar-collapse .collapse-brand img {
    height: 35px;
  }
  .navbar-collapse .collapse-close {
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  .navbar-collapse.collapsing,
  .navbar-collapse.show {
    padding: 1.5rem;
    border-radius: 0.35rem;
    background: #ffffff;
    animation: show-navbar-collapse 0.2s ease forwards;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 991.98px) {
  .navbar-collapse.collapsing-out {
    animation: hide-navbar-collapse 0.2s ease forwards;
  }
}
.navbar-dashboard {
  border-radius: 0.5rem;
}

.navbar-theme-primary:not(.headroom) {
  background-color: #1F2937;
}

/**
 * = Sections
 */
.section {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section-header {
  position: relative;
  padding-top: 9rem;
  padding-bottom: 3rem;
}

@media (min-width: 576px) {
  .section {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .section-header {
    position: relative;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .section-header.section-sm {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
  .section-xl {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .section-lg {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .section-sm {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .section {
    position: relative;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .section-header {
    position: relative;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .section-header.section-sm {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
  .section-xl {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .section-lg {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .section-sm {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  .section-hero {
    height: 100vh;
  }
}

.line-bottom::after {
  content: "";
  display: block;
  width: 80%;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -40%;
  height: 1px;
  background: radial-gradient(ellipse at center, #9CA3AF 0, rgba(255, 255, 255, 0) 80%);
}

.section-profile-cover {
  height: 580px;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 767.98px) {
  .section-profile-cover {
    height: 400px;
  }
}

.components-section > .form-control + .form-control {
  margin-top: 0.5rem;
}
.components-section > .nav + .nav,
.components-section > .alert + .alert,
.components-section > .navbar + .navbar,
.components-section > .progress + .progress,
.components-section > .progress + .btn,
.components-section .badge,
.components-section .btn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.components-section .btn-group {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.components-section .btn-group .btn {
  margin: 0;
}
.components-section .alert {
  margin: 0;
}
.components-section .alert + .alert {
  margin-top: 1.25rem;
}
.components-section .badge {
  margin-right: 0.5rem;
}
.components-section .modal-footer .btn {
  margin: 0;
}

.copy-docs {
  position: absolute;
  top: 5px;
  right: 5px;
  transition: all 0.2s ease;
}
.copy-docs.copied {
  background: #10B981;
}
.copy-docs:hover {
  cursor: pointer;
}

.kanban-container {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

/**
 * = Footers
 */
.footer ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.footer ul li {
  display: inline-block;
}
.footer ul li a {
  text-decoration: none;
  position: relative;
  display: block;
  color: #374151;
}
.footer ul li a:hover {
  color: #1F2937;
}
.footer ul li .btn {
  margin: 0;
}
.footer ul.links-horizontal:first-child a {
  padding-left: 0;
}
.footer ul.links-horizontal:last-child a {
  padding-right: 0;
}
.footer ul.links-vertical li {
  display: block;
  margin-left: -5px;
  margin-right: -5px;
}
.footer ul.links-vertical li a {
  padding: 5px;
}
.footer ul.links-vertical li a:hover {
  color: inherit !important;
}
.footer ul.icon-box i {
  line-height: 1.7;
}
.footer .social-buttons a,
.footer .social-buttons .btn {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0.125rem 0.375rem;
}
.footer .footer-brand {
  font-size: 1.25rem;
  font-weight: 500;
}
.footer .footer-brand img.common {
  height: 40px;
}
.footer .footer-brand img {
  height: 40px;
  width: 40px;
}
.footer .footer-brand:hover, .footer .footer-brand:focus {
  color: #111827;
}
.footer .footer-language-link {
  font-size: 0.875rem;
}
.footer .footer-language-link i {
  font-size: 0.75rem;
}
.footer .copyright {
  font-size: 0.875rem;
}
.footer .pull-center {
  display: inline-block;
  float: none;
}

/**
 * = Sidebars
 */
#doc-index:not(.collapse.show), .doc-sidebar {
  display: none;
}

@media (min-width: 992px) {
  #doc-index {
    display: block;
  }
  .doc-sidebar {
    display: block;
    height: calc(100vh - 2rem);
    overflow-y: scroll;
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
  }
  .doc-sidebar .nav-link[data-toggle=collapse] > .icon {
    transform: rotateZ(-90deg);
    position: relative;
    right: 0.25rem;
  }
  .doc-sidebar .nav .nav-item {
    font-size: 0.875rem;
  }
}
/*
 * Sidebar
*/
.sidebar {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
  transition: max-width 0.1s;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar {
    width: 100%;
    max-width: 260px;
  }
}
.sidebar .nav {
  white-space: nowrap;
}
.sidebar .nav-item {
  margin-bottom: 0.2rem;
}
.sidebar .nav-item.active > .nav-link {
  color: #F2F4F6;
  background-color: #374151;
}
.sidebar .nav-item .nav-link {
  color: #ffffff;
  cursor: pointer;
}
.sidebar .nav-item .nav-link:hover {
  color: #F2F4F6;
  background-color: #374151;
}
.sidebar .nav-link + .multi-level {
  margin-top: 0.2rem;
}
.sidebar .nav-link {
  font-size: 1rem;
  vertical-align: middle;
  padding: 0.55rem 0.75rem;
  border-radius: 0.5rem;
}
.sidebar .nav-link .sidebar-icon {
  margin-right: 0.5rem;
  color: #9CA3AF;
}
.sidebar .nav-link .link-arrow {
  font-size: 0.875rem;
}
.sidebar .nav-link[data-bs-toggle=collapse][aria-expanded=true] .link-arrow {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all 0.2s ease;
}
.sidebar .nav-link.active {
  color: #F2F4F6;
}
.sidebar .multi-level .nav-link {
  padding-left: 53px;
}
.sidebar .sidebar-text,
.sidebar .link-arrow,
.sidebar .badge,
.sidebar .notification-count {
  opacity: 1;
}
.sidebar .sidebar-text-contracted {
  display: none;
}
.sidebar.contracted {
  max-width: 95px;
}
.sidebar.contracted .sidebar-text,
.sidebar.contracted .link-arrow,
.sidebar.contracted .badge {
  opacity: 0;
}
.sidebar.contracted .notification-count {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 40px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 0.7rem;
  padding: 0.2rem;
}
.sidebar.contracted .nav-item {
  position: relative;
}
.sidebar.contracted .nav-item.active > .nav-link {
  background-color: #363c54;
  width: 44px;
}
.sidebar.contracted .nav-item .nav-link:hover {
  background-color: #1F2937;
}
.sidebar.contracted .sidebar-text-contracted {
  display: inline;
}
.sidebar.contracted .multi-level .nav-link {
  padding-left: 17px;
}
.sidebar.contracted .nav-item {
  white-space: nowrap;
}
.sidebar.contracted .sidebar-icon {
  text-align: center;
}
@media (min-width: 768px) {
  .sidebar.contracted + .content {
    margin-left: 95px;
  }
}

.sidebar-inner {
  position: relative;
  overflow-y: hidden;
}

.sidebar-heading {
  font-size: 0.75rem;
  text-transform: uppercase;
}

.user-card {
  border-bottom: 0.0625rem solid #2e3650;
}

@media (max-width: 575.98px) {
  .sidebar {
    width: 100%;
  }
}
.content {
  overflow: hidden;
  padding: 0 1rem 0 1rem;
  transition: all 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .content {
    transition: none;
  }
}
@media (min-width: 992px) {
  .content {
    margin-left: 260px;
  }
}

.sidebar-toggle {
  font-size: 1.3rem;
}
.sidebar-toggle:hover, .sidebar-toggle:focus {
  outline: none;
  box-shadow: none;
  background: #D1D5DB;
}

iframe {
  border: 0;
}

figcaption,
figure,
main {
  display: block;
  margin: 0;
}

main {
  overflow: hidden;
}

img {
  max-width: 100%;
}

strong {
  font-weight: 500;
}

button:focus {
  outline: 0;
}

label {
  font-weight: 500;
  margin-bottom: 0.5rem;
}

/**
 * = Accordions
*/
.accordion-button {
  text-align: left;
}
.accordion-button:not(.collapsed)::after {
  background-image: none;
  -moz-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.accordion-button::after {
  background-image: none;
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-size: 1rem;
  font-weight: 900;
}
.accordion-button:hover {
  background-color: #E5E7EB;
}

.accordion-flush .accordion-button {
  background-color: transparent;
}
.accordion-flush .accordion-button:not(.collapsed) {
  color: #A4303F;
}
.accordion-flush .accordion-button:focus {
  border-color: #D1D5DB;
  box-shadow: none;
}
.accordion-flush .accordion-collapse {
  border: 0;
}

/**
 * = Animations
 */
.animate-up-1,
.animate-right-1,
.animate-down-1,
.animate-left-1,
.scale-up-1,
.scale-down-1 {
  transition: all 0.2s ease;
}

.scale-up-1:hover {
  transform: scale(0.5555555556);
}

.scale-up-hover-1:hover .scale {
  transform: scale(0.5555555556);
}

.scale-down-1:hover {
  transform: scale(0.4);
}

.animate-up-1:hover, .animate-hover:hover .animate-up-1 {
  -moz-transform: translate(0, -1px);
  -o-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px);
}

.animate-right-1:hover, .animate-hover:hover .animate-right-1 {
  -moz-transform: translate(1px, 0);
  -o-transform: translate(1px, 0);
  -ms-transform: translate(1px, 0);
  -webkit-transform: translate(1px, 0);
  transform: translate(1px, 0);
}

.animate-down-1:hover, .animate-hover:hover .animate-down-1 {
  -moz-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  -ms-transform: translate(0, 1px);
  -webkit-transform: translate(0, 1px);
  transform: translate(0, 1px);
}

.animate-left-1:hover, .animate-hover:hover .animate-left-1 {
  -moz-transform: translate(-1px, 0);
  -o-transform: translate(-1px, 0);
  -ms-transform: translate(-1px, 0);
  -webkit-transform: translate(-1px, 0);
  transform: translate(-1px, 0);
}

.animate-up-2,
.animate-right-2,
.animate-down-2,
.animate-left-2,
.scale-up-2,
.scale-down-2 {
  transition: all 0.2s ease;
}

.scale-up-2:hover {
  transform: scale(1.1111111112);
}

.scale-up-hover-2:hover .scale {
  transform: scale(1.1111111112);
}

.scale-down-2:hover {
  transform: scale(0.8);
}

.animate-up-2:hover, .animate-hover:hover .animate-up-2 {
  -moz-transform: translate(0, -2px);
  -o-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  -webkit-transform: translate(0, -2px);
  transform: translate(0, -2px);
}

.animate-right-2:hover, .animate-hover:hover .animate-right-2 {
  -moz-transform: translate(2px, 0);
  -o-transform: translate(2px, 0);
  -ms-transform: translate(2px, 0);
  -webkit-transform: translate(2px, 0);
  transform: translate(2px, 0);
}

.animate-down-2:hover, .animate-hover:hover .animate-down-2 {
  -moz-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -webkit-transform: translate(0, 2px);
  transform: translate(0, 2px);
}

.animate-left-2:hover, .animate-hover:hover .animate-left-2 {
  -moz-transform: translate(-2px, 0);
  -o-transform: translate(-2px, 0);
  -ms-transform: translate(-2px, 0);
  -webkit-transform: translate(-2px, 0);
  transform: translate(-2px, 0);
}

.animate-up-3,
.animate-right-3,
.animate-down-3,
.animate-left-3,
.scale-up-3,
.scale-down-3 {
  transition: all 0.2s ease;
}

.scale-up-3:hover {
  transform: scale(1.6666666668);
}

.scale-up-hover-3:hover .scale {
  transform: scale(1.6666666668);
}

.scale-down-3:hover {
  transform: scale(1.2);
}

.animate-up-3:hover, .animate-hover:hover .animate-up-3 {
  -moz-transform: translate(0, -3px);
  -o-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  -webkit-transform: translate(0, -3px);
  transform: translate(0, -3px);
}

.animate-right-3:hover, .animate-hover:hover .animate-right-3 {
  -moz-transform: translate(3px, 0);
  -o-transform: translate(3px, 0);
  -ms-transform: translate(3px, 0);
  -webkit-transform: translate(3px, 0);
  transform: translate(3px, 0);
}

.animate-down-3:hover, .animate-hover:hover .animate-down-3 {
  -moz-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
}

.animate-left-3:hover, .animate-hover:hover .animate-left-3 {
  -moz-transform: translate(-3px, 0);
  -o-transform: translate(-3px, 0);
  -ms-transform: translate(-3px, 0);
  -webkit-transform: translate(-3px, 0);
  transform: translate(-3px, 0);
}

.animate-up-4,
.animate-right-4,
.animate-down-4,
.animate-left-4,
.scale-up-4,
.scale-down-4 {
  transition: all 0.2s ease;
}

.scale-up-4:hover {
  transform: scale(2.2222222224);
}

.scale-up-hover-4:hover .scale {
  transform: scale(2.2222222224);
}

.scale-down-4:hover {
  transform: scale(1.6);
}

.animate-up-4:hover, .animate-hover:hover .animate-up-4 {
  -moz-transform: translate(0, -4px);
  -o-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
}

.animate-right-4:hover, .animate-hover:hover .animate-right-4 {
  -moz-transform: translate(4px, 0);
  -o-transform: translate(4px, 0);
  -ms-transform: translate(4px, 0);
  -webkit-transform: translate(4px, 0);
  transform: translate(4px, 0);
}

.animate-down-4:hover, .animate-hover:hover .animate-down-4 {
  -moz-transform: translate(0, 4px);
  -o-transform: translate(0, 4px);
  -ms-transform: translate(0, 4px);
  -webkit-transform: translate(0, 4px);
  transform: translate(0, 4px);
}

.animate-left-4:hover, .animate-hover:hover .animate-left-4 {
  -moz-transform: translate(-4px, 0);
  -o-transform: translate(-4px, 0);
  -ms-transform: translate(-4px, 0);
  -webkit-transform: translate(-4px, 0);
  transform: translate(-4px, 0);
}

.animate-up-5,
.animate-right-5,
.animate-down-5,
.animate-left-5,
.scale-up-5,
.scale-down-5 {
  transition: all 0.2s ease;
}

.scale-up-5:hover {
  transform: scale(2.777777778);
}

.scale-up-hover-5:hover .scale {
  transform: scale(2.777777778);
}

.scale-down-5:hover {
  transform: scale(2);
}

.animate-up-5:hover, .animate-hover:hover .animate-up-5 {
  -moz-transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -webkit-transform: translate(0, -5px);
  transform: translate(0, -5px);
}

.animate-right-5:hover, .animate-hover:hover .animate-right-5 {
  -moz-transform: translate(5px, 0);
  -o-transform: translate(5px, 0);
  -ms-transform: translate(5px, 0);
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
}

.animate-down-5:hover, .animate-hover:hover .animate-down-5 {
  -moz-transform: translate(0, 5px);
  -o-transform: translate(0, 5px);
  -ms-transform: translate(0, 5px);
  -webkit-transform: translate(0, 5px);
  transform: translate(0, 5px);
}

.animate-left-5:hover, .animate-hover:hover .animate-left-5 {
  -moz-transform: translate(-5px, 0);
  -o-transform: translate(-5px, 0);
  -ms-transform: translate(-5px, 0);
  -webkit-transform: translate(-5px, 0);
  transform: translate(-5px, 0);
}

.animate-up-6,
.animate-right-6,
.animate-down-6,
.animate-left-6,
.scale-up-6,
.scale-down-6 {
  transition: all 0.2s ease;
}

.scale-up-6:hover {
  transform: scale(3.3333333336);
}

.scale-up-hover-6:hover .scale {
  transform: scale(3.3333333336);
}

.scale-down-6:hover {
  transform: scale(2.4);
}

.animate-up-6:hover, .animate-hover:hover .animate-up-6 {
  -moz-transform: translate(0, -6px);
  -o-transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -webkit-transform: translate(0, -6px);
  transform: translate(0, -6px);
}

.animate-right-6:hover, .animate-hover:hover .animate-right-6 {
  -moz-transform: translate(6px, 0);
  -o-transform: translate(6px, 0);
  -ms-transform: translate(6px, 0);
  -webkit-transform: translate(6px, 0);
  transform: translate(6px, 0);
}

.animate-down-6:hover, .animate-hover:hover .animate-down-6 {
  -moz-transform: translate(0, 6px);
  -o-transform: translate(0, 6px);
  -ms-transform: translate(0, 6px);
  -webkit-transform: translate(0, 6px);
  transform: translate(0, 6px);
}

.animate-left-6:hover, .animate-hover:hover .animate-left-6 {
  -moz-transform: translate(-6px, 0);
  -o-transform: translate(-6px, 0);
  -ms-transform: translate(-6px, 0);
  -webkit-transform: translate(-6px, 0);
  transform: translate(-6px, 0);
}

.animate-up-7,
.animate-right-7,
.animate-down-7,
.animate-left-7,
.scale-up-7,
.scale-down-7 {
  transition: all 0.2s ease;
}

.scale-up-7:hover {
  transform: scale(3.8888888892);
}

.scale-up-hover-7:hover .scale {
  transform: scale(3.8888888892);
}

.scale-down-7:hover {
  transform: scale(2.8);
}

.animate-up-7:hover, .animate-hover:hover .animate-up-7 {
  -moz-transform: translate(0, -7px);
  -o-transform: translate(0, -7px);
  -ms-transform: translate(0, -7px);
  -webkit-transform: translate(0, -7px);
  transform: translate(0, -7px);
}

.animate-right-7:hover, .animate-hover:hover .animate-right-7 {
  -moz-transform: translate(7px, 0);
  -o-transform: translate(7px, 0);
  -ms-transform: translate(7px, 0);
  -webkit-transform: translate(7px, 0);
  transform: translate(7px, 0);
}

.animate-down-7:hover, .animate-hover:hover .animate-down-7 {
  -moz-transform: translate(0, 7px);
  -o-transform: translate(0, 7px);
  -ms-transform: translate(0, 7px);
  -webkit-transform: translate(0, 7px);
  transform: translate(0, 7px);
}

.animate-left-7:hover, .animate-hover:hover .animate-left-7 {
  -moz-transform: translate(-7px, 0);
  -o-transform: translate(-7px, 0);
  -ms-transform: translate(-7px, 0);
  -webkit-transform: translate(-7px, 0);
  transform: translate(-7px, 0);
}

.animate-up-8,
.animate-right-8,
.animate-down-8,
.animate-left-8,
.scale-up-8,
.scale-down-8 {
  transition: all 0.2s ease;
}

.scale-up-8:hover {
  transform: scale(4.4444444448);
}

.scale-up-hover-8:hover .scale {
  transform: scale(4.4444444448);
}

.scale-down-8:hover {
  transform: scale(3.2);
}

.animate-up-8:hover, .animate-hover:hover .animate-up-8 {
  -moz-transform: translate(0, -8px);
  -o-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
  -webkit-transform: translate(0, -8px);
  transform: translate(0, -8px);
}

.animate-right-8:hover, .animate-hover:hover .animate-right-8 {
  -moz-transform: translate(8px, 0);
  -o-transform: translate(8px, 0);
  -ms-transform: translate(8px, 0);
  -webkit-transform: translate(8px, 0);
  transform: translate(8px, 0);
}

.animate-down-8:hover, .animate-hover:hover .animate-down-8 {
  -moz-transform: translate(0, 8px);
  -o-transform: translate(0, 8px);
  -ms-transform: translate(0, 8px);
  -webkit-transform: translate(0, 8px);
  transform: translate(0, 8px);
}

.animate-left-8:hover, .animate-hover:hover .animate-left-8 {
  -moz-transform: translate(-8px, 0);
  -o-transform: translate(-8px, 0);
  -ms-transform: translate(-8px, 0);
  -webkit-transform: translate(-8px, 0);
  transform: translate(-8px, 0);
}

.animate-up-9,
.animate-right-9,
.animate-down-9,
.animate-left-9,
.scale-up-9,
.scale-down-9 {
  transition: all 0.2s ease;
}

.scale-up-9:hover {
  transform: scale(5.0000000004);
}

.scale-up-hover-9:hover .scale {
  transform: scale(5.0000000004);
}

.scale-down-9:hover {
  transform: scale(3.6);
}

.animate-up-9:hover, .animate-hover:hover .animate-up-9 {
  -moz-transform: translate(0, -9px);
  -o-transform: translate(0, -9px);
  -ms-transform: translate(0, -9px);
  -webkit-transform: translate(0, -9px);
  transform: translate(0, -9px);
}

.animate-right-9:hover, .animate-hover:hover .animate-right-9 {
  -moz-transform: translate(9px, 0);
  -o-transform: translate(9px, 0);
  -ms-transform: translate(9px, 0);
  -webkit-transform: translate(9px, 0);
  transform: translate(9px, 0);
}

.animate-down-9:hover, .animate-hover:hover .animate-down-9 {
  -moz-transform: translate(0, 9px);
  -o-transform: translate(0, 9px);
  -ms-transform: translate(0, 9px);
  -webkit-transform: translate(0, 9px);
  transform: translate(0, 9px);
}

.animate-left-9:hover, .animate-hover:hover .animate-left-9 {
  -moz-transform: translate(-9px, 0);
  -o-transform: translate(-9px, 0);
  -ms-transform: translate(-9px, 0);
  -webkit-transform: translate(-9px, 0);
  transform: translate(-9px, 0);
}

@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: scale(0.95);
    transform-origin: 100% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes hide-navbar-collapse {
  from {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 0;
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
@keyframes show-navbar-dropdown {
  0% {
    opacity: 0;
    transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
    transition: visibility 0.45s, opacity 0.45s, transform 0.45s;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes hide-navbar-dropdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0, 10px);
  }
}
@keyframes show-dropdown {
  0% {
    opacity: 0;
    transform-origin: perspective(200px) rotateX(-2deg);
    transition: visibility 0.45s, opacity 0.5s;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-dropdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0, 10px);
  }
}
.bell-shake.shaking {
  animation: bellshake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  backface-visibility: hidden;
  transform-origin: top right;
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@keyframes bellshake {
  0% {
    transform: rotate(0);
  }
  15% {
    transform: rotate(5deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  45% {
    transform: rotate(4deg);
  }
  60% {
    transform: rotate(-4deg);
  }
  75% {
    transform: rotate(2deg);
  }
  85% {
    transform: rotate(-2deg);
  }
  92% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

[class*=shadow] {
  transition: all 0.2s ease;
}

.alert-heading {
  font-weight: 500;
}

.alert-icon {
  margin-bottom: 0.5rem;
}
.alert-icon span {
  font-size: 2rem;
}

/**
 * = Avatars
 */
.avatar + .avatar-content {
  display: inline-block;
  margin-left: 0.75rem;
}

.avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.avatar-sm img {
  width: 1.5rem;
  height: 1.5rem;
}

.avatar {
  width: 2rem;
  height: 2rem;
}
.avatar img {
  width: 2rem;
  height: 2rem;
}

.avatar-md {
  width: 3rem;
  height: 3rem;
}
.avatar-md img {
  width: 3rem;
  height: 3rem;
}

.avatar-lg {
  width: 4.5rem;
  height: 4.5rem;
}
.avatar-lg img {
  width: 4.5rem;
  height: 4.5rem;
}

.avatar-xl {
  width: 8rem;
  height: 8rem;
}
@media (max-width: 991.98px) {
  .avatar-xl {
    width: 4.5rem;
    height: 4.5rem;
  }
}

.avatar-offline::before,
.avatar-online::before {
  position: absolute;
  border: 2px solid #ffffff;
  background-color: #10B981;
  display: block;
  top: 2px;
  left: 39px;
  content: "";
  border-radius: 50%;
  height: 10px;
  width: 10px;
}

.avatar-offline::before {
  background-color: #E11D48;
}

.avatar-group .avatar {
  position: relative;
  z-index: 0;
}
.avatar-group .avatar img {
  border: 2px solid #ffffff;
}
.avatar-group .avatar:hover {
  z-index: 3;
}
.avatar-group .avatar + .avatar {
  margin-left: -1rem;
}

/**
 * = Badges
 */
.badge {
  font-size: 0.75em;
  font-weight: bolder;
}
.badge a {
  color: #ffffff;
}
.badge.super-badge {
  vertical-align: super;
}

.badge-pill {
  padding-right: 0.875em;
  padding-left: 0.875em;
}

.badge-inline {
  margin-right: 0.625rem;
}
.badge-inline + span {
  top: 2px;
  position: relative;
}
.badge-inline + span > a {
  text-decoration: underline;
}

.badge-sm {
  padding: 0.2rem 0.6rem;
}

.badge-lg {
  font-size: 1.25rem;
  padding: 0.35rem 0.85rem;
}

.btn .badge-corner {
  position: absolute;
  top: -50%;
  right: 0.5rem;
  transform: translate(50%, 50%);
  margin: 0;
  border: 3px solid;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.wi-tags a {
  display: inline-block;
  padding: 0.125rem 0.875rem;
  margin: 0.25rem;
  line-height: 2;
  font-size: 0.875rem;
  box-shadow: 0 2px 5px rgba(140, 152, 164, 0.2);
  background-color: #ffffff;
}

.pixel-pro-badge {
  position: relative;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  right: -11px;
  padding: 4px 12px;
  top: -30px;
  background: #ffffff;
  border-radius: 0.35rem;
  box-shadow: 0 2px 5px rgba(140, 152, 164, 0.2);
}
@media (max-width: 575.98px) {
  .pixel-pro-badge {
    font-size: 1rem;
    right: -13px;
    padding: 5px 10px;
    top: -23px;
  }
}

.subscription-badge {
  top: -19px;
  right: -12px;
  font-size: 0.75rem;
}

/*
* = Buttons
*/
.btn.btn-circle {
  border-radius: 50%;
}
.btn.btn-md {
  padding: 0.65rem 1.25rem;
}
.btn.btn-xs {
  padding: 0.2rem 0.35rem;
  font-size: 0.55rem;
  box-shadow: none;
}
.btn.large-form-btn {
  padding: 1.2rem 1rem;
}
.btn.dashed-outline {
  border-style: dashed;
}

.btn-icon-only {
  width: 2.575rem;
  height: 2.575rem;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.btn-icon-only.btn-xs {
  width: 1.7rem;
  height: 1.7rem;
}
.btn-icon-only.btn-sm, .btn-group-sm > .btn-icon-only.btn {
  width: 2rem;
  height: 2rem;
}

.btn-upgrade-pro {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 190px;
}
@media (min-width: 768px) {
  .btn-upgrade-pro {
    left: 35px;
  }
}

.btn-primary:hover {
  background-color: #161d27;
  border-color: #161d27;
}

.btn-secondary:hover {
  background-color: #1e958d;
  border-color: #1e958d;
}

.btn-tertiary:hover {
  background-color: #902a37;
  border-color: #902a37;
}

.btn-success:hover {
  background-color: #0ea271;
  border-color: #0ea271;
}

.btn-info:hover {
  background-color: #1f57b8;
  border-color: #1f57b8;
}

.btn-warning:hover {
  background-color: #f1bc77;
  border-color: #f1bc77;
}

.btn-danger:hover {
  background-color: #ca1a41;
  border-color: #ca1a41;
}

.btn-white:hover {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.btn-indigo:hover {
  background-color: #3a30e2;
  border-color: #3a30e2;
}

.btn-purple:hover {
  background-color: #6c23eb;
  border-color: #6c23eb;
}

.btn-yellow-100:hover {
  background-color: #ffe3bd;
  border-color: #ffe3bd;
}

.btn-yellow-200:hover {
  background-color: #f2d0a2;
  border-color: #f2d0a2;
}

.btn-gray-50:hover {
  background-color: #eaedf1;
  border-color: #eaedf1;
}

.btn-gray-100:hover {
  background-color: #e3e7ec;
  border-color: #e3e7ec;
}

.btn-gray-200:hover {
  background-color: #d7dae0;
  border-color: #d7dae0;
}

.btn-gray-300:hover {
  background-color: #c3c8d0;
  border-color: #c3c8d0;
}

.btn-gray-400:hover {
  background-color: #8e96a4;
  border-color: #8e96a4;
}

.btn-gray-500:hover {
  background-color: #5f6672;
  border-color: #5f6672;
}

.btn-gray-600:hover {
  background-color: #404954;
  border-color: #404954;
}

.btn-gray-700:hover {
  background-color: #2d3542;
  border-color: #2d3542;
}

.btn-gray-800:hover {
  background-color: #161d27;
  border-color: #161d27;
}

.btn-gray-900:hover {
  background-color: #090d15;
  border-color: #090d15;
}

.btn-facebook {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #3b5999;
  --bs-btn-border-color: #3b5999;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #324c82;
  --bs-btn-hover-border-color: #2f477a;
  --bs-btn-focus-shadow-rgb: 88, 114, 168;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2f477a;
  --bs-btn-active-border-color: #2c4373;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #3b5999;
  --bs-btn-disabled-border-color: #3b5999;
}
.btn-facebook.btn-link {
  color: #3b5999;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-facebook.btn-link:hover, .btn-facebook.btn-link:focus, .btn-facebook.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #3b5999;
}

.btn-twitter {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #1da1f2;
  --bs-btn-border-color: #1da1f2;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #3faff4;
  --bs-btn-hover-border-color: #34aaf3;
  --bs-btn-focus-shadow-rgb: 29, 143, 214;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #4ab4f5;
  --bs-btn-active-border-color: #34aaf3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #1da1f2;
  --bs-btn-disabled-border-color: #1da1f2;
}
.btn-twitter.btn-link {
  color: #1da1f2;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-twitter.btn-link:hover, .btn-twitter.btn-link:focus, .btn-twitter.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #1da1f2;
}

.btn-google {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #DB4337;
  --bs-btn-border-color: #DB4337;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ba392f;
  --bs-btn-hover-border-color: #af362c;
  --bs-btn-focus-shadow-rgb: 224, 95, 85;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #af362c;
  --bs-btn-active-border-color: #a43229;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #DB4337;
  --bs-btn-disabled-border-color: #DB4337;
}
.btn-google.btn-link {
  color: #DB4337;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-google.btn-link:hover, .btn-google.btn-link:focus, .btn-google.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #DB4337;
}

.btn-instagram {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #e4405f;
  --bs-btn-border-color: #e4405f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c23651;
  --bs-btn-hover-border-color: #b6334c;
  --bs-btn-focus-shadow-rgb: 232, 93, 119;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b6334c;
  --bs-btn-active-border-color: #ab3047;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #e4405f;
  --bs-btn-disabled-border-color: #e4405f;
}
.btn-instagram.btn-link {
  color: #e4405f;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-instagram.btn-link:hover, .btn-instagram.btn-link:focus, .btn-instagram.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #e4405f;
}

.btn-pinterest {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #bd081c;
  --bs-btn-border-color: #bd081c;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #a10718;
  --bs-btn-hover-border-color: #970616;
  --bs-btn-focus-shadow-rgb: 199, 45, 62;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #970616;
  --bs-btn-active-border-color: #8e0615;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #bd081c;
  --bs-btn-disabled-border-color: #bd081c;
}
.btn-pinterest.btn-link {
  color: #bd081c;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-pinterest.btn-link:hover, .btn-pinterest.btn-link:focus, .btn-pinterest.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #bd081c;
}

.btn-youtube {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #cd201f;
  --bs-btn-border-color: #cd201f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae1b1a;
  --bs-btn-hover-border-color: #a41a19;
  --bs-btn-focus-shadow-rgb: 213, 65, 65;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #a41a19;
  --bs-btn-active-border-color: #9a1817;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #cd201f;
  --bs-btn-disabled-border-color: #cd201f;
}
.btn-youtube.btn-link {
  color: #cd201f;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-youtube.btn-link:hover, .btn-youtube.btn-link:focus, .btn-youtube.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #cd201f;
}

.btn-slack {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #3aaf85;
  --bs-btn-border-color: #3aaf85;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #58bb97;
  --bs-btn-hover-border-color: #4eb791;
  --bs-btn-focus-shadow-rgb: 54, 155, 121;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #61bf9d;
  --bs-btn-active-border-color: #4eb791;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #3aaf85;
  --bs-btn-disabled-border-color: #3aaf85;
}
.btn-slack.btn-link {
  color: #3aaf85;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-slack.btn-link:hover, .btn-slack.btn-link:focus, .btn-slack.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #3aaf85;
}

.btn-dribbble {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ea4c89;
  --bs-btn-border-color: #ea4c89;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c74174;
  --bs-btn-hover-border-color: #bb3d6e;
  --bs-btn-focus-shadow-rgb: 237, 103, 155;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #bb3d6e;
  --bs-btn-active-border-color: #b03967;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ea4c89;
  --bs-btn-disabled-border-color: #ea4c89;
}
.btn-dribbble.btn-link {
  color: #ea4c89;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-dribbble.btn-link:hover, .btn-dribbble.btn-link:focus, .btn-dribbble.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #ea4c89;
}

.btn-dropbox {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #1E90FF;
  --bs-btn-border-color: #1E90FF;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1a7ad9;
  --bs-btn-hover-border-color: #1873cc;
  --bs-btn-focus-shadow-rgb: 64, 161, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1873cc;
  --bs-btn-active-border-color: #176cbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #1E90FF;
  --bs-btn-disabled-border-color: #1E90FF;
}
.btn-dropbox.btn-link {
  color: #1E90FF;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-dropbox.btn-link:hover, .btn-dropbox.btn-link:focus, .btn-dropbox.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #1E90FF;
}

.btn-twitch {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4B367C;
  --bs-btn-border-color: #4B367C;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #402e69;
  --bs-btn-hover-border-color: #3c2b63;
  --bs-btn-focus-shadow-rgb: 102, 84, 144;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3c2b63;
  --bs-btn-active-border-color: #38295d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4B367C;
  --bs-btn-disabled-border-color: #4B367C;
}
.btn-twitch.btn-link {
  color: #4B367C;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-twitch.btn-link:hover, .btn-twitch.btn-link:focus, .btn-twitch.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #4B367C;
}

.btn-paypal {
  --bs-btn-color: #1F2937;
  --bs-btn-bg: #ecb32c;
  --bs-btn-border-color: #ecb32c;
  --bs-btn-hover-color: #1F2937;
  --bs-btn-hover-bg: #efbe4c;
  --bs-btn-hover-border-color: #eebb41;
  --bs-btn-focus-shadow-rgb: 205, 158, 46;
  --bs-btn-active-color: #1F2937;
  --bs-btn-active-bg: #f0c256;
  --bs-btn-active-border-color: #eebb41;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #1F2937;
  --bs-btn-disabled-bg: #ecb32c;
  --bs-btn-disabled-border-color: #ecb32c;
}
.btn-paypal.btn-link {
  color: #ecb32c;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-paypal.btn-link:hover, .btn-paypal.btn-link:focus, .btn-paypal.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #ecb32c;
}

.btn-behance {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #0057ff;
  --bs-btn-border-color: #0057ff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #004ad9;
  --bs-btn-hover-border-color: #0046cc;
  --bs-btn-focus-shadow-rgb: 38, 112, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #0046cc;
  --bs-btn-active-border-color: #0041bf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #0057ff;
  --bs-btn-disabled-border-color: #0057ff;
}
.btn-behance.btn-link {
  color: #0057ff;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-behance.btn-link:hover, .btn-behance.btn-link:focus, .btn-behance.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #0057ff;
}

.btn-reddit {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #E84422;
  --bs-btn-border-color: #E84422;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c53a1d;
  --bs-btn-hover-border-color: #ba361b;
  --bs-btn-focus-shadow-rgb: 235, 96, 67;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ba361b;
  --bs-btn-active-border-color: #ae331a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #E84422;
  --bs-btn-disabled-border-color: #E84422;
}
.btn-reddit.btn-link {
  color: #E84422;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-reddit.btn-link:hover, .btn-reddit.btn-link:focus, .btn-reddit.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #E84422;
}

.btn-github {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #222222;
  --bs-btn-border-color: #222222;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1d1d1d;
  --bs-btn-hover-border-color: #1b1b1b;
  --bs-btn-focus-shadow-rgb: 67, 67, 67;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1b1b1b;
  --bs-btn-active-border-color: #1a1a1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(17, 24, 39, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #222222;
  --bs-btn-disabled-border-color: #222222;
}
.btn-github.btn-link {
  color: #222222;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-style: none;
}
.btn-github.btn-link:hover, .btn-github.btn-link:focus, .btn-github.btn-link.active {
  background-color: transparent !important;
  box-shadow: none;
  border: 0;
  color: #222222;
}

/**
 * = Breadcrumbs
 */
.breadcrumb-item {
  font-size: 0.75rem;
}
.breadcrumb-item, .breadcrumb-item a {
  color: #374151;
  font-weight: 400;
  font-size: 0.75rem;
}
@media (min-width: 576px) {
  .breadcrumb-item, .breadcrumb-item a {
    font-size: 0.875rem;
  }
}
.breadcrumb-item.active {
  font-weight: 400;
}

.breadcrumb-transparent {
  background: transparent;
  padding: 0;
}

.breadcrumb-primary {
  background: #1F2937;
}
.breadcrumb-primary .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-primary.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-primary.breadcrumb-transparent .breadcrumb-item.active {
  color: #1F2937;
}

.breadcrumb-secondary {
  background: #22AAA1;
}
.breadcrumb-secondary .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-secondary.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-secondary.breadcrumb-transparent .breadcrumb-item.active {
  color: #22AAA1;
}

.breadcrumb-tertiary {
  background: #A4303F;
}
.breadcrumb-tertiary .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-tertiary.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-tertiary.breadcrumb-transparent .breadcrumb-item.active {
  color: #A4303F;
}

.breadcrumb-success {
  background: #10B981;
}
.breadcrumb-success .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-success.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-success.breadcrumb-transparent .breadcrumb-item.active {
  color: #10B981;
}

.breadcrumb-info {
  background: #2361ce;
}
.breadcrumb-info .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-info.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-info.breadcrumb-transparent .breadcrumb-item.active {
  color: #2361ce;
}

.breadcrumb-warning {
  background: #f3c78e;
}
.breadcrumb-warning .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-warning.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-warning.breadcrumb-transparent .breadcrumb-item.active {
  color: #f3c78e;
}

.breadcrumb-danger {
  background: #E11D48;
}
.breadcrumb-danger .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-danger.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-danger.breadcrumb-transparent .breadcrumb-item.active {
  color: #E11D48;
}

.breadcrumb-white {
  background: #ffffff;
}
.breadcrumb-white .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-white.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-white.breadcrumb-transparent .breadcrumb-item.active {
  color: #ffffff;
}

.breadcrumb-indigo {
  background: #4F46E5;
}
.breadcrumb-indigo .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-indigo.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-indigo.breadcrumb-transparent .breadcrumb-item.active {
  color: #4F46E5;
}

.breadcrumb-purple {
  background: #7C3AED;
}
.breadcrumb-purple .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-purple.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-purple.breadcrumb-transparent .breadcrumb-item.active {
  color: #7C3AED;
}

.breadcrumb-yellow-100 {
  background: #ffeed6;
}
.breadcrumb-yellow-100 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-yellow-100.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-yellow-100.breadcrumb-transparent .breadcrumb-item.active {
  color: #ffeed6;
}

.breadcrumb-yellow-200 {
  background: #f5dbb8;
}
.breadcrumb-yellow-200 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-yellow-200.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-yellow-200.breadcrumb-transparent .breadcrumb-item.active {
  color: #f5dbb8;
}

.breadcrumb-gray-50 {
  background: #F9FAFB;
}
.breadcrumb-gray-50 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-50.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-50.breadcrumb-transparent .breadcrumb-item.active {
  color: #F9FAFB;
}

.breadcrumb-gray-100 {
  background: #F2F4F6;
}
.breadcrumb-gray-100 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-100.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-100.breadcrumb-transparent .breadcrumb-item.active {
  color: #F2F4F6;
}

.breadcrumb-gray-200 {
  background: #E5E7EB;
}
.breadcrumb-gray-200 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-200.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-200.breadcrumb-transparent .breadcrumb-item.active {
  color: #E5E7EB;
}

.breadcrumb-gray-300 {
  background: #D1D5DB;
}
.breadcrumb-gray-300 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-300.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-300.breadcrumb-transparent .breadcrumb-item.active {
  color: #D1D5DB;
}

.breadcrumb-gray-400 {
  background: #9CA3AF;
}
.breadcrumb-gray-400 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-400.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-400.breadcrumb-transparent .breadcrumb-item.active {
  color: #9CA3AF;
}

.breadcrumb-gray-500 {
  background: #6B7280;
}
.breadcrumb-gray-500 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-500.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-500.breadcrumb-transparent .breadcrumb-item.active {
  color: #6B7280;
}

.breadcrumb-gray-600 {
  background: #4B5563;
}
.breadcrumb-gray-600 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-600.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-600.breadcrumb-transparent .breadcrumb-item.active {
  color: #4B5563;
}

.breadcrumb-gray-700 {
  background: #374151;
}
.breadcrumb-gray-700 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-700.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-700.breadcrumb-transparent .breadcrumb-item.active {
  color: #374151;
}

.breadcrumb-gray-800 {
  background: #1F2937;
}
.breadcrumb-gray-800 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-800.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-800.breadcrumb-transparent .breadcrumb-item.active {
  color: #1F2937;
}

.breadcrumb-gray-900 {
  background: #111827;
}
.breadcrumb-gray-900 .breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-gray-900.breadcrumb-transparent {
  background: transparent;
}
.breadcrumb-gray-900.breadcrumb-transparent .breadcrumb-item.active {
  color: #111827;
}

.breadcrumb-text-light .breadcrumb-item, .breadcrumb-text-light .breadcrumb-item a {
  color: #ffffff;
}
.breadcrumb-text-light .breadcrumb-item:before {
  color: #ffffff;
}

/**
 * = Cards
 */
.card {
  position: relative;
}
.card .card-header {
  background: transparent;
}
.card.hover-state:hover {
  background-color: #E5E7EB;
}
.card .profile-cover {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 200px;
}

.message-wrapper .card,
.task-wrapper .card {
  border: 0;
}

.customer-testimonial .content-wrapper:before {
  content: "";
  position: absolute;
  top: 25px;
  left: -1px;
  margin-left: 0.75rem;
  border: 8px solid #111827;
  border-color: transparent #e0e6ec #e0e6ec transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.card-footer {
  background-color: transparent;
}

.card-stats {
  padding-left: 1.9rem;
}

.card .card-blockquote {
  position: relative;
  padding: 2rem;
}
.card .card-blockquote .svg-bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 95px;
  top: -94px;
  left: 0;
}

.page-preview {
  display: block;
  position: relative;
}
.page-preview .show-on-hover {
  position: absolute;
  bottom: 0;
  background: rgba(31, 41, 55, 0.85);
  padding: 10px 0;
  width: 100%;
  left: 0;
  opacity: 0;
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .page-preview .show-on-hover {
    transition: none;
  }
}
.page-preview:hover {
  z-index: 1;
}
.page-preview:hover .show-on-hover {
  opacity: 1;
}

.theme-settings {
  z-index: 99;
  position: fixed;
  right: 15px;
  bottom: 0;
}
.theme-settings, .theme-settings .card-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.theme-settings-close {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 0.65rem;
}

.btn-close.theme-settings-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.5rem;
  opacity: 0.5;
}

.theme-settings-expand {
  right: 15px;
  bottom: 0;
  height: 0;
  transition: 0.3s height;
}
@media (prefers-reduced-motion: reduce) {
  .theme-settings-expand {
    transition: none;
  }
}
.theme-settings-expand.show {
  height: 40px;
}
.theme-settings-expand:hover {
  background: #4B5563;
  cursor: pointer;
}

/**
 * = Bootstrap carousels
 */
.carousel-caption, .carousel-caption h5, .carousel-caption .h5 {
  color: #ffffff;
}

.carousel-indicators li {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #ffffff;
}
.carousel-indicators .active {
  opacity: 1;
  background: #ffffff;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: auto;
  height: auto;
  font-weight: 900;
}

.carousel-control-prev-icon {
  background-image: none;
}
.carousel-control-prev-icon::before {
  content: "\f060";
  font-family: "Font Awesome 5 Free";
  font-size: 2rem;
}

.carousel-control-next-icon {
  background-image: none;
}
.carousel-control-next-icon:before {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  font-size: 2rem;
}

/**
 * = Close
 */
.close {
  transition: all 0.2s ease;
}
.close > span:not(.sr-only) {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.6);
  line-height: 17px;
  border-radius: 50%;
  font-size: 1.25rem;
  transition: all 0.2s ease;
}
.close:hover, .close:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  outline: none;
}
.close:hover span:not(.sr-only), .close:focus span:not(.sr-only) {
  background-color: transparent;
}

/**
 * = Custom forms
 */
.custom-control-label:before {
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.custom-control-label span {
  position: relative;
  top: 2px;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-input:active ~ .custom-control-label::before {
  border-color: #1F2937;
}

.custom-file-label {
  background-color: #f3f3f5;
}
.custom-file-label::after {
  background-color: #f3f3f5;
}

.custom-select {
  font-size: 0.875rem;
  box-shadow: none;
}
.custom-select.custom-select-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  transition: box-shadow 0.15s ease;
}
.custom-select.custom-select-shadow:focus {
  box-shadow: 0.1rem 0.1rem 0 rgba(229, 231, 235, 0.5);
}
.custom-select:hover {
  cursor: pointer;
}

.rating-star.star-lg label {
  margin-bottom: 0.5rem;
}
.rating-star.star-lg label::before {
  font-size: 1.5rem;
}
.rating-star label {
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  color: #9CA3AF;
}
.rating-star label:before {
  content: "\f005";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all 0.2s ease;
  font-size: 1.0625rem;
}
.rating-star input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.rating-star > input:checked ~ label {
  color: #f3c78e;
}
.rating-star > label:hover {
  color: #f3c78e;
}
.rating-star > label:hover ~ label {
  color: #f3c78e;
}

.ct-bar {
  stroke-linecap: round;
  stroke-width: 10px;
}

.ct-label {
  fill: #374151;
  color: #374151;
  font-size: 0.75rem;
  margin-top: 6px;
  font-weight: 500;
}

.ct-slice-pie {
  stroke: #ffffff;
  stroke-width: 3px;
}

.ct-chart-donut .ct-series {
  stroke: #ffffff;
  stroke-width: 3px;
}

.ct-chart-pie .ct-label, .ct-chart-donut .ct-label {
  font-size: 0.75rem;
  font-weight: 500;
}

.small-chart {
  margin-left: -1rem;
}

.ct-chart-pie .ct-label, .ct-chart-donut .ct-label {
  color: #ffffff;
  fill: #ffffff;
  font-size: 1rem;
  font-weight: 500;
}

.ct-series-g .ct-grid {
  stroke: #F8BD7A;
  stroke-width: 2px;
  stroke-dasharray: 2px;
}
.ct-series-g .ct-label.ct-horizontal.ct-end {
  margin-left: -9px;
  margin-top: 10px;
  color: #1F2937;
}

.dropdown-menu .dropdown-header,
.dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}
.dropdown-menu .dropdown-header .dropdown-icon,
.dropdown-menu .dropdown-item .dropdown-icon {
  height: 1.25rem;
  width: 1.25rem;
}
.dropdown-menu .dropdown-header {
  color: #111827;
  font-weight: 500;
}
.dropdown-menu .dropdown-item {
  transition: all 0.2s ease;
  font-weight: 400;
}
.show .dropdown-menu {
  animation: show-dropdown 0.2s ease forwards;
}
.dropdown-menu.dropdown-menu-xs {
  min-width: 120px;
  max-width: 120px;
  box-shadow: 0 2px 5px rgba(140, 152, 164, 0.2);
}

.dropdown-menu-sm {
  min-width: 100px;
  border: 1rem;
}

.dropdown-menu-md {
  min-width: 180px;
  border: 1rem;
}

.dropdown-menu-lg {
  min-width: 350px;
  border-radius: 1rem;
}
@media (max-width: 575.98px) {
  .dropdown-menu-lg {
    min-width: 300px;
  }
}

[data-toggle]:hover {
  cursor: pointer;
}

.dropdown-toggle:after, .dropend .dropdown-toggle:after, .dropstart .dropdown-toggle:before, .dropup .dropdown-toggle:after {
  display: none;
}

/**
 * = Icon boxes
 */
.icon {
  height: 2rem;
}
.icon.icon-xxs {
  height: 1rem;
}
.icon.icon-xs {
  height: 1.25rem;
}
.icon.icon-sm {
  height: 1.5rem;
}
.icon.icon-lg {
  height: 3.5rem;
}
.icon.icon-xl {
  height: 4.5rem;
}
.icon.icon-xxl {
  height: 6rem;
}
.icon.active-dot svg {
  height: 0.7rem;
}

.icon-shape {
  width: 4rem;
  height: 4rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.icon-shape svg {
  height: 2rem;
}
.icon-shape.icon-xxs {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-shape.icon-xxs svg {
  height: 1rem;
}
.icon-shape.icon-xs {
  width: 2.5rem;
  height: 2.5rem;
}
.icon-shape.icon-xs svg {
  height: 1.25rem;
}
.icon-shape.icon-sm {
  width: 3.275rem;
  height: 3.275rem;
}
.icon-shape.icon-sm svg {
  height: 1.5rem;
}
.icon-shape.icon-lg {
  width: 5rem;
  height: 5rem;
}
.icon-shape.icon-lg svg {
  height: 3.5rem;
}
.icon-shape.icon-xl {
  width: 6rem;
  height: 6rem;
}
.icon-shape.icon-xl svg {
  height: 4.5rem;
}
.icon-shape.icon-xxl {
  width: 7.5rem;
  height: 7.5rem;
}
.icon-shape.icon-xxl svg {
  height: 6rem;
}

.rating-star:hover {
  cursor: pointer;
  color: #f3c78e;
}

.toggle-icon {
  height: 1.875rem;
}

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

.calendar {
  width: 3.125rem;
  line-height: 1;
  flex-direction: column;
  text-align: center;
  border-radius: 0.5rem;
}
.calendar .calendar-month {
  background-color: #E11D48;
  color: #ffffff;
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 0.275rem;
  font-weight: 500;
}
.calendar .calendar-day {
  font-size: 1.5rem;
  padding: 0.25rem;
  background-color: #F2F4F6;
  border-top: 0;
  border-radius: 0 0 0.5rem 0.5rem;
  color: #1F2937;
  font-weight: 500;
}

.dot {
  width: 12px;
  height: 12px;
}

.bell-dot {
  display: inline-block;
  position: absolute;
  top: -11px;
  right: 6px;
  height: 10px;
  width: 10px;
  border: 2px solid #F2F4F6;
}

.notification-bell.unread::before {
  position: absolute;
  content: "";
  background-color: #E11D48;
  right: 12px;
  top: 7px;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 50%;
  border: 2px solid #F2F4F6;
}

.bootstrap-big-icon {
  position: absolute;
  opacity: 0.05;
  transform: rotate(17deg);
}
@media (min-width: 992px) {
  .bootstrap-big-icon {
    right: -20%;
    bottom: 6%;
  }
}
@media (min-width: 1200px) {
  .bootstrap-big-icon {
    right: -10%;
    bottom: 6%;
  }
}

.github-big-icon {
  position: absolute;
  right: 80px;
}
.github-big-icon svg {
  color: #9CA3AF;
  height: 800px;
  opacity: 0.2;
}

.icon-shape-primary {
  color: #1F2937;
  background-color: rgba(31, 41, 55, 0.3);
}

.icon-shape-secondary {
  color: #22AAA1;
  background-color: rgba(34, 170, 161, 0.3);
}

.icon-shape-tertiary {
  color: #A4303F;
  background-color: rgba(164, 48, 63, 0.3);
}

.icon-shape-success {
  color: #10B981;
  background-color: rgba(16, 185, 129, 0.3);
}

.icon-shape-info {
  color: #2361ce;
  background-color: rgba(35, 97, 206, 0.3);
}

.icon-shape-warning {
  color: #f3c78e;
  background-color: rgba(243, 199, 142, 0.3);
}

.icon-shape-danger {
  color: #E11D48;
  background-color: rgba(225, 29, 72, 0.3);
}

.icon-shape-white {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
}

.icon-shape-indigo {
  color: #4F46E5;
  background-color: rgba(79, 70, 229, 0.3);
}

.icon-shape-purple {
  color: #7C3AED;
  background-color: rgba(124, 58, 237, 0.3);
}

.icon-shape-yellow-100 {
  color: #ffeed6;
  background-color: rgba(255, 238, 214, 0.3);
}

.icon-shape-yellow-200 {
  color: #f5dbb8;
  background-color: rgba(245, 219, 184, 0.3);
}

.icon-shape-gray-50 {
  color: #F9FAFB;
  background-color: rgba(249, 250, 251, 0.3);
}

.icon-shape-gray-100 {
  color: #F2F4F6;
  background-color: rgba(242, 244, 246, 0.3);
}

.icon-shape-gray-200 {
  color: #E5E7EB;
  background-color: rgba(229, 231, 235, 0.3);
}

.icon-shape-gray-300 {
  color: #D1D5DB;
  background-color: rgba(209, 213, 219, 0.3);
}

.icon-shape-gray-400 {
  color: #9CA3AF;
  background-color: rgba(156, 163, 175, 0.3);
}

.icon-shape-gray-500 {
  color: #6B7280;
  background-color: rgba(107, 114, 128, 0.3);
}

.icon-shape-gray-600 {
  color: #4B5563;
  background-color: rgba(75, 85, 99, 0.3);
}

.icon-shape-gray-700 {
  color: #374151;
  background-color: rgba(55, 65, 81, 0.3);
}

.icon-shape-gray-800 {
  color: #1F2937;
  background-color: rgba(31, 41, 55, 0.3);
}

.icon-shape-gray-900 {
  color: #111827;
  background-color: rgba(17, 24, 39, 0.3);
}

/**
 * = Images
 */
.image-xl {
  height: 20rem;
}
.image-xl img {
  height: 20rem;
}

.image-lg {
  height: 12rem;
}
.image-lg img {
  height: 12rem;
}

.image-md {
  height: 5.5rem;
}
.image-md img {
  height: 5.5rem;
}

.image-sm {
  height: 3rem;
}
.image-sm img {
  height: 3rem;
}

.image-xs {
  height: 1.5rem;
}
.image-xs img {
  height: 1.5rem;
}

.image-small {
  height: 1rem;
}
.image-small img {
  height: 1rem;
}

.full-image {
  height: 100%;
}

.language-flag {
  width: auto;
  height: 1rem;
  margin-right: 0.4rem;
  position: relative;
  top: -2px;
}

.home-pattern {
  fill: #F2F4F6;
}

.form-bg-image {
  background-repeat: no-repeat !important;
  background-position: top center !important;
}

/**
 * = List groups
 */
.list-group-space .list-group-item {
  margin-bottom: 1.5rem;
  border-radius: 0.5rem;
}

.list-group-item {
  border: 0;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #1F2937;
  border-color: #1F2937;
}
.list-group-item i {
  width: 1rem;
}

.list-group-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  vertical-align: top;
  margin: -0.1rem 1.2rem 0 -0.2rem;
}

.list-group-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.list-group-content > p {
  color: #6B7280;
  line-height: 1.5;
  margin: 0.2rem 0 0;
}

.list-group-heading {
  font-size: 1rem;
  color: #1F2937;
}
.list-group-heading > small, .list-group-heading > .small {
  float: right;
  color: #6B7280;
  font-weight: 500;
}

.list-group.simple-list .list-group-item {
  background: transparent;
  border: none;
  padding: 0.375rem 0.125rem;
}
.list-group.simple-list .list-group-item i {
  vertical-align: middle;
  width: 35px;
  display: inline-block;
}

.news-list .row > [class*=col] {
  padding: 0 0.25rem;
}
.news-list > li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.news-list img {
  min-height: 100%;
  object-fit: cover;
}

/**
 * = Modals
 */
.modal.static-example {
  position: relative;
  display: block;
}

.modal-content {
  border: 0;
  border-radius: 0.5rem;
}

.modal-fluid .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-fluid .modal-content {
  border-radius: 0;
}

.modal-primary .modal-title {
  color: color-yiq(#1F2937);
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: rgba(31, 41, 55, 0.075);
}
.modal-primary .modal-content {
  background-color: #1F2937;
  color: color-yiq(#1F2937);
}
.modal-primary .modal-content .heading {
  color: color-yiq(#1F2937);
}
.modal-primary .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-secondary .modal-title {
  color: color-yiq(#22AAA1);
}
.modal-secondary .modal-header,
.modal-secondary .modal-footer {
  border-color: rgba(34, 170, 161, 0.075);
}
.modal-secondary .modal-content {
  background-color: #22AAA1;
  color: color-yiq(#22AAA1);
}
.modal-secondary .modal-content .heading {
  color: color-yiq(#22AAA1);
}
.modal-secondary .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-tertiary .modal-title {
  color: color-yiq(#A4303F);
}
.modal-tertiary .modal-header,
.modal-tertiary .modal-footer {
  border-color: rgba(164, 48, 63, 0.075);
}
.modal-tertiary .modal-content {
  background-color: #A4303F;
  color: color-yiq(#A4303F);
}
.modal-tertiary .modal-content .heading {
  color: color-yiq(#A4303F);
}
.modal-tertiary .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-success .modal-title {
  color: color-yiq(#10B981);
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: rgba(16, 185, 129, 0.075);
}
.modal-success .modal-content {
  background-color: #10B981;
  color: color-yiq(#10B981);
}
.modal-success .modal-content .heading {
  color: color-yiq(#10B981);
}
.modal-success .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-info .modal-title {
  color: color-yiq(#2361ce);
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: rgba(35, 97, 206, 0.075);
}
.modal-info .modal-content {
  background-color: #2361ce;
  color: color-yiq(#2361ce);
}
.modal-info .modal-content .heading {
  color: color-yiq(#2361ce);
}
.modal-info .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-warning .modal-title {
  color: color-yiq(#f3c78e);
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: rgba(243, 199, 142, 0.075);
}
.modal-warning .modal-content {
  background-color: #f3c78e;
  color: color-yiq(#f3c78e);
}
.modal-warning .modal-content .heading {
  color: color-yiq(#f3c78e);
}
.modal-warning .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-danger .modal-title {
  color: color-yiq(#E11D48);
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: rgba(225, 29, 72, 0.075);
}
.modal-danger .modal-content {
  background-color: #E11D48;
  color: color-yiq(#E11D48);
}
.modal-danger .modal-content .heading {
  color: color-yiq(#E11D48);
}
.modal-danger .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-white .modal-title {
  color: color-yiq(#ffffff);
}
.modal-white .modal-header,
.modal-white .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-white .modal-content {
  background-color: #ffffff;
  color: color-yiq(#ffffff);
}
.modal-white .modal-content .heading {
  color: color-yiq(#ffffff);
}
.modal-white .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-indigo .modal-title {
  color: color-yiq(#4F46E5);
}
.modal-indigo .modal-header,
.modal-indigo .modal-footer {
  border-color: rgba(79, 70, 229, 0.075);
}
.modal-indigo .modal-content {
  background-color: #4F46E5;
  color: color-yiq(#4F46E5);
}
.modal-indigo .modal-content .heading {
  color: color-yiq(#4F46E5);
}
.modal-indigo .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-purple .modal-title {
  color: color-yiq(#7C3AED);
}
.modal-purple .modal-header,
.modal-purple .modal-footer {
  border-color: rgba(124, 58, 237, 0.075);
}
.modal-purple .modal-content {
  background-color: #7C3AED;
  color: color-yiq(#7C3AED);
}
.modal-purple .modal-content .heading {
  color: color-yiq(#7C3AED);
}
.modal-purple .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-yellow-100 .modal-title {
  color: color-yiq(#ffeed6);
}
.modal-yellow-100 .modal-header,
.modal-yellow-100 .modal-footer {
  border-color: rgba(255, 238, 214, 0.075);
}
.modal-yellow-100 .modal-content {
  background-color: #ffeed6;
  color: color-yiq(#ffeed6);
}
.modal-yellow-100 .modal-content .heading {
  color: color-yiq(#ffeed6);
}
.modal-yellow-100 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-yellow-200 .modal-title {
  color: color-yiq(#f5dbb8);
}
.modal-yellow-200 .modal-header,
.modal-yellow-200 .modal-footer {
  border-color: rgba(245, 219, 184, 0.075);
}
.modal-yellow-200 .modal-content {
  background-color: #f5dbb8;
  color: color-yiq(#f5dbb8);
}
.modal-yellow-200 .modal-content .heading {
  color: color-yiq(#f5dbb8);
}
.modal-yellow-200 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-50 .modal-title {
  color: color-yiq(#F9FAFB);
}
.modal-gray-50 .modal-header,
.modal-gray-50 .modal-footer {
  border-color: rgba(249, 250, 251, 0.075);
}
.modal-gray-50 .modal-content {
  background-color: #F9FAFB;
  color: color-yiq(#F9FAFB);
}
.modal-gray-50 .modal-content .heading {
  color: color-yiq(#F9FAFB);
}
.modal-gray-50 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-100 .modal-title {
  color: color-yiq(#F2F4F6);
}
.modal-gray-100 .modal-header,
.modal-gray-100 .modal-footer {
  border-color: rgba(242, 244, 246, 0.075);
}
.modal-gray-100 .modal-content {
  background-color: #F2F4F6;
  color: color-yiq(#F2F4F6);
}
.modal-gray-100 .modal-content .heading {
  color: color-yiq(#F2F4F6);
}
.modal-gray-100 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-200 .modal-title {
  color: color-yiq(#E5E7EB);
}
.modal-gray-200 .modal-header,
.modal-gray-200 .modal-footer {
  border-color: rgba(229, 231, 235, 0.075);
}
.modal-gray-200 .modal-content {
  background-color: #E5E7EB;
  color: color-yiq(#E5E7EB);
}
.modal-gray-200 .modal-content .heading {
  color: color-yiq(#E5E7EB);
}
.modal-gray-200 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-300 .modal-title {
  color: color-yiq(#D1D5DB);
}
.modal-gray-300 .modal-header,
.modal-gray-300 .modal-footer {
  border-color: rgba(209, 213, 219, 0.075);
}
.modal-gray-300 .modal-content {
  background-color: #D1D5DB;
  color: color-yiq(#D1D5DB);
}
.modal-gray-300 .modal-content .heading {
  color: color-yiq(#D1D5DB);
}
.modal-gray-300 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-400 .modal-title {
  color: color-yiq(#9CA3AF);
}
.modal-gray-400 .modal-header,
.modal-gray-400 .modal-footer {
  border-color: rgba(156, 163, 175, 0.075);
}
.modal-gray-400 .modal-content {
  background-color: #9CA3AF;
  color: color-yiq(#9CA3AF);
}
.modal-gray-400 .modal-content .heading {
  color: color-yiq(#9CA3AF);
}
.modal-gray-400 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-500 .modal-title {
  color: color-yiq(#6B7280);
}
.modal-gray-500 .modal-header,
.modal-gray-500 .modal-footer {
  border-color: rgba(107, 114, 128, 0.075);
}
.modal-gray-500 .modal-content {
  background-color: #6B7280;
  color: color-yiq(#6B7280);
}
.modal-gray-500 .modal-content .heading {
  color: color-yiq(#6B7280);
}
.modal-gray-500 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-600 .modal-title {
  color: color-yiq(#4B5563);
}
.modal-gray-600 .modal-header,
.modal-gray-600 .modal-footer {
  border-color: rgba(75, 85, 99, 0.075);
}
.modal-gray-600 .modal-content {
  background-color: #4B5563;
  color: color-yiq(#4B5563);
}
.modal-gray-600 .modal-content .heading {
  color: color-yiq(#4B5563);
}
.modal-gray-600 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-700 .modal-title {
  color: color-yiq(#374151);
}
.modal-gray-700 .modal-header,
.modal-gray-700 .modal-footer {
  border-color: rgba(55, 65, 81, 0.075);
}
.modal-gray-700 .modal-content {
  background-color: #374151;
  color: color-yiq(#374151);
}
.modal-gray-700 .modal-content .heading {
  color: color-yiq(#374151);
}
.modal-gray-700 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-800 .modal-title {
  color: color-yiq(#1F2937);
}
.modal-gray-800 .modal-header,
.modal-gray-800 .modal-footer {
  border-color: rgba(31, 41, 55, 0.075);
}
.modal-gray-800 .modal-content {
  background-color: #1F2937;
  color: color-yiq(#1F2937);
}
.modal-gray-800 .modal-content .heading {
  color: color-yiq(#1F2937);
}
.modal-gray-800 .close > span:not(.sr-only) {
  color: #ffffff;
}

.modal-gray-900 .modal-title {
  color: color-yiq(#111827);
}
.modal-gray-900 .modal-header,
.modal-gray-900 .modal-footer {
  border-color: rgba(17, 24, 39, 0.075);
}
.modal-gray-900 .modal-content {
  background-color: #111827;
  color: color-yiq(#111827);
}
.modal-gray-900 .modal-content .heading {
  color: color-yiq(#111827);
}
.modal-gray-900 .close > span:not(.sr-only) {
  color: #ffffff;
}

/**
 * = Navs
 */
.nav-link {
  color: #1F2937;
}
.nav-link:hover, .nav-link.active {
  color: #1F2937;
}
.nav-link:hover img, .nav-link.active img {
  opacity: inherit;
  transition: all 0.2s ease;
}
.nav-link span {
  position: relative;
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav-tabs .nav-link {
  border: 0;
  padding: 1rem 1rem;
  background-color: #ffffff;
}
.nav-tabs .nav-link.active {
  color: #ffffff;
  background-color: #1F2937;
}
.nav-tabs.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #12358a;
}
.nav-tabs.nav-light .nav-link.active {
  color: #111827;
  background-color: #9CA3AF;
}
.nav-tabs.nav-light .nav-link:hover {
  color: #111827;
}

.nav-pills .nav-item:not(:last-child) {
  padding-right: 1rem;
}
.nav-pills .nav-link {
  padding: 0.75rem 0.85rem;
  transition: all 0.2s ease;
  box-shadow: none;
  border: 1px solid #9CA3AF;
}
.nav-pills .nav-link.avatar-link {
  border: 0;
}
.nav-pills .nav-link:hover {
  color: #1F2937;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #1F2937;
  background-color: #f8f8f8;
  border-color: #1F2937;
}
.nav-pills.rounded .nav-link {
  border-radius: 30px;
}
.nav-pills.rounded.vertical-tab .nav-link {
  margin-bottom: 0.625rem;
  min-width: 100px;
}
.nav-pills.rounded.vertical-tab .nav-item:not(:last-child) {
  padding-right: 0;
}
.nav-pills.bordered-pill-md .nav-link {
  border: 0.125rem solid #E5E7EB;
  font-weight: 500;
}
.nav-pills.vertical-tab .nav-link {
  margin-bottom: 0.625rem;
}
.nav-pills.vertical-tab .nav-item:not(:last-child) {
  padding-right: 0;
}
.nav-pills .nav-item {
  margin-bottom: 1rem;
}

@media (max-width: 575.98px) {
  .nav-pills:not(.nav-pills-circle) .nav-item {
    padding-right: 0;
  }
}
.nav-pill-circle .nav-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center;
  height: 80px;
  width: 80px;
  padding: 0;
  box-shadow: none;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.nav-pill-circle .nav-link.avatar-link {
  box-shadow: none;
}
.nav-pill-circle.vertical-tab .nav-link-icon i,
.nav-pill-circle.vertical-tab .nav-link-icon svg {
  font-size: 1.5rem;
}
.nav-pill-circle.vertical-tab .nav-item:not(:last-child) {
  padding-right: 0;
}
.nav-pill-circle .nav-link-icon i,
.nav-pill-circle .nav-link-icon svg {
  font-size: 1.25rem;
  margin: 0;
  display: block;
}

.nav-pill-square .nav-link {
  text-align: center;
  min-width: 80px;
  box-shadow: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-pill-square.vertical-tab .nav-link {
  margin-bottom: 0.625rem;
  min-width: 100px;
}
.nav-pill-square.vertical-tab .nav-item:not(:last-child) {
  padding-right: 0;
}
.nav-pill-square .nav-link-icon i,
.nav-pill-square .nav-link-icon svg {
  font-size: 1.25rem;
  margin: 0;
  display: block;
  line-height: 50px;
}

.nav-wrapper {
  padding: 1rem 0;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.nav-wrapper + .card {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .tab-pane pre {
  padding: 0;
  margin: 0;
}
.tab-content > .active {
  display: block;
}

@media (min-width: 992px) {
  .nav-pills .nav-item {
    margin-bottom: 0;
  }
}

/**
 * = Paginations
 */
.circle-pagination .page-link,
.circle-pagination span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border-radius: 50%;
}

/**
 * = Popovers
 */
.popover {
  border: 0;
}

.popover-header {
  font-weight: 500;
}

.popover-primary {
  background-color: #1F2937;
}
.popover-primary .popover-header {
  background-color: #1F2937;
  color: color-yiq(#1F2937);
}
.popover-primary .popover-body {
  color: color-yiq(#1F2937);
}
.popover-primary .popover-header {
  border-color: rgba(31, 41, 55, 0.2);
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #1F2937;
}
.popover-primary.bs-popover-end .arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #1F2937;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #1F2937;
}
.popover-primary.bs-popover-start .arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #1F2937;
}

.popover-secondary {
  background-color: #22AAA1;
}
.popover-secondary .popover-header {
  background-color: #22AAA1;
  color: color-yiq(#22AAA1);
}
.popover-secondary .popover-body {
  color: color-yiq(#22AAA1);
}
.popover-secondary .popover-header {
  border-color: rgba(34, 170, 161, 0.2);
}
.popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #22AAA1;
}
.popover-secondary.bs-popover-end .arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #22AAA1;
}
.popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #22AAA1;
}
.popover-secondary.bs-popover-start .arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #22AAA1;
}

.popover-tertiary {
  background-color: #A4303F;
}
.popover-tertiary .popover-header {
  background-color: #A4303F;
  color: color-yiq(#A4303F);
}
.popover-tertiary .popover-body {
  color: color-yiq(#A4303F);
}
.popover-tertiary .popover-header {
  border-color: rgba(164, 48, 63, 0.2);
}
.popover-tertiary.bs-popover-top .arrow::after, .popover-tertiary.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #A4303F;
}
.popover-tertiary.bs-popover-end .arrow::after, .popover-tertiary.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #A4303F;
}
.popover-tertiary.bs-popover-bottom .arrow::after, .popover-tertiary.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #A4303F;
}
.popover-tertiary.bs-popover-start .arrow::after, .popover-tertiary.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #A4303F;
}

.popover-success {
  background-color: #10B981;
}
.popover-success .popover-header {
  background-color: #10B981;
  color: color-yiq(#10B981);
}
.popover-success .popover-body {
  color: color-yiq(#10B981);
}
.popover-success .popover-header {
  border-color: rgba(16, 185, 129, 0.2);
}
.popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #10B981;
}
.popover-success.bs-popover-end .arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #10B981;
}
.popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #10B981;
}
.popover-success.bs-popover-start .arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #10B981;
}

.popover-info {
  background-color: #2361ce;
}
.popover-info .popover-header {
  background-color: #2361ce;
  color: color-yiq(#2361ce);
}
.popover-info .popover-body {
  color: color-yiq(#2361ce);
}
.popover-info .popover-header {
  border-color: rgba(35, 97, 206, 0.2);
}
.popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #2361ce;
}
.popover-info.bs-popover-end .arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #2361ce;
}
.popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #2361ce;
}
.popover-info.bs-popover-start .arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #2361ce;
}

.popover-warning {
  background-color: #f3c78e;
}
.popover-warning .popover-header {
  background-color: #f3c78e;
  color: color-yiq(#f3c78e);
}
.popover-warning .popover-body {
  color: color-yiq(#f3c78e);
}
.popover-warning .popover-header {
  border-color: rgba(243, 199, 142, 0.2);
}
.popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #f3c78e;
}
.popover-warning.bs-popover-end .arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #f3c78e;
}
.popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #f3c78e;
}
.popover-warning.bs-popover-start .arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #f3c78e;
}

.popover-danger {
  background-color: #E11D48;
}
.popover-danger .popover-header {
  background-color: #E11D48;
  color: color-yiq(#E11D48);
}
.popover-danger .popover-body {
  color: color-yiq(#E11D48);
}
.popover-danger .popover-header {
  border-color: rgba(225, 29, 72, 0.2);
}
.popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #E11D48;
}
.popover-danger.bs-popover-end .arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #E11D48;
}
.popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #E11D48;
}
.popover-danger.bs-popover-start .arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #E11D48;
}

.popover-white {
  background-color: #ffffff;
}
.popover-white .popover-header {
  background-color: #ffffff;
  color: color-yiq(#ffffff);
}
.popover-white .popover-body {
  color: color-yiq(#ffffff);
}
.popover-white .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #ffffff;
}
.popover-white.bs-popover-end .arrow::after, .popover-white.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #ffffff;
}
.popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #ffffff;
}
.popover-white.bs-popover-start .arrow::after, .popover-white.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #ffffff;
}

.popover-indigo {
  background-color: #4F46E5;
}
.popover-indigo .popover-header {
  background-color: #4F46E5;
  color: color-yiq(#4F46E5);
}
.popover-indigo .popover-body {
  color: color-yiq(#4F46E5);
}
.popover-indigo .popover-header {
  border-color: rgba(79, 70, 229, 0.2);
}
.popover-indigo.bs-popover-top .arrow::after, .popover-indigo.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #4F46E5;
}
.popover-indigo.bs-popover-end .arrow::after, .popover-indigo.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #4F46E5;
}
.popover-indigo.bs-popover-bottom .arrow::after, .popover-indigo.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #4F46E5;
}
.popover-indigo.bs-popover-start .arrow::after, .popover-indigo.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #4F46E5;
}

.popover-purple {
  background-color: #7C3AED;
}
.popover-purple .popover-header {
  background-color: #7C3AED;
  color: color-yiq(#7C3AED);
}
.popover-purple .popover-body {
  color: color-yiq(#7C3AED);
}
.popover-purple .popover-header {
  border-color: rgba(124, 58, 237, 0.2);
}
.popover-purple.bs-popover-top .arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #7C3AED;
}
.popover-purple.bs-popover-end .arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #7C3AED;
}
.popover-purple.bs-popover-bottom .arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #7C3AED;
}
.popover-purple.bs-popover-start .arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #7C3AED;
}

.popover-yellow-100 {
  background-color: #ffeed6;
}
.popover-yellow-100 .popover-header {
  background-color: #ffeed6;
  color: color-yiq(#ffeed6);
}
.popover-yellow-100 .popover-body {
  color: color-yiq(#ffeed6);
}
.popover-yellow-100 .popover-header {
  border-color: rgba(255, 238, 214, 0.2);
}
.popover-yellow-100.bs-popover-top .arrow::after, .popover-yellow-100.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #ffeed6;
}
.popover-yellow-100.bs-popover-end .arrow::after, .popover-yellow-100.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #ffeed6;
}
.popover-yellow-100.bs-popover-bottom .arrow::after, .popover-yellow-100.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #ffeed6;
}
.popover-yellow-100.bs-popover-start .arrow::after, .popover-yellow-100.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #ffeed6;
}

.popover-yellow-200 {
  background-color: #f5dbb8;
}
.popover-yellow-200 .popover-header {
  background-color: #f5dbb8;
  color: color-yiq(#f5dbb8);
}
.popover-yellow-200 .popover-body {
  color: color-yiq(#f5dbb8);
}
.popover-yellow-200 .popover-header {
  border-color: rgba(245, 219, 184, 0.2);
}
.popover-yellow-200.bs-popover-top .arrow::after, .popover-yellow-200.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #f5dbb8;
}
.popover-yellow-200.bs-popover-end .arrow::after, .popover-yellow-200.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #f5dbb8;
}
.popover-yellow-200.bs-popover-bottom .arrow::after, .popover-yellow-200.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #f5dbb8;
}
.popover-yellow-200.bs-popover-start .arrow::after, .popover-yellow-200.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #f5dbb8;
}

.popover-gray-50 {
  background-color: #F9FAFB;
}
.popover-gray-50 .popover-header {
  background-color: #F9FAFB;
  color: color-yiq(#F9FAFB);
}
.popover-gray-50 .popover-body {
  color: color-yiq(#F9FAFB);
}
.popover-gray-50 .popover-header {
  border-color: rgba(249, 250, 251, 0.2);
}
.popover-gray-50.bs-popover-top .arrow::after, .popover-gray-50.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #F9FAFB;
}
.popover-gray-50.bs-popover-end .arrow::after, .popover-gray-50.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #F9FAFB;
}
.popover-gray-50.bs-popover-bottom .arrow::after, .popover-gray-50.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #F9FAFB;
}
.popover-gray-50.bs-popover-start .arrow::after, .popover-gray-50.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #F9FAFB;
}

.popover-gray-100 {
  background-color: #F2F4F6;
}
.popover-gray-100 .popover-header {
  background-color: #F2F4F6;
  color: color-yiq(#F2F4F6);
}
.popover-gray-100 .popover-body {
  color: color-yiq(#F2F4F6);
}
.popover-gray-100 .popover-header {
  border-color: rgba(242, 244, 246, 0.2);
}
.popover-gray-100.bs-popover-top .arrow::after, .popover-gray-100.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #F2F4F6;
}
.popover-gray-100.bs-popover-end .arrow::after, .popover-gray-100.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #F2F4F6;
}
.popover-gray-100.bs-popover-bottom .arrow::after, .popover-gray-100.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #F2F4F6;
}
.popover-gray-100.bs-popover-start .arrow::after, .popover-gray-100.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #F2F4F6;
}

.popover-gray-200 {
  background-color: #E5E7EB;
}
.popover-gray-200 .popover-header {
  background-color: #E5E7EB;
  color: color-yiq(#E5E7EB);
}
.popover-gray-200 .popover-body {
  color: color-yiq(#E5E7EB);
}
.popover-gray-200 .popover-header {
  border-color: rgba(229, 231, 235, 0.2);
}
.popover-gray-200.bs-popover-top .arrow::after, .popover-gray-200.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #E5E7EB;
}
.popover-gray-200.bs-popover-end .arrow::after, .popover-gray-200.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #E5E7EB;
}
.popover-gray-200.bs-popover-bottom .arrow::after, .popover-gray-200.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #E5E7EB;
}
.popover-gray-200.bs-popover-start .arrow::after, .popover-gray-200.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #E5E7EB;
}

.popover-gray-300 {
  background-color: #D1D5DB;
}
.popover-gray-300 .popover-header {
  background-color: #D1D5DB;
  color: color-yiq(#D1D5DB);
}
.popover-gray-300 .popover-body {
  color: color-yiq(#D1D5DB);
}
.popover-gray-300 .popover-header {
  border-color: rgba(209, 213, 219, 0.2);
}
.popover-gray-300.bs-popover-top .arrow::after, .popover-gray-300.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #D1D5DB;
}
.popover-gray-300.bs-popover-end .arrow::after, .popover-gray-300.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #D1D5DB;
}
.popover-gray-300.bs-popover-bottom .arrow::after, .popover-gray-300.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #D1D5DB;
}
.popover-gray-300.bs-popover-start .arrow::after, .popover-gray-300.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #D1D5DB;
}

.popover-gray-400 {
  background-color: #9CA3AF;
}
.popover-gray-400 .popover-header {
  background-color: #9CA3AF;
  color: color-yiq(#9CA3AF);
}
.popover-gray-400 .popover-body {
  color: color-yiq(#9CA3AF);
}
.popover-gray-400 .popover-header {
  border-color: rgba(156, 163, 175, 0.2);
}
.popover-gray-400.bs-popover-top .arrow::after, .popover-gray-400.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #9CA3AF;
}
.popover-gray-400.bs-popover-end .arrow::after, .popover-gray-400.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #9CA3AF;
}
.popover-gray-400.bs-popover-bottom .arrow::after, .popover-gray-400.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #9CA3AF;
}
.popover-gray-400.bs-popover-start .arrow::after, .popover-gray-400.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #9CA3AF;
}

.popover-gray-500 {
  background-color: #6B7280;
}
.popover-gray-500 .popover-header {
  background-color: #6B7280;
  color: color-yiq(#6B7280);
}
.popover-gray-500 .popover-body {
  color: color-yiq(#6B7280);
}
.popover-gray-500 .popover-header {
  border-color: rgba(107, 114, 128, 0.2);
}
.popover-gray-500.bs-popover-top .arrow::after, .popover-gray-500.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #6B7280;
}
.popover-gray-500.bs-popover-end .arrow::after, .popover-gray-500.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #6B7280;
}
.popover-gray-500.bs-popover-bottom .arrow::after, .popover-gray-500.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #6B7280;
}
.popover-gray-500.bs-popover-start .arrow::after, .popover-gray-500.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #6B7280;
}

.popover-gray-600 {
  background-color: #4B5563;
}
.popover-gray-600 .popover-header {
  background-color: #4B5563;
  color: color-yiq(#4B5563);
}
.popover-gray-600 .popover-body {
  color: color-yiq(#4B5563);
}
.popover-gray-600 .popover-header {
  border-color: rgba(75, 85, 99, 0.2);
}
.popover-gray-600.bs-popover-top .arrow::after, .popover-gray-600.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #4B5563;
}
.popover-gray-600.bs-popover-end .arrow::after, .popover-gray-600.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #4B5563;
}
.popover-gray-600.bs-popover-bottom .arrow::after, .popover-gray-600.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #4B5563;
}
.popover-gray-600.bs-popover-start .arrow::after, .popover-gray-600.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #4B5563;
}

.popover-gray-700 {
  background-color: #374151;
}
.popover-gray-700 .popover-header {
  background-color: #374151;
  color: color-yiq(#374151);
}
.popover-gray-700 .popover-body {
  color: color-yiq(#374151);
}
.popover-gray-700 .popover-header {
  border-color: rgba(55, 65, 81, 0.2);
}
.popover-gray-700.bs-popover-top .arrow::after, .popover-gray-700.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #374151;
}
.popover-gray-700.bs-popover-end .arrow::after, .popover-gray-700.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #374151;
}
.popover-gray-700.bs-popover-bottom .arrow::after, .popover-gray-700.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #374151;
}
.popover-gray-700.bs-popover-start .arrow::after, .popover-gray-700.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #374151;
}

.popover-gray-800 {
  background-color: #1F2937;
}
.popover-gray-800 .popover-header {
  background-color: #1F2937;
  color: color-yiq(#1F2937);
}
.popover-gray-800 .popover-body {
  color: color-yiq(#1F2937);
}
.popover-gray-800 .popover-header {
  border-color: rgba(31, 41, 55, 0.2);
}
.popover-gray-800.bs-popover-top .arrow::after, .popover-gray-800.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #1F2937;
}
.popover-gray-800.bs-popover-end .arrow::after, .popover-gray-800.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #1F2937;
}
.popover-gray-800.bs-popover-bottom .arrow::after, .popover-gray-800.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #1F2937;
}
.popover-gray-800.bs-popover-start .arrow::after, .popover-gray-800.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #1F2937;
}

.popover-gray-900 {
  background-color: #111827;
}
.popover-gray-900 .popover-header {
  background-color: #111827;
  color: color-yiq(#111827);
}
.popover-gray-900 .popover-body {
  color: color-yiq(#111827);
}
.popover-gray-900 .popover-header {
  border-color: rgba(17, 24, 39, 0.2);
}
.popover-gray-900.bs-popover-top .arrow::after, .popover-gray-900.bs-popover-auto[data-popper-placement^=top] .arrow::after {
  border-top-color: #111827;
}
.popover-gray-900.bs-popover-end .arrow::after, .popover-gray-900.bs-popover-auto[data-popper-placement^=right] .arrow::after {
  border-right-color: #111827;
}
.popover-gray-900.bs-popover-bottom .arrow::after, .popover-gray-900.bs-popover-auto[data-popper-placement^=bottom] .arrow::after {
  border-bottom-color: #111827;
}
.popover-gray-900.bs-popover-start .arrow::after, .popover-gray-900.bs-popover-auto[data-popper-placement^=left] .arrow::after {
  border-left-color: #111827;
}

/**
 * = Progress bars
 */
.progress-wrapper {
  position: relative;
}

.progress-bar {
  box-shadow: none;
  border-radius: 0;
  height: auto;
}

.progress {
  height: 6px;
  margin-bottom: 1rem;
  overflow: hidden;
  background-color: #E5E7EB;
  font-size: 0.75rem;
  font-weight: 500;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-xl {
  height: 0.8rem;
}

.progress-lg {
  height: 0.6rem;
}

.progress-sm {
  height: 0.2rem;
}

.progress-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 0.5rem;
}
.progress-info .progress-label span {
  display: inline-block;
  color: #1F2937;
  font-size: 0.875rem;
  font-weight: 500;
}
.progress-info .progress-percentage {
  text-align: right;
}
.progress-info .progress-percentage span {
  display: inline-block;
  color: #6B7280;
  font-size: 0.75rem;
  font-weight: 500;
}

.info-xl .progress-label span,
.info-xl .progress-percentage span {
  font-size: 0.875rem;
}
.info-xl .progress-percentage {
  text-align: right;
}

.progress-tooltip {
  background: #1F2937;
  color: #ffffff;
  font-weight: 500;
  padding: 0.25rem 0.375rem;
  line-height: 1;
  font-size: 0.75rem;
  position: relative;
  border-radius: 0.35rem;
}
.progress-tooltip:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 10px;
  border: solid transparent;
  height: 0;
  width: 0;
  pointer-events: none;
  border-top-color: #111827;
  border-width: 6px;
}

@-webkit-keyframes animate-positive {
  0% {
    width: 0%;
  }
}
@keyframes animate-positive {
  0% {
    width: 0%;
  }
}
.progress-info .bg-primary::after {
  border-top-color: #1F2937;
}

.progress-info .bg-secondary::after {
  border-top-color: #22AAA1;
}

.progress-info .bg-tertiary::after {
  border-top-color: #A4303F;
}

.progress-info .bg-success::after {
  border-top-color: #10B981;
}

.progress-info .bg-info::after {
  border-top-color: #2361ce;
}

.progress-info .bg-warning::after {
  border-top-color: #f3c78e;
}

.progress-info .bg-danger::after {
  border-top-color: #E11D48;
}

.progress-info .bg-white::after {
  border-top-color: #ffffff;
}

.progress-info .bg-indigo::after {
  border-top-color: #4F46E5;
}

.progress-info .bg-purple::after {
  border-top-color: #7C3AED;
}

.progress-info .bg-yellow-100::after {
  border-top-color: #ffeed6;
}

.progress-info .bg-yellow-200::after {
  border-top-color: #f5dbb8;
}

.progress-info .bg-gray-50::after {
  border-top-color: #F9FAFB;
}

.progress-info .bg-gray-100::after {
  border-top-color: #F2F4F6;
}

.progress-info .bg-gray-200::after {
  border-top-color: #E5E7EB;
}

.progress-info .bg-gray-300::after {
  border-top-color: #D1D5DB;
}

.progress-info .bg-gray-400::after {
  border-top-color: #9CA3AF;
}

.progress-info .bg-gray-500::after {
  border-top-color: #6B7280;
}

.progress-info .bg-gray-600::after {
  border-top-color: #4B5563;
}

.progress-info .bg-gray-700::after {
  border-top-color: #374151;
}

.progress-info .bg-gray-800::after {
  border-top-color: #1F2937;
}

.progress-info .bg-gray-900::after {
  border-top-color: #111827;
}

/**
 * = Shapes
 */
.avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.avatar-md {
  width: 3rem;
  height: 3rem;
}

.avatar-lg {
  width: 4.5rem;
  height: 4.5rem;
}

/**
 * = Datepickers
 */
.datepicker .datepicker-cell.selected,
.datepicker .datepicker-cell.selected:hover {
  background: #1F2937;
}

/**steps
 * = Accordions
 */
.step {
  position: relative;
  margin-bottom: 4rem;
  border-radius: 6px;
}
.step .step-shape {
  display: inline-flex;
  width: 7rem;
  height: 7rem;
  text-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.step .step-shape i, .step .step-shape svg {
  font-size: 2rem;
}
.step .step-shape .step-number {
  position: absolute;
  font-weight: 500;
  top: -10px;
  width: 32px;
  height: 32px;
  border-width: 0.125rem;
  border-style: solid;
  line-height: 1.7;
}
.step .step-shape.bordered {
  border-width: 0.125rem;
  border-style: solid;
}
.step .step-shape.bordered .step-number {
  background-color: #ffffff;
  top: -12px;
}
.step .step-shape.rounded-circle .step-number {
  margin-right: 1.275rem;
}
.step .icon-lg {
  font-size: 4.5rem;
}
.step .back-layer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  font-size: 12rem;
  z-index: 0;
  top: 0;
}

.table thead th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bolder;
  border-top: 0;
}
.table th {
  font-weight: 500;
  padding: 1rem;
}
.table td .progress {
  height: 3px;
  width: 120px;
  margin: 0;
}
.table td,
.table th {
  font-size: 0.875rem;
  white-space: nowrap;
}
.table.user-table thead th {
  border-top: 0;
}
.table.align-items-center td,
.table.align-items-center th {
  vertical-align: middle;
}
.table .thead-dark th {
  background-color: #1F2937;
  color: #ffffff;
}
.table .thead-dark th a {
  color: #1F2937;
}
.table .thead-light th {
  background-color: #F2F4F6;
  color: #1F2937;
}
.table .thead-light th a {
  color: #1F2937;
}

.table-hover tr {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .table-hover tr {
    transition: none;
  }
}

.table-flush td,
.table-flush th {
  border-left: 0;
  border-right: 0;
}
.table-flush tbody tr:first-child td,
.table-flush tbody tr:first-child th {
  border-top: 0;
}
.table-flush tbody tr:last-child td,
.table-flush tbody tr:last-child th {
  border-bottom: 0;
}

.card .table {
  margin-bottom: 0;
}
.card .table td,
.card .table th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.table [data-sort] {
  cursor: pointer;
}
.table .custom-toggle {
  display: block;
}
.table .thead-dark [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z%27 fill=%27%231F2937%27/></svg>");
  margin-left: 0.25rem;
}
.table .thead-light [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z%27 fill=%27%231F2937%27/></svg>");
  margin-left: 0.25rem;
}

.dataTables_wrapper .dataTables_info {
  padding-left: 1.5rem;
}
.dataTables_wrapper .dataTables_paginate {
  padding-right: 1.5rem;
}
.dataTables_wrapper .dataTables_length label {
  padding-left: 1.5rem;
}
.dataTables_wrapper .dataTables_filter {
  padding-right: 1.5rem;
}

.dataTable-top,
.dataTable-bottom {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .dataTable-top,
  .dataTable-bottom {
    flex-direction: column;
  }
  .dataTable-top .dataTable-info,
  .dataTable-bottom .dataTable-info {
    margin-bottom: 1rem;
  }
}

.dataTable-top {
  padding: 0 0 1rem 0;
}

.dataTable-bottom {
  padding: 1.5rem 0 0 0;
}

.dataTable-pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.dataTable-pagination a {
  padding: 0.375rem 0.75rem;
}
.dataTable-pagination li:first-child a {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.dataTable-pagination li:last-child a {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.dataTable-pagination > li:not(:first-child) a {
  margin-left: -0.0625rem;
}
.dataTable-pagination > li.active a {
  z-index: 3;
  color: #ffffff;
  background-color: #1F2937;
  border-color: #1F2937;
}
.dataTable-pagination > li.disabled a {
  color: #4B5563;
  pointer-events: none;
  background-color: #ffffff;
  border-color: #D1D5DB;
}
.dataTable-pagination > li a {
  position: relative;
  display: block;
  color: #1F2937;
  background-color: #ffffff;
  border: 0.0625rem solid #9CA3AF;
}
.dataTable-pagination > li a:hover {
  z-index: 2;
  color: black;
  background-color: #E5E7EB;
  border-color: #D1D5DB;
}
.dataTable-pagination > li a:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}

.dataTable-selector {
  display: inline-block;
  width: auto;
  height: calc(1.5em + 1.125rem);
  padding: 0.5rem 2rem 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  vertical-align: middle;
  background-color: #ffffff;
  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%231F2937%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 0.0625rem solid #D1D5DB;
  border-radius: 0.5rem;
  box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.0125);
  appearance: none;
}
.dataTable-selector:focus {
  border-color: #4d6689;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.0125), 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}
.dataTable-selector:focus::-ms-value {
  color: #6B7280;
  background-color: #ffffff;
}
.dataTable-selector[multiple], .dataTable-selector[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.dataTable-selector:disabled {
  color: #4B5563;
  background-color: #E5E7EB;
}
.dataTable-selector:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #6B7280;
}

.dataTable-input {
  display: block;
  width: 100%;
  min-height: calc(1.5em + 1.125rem);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0.0625rem solid #D1D5DB;
  appearance: none;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .dataTable-input {
    transition: none;
  }
}
.dataTable-input:focus {
  color: #6B7280;
  background-color: #ffffff;
  border-color: #4d6689;
  outline: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07), 0 0 0 0.18rem rgba(31, 41, 55, 0.25);
}
.dataTable-input::placeholder {
  color: #4B5563;
  opacity: 1;
}
.dataTable-input:disabled, .dataTable-input[readonly] {
  background-color: #E5E7EB;
  opacity: 1;
}

/**
 * = Typography
 */
h1,
.h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
}

p, ol li, ul li, .p {
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

a, .text-action {
  color: #1F2937;
  transition: all 0.2s ease;
}
a:hover, .text-action:hover {
  color: black;
  cursor: pointer;
}

.lead + .btn-wrapper {
  margin-top: 3rem;
}
@media (max-width: 767.98px) {
  .lead {
    font-size: 1rem;
  }
}

.line-through {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}

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

.description {
  font-size: 0.875rem;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.heading {
  font-size: 2rem;
  font-weight: 500;
}

@media (max-width: 767.98px) {
  .display-2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  .display-3 {
    font-size: 1.875rem;
  }
}
@media (max-width: 575.98px) {
  .display-4 {
    font-size: 1.5rem;
  }
}
.blockquote {
  font-style: italic;
}
@media (max-width: 767.98px) {
  .blockquote.blockquote-large {
    font-size: 1.25rem;
  }
}
.blockquote .blockquote-footer {
  font-size: 0.875rem;
  font-weight: bolder;
}
@media (max-width: 767.98px) {
  .blockquote .blockquote-footer {
    font-size: 1.25rem;
  }
}

.font-small {
  font-size: 0.875rem;
  font-weight: 300;
}

.font-base {
  font-size: 1rem;
  font-weight: 300;
}

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

code[class*=language-], pre[class*=language-] {
  text-shadow: none;
  font-family: var(--bs-font-sans-serif);
  font-weight: 500;
}

.text-primary, .text-primary:hover {
  color: #1F2937 !important;
}
.text-primary a:not(.btn), .text-primary h1, .text-primary h2, .text-primary h3, .text-primary h4, .text-primary h5, .text-primary h6, .text-primary .h1, .text-primary .h2, .text-primary .h3, .text-primary .h4, .text-primary .h5, .text-primary .h6, .text-primary .display-1, .text-primary .display-2, .text-primary .display-3, .text-primary .display-4 {
  color: #1F2937;
}
.text-primary .text-muted {
  color: rgba(31, 41, 55, 0.7) !important;
}

.text-secondary, .text-secondary:hover {
  color: #22AAA1 !important;
}
.text-secondary a:not(.btn), .text-secondary h1, .text-secondary h2, .text-secondary h3, .text-secondary h4, .text-secondary h5, .text-secondary h6, .text-secondary .h1, .text-secondary .h2, .text-secondary .h3, .text-secondary .h4, .text-secondary .h5, .text-secondary .h6, .text-secondary .display-1, .text-secondary .display-2, .text-secondary .display-3, .text-secondary .display-4 {
  color: #22AAA1;
}
.text-secondary .text-muted {
  color: rgba(34, 170, 161, 0.7) !important;
}

.text-tertiary, .text-tertiary:hover {
  color: #A4303F !important;
}
.text-tertiary a:not(.btn), .text-tertiary h1, .text-tertiary h2, .text-tertiary h3, .text-tertiary h4, .text-tertiary h5, .text-tertiary h6, .text-tertiary .h1, .text-tertiary .h2, .text-tertiary .h3, .text-tertiary .h4, .text-tertiary .h5, .text-tertiary .h6, .text-tertiary .display-1, .text-tertiary .display-2, .text-tertiary .display-3, .text-tertiary .display-4 {
  color: #A4303F;
}
.text-tertiary .text-muted {
  color: rgba(164, 48, 63, 0.7) !important;
}

.text-success, .text-success:hover {
  color: #10B981 !important;
}
.text-success a:not(.btn), .text-success h1, .text-success h2, .text-success h3, .text-success h4, .text-success h5, .text-success h6, .text-success .h1, .text-success .h2, .text-success .h3, .text-success .h4, .text-success .h5, .text-success .h6, .text-success .display-1, .text-success .display-2, .text-success .display-3, .text-success .display-4 {
  color: #10B981;
}
.text-success .text-muted {
  color: rgba(16, 185, 129, 0.7) !important;
}

.text-info, .text-info:hover {
  color: #2361ce !important;
}
.text-info a:not(.btn), .text-info h1, .text-info h2, .text-info h3, .text-info h4, .text-info h5, .text-info h6, .text-info .h1, .text-info .h2, .text-info .h3, .text-info .h4, .text-info .h5, .text-info .h6, .text-info .display-1, .text-info .display-2, .text-info .display-3, .text-info .display-4 {
  color: #2361ce;
}
.text-info .text-muted {
  color: rgba(35, 97, 206, 0.7) !important;
}

.text-warning, .text-warning:hover {
  color: #f3c78e !important;
}
.text-warning a:not(.btn), .text-warning h1, .text-warning h2, .text-warning h3, .text-warning h4, .text-warning h5, .text-warning h6, .text-warning .h1, .text-warning .h2, .text-warning .h3, .text-warning .h4, .text-warning .h5, .text-warning .h6, .text-warning .display-1, .text-warning .display-2, .text-warning .display-3, .text-warning .display-4 {
  color: #f3c78e;
}
.text-warning .text-muted {
  color: rgba(243, 199, 142, 0.7) !important;
}

.text-danger, .text-danger:hover {
  color: #E11D48 !important;
}
.text-danger a:not(.btn), .text-danger h1, .text-danger h2, .text-danger h3, .text-danger h4, .text-danger h5, .text-danger h6, .text-danger .h1, .text-danger .h2, .text-danger .h3, .text-danger .h4, .text-danger .h5, .text-danger .h6, .text-danger .display-1, .text-danger .display-2, .text-danger .display-3, .text-danger .display-4 {
  color: #E11D48;
}
.text-danger .text-muted {
  color: rgba(225, 29, 72, 0.7) !important;
}

.text-white, .text-white:hover {
  color: #ffffff !important;
}
.text-white a:not(.btn), .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6, .text-white .display-1, .text-white .display-2, .text-white .display-3, .text-white .display-4 {
  color: #ffffff;
}
.text-white .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

.text-indigo, .text-indigo:hover {
  color: #4F46E5 !important;
}
.text-indigo a:not(.btn), .text-indigo h1, .text-indigo h2, .text-indigo h3, .text-indigo h4, .text-indigo h5, .text-indigo h6, .text-indigo .h1, .text-indigo .h2, .text-indigo .h3, .text-indigo .h4, .text-indigo .h5, .text-indigo .h6, .text-indigo .display-1, .text-indigo .display-2, .text-indigo .display-3, .text-indigo .display-4 {
  color: #4F46E5;
}
.text-indigo .text-muted {
  color: rgba(79, 70, 229, 0.7) !important;
}

.text-purple, .text-purple:hover {
  color: #7C3AED !important;
}
.text-purple a:not(.btn), .text-purple h1, .text-purple h2, .text-purple h3, .text-purple h4, .text-purple h5, .text-purple h6, .text-purple .h1, .text-purple .h2, .text-purple .h3, .text-purple .h4, .text-purple .h5, .text-purple .h6, .text-purple .display-1, .text-purple .display-2, .text-purple .display-3, .text-purple .display-4 {
  color: #7C3AED;
}
.text-purple .text-muted {
  color: rgba(124, 58, 237, 0.7) !important;
}

.text-yellow-100, .text-yellow-100:hover {
  color: #ffeed6 !important;
}
.text-yellow-100 a:not(.btn), .text-yellow-100 h1, .text-yellow-100 h2, .text-yellow-100 h3, .text-yellow-100 h4, .text-yellow-100 h5, .text-yellow-100 h6, .text-yellow-100 .h1, .text-yellow-100 .h2, .text-yellow-100 .h3, .text-yellow-100 .h4, .text-yellow-100 .h5, .text-yellow-100 .h6, .text-yellow-100 .display-1, .text-yellow-100 .display-2, .text-yellow-100 .display-3, .text-yellow-100 .display-4 {
  color: #ffeed6;
}
.text-yellow-100 .text-muted {
  color: rgba(255, 238, 214, 0.7) !important;
}

.text-yellow-200, .text-yellow-200:hover {
  color: #f5dbb8 !important;
}
.text-yellow-200 a:not(.btn), .text-yellow-200 h1, .text-yellow-200 h2, .text-yellow-200 h3, .text-yellow-200 h4, .text-yellow-200 h5, .text-yellow-200 h6, .text-yellow-200 .h1, .text-yellow-200 .h2, .text-yellow-200 .h3, .text-yellow-200 .h4, .text-yellow-200 .h5, .text-yellow-200 .h6, .text-yellow-200 .display-1, .text-yellow-200 .display-2, .text-yellow-200 .display-3, .text-yellow-200 .display-4 {
  color: #f5dbb8;
}
.text-yellow-200 .text-muted {
  color: rgba(245, 219, 184, 0.7) !important;
}

.text-gray-50, .text-gray-50:hover {
  color: #F9FAFB !important;
}
.text-gray-50 a:not(.btn), .text-gray-50 h1, .text-gray-50 h2, .text-gray-50 h3, .text-gray-50 h4, .text-gray-50 h5, .text-gray-50 h6, .text-gray-50 .h1, .text-gray-50 .h2, .text-gray-50 .h3, .text-gray-50 .h4, .text-gray-50 .h5, .text-gray-50 .h6, .text-gray-50 .display-1, .text-gray-50 .display-2, .text-gray-50 .display-3, .text-gray-50 .display-4 {
  color: #F9FAFB;
}
.text-gray-50 .text-muted {
  color: rgba(249, 250, 251, 0.7) !important;
}

.text-gray-100, .text-gray-100:hover {
  color: #F2F4F6 !important;
}
.text-gray-100 a:not(.btn), .text-gray-100 h1, .text-gray-100 h2, .text-gray-100 h3, .text-gray-100 h4, .text-gray-100 h5, .text-gray-100 h6, .text-gray-100 .h1, .text-gray-100 .h2, .text-gray-100 .h3, .text-gray-100 .h4, .text-gray-100 .h5, .text-gray-100 .h6, .text-gray-100 .display-1, .text-gray-100 .display-2, .text-gray-100 .display-3, .text-gray-100 .display-4 {
  color: #F2F4F6;
}
.text-gray-100 .text-muted {
  color: rgba(242, 244, 246, 0.7) !important;
}

.text-gray-200, .text-gray-200:hover {
  color: #E5E7EB !important;
}
.text-gray-200 a:not(.btn), .text-gray-200 h1, .text-gray-200 h2, .text-gray-200 h3, .text-gray-200 h4, .text-gray-200 h5, .text-gray-200 h6, .text-gray-200 .h1, .text-gray-200 .h2, .text-gray-200 .h3, .text-gray-200 .h4, .text-gray-200 .h5, .text-gray-200 .h6, .text-gray-200 .display-1, .text-gray-200 .display-2, .text-gray-200 .display-3, .text-gray-200 .display-4 {
  color: #E5E7EB;
}
.text-gray-200 .text-muted {
  color: rgba(229, 231, 235, 0.7) !important;
}

.text-gray-300, .text-gray-300:hover {
  color: #D1D5DB !important;
}
.text-gray-300 a:not(.btn), .text-gray-300 h1, .text-gray-300 h2, .text-gray-300 h3, .text-gray-300 h4, .text-gray-300 h5, .text-gray-300 h6, .text-gray-300 .h1, .text-gray-300 .h2, .text-gray-300 .h3, .text-gray-300 .h4, .text-gray-300 .h5, .text-gray-300 .h6, .text-gray-300 .display-1, .text-gray-300 .display-2, .text-gray-300 .display-3, .text-gray-300 .display-4 {
  color: #D1D5DB;
}
.text-gray-300 .text-muted {
  color: rgba(209, 213, 219, 0.7) !important;
}

.text-gray-400, .text-gray-400:hover {
  color: #9CA3AF !important;
}
.text-gray-400 a:not(.btn), .text-gray-400 h1, .text-gray-400 h2, .text-gray-400 h3, .text-gray-400 h4, .text-gray-400 h5, .text-gray-400 h6, .text-gray-400 .h1, .text-gray-400 .h2, .text-gray-400 .h3, .text-gray-400 .h4, .text-gray-400 .h5, .text-gray-400 .h6, .text-gray-400 .display-1, .text-gray-400 .display-2, .text-gray-400 .display-3, .text-gray-400 .display-4 {
  color: #9CA3AF;
}
.text-gray-400 .text-muted {
  color: rgba(156, 163, 175, 0.7) !important;
}

.text-gray-500, .text-gray-500:hover {
  color: #6B7280 !important;
}
.text-gray-500 a:not(.btn), .text-gray-500 h1, .text-gray-500 h2, .text-gray-500 h3, .text-gray-500 h4, .text-gray-500 h5, .text-gray-500 h6, .text-gray-500 .h1, .text-gray-500 .h2, .text-gray-500 .h3, .text-gray-500 .h4, .text-gray-500 .h5, .text-gray-500 .h6, .text-gray-500 .display-1, .text-gray-500 .display-2, .text-gray-500 .display-3, .text-gray-500 .display-4 {
  color: #6B7280;
}
.text-gray-500 .text-muted {
  color: rgba(107, 114, 128, 0.7) !important;
}

.text-gray-600, .text-gray-600:hover {
  color: #4B5563 !important;
}
.text-gray-600 a:not(.btn), .text-gray-600 h1, .text-gray-600 h2, .text-gray-600 h3, .text-gray-600 h4, .text-gray-600 h5, .text-gray-600 h6, .text-gray-600 .h1, .text-gray-600 .h2, .text-gray-600 .h3, .text-gray-600 .h4, .text-gray-600 .h5, .text-gray-600 .h6, .text-gray-600 .display-1, .text-gray-600 .display-2, .text-gray-600 .display-3, .text-gray-600 .display-4 {
  color: #4B5563;
}
.text-gray-600 .text-muted {
  color: rgba(75, 85, 99, 0.7) !important;
}

.text-gray-700, .text-gray-700:hover {
  color: #374151 !important;
}
.text-gray-700 a:not(.btn), .text-gray-700 h1, .text-gray-700 h2, .text-gray-700 h3, .text-gray-700 h4, .text-gray-700 h5, .text-gray-700 h6, .text-gray-700 .h1, .text-gray-700 .h2, .text-gray-700 .h3, .text-gray-700 .h4, .text-gray-700 .h5, .text-gray-700 .h6, .text-gray-700 .display-1, .text-gray-700 .display-2, .text-gray-700 .display-3, .text-gray-700 .display-4 {
  color: #374151;
}
.text-gray-700 .text-muted {
  color: rgba(55, 65, 81, 0.7) !important;
}

.text-gray-800, .text-gray-800:hover {
  color: #1F2937 !important;
}
.text-gray-800 a:not(.btn), .text-gray-800 h1, .text-gray-800 h2, .text-gray-800 h3, .text-gray-800 h4, .text-gray-800 h5, .text-gray-800 h6, .text-gray-800 .h1, .text-gray-800 .h2, .text-gray-800 .h3, .text-gray-800 .h4, .text-gray-800 .h5, .text-gray-800 .h6, .text-gray-800 .display-1, .text-gray-800 .display-2, .text-gray-800 .display-3, .text-gray-800 .display-4 {
  color: #1F2937;
}
.text-gray-800 .text-muted {
  color: rgba(31, 41, 55, 0.7) !important;
}

.text-gray-900, .text-gray-900:hover {
  color: #111827 !important;
}
.text-gray-900 a:not(.btn), .text-gray-900 h1, .text-gray-900 h2, .text-gray-900 h3, .text-gray-900 h4, .text-gray-900 h5, .text-gray-900 h6, .text-gray-900 .h1, .text-gray-900 .h2, .text-gray-900 .h3, .text-gray-900 .h4, .text-gray-900 .h5, .text-gray-900 .h6, .text-gray-900 .display-1, .text-gray-900 .display-2, .text-gray-900 .display-3, .text-gray-900 .display-4 {
  color: #111827;
}
.text-gray-900 .text-muted {
  color: rgba(17, 24, 39, 0.7) !important;
}

article img {
  margin: 40px 0;
}
article p, article ul, article ol, article blockquote {
  margin-bottom: 20px;
}
article p, article ul li, article ol li {
  font-size: 1.2rem;
}
article h1, article h2, article h3, article h4, article h5, article h6,
article .h1, article .h2, article .h3, article .h4, article .h5, article .h6 {
  margin-bottom: 30px;
}

.folder-structure li {
  font-size: 1.2rem;
}

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

/**
 * = Timelines
 */
.list-group-timeline .list-group-item {
  position: relative;
}
.list-group-timeline .list-group-item .col-auto {
  z-index: 999;
}
.list-group-timeline .list-group-item:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 2.5rem;
  height: 100%;
  border-left: 1px solid #9CA3AF;
}

.tooltip-inner {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: 0.5em;
  background: #F2F4F6;
  border: 1px solid #F2F4F6;
  border-radius: 0.5rem;
  color: #1F2937;
  font-weight: 500;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  transition: all 0.2s ease;
}

.chartist-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top-color: #F2F4F6;
}

.chartist-tooltip.tooltip-show {
  opacity: 1;
}

.ct-area, .ct-line {
  pointer-events: none;
}

[data-simplebar] {
  position: fixed;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrolling .simplebar-scrollbar:before,
.simplebar-hover .simplebar-scrollbar:before,
.simplebar-mouse-entered .simplebar-scrollbar:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-scrollbar::before {
  background-color: #0d1116;
}

@media (min-width: 992px) {
  .form-control.form-control-lg {
    padding: 1rem 1rem;
  }
}

.search-bar .form-control {
  width: 280px;
  transition: width 0.2s ease-in-out;
}
@media (max-width: 575.98px) {
  .search-bar .form-control {
    width: 120px;
  }
  .search-bar .form-control:focus {
    width: 150px;
  }
}

.form-check-input.round-check[type=checkbox] {
  border-radius: 50%;
}

.form-switch {
  padding-left: 2.75em;
}
.form-switch .form-check-input {
  height: 1.275em;
}

.input-group .form-control:focus {
  border-color: #D1D5DB;
}
.input-group .form-control:focus + .input-group-text {
  border-color: #D1D5DB;
}

.input-group-text {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
}

.form-select .form-select-lg {
  padding: 0.5rem 2rem 0.5rem 1rem;
}

.file-field input[type=file] {
  max-width: 230px;
  position: absolute;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  padding-bottom: 30px;
}

.file-field svg {
  cursor: pointer;
}

.datepicker-dropdown {
  z-index: 9999;
}

.required:after {
  content: "*";
  color: red;
}

.btn_link {
  color: #7da8be;
  font-weight: bold;
}

.bg-yellow {
  background-color: #ffc107;
  color: #1f2d3d;
}

.bg-olive {
  background-color: #ab3066;
}

.bg-orange {
  background-color: #fd7e14;
}

.navigation .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.navigation .pagination .current {
  background: #1F2937;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin: 0 10px;
}
.navigation .pagination .page {
  margin: 0 10px;
}
.navigation .pagination .next {
  margin: 0 10px;
}
.navigation .pagination .last {
  margin: 0 10px;
}
.navigation .pagination .previous {
  margin: 0 10px;
}
.navigation .pagination .first {
  margin: 0 10px;
}

.input_search {
  height: 40px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn_search {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn_search:hover {
  background-color: #22AAA1;
  border-color: #22AAA1;
}

.search_by_date #search_event_searchDate {
  height: 40px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.search_by_date .btn_search_date {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.search_by_date .btn_search_date:hover {
  background-color: #22AAA1;
  border-color: #22AAA1;
}

.autoCompleteSelect {
  padding: 0;
  background-color: transparent;
  border: none;
  position: relative;
}
.autoCompleteSelect .ts-control {
  background-color: #fff;
  background-image: none;
  border-radius: 7px;
  height: 39px;
}
.autoCompleteSelect::after {
  position: absolute;
  top: -32px;
  left: 50px;
}

@media print {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4,
  .col-md-5, .col-md-6, .col-md-7, .col-md-8,
  .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8%;
  }
  .col-md-2 {
    width: 16%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33%;
  }
  .col-md-5 {
    width: 42%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58%;
  }
  .col-md-8 {
    width: 66%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83%;
  }
  .col-md-11 {
    width: 92%;
  }
  .col-md-12 {
    width: 100%;
  }
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.28799b7b.eot);
  src: url(/build/fonts/icomoon.28799b7b.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.78c2922e.ttf) format("truetype"), url(/build/fonts/icomoon.78da411b.woff) format("woff"), url(/build/images/icomoon.be9463a8.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-activity:before {
  content: "\e900";
}

.icon-airplay:before {
  content: "\e901";
}

.icon-alert-circle:before {
  content: "\e902";
}

.icon-alert-octagon:before {
  content: "\e903";
}

.icon-alert-triangle:before {
  content: "\e904";
}

.icon-align-center:before {
  content: "\e905";
}

.icon-align-justify:before {
  content: "\e906";
}

.icon-align-left:before {
  content: "\e907";
}

.icon-align-right:before {
  content: "\e908";
}

.icon-anchor:before {
  content: "\e909";
}

.icon-aperture:before {
  content: "\e90a";
}

.icon-archive:before {
  content: "\e90b";
}

.icon-arrow-down:before {
  content: "\e90c";
}

.icon-arrow-down-circle:before {
  content: "\e90d";
}

.icon-arrow-down-left:before {
  content: "\e90e";
}

.icon-arrow-down-right:before {
  content: "\e90f";
}

.icon-arrow-left:before {
  content: "\e910";
}

.icon-arrow-left-circle:before {
  content: "\e911";
}

.icon-arrow-right:before {
  content: "\e912";
}

.icon-arrow-right-circle:before {
  content: "\e913";
}

.icon-arrow-up:before {
  content: "\e914";
}

.icon-arrow-up-circle:before {
  content: "\e915";
}

.icon-arrow-up-left:before {
  content: "\e916";
}

.icon-arrow-up-right:before {
  content: "\e917";
}

.icon-at-sign:before {
  content: "\e918";
}

.icon-award:before {
  content: "\e919";
}

.icon-bar-chart:before {
  content: "\e91a";
}

.icon-bar-chart-2:before {
  content: "\e91b";
}

.icon-battery:before {
  content: "\e91c";
}

.icon-battery-charging:before {
  content: "\e91d";
}

.icon-bell:before {
  content: "\e91e";
}

.icon-bell-off:before {
  content: "\e91f";
}

.icon-bluetooth:before {
  content: "\e920";
}

.icon-bold:before {
  content: "\e921";
}

.icon-book:before {
  content: "\e922";
}

.icon-book-open:before {
  content: "\e923";
}

.icon-bookmark:before {
  content: "\e924";
}

.icon-box:before {
  content: "\e925";
}

.icon-briefcase:before {
  content: "\e926";
}

.icon-calendar:before {
  content: "\e927";
}

.icon-camera:before {
  content: "\e928";
}

.icon-camera-off:before {
  content: "\e929";
}

.icon-cast:before {
  content: "\e92a";
}

.icon-check:before {
  content: "\e92b";
}

.icon-check-circle:before {
  content: "\e92c";
}

.icon-check-square:before {
  content: "\e92d";
}

.icon-chevron-down:before {
  content: "\e92e";
}

.icon-chevron-left:before {
  content: "\e92f";
}

.icon-chevron-right:before {
  content: "\e930";
}

.icon-chevron-up:before {
  content: "\e931";
}

.icon-chevrons-down:before {
  content: "\e932";
}

.icon-chevrons-left:before {
  content: "\e933";
}

.icon-chevrons-right:before {
  content: "\e934";
}

.icon-chevrons-up:before {
  content: "\e935";
}

.icon-chrome:before {
  content: "\e936";
}

.icon-circle:before {
  content: "\e937";
}

.icon-clipboard:before {
  content: "\e938";
}

.icon-clock:before {
  content: "\e939";
}

.icon-cloud:before {
  content: "\e93a";
}

.icon-cloud-drizzle:before {
  content: "\e93b";
}

.icon-cloud-lightning:before {
  content: "\e93c";
}

.icon-cloud-off:before {
  content: "\e93d";
}

.icon-cloud-rain:before {
  content: "\e93e";
}

.icon-cloud-snow:before {
  content: "\e93f";
}

.icon-code:before {
  content: "\e940";
}

.icon-codepen:before {
  content: "\e941";
}

.icon-codesandbox:before {
  content: "\e942";
}

.icon-coffee:before {
  content: "\e943";
}

.icon-columns:before {
  content: "\e944";
}

.icon-command:before {
  content: "\e945";
}

.icon-compass:before {
  content: "\e946";
}

.icon-copy:before {
  content: "\e947";
}

.icon-corner-down-left:before {
  content: "\e948";
}

.icon-corner-down-right:before {
  content: "\e949";
}

.icon-corner-left-down:before {
  content: "\e94a";
}

.icon-corner-left-up:before {
  content: "\e94b";
}

.icon-corner-right-down:before {
  content: "\e94c";
}

.icon-corner-right-up:before {
  content: "\e94d";
}

.icon-corner-up-left:before {
  content: "\e94e";
}

.icon-corner-up-right:before {
  content: "\e94f";
}

.icon-cpu:before {
  content: "\e950";
}

.icon-credit-card:before {
  content: "\e951";
}

.icon-crop:before {
  content: "\e952";
}

.icon-crosshair:before {
  content: "\e953";
}

.icon-database:before {
  content: "\e954";
}

.icon-delete:before {
  content: "\e955";
}

.icon-disc:before {
  content: "\e956";
}

.icon-dollar-sign:before {
  content: "\e957";
}

.icon-download:before {
  content: "\e958";
}

.icon-download-cloud:before {
  content: "\e959";
}

.icon-droplet:before {
  content: "\e95a";
}

.icon-edit:before {
  content: "\e95b";
}

.icon-edit-2:before {
  content: "\e95c";
}

.icon-edit-3:before {
  content: "\e95d";
}

.icon-external-link:before {
  content: "\e95e";
}

.icon-eye:before {
  content: "\e95f";
}

.icon-eye-off:before {
  content: "\e960";
}

.icon-facebook:before {
  content: "\e961";
}

.icon-fast-forward:before {
  content: "\e962";
}

.icon-feather:before {
  content: "\e963";
}

.icon-figma:before {
  content: "\e964";
}

.icon-file:before {
  content: "\e965";
}

.icon-file-minus:before {
  content: "\e966";
}

.icon-file-plus:before {
  content: "\e967";
}

.icon-file-text:before {
  content: "\e968";
}

.icon-film:before {
  content: "\e969";
}

.icon-filter:before {
  content: "\e96a";
}

.icon-flag:before {
  content: "\e96b";
}

.icon-folder:before {
  content: "\e96c";
}

.icon-folder-minus:before {
  content: "\e96d";
}

.icon-folder-plus:before {
  content: "\e96e";
}

.icon-framer:before {
  content: "\e96f";
}

.icon-frown:before {
  content: "\e970";
}

.icon-gift:before {
  content: "\e971";
}

.icon-git-branch:before {
  content: "\e972";
}

.icon-git-commit:before {
  content: "\e973";
}

.icon-git-merge:before {
  content: "\e974";
}

.icon-git-pull-request:before {
  content: "\e975";
}

.icon-github:before {
  content: "\e976";
}

.icon-gitlab:before {
  content: "\e977";
}

.icon-globe:before {
  content: "\e978";
}

.icon-grid:before {
  content: "\e979";
}

.icon-hard-drive:before {
  content: "\e97a";
}

.icon-hash:before {
  content: "\e97b";
}

.icon-headphones:before {
  content: "\e97c";
}

.icon-heart:before {
  content: "\e97d";
}

.icon-help-circle:before {
  content: "\e97e";
}

.icon-hexagon:before {
  content: "\e97f";
}

.icon-home:before {
  content: "\e980";
}

.icon-image:before {
  content: "\e981";
}

.icon-inbox:before {
  content: "\e982";
}

.icon-info:before {
  content: "\e983";
}

.icon-instagram:before {
  content: "\e984";
}

.icon-italic:before {
  content: "\e985";
}

.icon-key:before {
  content: "\e986";
}

.icon-layers:before {
  content: "\e987";
}

.icon-layout:before {
  content: "\e988";
}

.icon-life-buoy:before {
  content: "\e989";
}

.icon-link:before {
  content: "\e98a";
}

.icon-link-2:before {
  content: "\e98b";
}

.icon-linkedin:before {
  content: "\e98c";
}

.icon-list:before {
  content: "\e98d";
}

.icon-loader:before {
  content: "\e98e";
}

.icon-lock:before {
  content: "\e98f";
}

.icon-log-in:before {
  content: "\e990";
}

.icon-log-out:before {
  content: "\e991";
}

.icon-mail:before {
  content: "\e992";
}

.icon-map:before {
  content: "\e993";
}

.icon-map-pin:before {
  content: "\e994";
}

.icon-maximize:before {
  content: "\e995";
}

.icon-maximize-2:before {
  content: "\e996";
}

.icon-meh:before {
  content: "\e997";
}

.icon-menu:before {
  content: "\e998";
}

.icon-message-circle:before {
  content: "\e999";
}

.icon-message-square:before {
  content: "\e99a";
}

.icon-mic:before {
  content: "\e99b";
}

.icon-mic-off:before {
  content: "\e99c";
}

.icon-minimize:before {
  content: "\e99d";
}

.icon-minimize-2:before {
  content: "\e99e";
}

.icon-minus:before {
  content: "\e99f";
}

.icon-minus-circle:before {
  content: "\e9a0";
}

.icon-minus-square:before {
  content: "\e9a1";
}

.icon-monitor:before {
  content: "\e9a2";
}

.icon-moon:before {
  content: "\e9a3";
}

.icon-more-horizontal:before {
  content: "\e9a4";
}

.icon-more-vertical:before {
  content: "\e9a5";
}

.icon-mouse-pointer:before {
  content: "\e9a6";
}

.icon-move:before {
  content: "\e9a7";
}

.icon-music:before {
  content: "\e9a8";
}

.icon-navigation:before {
  content: "\e9a9";
}

.icon-navigation-2:before {
  content: "\e9aa";
}

.icon-octagon:before {
  content: "\e9ab";
}

.icon-package:before {
  content: "\e9ac";
}

.icon-paperclip:before {
  content: "\e9ad";
}

.icon-pause:before {
  content: "\e9ae";
}

.icon-pause-circle:before {
  content: "\e9af";
}

.icon-pen-tool:before {
  content: "\e9b0";
}

.icon-percent:before {
  content: "\e9b1";
}

.icon-phone:before {
  content: "\e9b2";
}

.icon-phone-call:before {
  content: "\e9b3";
}

.icon-phone-forwarded:before {
  content: "\e9b4";
}

.icon-phone-incoming:before {
  content: "\e9b5";
}

.icon-phone-missed:before {
  content: "\e9b6";
}

.icon-phone-off:before {
  content: "\e9b7";
}

.icon-phone-outgoing:before {
  content: "\e9b8";
}

.icon-pie-chart:before {
  content: "\e9b9";
}

.icon-play:before {
  content: "\e9ba";
}

.icon-play-circle:before {
  content: "\e9bb";
}

.icon-plus:before {
  content: "\e9bc";
}

.icon-plus-circle:before {
  content: "\e9bd";
}

.icon-plus-square:before {
  content: "\e9be";
}

.icon-pocket:before {
  content: "\e9bf";
}

.icon-power:before {
  content: "\e9c0";
}

.icon-printer:before {
  content: "\e9c1";
}

.icon-radio:before {
  content: "\e9c2";
}

.icon-refresh-ccw:before {
  content: "\e9c3";
}

.icon-refresh-cw:before {
  content: "\e9c4";
}

.icon-repeat:before {
  content: "\e9c5";
}

.icon-rewind:before {
  content: "\e9c6";
}

.icon-rotate-ccw:before {
  content: "\e9c7";
}

.icon-rotate-cw:before {
  content: "\e9c8";
}

.icon-rss:before {
  content: "\e9c9";
}

.icon-save:before {
  content: "\e9ca";
}

.icon-scissors:before {
  content: "\e9cb";
}

.icon-search:before {
  content: "\e9cc";
}

.icon-send:before {
  content: "\e9cd";
}

.icon-server:before {
  content: "\e9ce";
}

.icon-settings:before {
  content: "\e9cf";
}

.icon-share:before {
  content: "\e9d0";
}

.icon-share-2:before {
  content: "\e9d1";
}

.icon-shield:before {
  content: "\e9d2";
}

.icon-shield-off:before {
  content: "\e9d3";
}

.icon-shopping-bag:before {
  content: "\e9d4";
}

.icon-shopping-cart:before {
  content: "\e9d5";
}

.icon-shuffle:before {
  content: "\e9d6";
}

.icon-sidebar:before {
  content: "\e9d7";
}

.icon-skip-back:before {
  content: "\e9d8";
}

.icon-skip-forward:before {
  content: "\e9d9";
}

.icon-slack:before {
  content: "\e9da";
}

.icon-slash:before {
  content: "\e9db";
}

.icon-sliders:before {
  content: "\e9dc";
}

.icon-smartphone:before {
  content: "\e9dd";
}

.icon-smile:before {
  content: "\e9de";
}

.icon-speaker:before {
  content: "\e9df";
}

.icon-square:before {
  content: "\e9e0";
}

.icon-star:before {
  content: "\e9e1";
}

.icon-stop-circle:before {
  content: "\e9e2";
}

.icon-sun:before {
  content: "\e9e3";
}

.icon-sunrise:before {
  content: "\e9e4";
}

.icon-sunset:before {
  content: "\e9e5";
}

.icon-tablet:before {
  content: "\e9e6";
}

.icon-tag:before {
  content: "\e9e7";
}

.icon-target:before {
  content: "\e9e8";
}

.icon-terminal:before {
  content: "\e9e9";
}

.icon-thermometer:before {
  content: "\e9ea";
}

.icon-thumbs-down:before {
  content: "\e9eb";
}

.icon-thumbs-up:before {
  content: "\e9ec";
}

.icon-toggle-left:before {
  content: "\e9ed";
}

.icon-toggle-right:before {
  content: "\e9ee";
}

.icon-tool:before {
  content: "\e9ef";
}

.icon-trash:before {
  content: "\e9f0";
}

.icon-trash-2:before {
  content: "\e9f1";
}

.icon-trello:before {
  content: "\e9f2";
}

.icon-trending-down:before {
  content: "\e9f3";
}

.icon-trending-up:before {
  content: "\e9f4";
}

.icon-triangle:before {
  content: "\e9f5";
}

.icon-truck:before {
  content: "\e9f6";
}

.icon-tv:before {
  content: "\e9f7";
}

.icon-twitch:before {
  content: "\e9f8";
}

.icon-twitter:before {
  content: "\e9f9";
}

.icon-type:before {
  content: "\e9fa";
}

.icon-umbrella:before {
  content: "\e9fb";
}

.icon-underline:before {
  content: "\e9fc";
}

.icon-unlock:before {
  content: "\e9fd";
}

.icon-upload:before {
  content: "\e9fe";
}

.icon-upload-cloud:before {
  content: "\e9ff";
}

.icon-user:before {
  content: "\ea00";
}

.icon-user-check:before {
  content: "\ea01";
}

.icon-user-minus:before {
  content: "\ea02";
}

.icon-user-plus:before {
  content: "\ea03";
}

.icon-user-x:before {
  content: "\ea04";
}

.icon-users:before {
  content: "\ea05";
}

.icon-video:before {
  content: "\ea06";
}

.icon-video-off:before {
  content: "\ea07";
}

.icon-voicemail:before {
  content: "\ea08";
}

.icon-volume:before {
  content: "\ea09";
}

.icon-volume-1:before {
  content: "\ea0a";
}

.icon-volume-2:before {
  content: "\ea0b";
}

.icon-volume-x:before {
  content: "\ea0c";
}

.icon-watch:before {
  content: "\ea0d";
}

.icon-wifi:before {
  content: "\ea0e";
}

.icon-wifi-off:before {
  content: "\ea0f";
}

.icon-wind:before {
  content: "\ea10";
}

.icon-x:before {
  content: "\ea11";
}

.icon-x-circle:before {
  content: "\ea12";
}

.icon-x-octagon:before {
  content: "\ea13";
}

.icon-x-square:before {
  content: "\ea14";
}

.icon-youtube:before {
  content: "\ea15";
}

.icon-zap:before {
  content: "\ea16";
}

.icon-zap-off:before {
  content: "\ea17";
}

.icon-zoom-in:before {
  content: "\ea18";
}

.icon-zoom-out:before {
  content: "\ea19";
}

.icon-heart1:before {
  content: "\ea1a";
}

.icon-cloud1:before {
  content: "\ea1b";
}

.icon-star1:before {
  content: "\ea1c";
}

.icon-tv1:before {
  content: "\ea1d";
}

.icon-sound:before {
  content: "\ea1e";
}

.icon-video1:before {
  content: "\ea1f";
}

.icon-trash1:before {
  content: "\ea20";
}

.icon-user1:before {
  content: "\ea21";
}

.icon-key1:before {
  content: "\ea22";
}

.icon-search1:before {
  content: "\ea23";
}

.icon-settings1:before {
  content: "\ea24";
}

.icon-camera1:before {
  content: "\ea25";
}

.icon-tag1:before {
  content: "\ea26";
}

.icon-lock1:before {
  content: "\ea27";
}

.icon-bulb:before {
  content: "\ea28";
}

.icon-pen:before {
  content: "\ea29";
}

.icon-diamond:before {
  content: "\ea2a";
}

.icon-display:before {
  content: "\ea2b";
}

.icon-location:before {
  content: "\ea2c";
}

.icon-eye1:before {
  content: "\ea2d";
}

.icon-bubble:before {
  content: "\ea2e";
}

.icon-stack:before {
  content: "\ea2f";
}

.icon-cup:before {
  content: "\ea30";
}

.icon-phone1:before {
  content: "\ea31";
}

.icon-news:before {
  content: "\ea32";
}

.icon-mail1:before {
  content: "\ea33";
}

.icon-like:before {
  content: "\ea34";
}

.icon-photo:before {
  content: "\ea35";
}

.icon-note:before {
  content: "\ea36";
}

.icon-clock1:before {
  content: "\ea37";
}

.icon-paperplane:before {
  content: "\ea38";
}

.icon-params:before {
  content: "\ea39";
}

.icon-banknote:before {
  content: "\ea3a";
}

.icon-data:before {
  content: "\ea3b";
}

.icon-music1:before {
  content: "\ea3c";
}

.icon-megaphone:before {
  content: "\ea3d";
}

.icon-study:before {
  content: "\ea3e";
}

.icon-lab:before {
  content: "\ea3f";
}

.icon-food:before {
  content: "\ea40";
}

.icon-t-shirt:before {
  content: "\ea41";
}

.icon-fire:before {
  content: "\ea42";
}

.icon-clip:before {
  content: "\ea43";
}

.icon-shop:before {
  content: "\ea44";
}

.icon-calendar1:before {
  content: "\ea45";
}

.icon-wallet:before {
  content: "\ea46";
}

.icon-vynil:before {
  content: "\ea47";
}

.icon-truck1:before {
  content: "\ea48";
}

.icon-world:before {
  content: "\ea49";
}

.error_login {
  color: #A4303F;
  font-weight: bold;
}

.yahoo_login {
  fill: #6b7280;
}
.yahoo_login svg {
  width: 1.575rem;
  height: 1.575rem;
}
.yahoo_login:hover {
  background: #6b7280;
  fill: #fff;
}

.sidebar-icon .dashboard_logo {
  width: 80px;
  height: 80px;
  max-height: 100%;
}

.email_confirmation_flash {
  font-size: 1.5rem;
  font-family: "Abril Fatface", cursive;
  font-weight: 400;
  line-height: none;
  text-align: left;
  color: #F5EFED;
  background: #22AAA1;
  text-transform: none;
  font-display: swap;
  padding: 1rem;
}

.confirm_account {
  font-size: 1.5rem;
  font-family: "Abril Fatface", cursive;
  font-weight: 400;
  line-height: none;
  text-align: left;
  color: #F5EFED;
  background: #A4303F;
  text-transform: none;
  font-display: swap;
  padding: 1rem;
}
.confirm_account a {
  font-size: 1.5rem;
  font-family: "Abril Fatface", cursive;
  font-weight: 400;
  line-height: none;
  text-align: left;
  color: #1f2937;
  background: none;
  text-transform: none;
  font-display: swap;
  text-decoration: underline;
}

.year_dashboard {
  width: 48px;
  height: 48px;
}

.h3_year_dashboard {
  margin-bottom: 0;
}

.paginationEvent form {
  display: inline-flex;
  margin: 0 5px 5px 0;
}
.paginationEvent .card .table th, .paginationEvent .card .table td {
  padding-left: 1rem;
  padding-right: 1rem;
}
.paginationEvent .card .table th {
  position: relative;
}
.paginationEvent .card .table th a span.float-end {
  position: absolute;
  right: 0;
}
.paginationEvent #events_action_archive {
  color: #fff;
}
.paginationEvent #events_action_delete {
  background: #b3a934;
  color: #fff;
}
.paginationEvent #events_archive_action_delete {
  background: #b3a934;
  color: #fff;
}
.paginationEvent #events_action_restore {
  color: #fff;
}
.paginationEvent .eventsIndex_tabs {
  border-bottom: 0;
}
.paginationEvent .eventsIndex_tabs li a {
  max-width: 250px;
  font-size: 14px;
  color: #1f2937;
  background-color: #fff;
  border-color: #1f2937;
}
.paginationEvent .eventsIndex_tabs li a.active {
  background-color: #1f2937;
  color: #fff;
}
.paginationEvent .eventsIndex_tabs li:first-child {
  margin-right: 5px;
}

.event_show .event_status_column, .event_showconfig_show .event_status_column {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.event_show .event_status_column form, .event_showconfig_show .event_status_column form {
  height: 70px;
  margin-top: 11px;
}
.event_show .event_status_column form:first-child, .event_showconfig_show .event_status_column form:first-child {
  border-bottom: 1px solid #eaeaea;
  width: 100%;
  height: 70px;
}
.event_show .send_email_event_activation, .event_showconfig_show .send_email_event_activation {
  font-size: 11px;
}
.event_show .card.card-body .card_header_event, .event_showconfig_show .card.card-body .card_header_event {
  height: 58px;
}
.event_show .card.card-body .card_header_event .title_event, .event_showconfig_show .card.card-body .card_header_event .title_event {
  padding: 1rem;
  margin-bottom: 0;
}
.event_show .card.card-body .card_header_event .label, .event_showconfig_show .card.card-body .card_header_event .label {
  height: 100%;
}
.event_show .card.card-body .card_header_event .label span.badge, .event_showconfig_show .card.card-body .card_header_event .label span.badge {
  height: 100%;
  display: flex;
  align-items: center;
}
.event_show .card.card-body ul.list-group li, .event_showconfig_show .card.card-body ul.list-group li {
  padding: 1rem;
}
.event_show .background_event, .event_showconfig_show .background_event {
  background: #ededed;
}
.event_show .client_toggle_div #btn_new_client, .event_showconfig_show .client_toggle_div #btn_new_client {
  display: block;
}
.event_show .client_toggle_div #btn_new_client.show, .event_showconfig_show .client_toggle_div #btn_new_client.show {
  background: #A4303F;
}
.event_show .client_toggle_div #btn_existing_client, .event_showconfig_show .client_toggle_div #btn_existing_client {
  display: block;
}
.event_show .client_toggle_div #btn_existing_client.show, .event_showconfig_show .client_toggle_div #btn_existing_client.show {
  background: #A4303F;
}
.event_show #new_client, .event_showconfig_show #new_client {
  display: block;
  border: 0.0625rem solid #D1D5DB;
  padding: 1rem;
  background: #f2f4f6;
}
.event_show #existing_client, .event_showconfig_show #existing_client {
  display: none;
  border: 0.0625rem solid #D1D5DB;
  padding: 1rem;
  background: #f2f4f6;
}
.event_show .select_event_location, .event_showconfig_show .select_event_location {
  display: none;
}
.event_show .select_event_location.show, .event_showconfig_show .select_event_location.show {
  display: block;
}
.event_show .new_event_location, .event_showconfig_show .new_event_location {
  display: none;
}
.event_show .new_event_location.show, .event_showconfig_show .new_event_location.show {
  display: block;
}
.event_show .event_location, .event_showconfig_show .event_location {
  border: 0.0625rem solid #D1D5DB;
  padding: 1rem;
  background: #f2f4f6;
}
.event_show #event_select_eventLocation, .event_showconfig_show #event_select_eventLocation {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: transparent;
  border: transparent;
  box-shadow: none;
}
.event_show #event_select_eventLocation input, .event_showconfig_show #event_select_eventLocation input {
  margin-right: 20px;
}
.event_show #event_select_eventLocation label, .event_showconfig_show #event_select_eventLocation label {
  margin-bottom: 0;
  margin-right: 20px;
}
.event_show #event_email_form_users, .event_showconfig_show #event_email_form_users {
  background: #efefef;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 10px;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.event_show #event_email_form_users input, .event_showconfig_show #event_email_form_users input {
  display: inline-flex;
  width: 50%;
  margin-bottom: 10px;
  height: 17px;
}
.event_show #event_email_form_users label, .event_showconfig_show #event_email_form_users label {
  display: inline-flex;
  width: 50%;
  margin-bottom: 10px;
}
.event_show .eventcosts, .event_showconfig_show .eventcosts {
  list-style: none;
  padding-left: 0;
}
.event_show .eventcosts li, .event_showconfig_show .eventcosts li {
  background-color: #f2f4f6;
  padding: 1rem;
  border-radius: 10px;
  margin-bottom: 10px;
}
.event_show .eventcosts .delete_eventcost, .event_showconfig_show .eventcosts .delete_eventcost {
  border-bottom: 1px solid #eaeaea;
}

.event_location_show .card.card-body .title_event {
  padding: 1rem;
}
.event_location_show .card.card-body ul.list-group li {
  padding: 1rem;
}
.event_location_show .background_event {
  background: #ededed;
}

.user_show .card.card-body .title_event {
  padding: 1rem;
}
.user_show .card.card-body ul.list-group li {
  padding: 1rem;
}
.user_show .background_event {
  background: #ededed;
}

.package_show .card.card-body .title_event {
  padding: 1rem;
}
.package_show .card.card-body ul.list-group li {
  padding: 1rem;
}
.package_show .background_event {
  background: #ededed;
}

.client_show .card.card-body .title_event {
  padding: 1rem;
}
.client_show .card.card-body ul.list-group li {
  padding: 1rem;
}
.client_show .background_event {
  background: #ededed;
}

.settings_tabs {
  width: 100%;
  border-bottom: inherit;
}
.settings_tabs .nav-link {
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}

#email_templates_type {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#email_templates_type input {
  display: flex;
  width: 4%;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
#email_templates_type label {
  display: flex;
  width: 96%;
  margin-bottom: 0;
  flex-wrap: wrap;
}

.email_template_show .card_background {
  background-color: #eaeaea;
}
.email_template_show .card.card-body .card_header_event {
  height: 58px;
}
.email_template_show .card.card-body .card_header_event .title_event {
  padding: 1rem;
  margin-bottom: 0;
}
.email_template_show .card.card-body .card_header_event .label {
  height: 100%;
}
.email_template_show .card.card-body .card_header_event .label span.badge {
  height: 100%;
  display: flex;
  align-items: center;
}
.email_template_show .card.card-body ul.list-group li {
  padding: 1rem;
}
.email_template_show .background_event {
  background: #ededed;
}
.email_template_show .content_email_template_view {
  border: 3px double #b9b9b9;
}
.email_template_show .content_email_template_show {
  margin: auto;
}

.tax_rate_show ul.list-group li {
  padding: 1rem;
}
.tax_rate_show .background_event {
  background: #ededed;
}

.invoice_show .btn_change_buyer_name_invoice {
  border-color: #1f2937;
}
.invoice_show .btn_change_buyer_name_invoice:hover {
  background-color: #1f2937;
  color: #fff;
}
.invoice_show .header_invoice {
  background-color: #efefef;
  padding: 20px;
}
.invoice_show .header_body_invoice {
  background-color: #efefef;
  padding: 20px;
}
.invoice_show .invoiceLines {
  list-style: none;
  padding: 0;
  margin: 0;
}
.invoice_show .noBorder {
  border: none;
  box-shadow: none;
}
.invoice_show .index_field {
  background-color: #d4dfed;
}
.invoice_show .add_item_link_invoice_line {
  margin: 20px 0;
  width: 100%;
  background-color: #efefef;
  border-color: #efefef;
  color: #000;
  border-radius: 0;
  border-radius: 0;
  font-size: 1rem;
}
.invoice_show .table th {
  padding: 0.7rem;
}
.invoice_show .table th.index_title {
  width: 3%;
  background-color: #d4dfed;
}
.invoice_show .table th.price_title {
  width: 22%;
}
.invoice_show .table th.description_title {
  width: 25%;
}
.invoice_show .table th.um_title {
  width: 13%;
}
.invoice_show .table th.quantity_title {
  width: 5%;
}
.invoice_show .table th.tax_title {
  width: 15%;
}
.invoice_show .table th.total_title {
  width: 13%;
}
.invoice_show .table tr {
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
}
.invoice_show .table tr .index_field {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  height: 85px;
  font-weight: 700;
}
.invoice_show .table tr .line_total .input-group-text {
  border: none;
  box-shadow: none;
}
.invoice_show .table tr td {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-bottom-width: 0;
}
.invoice_show .table tr .delete_button button {
  border: 0;
  background: transparent;
  font-size: 1rem;
}
.invoice_show .table tr .delete_button2 button {
  border: 0;
  background: transparent;
  font-size: 1rem;
}
.invoice_show .table .invoice_footer_text {
  font-weight: 700;
}
.invoice_show .table .tax .input-group-text {
  border: none;
  box-shadow: none;
}
.invoice_show .table .sub-total .input-group-text {
  border: none;
  box-shadow: none;
}
.invoice_show .table .total .input-group-text {
  border: none;
  box-shadow: none;
}
.invoice_show #mainInvoice .header_main_invoice {
  margin: -20px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.invoice_show #mainInvoice .invoiceFields .card-body {
  padding: 0;
}
.invoice_show #mainInvoice .header_main_left_invoice {
  padding: 24px 24px 0 24px;
}
.invoice_show #mainInvoice .header_main_left_invoice p {
  margin-bottom: 0;
}
.invoice_show #mainInvoice .background_event {
  background: #ededed;
}
.invoice_show #mainInvoice ul.list-group li {
  padding: 1rem;
}
.invoice_show #mainInvoice .middle_invoice {
  padding: 0;
}
.invoice_show #mainInvoice .middle_invoice p {
  margin-bottom: 0;
  font-size: 0.7rem;
}
.invoice_show #mainInvoice .header_center_invoice {
  height: 100%;
  border-left: 1px solid #1f2937;
  border-right: 1px solid #1f2937;
  text-align: center;
  padding-top: 10px;
}
.invoice_show #mainInvoice .header_center_invoice .header_center_invoice_serie {
  border-bottom: 1px solid #000;
}
.invoice_show #mainInvoice .header_center_invoice .header_center_invoice_serie h1, .invoice_show #mainInvoice .header_center_invoice .header_center_invoice_serie .h1 {
  font-size: 2rem;
  font-weight: 700;
}
.invoice_show #mainInvoice .header_center_invoice .header_center_invoice_nr {
  padding: 20px;
  border-bottom: 1px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
}
.invoice_show #mainInvoice .header_center_invoice .header_center_invoice_nr p {
  margin-bottom: 0;
}
.invoice_show #mainInvoice .header_center_invoice .header_center_invoice_aviz {
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.invoice_show #mainInvoice .header_main_right_invoice {
  padding: 24px 0;
  margin-left: 20px;
}
.invoice_show #mainInvoice .header_main_right_invoice p {
  margin-bottom: 0;
}
.invoice_show #mainInvoice .textOptionalField .card-body {
  padding: 10px 27px;
}
.invoice_show #mainInvoice .title_invoice {
  margin-bottom: 0;
}
.invoice_show #mainInvoice .table_invoice_show .index_table_title {
  width: 60px;
}
.invoice_show #mainInvoice .table_invoice_show tr .index_field {
  height: auto;
}
.invoice_show #mainInvoice .table_invoice_show tr .description_field {
  white-space: normal !important;
  width: 400px;
}
.invoice_show #mainInvoice .subtotal_row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  border-top: 1px solid #eaeaea;
  padding: 10px;
}
.invoice_show #mainInvoice .subtotal_row .subtotal {
  padding-right: 3.5rem;
}
.invoice_show #mainInvoice .taX {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  border-top: 1px solid #eaeaea;
  padding: 10px;
}
.invoice_show .header_left_invoice h5, .invoice_show .header_left_invoice .h5 {
  margin-bottom: 0;
}
.invoice_show .header_bottom_invoice {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.invoice_show .header_bottom_invoice h3 a, .invoice_show .header_bottom_invoice .h3 a {
  margin-right: 20px;
  color: #fff;
  background-color: transparent;
  border-color: #1f2937;
  color: #1f2937;
  transition: background-color 0.3s ease-in-out;
}
.invoice_show .header_bottom_invoice h3 a:hover, .invoice_show .header_bottom_invoice .h3 a:hover {
  border-color: #1f2937;
  color: #fff;
  background-color: #1f2937;
}
.invoice_show .header_bottom_invoice h3 a i, .invoice_show .header_bottom_invoice .h3 a i {
  margin-right: 5px;
}
.invoice_show .invoice_actions .btn_cancel_invoice {
  color: #fff;
}
.invoice_show .invoice_actions .btn_cancel_invoice:hover {
  color: #ab3066;
  border-color: #ab3066;
}
.invoice_show .middle_invoice {
  padding: 24px;
}
.invoice_show .middle_invoice .middle_invoice_secondline p {
  margin-bottom: 0;
}
.invoice_show .footer_invoice_show {
  margin: -20px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.invoice_show .footer_invoice_show .footer_left_invoice {
  padding: 10px;
}
.invoice_show .footer_invoice_show .footer_center_invoice {
  border-left: 1px solid #1f2937;
  border-right: 1px solid #1f2937;
  padding: 10px;
  height: 100%;
}
.invoice_show .footer_invoice_show .footer_center_invoice p {
  margin-bottom: 0;
}
.invoice_show .footer_invoice_show .footer_right_invoice {
  padding: 10px;
}
.invoice_show select[read-only] {
  background-color: #efefef;
  pointer-events: none;
}

.paginationInvoice .show_pdf_invoice {
  color: #689de7;
}
.paginationInvoice .card .table th, .paginationInvoice .card .table td {
  padding-left: 1rem;
  padding-right: 1rem;
}
.paginationInvoice .card .table th {
  position: relative;
}
.paginationInvoice .card .table th a span.float-end {
  position: absolute;
  right: 0;
}
.paginationInvoice #invoice_action_archive {
  color: #fff;
}
.paginationInvoice #invoice_action_delete {
  background: #b3a934;
  color: #fff;
}
.paginationInvoice #invoice_archive_action_delete {
  background: #b3a934;
  color: #fff;
}
.paginationInvoice #invoice_action_restore {
  color: #fff;
}
.paginationInvoice .invoiceIndex_tabs {
  border-bottom: 0;
}
.paginationInvoice .invoiceIndex_tabs li a {
  max-width: 150px;
  font-size: 14px;
  color: #1f2937;
  background-color: #fff;
  border-color: #1f2937;
}
.paginationInvoice .invoiceIndex_tabs li a.active {
  background-color: #1f2937;
  color: #fff;
}
.paginationInvoice .invoiceIndex_tabs li:first-child {
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  .config_show.invoice_show .table th.quantity_title {
    width: 5%;
  }
  .config_show.invoice_show .table th.price_title {
    width: 22%;
  }
}
@media screen and (max-width: 1399px) {
  .invoice_show #mainInvoice .header_main_right_invoice {
    padding-left: 24px;
  }
  .config_show #mainInvoice p {
    margin-bottom: 0.2rem;
  }
}
.paginationWarranties .card .table th, .paginationWarranties .card .table td {
  padding-left: 1rem;
  padding-right: 1rem;
}
.paginationWarranties .card .table th {
  position: relative;
}
.paginationWarranties .card .table th a span.float-end {
  position: absolute;
  right: 0;
}
.paginationWarranties #warranty_action_archive {
  color: #fff;
}
.paginationWarranties #warranty_action_delete {
  background: #b3a934;
  color: #fff;
}
.paginationWarranties #warranty_archive_action_delete {
  background: #b3a934;
  color: #fff;
}
.paginationWarranties #warranty_action_restore {
  color: #fff;
}
.paginationWarranties .warrantyIndex_tabs {
  border-bottom: 0;
}
.paginationWarranties .warrantyIndex_tabs li a {
  max-width: 200px;
  font-size: 14px;
  color: #1f2937;
  background-color: #fff;
  border-color: #1f2937;
}
.paginationWarranties .warrantyIndex_tabs li a.active {
  background-color: #1f2937;
  color: #fff;
}
.paginationWarranties .warrantyIndex_tabs li:first-child {
  margin-right: 5px;
}
.paginationWarranties .expireToday {
  background-color: #ffabab;
}

.warranty_show .background_event {
  background: #ededed;
}
.warranty_show .card.card-body .card_header_event {
  height: 58px;
}
.warranty_show .card.card-body .card_header_event .title_event {
  padding: 1rem;
  margin-bottom: 0;
}
.warranty_show .card.card-body .card_header_event .label {
  height: 100%;
}
.warranty_show .card.card-body .card_header_event .label span.badge {
  height: 100%;
  display: flex;
  align-items: center;
}
.warranty_show .card.card-body ul.list-group li {
  padding: 1rem;
}
.warranty_show .img_warranty {
  max-width: 450px;
  max-height: 600px;
}

.config_show p {
  font-size: 0.8rem;
}
.config_show .bgNotification {
  background: #f2f4f6;
  padding: 20px;
}
.config_show .bgNotification label {
  border-bottom: 1px solid #000;
  font-size: 16px;
}
.config_show .bgNotification .notification_event {
  display: flex;
}
.config_show .bgNotification .notification_event label {
  border-bottom: 0px;
  font-size: 14px;
  margin-right: 5px;
}
.config_show .bgNotification .notification_event input {
  margin-right: 5px;
}
.config_show .bgNotification .widget_config_check label {
  border-bottom: 0px;
  font-size: 14px;
  margin-right: 5px;
}
.config_show .bgNotification small, .config_show .bgNotification .small {
  color: #b3a934;
  font-style: italic;
}
.config_show .checkboxConfig {
  background: #f2f4f6;
  padding: 20px;
  border: 0.0625rem solid #D1D5DB;
  border-radius: 0.5rem;
}
.config_show .checkboxConfig label {
  font-size: 14px;
  margin-right: 13px;
  margin-bottom: 0;
}
.config_show .checkboxConfig input {
  margin-right: 5px;
}
.config_show .radioTimeSettings {
  background: #f2f4f6;
  padding: 20px;
  border: 0.0625rem solid #D1D5DB;
  border-radius: 0.5rem;
}
.config_show .radioTimeSettings label {
  border-bottom: 1px solid #000;
  font-size: 16px;
}
.config_show .radioTimeSettings #config_timeSettings {
  display: flex;
}
.config_show .radioTimeSettings #config_timeSettings label {
  border-bottom: 0px;
  font-size: 14px;
  margin-right: 5px;
}
.config_show .radioTimeSettings #config_timeSettings input {
  margin-right: 5px;
}
.config_show .radioTimeSettings p {
  color: #b3a934;
  font-style: italic;
}
.config_show #config_startTime_hoursTime_hour {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0.0625rem solid #D1D5DB;
  appearance: none;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.config_show #config_endTime_hoursTime_hour {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6B7280;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0.0625rem solid #D1D5DB;
  appearance: none;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.navbar-brand .dashboard_logo {
  height: 80px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQVFJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUM0UEkseUJBTEk7RURyUFI7RUFDQTtFQUNBO0VBSUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUVBO0FEMEJGOztBR2xGQTs7O0VBR0U7QUhxRkY7O0FHdEVJO0VBTko7SUFPTTtFSDBFSjtBQUNGOztBRzdEQTtFQUNFO0VBQ0E7RURtUEksbUNBTEk7RUM1T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnRUY7O0FHdkRBO0VBQ0U7RUFDQSxjQ2dlWTtFRC9kWjtFQUNBO0VBQ0EsYUMrZFk7QUpyYWQ7O0FHaERBO0VBQ0U7RUFDQSxxQkNtYXVCO0VEaGF2QixnQkM4WTRCO0VEN1k1QixnQkNtYXVCO0VEbGF2QixjQ3hFUztBSnlIWDs7QUc5Q0E7RUQ2TVE7QUYzSlI7QUVQSTtFQzNDSjtJRG9OUTtFRjlKTjtBQUNGOztBR2xEQTtFRHdNUTtBRmxKUjtBRWhCSTtFQ3RDSjtJRCtNUTtFRnJKTjtBQUNGOztBR3REQTtFRG1NUTtBRnpJUjtBRXpCSTtFQ2pDSjtJRDBNUTtFRjVJTjtBQUNGOztBRzFEQTtFRDhMUTtBRmhJUjtBRWxDSTtFQzVCSjtJRHFNUTtFRm5JTjtBQUNGOztBRzlEQTtFRHFMTSxrQkFMSTtBRjlHVjs7QUc3REE7RURnTE0sZUFMSTtBRjFHVjs7QUd0REE7RUFDRTtFQUNBLG1CQ2tPd0I7QUp6SzFCOztBRy9DQTtFQUNFO0VBQ0E7RUFDQTtBSGtERjs7QUc1Q0E7RUFDRTtFQUNBO0VBQ0E7QUgrQ0Y7O0FHekNBOztFQUVFO0FINENGOztBR3pDQTs7O0VBR0U7RUFDQTtBSDRDRjs7QUd6Q0E7Ozs7RUFJRTtBSDRDRjs7QUd6Q0E7RUFDRSxnQkNtVDRCO0FKdlE5Qjs7QUd2Q0E7RUFDRTtFQUNBO0FIMENGOztBR3BDQTtFQUNFO0FIdUNGOztBRy9CQTs7RUFFRSxtQkUvTDRCO0FMaU85Qjs7QUcxQkE7RURtRk0sa0JBTEk7QUZoRFY7O0FHdkJBO0VBQ0UsY0NtVmE7RURsVmI7QUgwQkY7O0FHakJBOztFQUVFO0VEK0RJLGlCQUxJO0VDeERSO0VBQ0E7QUhvQkY7O0FHakJBO0VBQU07QUhxQk47O0FHcEJBO0VBQU07QUh3Qk47O0FHbkJBO0VBQ0U7RUFDQSxxQkNtR3dDO0FKN0UxQztBR3BCRTtFQUNFO0VBQ0EscUJDaUdzQztBSjNFMUM7O0FHWkU7RUFFRTtFQUNBO0FIY0o7O0FHUEE7Ozs7RUFJRSxxQ0NxTWlCO0VGaExiLGNBTEk7QUZMVjs7QUdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VEU0ksa0JBTEk7QUZHVjtBR0ZFO0VESUksa0JBTEk7RUNHTjtFQUNBO0FISUo7O0FHQUE7RURITSxrQkFMSTtFQ1VSO0VBQ0E7QUhHRjtBR0FFO0VBQ0U7QUhFSjs7QUdFQTtFQUNFO0VEZkksa0JBTEk7RUNzQlIsY0M5U1M7RUQrU1QseUJDclNTO0VFQ1A7QU5zU0o7QUdDRTtFQUNFO0VEdEJFLGNBTEk7RUM2Qk4sZ0JDd0swQjtBSnZLOUI7O0FHUUE7RUFDRTtBSExGOztBR1dBOztFQUVFO0FIUkY7O0FHZ0JBO0VBQ0U7RUFDQTtBSGJGOztBR2dCQTtFQUNFLG9CQ2dPd0I7RUQvTnhCLHVCQytOd0I7RUQ5TnhCLGNDNExXO0VEM0xYO0FIYkY7O0FHb0JBO0VBRUU7RUFDQTtBSGxCRjs7QUdxQkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBSGxCRjs7QUcwQkE7RUFDRTtBSHZCRjs7QUc2QkE7RUFFRTtBSDNCRjs7QUdtQ0E7RUFDRTtBSGhDRjs7QUdxQ0E7Ozs7O0VBS0U7RUFDQTtFRHJISSxrQkFMSTtFQzRIUjtBSGxDRjs7QUdzQ0E7O0VBRUU7QUhuQ0Y7O0FHd0NBO0VBQ0U7QUhyQ0Y7O0FHd0NBO0VBR0U7QUh2Q0Y7QUcwQ0U7RUFDRTtBSHhDSjs7QUcrQ0E7RUFDRTtBSDVDRjs7QUdvREE7Ozs7RUFJRTtBSGpERjtBR29ESTs7OztFQUNFO0FIL0NOOztBR3NEQTtFQUNFO0VBQ0E7QUhuREY7O0FHd0RBO0VBQ0U7QUhyREY7O0FHK0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg1REY7O0FHb0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDc0RxQjtFRmhRZjtFQzZNTjtBSGxFRjtBRTdTSTtFQ3dXSjtJRC9MUTtFRndJTjtBQUNGO0FHK0RFO0VBQ0U7QUg3REo7O0FHb0VBOzs7Ozs7O0VBT0U7QUhqRUY7O0FHb0VBO0VBQ0U7QUhqRUY7O0FHMEVBO0VBQ0U7RUFDQTtBSHZFRjs7QUcrRUE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QUgvRUY7O0FHb0ZBO0VBQ0U7QUhqRkY7O0FHd0ZBO0VBQ0U7RUFDQTtBSHJGRjs7QUcwRkE7RUFDRTtBSHZGRjs7QUc0RkE7RUFDRTtBSHpGRjs7QUdnR0E7RUFDRTtFQUNBO0FIN0ZGOztBR3FHQTtFQUNFO0FIbEdGOztBRzBHQTtFQUNFO0FIdkdGOztBTzdkQTtFTHlRTSxrQkFMSTtFS2xRUixnQkh1ZmlCO0FKdkJuQjs7QU8zZEU7RUxzUU07RUtsUUosZ0JIOGIwQjtFRzdiMUIsZ0JIbWRxQjtBSlN6QjtBRTdYSTtFS3BHRjtJTDZRTTtFRndOTjtBQUNGOztBT3RlRTtFTHNRTTtFS2xRSixnQkg4YjBCO0VHN2IxQixnQkhtZHFCO0FKb0J6QjtBRXhZSTtFS3BHRjtJTDZRTTtFRm1PTjtBQUNGOztBT2pmRTtFTHNRTTtFS2xRSixnQkg4YjBCO0VHN2IxQixnQkhtZHFCO0FKK0J6QjtBRW5aSTtFS3BHRjtJTDZRTTtFRjhPTjtBQUNGOztBTzVmRTtFTHNRTTtFS2xRSixnQkg4YjBCO0VHN2IxQixnQkhtZHFCO0FKMEN6QjtBRTlaSTtFS3BHRjtJTDZRTTtFRnlQTjtBQUNGOztBT3ZnQkU7RUxrUUksaUJBTEk7RUt6UE4sZ0JIOGIwQjtFRzdiMUIsZ0JIbWRxQjtBSnFEekI7O0FPN2dCRTtFTGtRSSxlQUxJO0VLelBOLGdCSDhiMEI7RUc3YjFCLGdCSG1kcUI7QUoyRHpCOztBTzNmQTtFQ3ZERTtFQUNBO0FSc2pCRjs7QU8zZkE7RUM1REU7RUFDQTtBUjJqQkY7O0FPN2ZBO0VBQ0U7QVBnZ0JGO0FPOWZFO0VBQ0Usb0JINGVrQjtBSm9CdEI7O0FPdGZBO0VMb05NLGtCQUxJO0VLN01SO0FQeWZGOztBT3JmQTtFQUNFLG1CSDROTztFRmZILGtCQUxJO0FGaVRWO0FPdGZFO0VBQ0U7QVB3Zko7O0FPcGZBO0VBQ0U7RUFDQSxtQkhrTk87RUZmSCxrQkFMSTtFSzVMUixjSHJGUztBSjRrQlg7QU9yZkU7RUFDRTtBUHVmSjs7QVN2bEJBO0VDSUU7RUFHQTtBVnFsQkY7O0FTdGxCQTtFQUNFLGdCTDI4Q3dCO0VLMThDeEIseUJMTFM7RUtNVDtFSEdFO0VLTEUsOENBUlc7RURLZjtFQUdBO0FWK2xCRjs7QVNqbEJBO0VBRUU7QVRtbEJGOztBU2hsQkE7RUFDRTtFQUNBO0FUbWxCRjs7QVNobEJBO0VQK1BNLGtCQUxJO0VPeFBSLGNMekJTO0FKNG1CWDs7QVlybkJFOzs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlvQkY7O0FjM2tCSTtFRjVDRTtJQUNFLGdCUnNXZTtFSnFSckI7QUFDRjtBY2psQkk7RUY1Q0U7SUFDRSxnQlJzV2U7RUowUnJCO0FBQ0Y7QWN0bEJJO0VGNUNFO0lBQ0UsZ0JSc1dlO0VKK1JyQjtBQUNGO0FjM2xCSTtFRjVDRTtJQUNFLGlCUnNXZTtFSm9TckI7QUFDRjtBZTFwQkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEI0cEJGO0FlaHFCSTtFQ2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzcEJGOztBZ0J2bUJNO0VBQ0U7QWhCMG1CUjs7QWdCdm1CTTtFQXBDSjtFQUNBO0FoQitvQkY7O0FnQmpvQkU7RUFDRTtFQUNBO0FoQm9vQko7O0FnQnRvQkU7RUFDRTtFQUNBO0FoQnlvQko7O0FnQjNvQkU7RUFDRTtFQUNBO0FoQjhvQko7O0FnQmhwQkU7RUFDRTtFQUNBO0FoQm1wQko7O0FnQnJwQkU7RUFDRTtFQUNBO0FoQndwQko7O0FnQjFwQkU7RUFDRTtFQUNBO0FoQjZwQko7O0FnQjluQk07RUFoREo7RUFDQTtBaEJrckJGOztBZ0I3bkJVO0VBaEVOO0VBQ0E7QWhCaXNCSjs7QWdCbG9CVTtFQWhFTjtFQUNBO0FoQnNzQko7O0FnQnZvQlU7RUFoRU47RUFDQTtBaEIyc0JKOztBZ0I1b0JVO0VBaEVOO0VBQ0E7QWhCZ3RCSjs7QWdCanBCVTtFQWhFTjtFQUNBO0FoQnF0Qko7O0FnQnRwQlU7RUFoRU47RUFDQTtBaEIwdEJKOztBZ0IzcEJVO0VBaEVOO0VBQ0E7QWhCK3RCSjs7QWdCaHFCVTtFQWhFTjtFQUNBO0FoQm91Qko7O0FnQnJxQlU7RUFoRU47RUFDQTtBaEJ5dUJKOztBZ0IxcUJVO0VBaEVOO0VBQ0E7QWhCOHVCSjs7QWdCL3FCVTtFQWhFTjtFQUNBO0FoQm12Qko7O0FnQnByQlU7RUFoRU47RUFDQTtBaEJ3dkJKOztBZ0JqckJZO0VBeERWO0FoQjZ1QkY7O0FnQnJyQlk7RUF4RFY7QWhCaXZCRjs7QWdCenJCWTtFQXhEVjtBaEJxdkJGOztBZ0I3ckJZO0VBeERWO0FoQnl2QkY7O0FnQmpzQlk7RUF4RFY7QWhCNnZCRjs7QWdCcnNCWTtFQXhEVjtBaEJpd0JGOztBZ0J6c0JZO0VBeERWO0FoQnF3QkY7O0FnQjdzQlk7RUF4RFY7QWhCeXdCRjs7QWdCanRCWTtFQXhEVjtBaEI2d0JGOztBZ0JydEJZO0VBeERWO0FoQml4QkY7O0FnQnp0Qlk7RUF4RFY7QWhCcXhCRjs7QWdCbHRCUTs7RUFFRTtBaEJxdEJWOztBZ0JsdEJROztFQUVFO0FoQnF0QlY7O0FnQjV0QlE7O0VBRUU7QWhCK3RCVjs7QWdCNXRCUTs7RUFFRTtBaEIrdEJWOztBZ0J0dUJROztFQUVFO0FoQnl1QlY7O0FnQnR1QlE7O0VBRUU7QWhCeXVCVjs7QWdCaHZCUTs7RUFFRTtBaEJtdkJWOztBZ0JodkJROztFQUVFO0FoQm12QlY7O0FnQjF2QlE7O0VBRUU7QWhCNnZCVjs7QWdCMXZCUTs7RUFFRTtBaEI2dkJWOztBZ0Jwd0JROztFQUVFO0FoQnV3QlY7O0FnQnB3QlE7O0VBRUU7QWhCdXdCVjs7QWdCOXdCUTs7RUFFRTtBaEJpeEJWOztBZ0I5d0JROztFQUVFO0FoQml4QlY7O0FnQnh4QlE7O0VBRUU7QWhCMnhCVjs7QWdCeHhCUTs7RUFFRTtBaEIyeEJWOztBZ0JseUJROztFQUVFO0FoQnF5QlY7O0FnQmx5QlE7O0VBRUU7QWhCcXlCVjs7QWdCNXlCUTs7RUFFRTtBaEIreUJWOztBZ0I1eUJROztFQUVFO0FoQit5QlY7O0FnQnR6QlE7O0VBRUU7QWhCeXpCVjs7QWdCdHpCUTs7RUFFRTtBaEJ5ekJWOztBZ0JoMEJROztFQUVFO0FoQm0wQlY7O0FnQmgwQlE7O0VBRUU7QWhCbTBCVjs7QWdCMTBCUTs7RUFFRTtBaEI2MEJWOztBZ0IxMEJROztFQUVFO0FoQjYwQlY7O0FnQnAxQlE7O0VBRUU7QWhCdTFCVjs7QWdCcDFCUTs7RUFFRTtBaEJ1MUJWOztBZ0I5MUJROztFQUVFO0FoQmkyQlY7O0FnQjkxQlE7O0VBRUU7QWhCaTJCVjs7QWdCeDJCUTs7RUFFRTtBaEIyMkJWOztBZ0J4MkJROztFQUVFO0FoQjIyQlY7O0FnQmwzQlE7O0VBRUU7QWhCcTNCVjs7QWdCbDNCUTs7RUFFRTtBaEJxM0JWOztBYy82Qkk7RUVVRTtJQUNFO0VoQnk2Qk47RWdCdDZCSTtJQXBDSjtJQUNBO0VoQjY4QkE7RWdCLzdCQTtJQUNFO0lBQ0E7RWhCaThCRjtFZ0JuOEJBO0lBQ0U7SUFDQTtFaEJxOEJGO0VnQnY4QkE7SUFDRTtJQUNBO0VoQnk4QkY7RWdCMzhCQTtJQUNFO0lBQ0E7RWhCNjhCRjtFZ0IvOEJBO0lBQ0U7SUFDQTtFaEJpOUJGO0VnQm45QkE7SUFDRTtJQUNBO0VoQnE5QkY7RWdCdDdCSTtJQWhESjtJQUNBO0VoQnkrQkE7RWdCcDdCUTtJQWhFTjtJQUNBO0VoQnUvQkY7RWdCeDdCUTtJQWhFTjtJQUNBO0VoQjIvQkY7RWdCNTdCUTtJQWhFTjtJQUNBO0VoQisvQkY7RWdCaDhCUTtJQWhFTjtJQUNBO0VoQm1nQ0Y7RWdCcDhCUTtJQWhFTjtJQUNBO0VoQnVnQ0Y7RWdCeDhCUTtJQWhFTjtJQUNBO0VoQjJnQ0Y7RWdCNThCUTtJQWhFTjtJQUNBO0VoQitnQ0Y7RWdCaDlCUTtJQWhFTjtJQUNBO0VoQm1oQ0Y7RWdCcDlCUTtJQWhFTjtJQUNBO0VoQnVoQ0Y7RWdCeDlCUTtJQWhFTjtJQUNBO0VoQjJoQ0Y7RWdCNTlCUTtJQWhFTjtJQUNBO0VoQitoQ0Y7RWdCaCtCUTtJQWhFTjtJQUNBO0VoQm1pQ0Y7RWdCNTlCVTtJQXhEVjtFaEJ1aENBO0VnQi85QlU7SUF4RFY7RWhCMGhDQTtFZ0JsK0JVO0lBeERWO0VoQjZoQ0E7RWdCcitCVTtJQXhEVjtFaEJnaUNBO0VnQngrQlU7SUF4RFY7RWhCbWlDQTtFZ0IzK0JVO0lBeERWO0VoQnNpQ0E7RWdCOStCVTtJQXhEVjtFaEJ5aUNBO0VnQmovQlU7SUF4RFY7RWhCNGlDQTtFZ0JwL0JVO0lBeERWO0VoQitpQ0E7RWdCdi9CVTtJQXhEVjtFaEJrakNBO0VnQjEvQlU7SUF4RFY7RWhCcWpDQTtFZ0I3L0JVO0lBeERWO0VoQndqQ0E7RWdCci9CTTs7SUFFRTtFaEJ1L0JSO0VnQnAvQk07O0lBRUU7RWhCcy9CUjtFZ0I3L0JNOztJQUVFO0VoQisvQlI7RWdCNS9CTTs7SUFFRTtFaEI4L0JSO0VnQnJnQ007O0lBRUU7RWhCdWdDUjtFZ0JwZ0NNOztJQUVFO0VoQnNnQ1I7RWdCN2dDTTs7SUFFRTtFaEIrZ0NSO0VnQjVnQ007O0lBRUU7RWhCOGdDUjtFZ0JyaENNOztJQUVFO0VoQnVoQ1I7RWdCcGhDTTs7SUFFRTtFaEJzaENSO0VnQjdoQ007O0lBRUU7RWhCK2hDUjtFZ0I1aENNOztJQUVFO0VoQjhoQ1I7RWdCcmlDTTs7SUFFRTtFaEJ1aUNSO0VnQnBpQ007O0lBRUU7RWhCc2lDUjtFZ0I3aUNNOztJQUVFO0VoQitpQ1I7RWdCNWlDTTs7SUFFRTtFaEI4aUNSO0VnQnJqQ007O0lBRUU7RWhCdWpDUjtFZ0JwakNNOztJQUVFO0VoQnNqQ1I7RWdCN2pDTTs7SUFFRTtFaEIrakNSO0VnQjVqQ007O0lBRUU7RWhCOGpDUjtFZ0Jya0NNOztJQUVFO0VoQnVrQ1I7RWdCcGtDTTs7SUFFRTtFaEJza0NSO0VnQjdrQ007O0lBRUU7RWhCK2tDUjtFZ0I1a0NNOztJQUVFO0VoQjhrQ1I7RWdCcmxDTTs7SUFFRTtFaEJ1bENSO0VnQnBsQ007O0lBRUU7RWhCc2xDUjtFZ0I3bENNOztJQUVFO0VoQitsQ1I7RWdCNWxDTTs7SUFFRTtFaEI4bENSO0VnQnJtQ007O0lBRUU7RWhCdW1DUjtFZ0JwbUNNOztJQUVFO0VoQnNtQ1I7RWdCN21DTTs7SUFFRTtFaEIrbUNSO0VnQjVtQ007O0lBRUU7RWhCOG1DUjtFZ0JybkNNOztJQUVFO0VoQnVuQ1I7RWdCcG5DTTs7SUFFRTtFaEJzbkNSO0FBQ0Y7QWNqckNJO0VFVUU7SUFDRTtFaEIwcUNOO0VnQnZxQ0k7SUFwQ0o7SUFDQTtFaEI4c0NBO0VnQmhzQ0E7SUFDRTtJQUNBO0VoQmtzQ0Y7RWdCcHNDQTtJQUNFO0lBQ0E7RWhCc3NDRjtFZ0J4c0NBO0lBQ0U7SUFDQTtFaEIwc0NGO0VnQjVzQ0E7SUFDRTtJQUNBO0VoQjhzQ0Y7RWdCaHRDQTtJQUNFO0lBQ0E7RWhCa3RDRjtFZ0JwdENBO0lBQ0U7SUFDQTtFaEJzdENGO0VnQnZyQ0k7SUFoREo7SUFDQTtFaEIwdUNBO0VnQnJyQ1E7SUFoRU47SUFDQTtFaEJ3dkNGO0VnQnpyQ1E7SUFoRU47SUFDQTtFaEI0dkNGO0VnQjdyQ1E7SUFoRU47SUFDQTtFaEJnd0NGO0VnQmpzQ1E7SUFoRU47SUFDQTtFaEJvd0NGO0VnQnJzQ1E7SUFoRU47SUFDQTtFaEJ3d0NGO0VnQnpzQ1E7SUFoRU47SUFDQTtFaEI0d0NGO0VnQjdzQ1E7SUFoRU47SUFDQTtFaEJneENGO0VnQmp0Q1E7SUFoRU47SUFDQTtFaEJveENGO0VnQnJ0Q1E7SUFoRU47SUFDQTtFaEJ3eENGO0VnQnp0Q1E7SUFoRU47SUFDQTtFaEI0eENGO0VnQjd0Q1E7SUFoRU47SUFDQTtFaEJneUNGO0VnQmp1Q1E7SUFoRU47SUFDQTtFaEJveUNGO0VnQjd0Q1U7SUF4RFY7RWhCd3hDQTtFZ0JodUNVO0lBeERWO0VoQjJ4Q0E7RWdCbnVDVTtJQXhEVjtFaEI4eENBO0VnQnR1Q1U7SUF4RFY7RWhCaXlDQTtFZ0J6dUNVO0lBeERWO0VoQm95Q0E7RWdCNXVDVTtJQXhEVjtFaEJ1eUNBO0VnQi91Q1U7SUF4RFY7RWhCMHlDQTtFZ0JsdkNVO0lBeERWO0VoQjZ5Q0E7RWdCcnZDVTtJQXhEVjtFaEJnekNBO0VnQnh2Q1U7SUF4RFY7RWhCbXpDQTtFZ0IzdkNVO0lBeERWO0VoQnN6Q0E7RWdCOXZDVTtJQXhEVjtFaEJ5ekNBO0VnQnR2Q007O0lBRUU7RWhCd3ZDUjtFZ0JydkNNOztJQUVFO0VoQnV2Q1I7RWdCOXZDTTs7SUFFRTtFaEJnd0NSO0VnQjd2Q007O0lBRUU7RWhCK3ZDUjtFZ0J0d0NNOztJQUVFO0VoQnd3Q1I7RWdCcndDTTs7SUFFRTtFaEJ1d0NSO0VnQjl3Q007O0lBRUU7RWhCZ3hDUjtFZ0I3d0NNOztJQUVFO0VoQit3Q1I7RWdCdHhDTTs7SUFFRTtFaEJ3eENSO0VnQnJ4Q007O0lBRUU7RWhCdXhDUjtFZ0I5eENNOztJQUVFO0VoQmd5Q1I7RWdCN3hDTTs7SUFFRTtFaEIreENSO0VnQnR5Q007O0lBRUU7RWhCd3lDUjtFZ0JyeUNNOztJQUVFO0VoQnV5Q1I7RWdCOXlDTTs7SUFFRTtFaEJnekNSO0VnQjd5Q007O0lBRUU7RWhCK3lDUjtFZ0J0ekNNOztJQUVFO0VoQnd6Q1I7RWdCcnpDTTs7SUFFRTtFaEJ1ekNSO0VnQjl6Q007O0lBRUU7RWhCZzBDUjtFZ0I3ekNNOztJQUVFO0VoQit6Q1I7RWdCdDBDTTs7SUFFRTtFaEJ3MENSO0VnQnIwQ007O0lBRUU7RWhCdTBDUjtFZ0I5MENNOztJQUVFO0VoQmcxQ1I7RWdCNzBDTTs7SUFFRTtFaEIrMENSO0VnQnQxQ007O0lBRUU7RWhCdzFDUjtFZ0JyMUNNOztJQUVFO0VoQnUxQ1I7RWdCOTFDTTs7SUFFRTtFaEJnMkNSO0VnQjcxQ007O0lBRUU7RWhCKzFDUjtFZ0J0MkNNOztJQUVFO0VoQncyQ1I7RWdCcjJDTTs7SUFFRTtFaEJ1MkNSO0VnQjkyQ007O0lBRUU7RWhCZzNDUjtFZ0I3MkNNOztJQUVFO0VoQisyQ1I7RWdCdDNDTTs7SUFFRTtFaEJ3M0NSO0VnQnIzQ007O0lBRUU7RWhCdTNDUjtBQUNGO0FjbDdDSTtFRVVFO0lBQ0U7RWhCMjZDTjtFZ0J4NkNJO0lBcENKO0lBQ0E7RWhCKzhDQTtFZ0JqOENBO0lBQ0U7SUFDQTtFaEJtOENGO0VnQnI4Q0E7SUFDRTtJQUNBO0VoQnU4Q0Y7RWdCejhDQTtJQUNFO0lBQ0E7RWhCMjhDRjtFZ0I3OENBO0lBQ0U7SUFDQTtFaEIrOENGO0VnQmo5Q0E7SUFDRTtJQUNBO0VoQm05Q0Y7RWdCcjlDQTtJQUNFO0lBQ0E7RWhCdTlDRjtFZ0J4N0NJO0lBaERKO0lBQ0E7RWhCMitDQTtFZ0J0N0NRO0lBaEVOO0lBQ0E7RWhCeS9DRjtFZ0IxN0NRO0lBaEVOO0lBQ0E7RWhCNi9DRjtFZ0I5N0NRO0lBaEVOO0lBQ0E7RWhCaWdERjtFZ0JsOENRO0lBaEVOO0lBQ0E7RWhCcWdERjtFZ0J0OENRO0lBaEVOO0lBQ0E7RWhCeWdERjtFZ0IxOENRO0lBaEVOO0lBQ0E7RWhCNmdERjtFZ0I5OENRO0lBaEVOO0lBQ0E7RWhCaWhERjtFZ0JsOUNRO0lBaEVOO0lBQ0E7RWhCcWhERjtFZ0J0OUNRO0lBaEVOO0lBQ0E7RWhCeWhERjtFZ0IxOUNRO0lBaEVOO0lBQ0E7RWhCNmhERjtFZ0I5OUNRO0lBaEVOO0lBQ0E7RWhCaWlERjtFZ0JsK0NRO0lBaEVOO0lBQ0E7RWhCcWlERjtFZ0I5OUNVO0lBeERWO0VoQnloREE7RWdCaitDVTtJQXhEVjtFaEI0aERBO0VnQnArQ1U7SUF4RFY7RWhCK2hEQTtFZ0J2K0NVO0lBeERWO0VoQmtpREE7RWdCMStDVTtJQXhEVjtFaEJxaURBO0VnQjcrQ1U7SUF4RFY7RWhCd2lEQTtFZ0JoL0NVO0lBeERWO0VoQjJpREE7RWdCbi9DVTtJQXhEVjtFaEI4aURBO0VnQnQvQ1U7SUF4RFY7RWhCaWpEQTtFZ0J6L0NVO0lBeERWO0VoQm9qREE7RWdCNS9DVTtJQXhEVjtFaEJ1akRBO0VnQi8vQ1U7SUF4RFY7RWhCMGpEQTtFZ0J2L0NNOztJQUVFO0VoQnkvQ1I7RWdCdC9DTTs7SUFFRTtFaEJ3L0NSO0VnQi8vQ007O0lBRUU7RWhCaWdEUjtFZ0I5L0NNOztJQUVFO0VoQmdnRFI7RWdCdmdETTs7SUFFRTtFaEJ5Z0RSO0VnQnRnRE07O0lBRUU7RWhCd2dEUjtFZ0IvZ0RNOztJQUVFO0VoQmloRFI7RWdCOWdETTs7SUFFRTtFaEJnaERSO0VnQnZoRE07O0lBRUU7RWhCeWhEUjtFZ0J0aERNOztJQUVFO0VoQndoRFI7RWdCL2hETTs7SUFFRTtFaEJpaURSO0VnQjloRE07O0lBRUU7RWhCZ2lEUjtFZ0J2aURNOztJQUVFO0VoQnlpRFI7RWdCdGlETTs7SUFFRTtFaEJ3aURSO0VnQi9pRE07O0lBRUU7RWhCaWpEUjtFZ0I5aURNOztJQUVFO0VoQmdqRFI7RWdCdmpETTs7SUFFRTtFaEJ5akRSO0VnQnRqRE07O0lBRUU7RWhCd2pEUjtFZ0IvakRNOztJQUVFO0VoQmlrRFI7RWdCOWpETTs7SUFFRTtFaEJna0RSO0VnQnZrRE07O0lBRUU7RWhCeWtEUjtFZ0J0a0RNOztJQUVFO0VoQndrRFI7RWdCL2tETTs7SUFFRTtFaEJpbERSO0VnQjlrRE07O0lBRUU7RWhCZ2xEUjtFZ0J2bERNOztJQUVFO0VoQnlsRFI7RWdCdGxETTs7SUFFRTtFaEJ3bERSO0VnQi9sRE07O0lBRUU7RWhCaW1EUjtFZ0I5bERNOztJQUVFO0VoQmdtRFI7RWdCdm1ETTs7SUFFRTtFaEJ5bURSO0VnQnRtRE07O0lBRUU7RWhCd21EUjtFZ0IvbURNOztJQUVFO0VoQmluRFI7RWdCOW1ETTs7SUFFRTtFaEJnbkRSO0VnQnZuRE07O0lBRUU7RWhCeW5EUjtFZ0J0bkRNOztJQUVFO0VoQnduRFI7QUFDRjtBY25yREk7RUVVRTtJQUNFO0VoQjRxRE47RWdCenFESTtJQXBDSjtJQUNBO0VoQmd0REE7RWdCbHNEQTtJQUNFO0lBQ0E7RWhCb3NERjtFZ0J0c0RBO0lBQ0U7SUFDQTtFaEJ3c0RGO0VnQjFzREE7SUFDRTtJQUNBO0VoQjRzREY7RWdCOXNEQTtJQUNFO0lBQ0E7RWhCZ3RERjtFZ0JsdERBO0lBQ0U7SUFDQTtFaEJvdERGO0VnQnR0REE7SUFDRTtJQUNBO0VoQnd0REY7RWdCenJESTtJQWhESjtJQUNBO0VoQjR1REE7RWdCdnJEUTtJQWhFTjtJQUNBO0VoQjB2REY7RWdCM3JEUTtJQWhFTjtJQUNBO0VoQjh2REY7RWdCL3JEUTtJQWhFTjtJQUNBO0VoQmt3REY7RWdCbnNEUTtJQWhFTjtJQUNBO0VoQnN3REY7RWdCdnNEUTtJQWhFTjtJQUNBO0VoQjB3REY7RWdCM3NEUTtJQWhFTjtJQUNBO0VoQjh3REY7RWdCL3NEUTtJQWhFTjtJQUNBO0VoQmt4REY7RWdCbnREUTtJQWhFTjtJQUNBO0VoQnN4REY7RWdCdnREUTtJQWhFTjtJQUNBO0VoQjB4REY7RWdCM3REUTtJQWhFTjtJQUNBO0VoQjh4REY7RWdCL3REUTtJQWhFTjtJQUNBO0VoQmt5REY7RWdCbnVEUTtJQWhFTjtJQUNBO0VoQnN5REY7RWdCL3REVTtJQXhEVjtFaEIweERBO0VnQmx1RFU7SUF4RFY7RWhCNnhEQTtFZ0JydURVO0lBeERWO0VoQmd5REE7RWdCeHVEVTtJQXhEVjtFaEJteURBO0VnQjN1RFU7SUF4RFY7RWhCc3lEQTtFZ0I5dURVO0lBeERWO0VoQnl5REE7RWdCanZEVTtJQXhEVjtFaEI0eURBO0VnQnB2RFU7SUF4RFY7RWhCK3lEQTtFZ0J2dkRVO0lBeERWO0VoQmt6REE7RWdCMXZEVTtJQXhEVjtFaEJxekRBO0VnQjd2RFU7SUF4RFY7RWhCd3pEQTtFZ0Jod0RVO0lBeERWO0VoQjJ6REE7RWdCeHZETTs7SUFFRTtFaEIwdkRSO0VnQnZ2RE07O0lBRUU7RWhCeXZEUjtFZ0Jod0RNOztJQUVFO0VoQmt3RFI7RWdCL3ZETTs7SUFFRTtFaEJpd0RSO0VnQnh3RE07O0lBRUU7RWhCMHdEUjtFZ0J2d0RNOztJQUVFO0VoQnl3RFI7RWdCaHhETTs7SUFFRTtFaEJreERSO0VnQi93RE07O0lBRUU7RWhCaXhEUjtFZ0J4eERNOztJQUVFO0VoQjB4RFI7RWdCdnhETTs7SUFFRTtFaEJ5eERSO0VnQmh5RE07O0lBRUU7RWhCa3lEUjtFZ0IveERNOztJQUVFO0VoQml5RFI7RWdCeHlETTs7SUFFRTtFaEIweURSO0VnQnZ5RE07O0lBRUU7RWhCeXlEUjtFZ0JoekRNOztJQUVFO0VoQmt6RFI7RWdCL3lETTs7SUFFRTtFaEJpekRSO0VnQnh6RE07O0lBRUU7RWhCMHpEUjtFZ0J2ekRNOztJQUVFO0VoQnl6RFI7RWdCaDBETTs7SUFFRTtFaEJrMERSO0VnQi96RE07O0lBRUU7RWhCaTBEUjtFZ0J4MERNOztJQUVFO0VoQjAwRFI7RWdCdjBETTs7SUFFRTtFaEJ5MERSO0VnQmgxRE07O0lBRUU7RWhCazFEUjtFZ0IvMERNOztJQUVFO0VoQmkxRFI7RWdCeDFETTs7SUFFRTtFaEIwMURSO0VnQnYxRE07O0lBRUU7RWhCeTFEUjtFZ0JoMkRNOztJQUVFO0VoQmsyRFI7RWdCLzFETTs7SUFFRTtFaEJpMkRSO0VnQngyRE07O0lBRUU7RWhCMDJEUjtFZ0J2MkRNOztJQUVFO0VoQnkyRFI7RWdCaDNETTs7SUFFRTtFaEJrM0RSO0VnQi8yRE07O0lBRUU7RWhCaTNEUjtFZ0J4M0RNOztJQUVFO0VoQjAzRFI7RWdCdjNETTs7SUFFRTtFaEJ5M0RSO0FBQ0Y7QWNwN0RJO0VFVUU7SUFDRTtFaEI2NkROO0VnQjE2REk7SUFwQ0o7SUFDQTtFaEJpOURBO0VnQm44REE7SUFDRTtJQUNBO0VoQnE4REY7RWdCdjhEQTtJQUNFO0lBQ0E7RWhCeThERjtFZ0IzOERBO0lBQ0U7SUFDQTtFaEI2OERGO0VnQi84REE7SUFDRTtJQUNBO0VoQmk5REY7RWdCbjlEQTtJQUNFO0lBQ0E7RWhCcTlERjtFZ0J2OURBO0lBQ0U7SUFDQTtFaEJ5OURGO0VnQjE3REk7SUFoREo7SUFDQTtFaEI2K0RBO0VnQng3RFE7SUFoRU47SUFDQTtFaEIyL0RGO0VnQjU3RFE7SUFoRU47SUFDQTtFaEIrL0RGO0VnQmg4RFE7SUFoRU47SUFDQTtFaEJtZ0VGO0VnQnA4RFE7SUFoRU47SUFDQTtFaEJ1Z0VGO0VnQng4RFE7SUFoRU47SUFDQTtFaEIyZ0VGO0VnQjU4RFE7SUFoRU47SUFDQTtFaEIrZ0VGO0VnQmg5RFE7SUFoRU47SUFDQTtFaEJtaEVGO0VnQnA5RFE7SUFoRU47SUFDQTtFaEJ1aEVGO0VnQng5RFE7SUFoRU47SUFDQTtFaEIyaEVGO0VnQjU5RFE7SUFoRU47SUFDQTtFaEIraEVGO0VnQmgrRFE7SUFoRU47SUFDQTtFaEJtaUVGO0VnQnArRFE7SUFoRU47SUFDQTtFaEJ1aUVGO0VnQmgrRFU7SUF4RFY7RWhCMmhFQTtFZ0JuK0RVO0lBeERWO0VoQjhoRUE7RWdCdCtEVTtJQXhEVjtFaEJpaUVBO0VnQnorRFU7SUF4RFY7RWhCb2lFQTtFZ0I1K0RVO0lBeERWO0VoQnVpRUE7RWdCLytEVTtJQXhEVjtFaEIwaUVBO0VnQmwvRFU7SUF4RFY7RWhCNmlFQTtFZ0JyL0RVO0lBeERWO0VoQmdqRUE7RWdCeC9EVTtJQXhEVjtFaEJtakVBO0VnQjMvRFU7SUF4RFY7RWhCc2pFQTtFZ0I5L0RVO0lBeERWO0VoQnlqRUE7RWdCamdFVTtJQXhEVjtFaEI0akVBO0VnQnovRE07O0lBRUU7RWhCMi9EUjtFZ0J4L0RNOztJQUVFO0VoQjAvRFI7RWdCamdFTTs7SUFFRTtFaEJtZ0VSO0VnQmhnRU07O0lBRUU7RWhCa2dFUjtFZ0J6Z0VNOztJQUVFO0VoQjJnRVI7RWdCeGdFTTs7SUFFRTtFaEIwZ0VSO0VnQmpoRU07O0lBRUU7RWhCbWhFUjtFZ0JoaEVNOztJQUVFO0VoQmtoRVI7RWdCemhFTTs7SUFFRTtFaEIyaEVSO0VnQnhoRU07O0lBRUU7RWhCMGhFUjtFZ0JqaUVNOztJQUVFO0VoQm1pRVI7RWdCaGlFTTs7SUFFRTtFaEJraUVSO0VnQnppRU07O0lBRUU7RWhCMmlFUjtFZ0J4aUVNOztJQUVFO0VoQjBpRVI7RWdCampFTTs7SUFFRTtFaEJtakVSO0VnQmhqRU07O0lBRUU7RWhCa2pFUjtFZ0J6akVNOztJQUVFO0VoQjJqRVI7RWdCeGpFTTs7SUFFRTtFaEIwakVSO0VnQmprRU07O0lBRUU7RWhCbWtFUjtFZ0Joa0VNOztJQUVFO0VoQmtrRVI7RWdCemtFTTs7SUFFRTtFaEIya0VSO0VnQnhrRU07O0lBRUU7RWhCMGtFUjtFZ0JqbEVNOztJQUVFO0VoQm1sRVI7RWdCaGxFTTs7SUFFRTtFaEJrbEVSO0VnQnpsRU07O0lBRUU7RWhCMmxFUjtFZ0J4bEVNOztJQUVFO0VoQjBsRVI7RWdCam1FTTs7SUFFRTtFaEJtbUVSO0VnQmhtRU07O0lBRUU7RWhCa21FUjtFZ0J6bUVNOztJQUVFO0VoQjJtRVI7RWdCeG1FTTs7SUFFRTtFaEIwbUVSO0VnQmpuRU07O0lBRUU7RWhCbW5FUjtFZ0JobkVNOztJQUVFO0VoQmtuRVI7RWdCem5FTTs7SUFFRTtFaEIybkVSO0VnQnhuRU07O0lBRUU7RWhCMG5FUjtBQUNGO0FpQmh2RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJibVNPO0VhbFNQO0VBQ0EsbUJiK2lCMEI7RWE5aUIxQjtBakJpdkVGO0FpQjF1RUU7RUFDRTtFQUNBO0VBQ0EsOEJicVhpQjtFYXBYakI7QWpCNHVFSjtBaUJ6dUVFO0VBQ0U7QWpCMnVFSjtBaUJ4dUVFO0VBQ0U7QWpCMHVFSjs7QWlCdHVFQTtFQUNFO0FqQnl1RUY7O0FpQmx1RUE7RUFDRTtBakJxdUVGOztBaUIzdEVFO0VBQ0U7QWpCOHRFSjs7QWlCL3NFRTtFQUNFO0FqQmt0RUo7QWlCL3NFSTtFQUNFO0FqQml0RU47O0FpQjFzRUU7RUFDRTtBakI2c0VKO0FpQjFzRUU7RUFDRTtBakI0c0VKOztBaUJsc0VFO0VBQ0U7RUFDQTtBakJxc0VKOztBaUIvckVFO0VBQ0U7RUFDQTtBakJrc0VKOztBaUIxckVBO0VBQ0U7RUFDQTtBakI2ckVGOztBaUJyckVFO0VBQ0U7RUFDQTtBakJ3ckVKOztBa0I3ekVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJ5ekVKOztBa0IzMEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJ1MEVKOztBa0J6MUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJxMUVKOztBa0J2MkVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJtMkVKOztBa0JyM0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEJpM0VKOztBa0JuNEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEIrM0VKOztBa0JqNUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEI2NEVKOztBa0IvNUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEIyNUVKOztBaUJqeEVJO0VBQ0U7RUFDQTtBakJveEVOOztBY3gyRUk7RUdrRkE7SUFDRTtJQUNBO0VqQjB4RUo7QUFDRjtBYy8yRUk7RUdrRkE7SUFDRTtJQUNBO0VqQmd5RUo7QUFDRjtBY3IzRUk7RUdrRkE7SUFDRTtJQUNBO0VqQnN5RUo7QUFDRjtBYzMzRUk7RUdrRkE7SUFDRTtJQUNBO0VqQjR5RUo7QUFDRjtBY2o0RUk7RUdrRkE7SUFDRTtJQUNBO0VqQmt6RUo7QUFDRjtBbUIvOEVBO0VBQ0UscUJmeXVCeUI7QUp3dUQzQjs7QW1CeDhFQTtFQUNFO0VBQ0E7RUFDQTtFakJvUkksa0JBTEk7RWlCM1FSLGdCZnVkaUI7QUprL0RuQjs7QW1CcjhFQTtFQUNFO0VBQ0E7RWpCMFFJLGtCQUxJO0FGb3NFVjs7QW1CcjhFQTtFQUNFO0VBQ0E7RWpCb1FJLG1CQUxJO0FGMHNFVjs7QW9CdCtFQTtFQUNFLG1CaEJtdUJzQjtFRm5jbEIsa0JBTEk7RWtCdlJSLGNoQmtoQlc7QUpxOURiOztBcUI1K0VBO0VBQ0U7RUFDQTtFQUNBO0VuQjhSSSxtQkFMSTtFbUJ0UlIsZ0JqQjBkNEI7RWlCemQ1QixnQmpCaWVpQjtFaUJoZWpCLGNqQkVTO0VpQkRULHlCakJMUztFaUJNVDtFQUNBO0VBQ0E7RWZHRTtFS0xFLDJDQVJXO0VXVVgsd0VETUo7QXJCMitFRjtBc0I3K0VNO0VEaEJOO0lDaUJRO0V0QmcvRU47QUFDRjtBcUI5K0VFO0VBQ0U7QXJCZy9FSjtBcUI5K0VJO0VBQ0U7QXJCZy9FTjtBcUIzK0VFO0VBQ0UsY2pCcEJPO0VpQnFCUCx5QmpCM0JPO0VpQjRCUCxxQmpCOHVCdUI7RWlCN3VCdkI7RVZ2QkUsaUZBUlc7QVg2Z0ZqQjtBcUJsK0VFO0VBRUU7QXJCbStFSjtBcUIvOUVFO0VBQ0UsY2pCekNPO0VpQjJDUDtBckJnK0VKO0FxQng5RUU7RUFFRSx5QmpCekRPO0VpQjREUDtBckJ1OUVKO0FxQm45RUU7RUFDRTtFQUNBO0VBQ0EsdUJqQm1rQnFCO0VpQmxrQnJCLGNqQmpFTztFbUJWVCx5Qm5CSVM7RWlCeUVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NqQjhUaUI7RWlCN1RqQjtFQ3RFRSxxSUR1RUY7QXJCcTlFSjtBc0J4aEZNO0VEdURKO0lDdERNO0V0QjJoRk47QUFDRjtBcUJ2OUVFO0VBQ0UseUJHczRCOEI7QXhCbWxEbEM7O0FxQmg5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCakJtWWlCO0VpQmxZakIsY2pCMUZTO0VpQjJGVDtFQUNBO0VBQ0E7QXJCbTlFRjtBcUJqOUVFO0VBQ0U7QXJCbTlFSjtBcUJoOUVFO0VBRUU7RUFDQTtBckJpOUVKOztBcUJ0OEVBO0VBQ0Usa0NqQitwQmdCO0VpQjlwQmhCO0VuQmtLSSxtQkFMSTtFSTdRTjtBTjJqRko7QXFCdjhFRTtFQUNFO0VBQ0E7RUFDQSwyQmpCa2hCcUI7QUp1N0R6Qjs7QXFCcjhFQTtFQUNFLGtDakJtcEJnQjtFaUJscEJoQjtFbkJxSkksa0JBTEk7RUk3UU47QU51a0ZKO0FxQnQ4RUU7RUFDRTtFQUNBO0VBQ0EsdUJqQnlnQnFCO0FKKzdEekI7O0FxQmg4RUU7RUFDRSxrQ2pCZ29CYztBSm0wRGxCO0FxQmg4RUU7RUFDRSxrQ2pCNm5CYztBSnEwRGxCO0FxQi83RUU7RUFDRSxrQ2pCMG5CYztBSnUwRGxCOztBcUI1N0VBO0VBQ0UsV0crcUJzQztFSDlxQnRDLDhCakJpbkJnQjtFaUJobkJoQixlakJnZXNCO0FKKzlEeEI7QXFCNzdFRTtFQUNFO0FyQis3RUo7QXFCNTdFRTtFQUNFO0VmcEtBO0FObW1GSjtBcUIzN0VFO0VmeEtFO0FOc21GSjtBcUIxN0VFO0VBQW9CLDhCakJrbUJKO0FKMjFEbEI7QXFCNTdFRTtFQUFvQiw4QmpCa21CSjtBSjYxRGxCOztBeUIxbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZCNFJJLG1CQUxJO0V1QnBSUixnQnJCd2Q0QjtFcUJ2ZDVCLGdCckIrZGlCO0VxQjlkakI7RUFDQSx5QnJCUFM7RXFCUVQ7RUFDQTtFQUNBLHNDckJtNUJrQztFcUJsNUJsQywwQnJCbTVCa0M7RXFCbDVCbEM7RW5CREU7RUtMRSxvREFSVztFV1VYLHdFR09KO0VBQ0E7QXpCNG5GRjtBc0Job0ZNO0VHZk47SUhnQlE7RXRCbW9GTjtBQUNGO0F5Qi9uRkU7RUFDRSxxQnJCdXZCdUI7RXFCdHZCdkI7RWRkRSwwRkFSVztBWHdwRmpCO0F5QnpuRkU7RUFFRSxtQnJCMG1CcUI7RXFCem1CckI7QXpCMG5GSjtBeUJ2bkZFO0VBQ0UsY3JCN0JPO0VxQjhCUCx5QnJCbENPO0FKMnBGWDtBeUJwbkZFO0VBQ0U7RUFDQTtBekJzbkZKOztBeUJsbkZBO0VBQ0UscUJyQmttQnVCO0VxQmptQnZCLHdCckJpbUJ1QjtFcUJobUJ2QixzQnJCaW1CdUI7RUZ2WG5CLG1CQUxJO0VJN1FOO0FOK3BGSjs7QXlCbG5GQTtFQUNFLG1CckI4bEJ1QjtFcUI3bEJ2QixzQnJCNmxCdUI7RXFCNWxCdkIsa0JyQjZsQnVCO0VGM1huQixrQkFMSTtFSTdRTjtBTnVxRko7O0EwQnRyRkE7RUFDRTtFQUNBLGtCdEJ1MUJ5QjtFc0J0MUJ6QixxQkY0MUJ3QztFRTMxQnhDLHVCdEJ1MUJ5QjtBSmsyRDNCO0EwQnZyRkU7RUFDRTtFQUNBO0ExQnlyRko7O0EwQnJyRkE7RUFDRSxzQkZrMUJ3QztFRWoxQnhDO0VBQ0E7QTFCd3JGRjtBMEJ0ckZFO0VBQ0U7RUFDQTtFQUNBO0ExQndyRko7O0EwQnByRkE7RUFDRSxjdEIrekJ5QjtFc0I5ekJ6QixldEI4ekJ5QjtFc0I3ekJ6QjtFQUNBO0VBQ0EseUJ0QnZCUztFc0J3QlQ7RUFDQTtFQUNBO0VBQ0EseUJ0QnEwQmtDO0VzQnAwQmxDO0VBQ0E7RUp2QkksK0lJd0JKO0ExQnVyRkY7QXNCM3NGTTtFSVFOO0lKUFE7RXRCOHNGTjtBQUNGO0EwQjFyRkU7RXBCdkJFO0FOb3RGSjtBMEJ6ckZFO0VBRUUsa0J0QjR6QmdDO0FKODNEcEM7QTBCdnJGRTtFQUNFLHVCdEJtekI2QjtBSnM0RGpDO0EwQnRyRkU7RUFDRSxxQnRCMHRCdUI7RXNCenRCdkI7RUFDQSxnRHRCK2xCNEI7QUp5bEVoQztBMEJyckZFO0VBQ0UseUJyQjlDUTtFcUIrQ1IscUJyQi9DUTtBTHN1Rlo7QTBCcnJGSTtFQUlJO0ExQm9yRlI7QTBCaHJGSTtFQUlJO0ExQitxRlI7QTBCMXFGRTtFQUNFLHlCckJuRVE7RXFCb0VSLHFCckJwRVE7RXFCeUVOO0ExQndxRk47QTBCcHFGRTtFQUNFO0VBQ0E7RUFDQSxZRjZ4QnVDO0F4Qnk0RDNDO0EwQi9wRkk7RUFDRTtFQUNBLFlGb3hCcUM7QXhCNjREM0M7O0EwQm5wRkE7RUFDRSxvQkYrd0JnQztBeEJ1NERsQztBMEJwcEZFO0VBQ0UsYXRCaXdCd0I7RXNCaHdCeEI7RUFDQTtFQUNBO0VwQjNHQTtFZ0JIRSxpRElnSEY7QTFCc3BGSjtBc0Jsd0ZNO0VJc0dKO0lKckdNO0V0QnF3Rk47QUFDRjtBMEJ6cEZJO0VBQ0U7QTFCMnBGTjtBMEJ4cEZJO0VBQ0UsaUN0Qit2QjRCO0VzQjF2QjFCO0ExQnNwRlI7QTBCanBGRTtFQUNFLHFCRnF2QjhCO0VFcHZCOUI7QTFCbXBGSjtBMEJqcEZJO0VBQ0U7RUFDQTtBMUJtcEZOOztBMEI5b0ZBO0VBQ0U7RUFDQSxrQkZtdUJnQztBeEI4NkRsQzs7QTBCOW9GQTtFQUNFO0VBQ0E7RUFDQTtBMUJpcEZGO0EwQjdvRkk7RUFDRTtFQUNBO0VBQ0EsYXRCd2hCa0I7QUp1bkV4Qjs7QTJCcHpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdXpGRjtBMkJyekZFO0VBQ0U7QTNCdXpGSjtBMkJuekZJO0VBQTBCLG1FdkI0N0JNO0FKMDNEcEM7QTJCcnpGSTtFQUEwQixtRXZCMjdCTTtBSjYzRHBDO0EyQnJ6RkU7RUFDRTtBM0J1ekZKO0EyQnB6RkU7RUFDRSxXdkI2NkI2QjtFdUI1NkI3QixZdkI0NkI2QjtFdUIzNkI3QjtFSnpCRix5QmxCWVU7RXNCZVIsU3ZCNDZCNkI7RUV4N0I3QjtFS0xFLGtEQVJXO0VXVVgsNEdLa0JGO0VBQ0E7QTNCc3pGSjtBc0JyMEZNO0VLTUo7SUxMTTtFdEJ3MEZOO0FBQ0Y7QTJCenpGSTtFSmpDRix5Qm5CNjhCd0M7QUpnNUQxQztBMkJ2ekZFO0VBQ0UsV3ZCczVCNkI7RXVCcjVCN0IsY3ZCczVCNkI7RXVCcjVCN0I7RUFDQSxldkJxNUI2QjtFdUJwNUI3Qix5QnZCbkNPO0V1Qm9DUDtFckI3QkE7RUtMRSxvREFSVztBWHEyRmpCO0EyQnR6RkU7RUFDRSxXdkJrNUI2QjtFdUJqNUI3QixZdkJpNUI2QjtFbUJwOEIvQix5QmxCWVU7RXNCeUNSLFN2Qms1QjZCO0VFeDdCN0I7RUtMRSxrREFSVztFV1VYLDRHSzRDRjtFQUNBO0EzQnd6Rko7QXNCajJGTTtFS2lDSjtJTGhDTTtFdEJvMkZOO0FBQ0Y7QTJCM3pGSTtFSjNERix5Qm5CNjhCd0M7QUo0NkQxQztBMkJ6ekZFO0VBQ0UsV3ZCNDNCNkI7RXVCMzNCN0IsY3ZCNDNCNkI7RXVCMzNCN0I7RUFDQSxldkIyM0I2QjtFdUIxM0I3Qix5QnZCN0RPO0V1QjhEUDtFckJ2REE7RUtMRSxvREFSVztBWGk0RmpCO0EyQnh6RkU7RUFDRTtBM0IwekZKO0EyQnh6Rkk7RUFDRSx5QnZCckVLO0FKKzNGWDtBMkJ2ekZJO0VBQ0UseUJ2QnpFSztBSms0Rlg7O0E0Qmg1RkE7RUFDRTtBNUJtNUZGO0E0Qmo1RkU7OztFQUdFLGdCSis5QjhCO0VJOTlCOUIsaUJKKzlCOEI7QXhCbzdEbEM7QTRCaDVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOUEUsZ0VNUUY7QTVCazVGSjtBc0J0NUZNO0VNVko7SU5XTTtFdEJ5NUZOO0FBQ0Y7QTRCcDVGRTs7RUFFRTtBNUJzNUZKO0E0QnA1Rkk7O0VBQ0U7QTVCdTVGTjtBNEJwNUZJOzs7RUFFRSxxQkpvOEI0QjtFSW44QjVCLHdCSm84QjRCO0F4Qm05RGxDO0E0QnA1Rkk7O0VBQ0UscUJKKzdCNEI7RUk5N0I1Qix3QkorN0I0QjtBeEJ3OURsQztBNEJuNUZFO0VBQ0UscUJKeTdCOEI7RUl4N0I5Qix3Qkp5N0I4QjtBeEI0OURsQztBNEI5NEZJOzs7O0VBQ0UsYUprN0I0QjtFSWo3QjVCLDhESms3QjRCO0F4QmkrRGxDO0E0Qjk0Rkk7RUFDRSxhSjI2QjRCO0VJMTZCNUIsOERKMjZCNEI7QXhCcStEbEM7QTRCMzRGSTtFQUNFO0E1QjY0Rk47O0E2Qmg5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm05RkY7QTZCajlGRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTdCbTlGSjtBNkIvOEZFOzs7RUFHRTtBN0JpOUZKO0E2QjM4RkU7RUFDRTtFQUNBO0E3QjY4Rko7QTZCMzhGSTtFQUNFO0E3QjY4Rk47O0E2Qmw4RkE7RUFDRTtFQUNBO0VBQ0E7RTNCb1BJLG1CQUxJO0UyQjdPUixnQnpCaWI0QjtFeUJoYjVCLGdCekJ3YmlCO0V5QnZiakIsY3pCdkNTO0V5QndDVDtFQUNBO0VBQ0EseUJ6QmhEUztFeUJpRFQ7RXZCdENFO0FONCtGSjs7QTZCNTdGQTs7OztFQUlFO0UzQjhOSSxrQkFMSTtFSTdRTjtBTnEvRko7O0E2QjU3RkE7Ozs7RUFJRTtFM0JxTkksbUJBTEk7RUk3UU47QU44L0ZKOztBNkI1N0ZBOztFQUVFO0E3Qis3RkY7O0E2Qmw3Rkk7Ozs7RXZCakVBO0VBQ0E7QU4wL0ZKO0E2Qmo3Rkk7Ozs7RXZCMUVBO0VBQ0E7QU5pZ0dKO0E2QjM2RkU7RUFDRTtFdkIxRUE7RUFDQTtBTncvRko7QTZCMzZGRTs7RXZCOUVFO0VBQ0E7QU42L0ZKOztBOEJ0aEdFO0VBQ0U7RUFDQTtFQUNBLG1CMUI0c0JvQjtFRm5jbEIsa0JBTEk7RTRCalFOLGMxQncrQnFCO0FKZ2pFekI7O0E4QnJoR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUI0UEUsbUJBTEk7RTRCcFBOLGNBdkJjO0VBd0JkLDBDQXZCaUI7RXhCSGpCO0FOa2pHSjs7QThCbmhHSTs7OztFQUVFO0E5QndoR047O0E4QnRrR0k7RUFvREUscUIxQjY4Qm1CO0UwQjE4QmpCLGlDMUIrdEJxQjtFMEI5dEJyQjtFQUNBO0VBQ0E7RUFDQTtBOUJvaEdSO0E4QmpoR007RUFDRSxxQjFCazhCaUI7RTBCajhCakIsa0RBL0NhO0E5QmtrR3JCOztBOEJubEdJO0VBeUVJLGlDMUI2c0JxQjtFMEI1c0JyQjtBOUI4Z0dSOztBOEJ4bEdJO0VBaUZFLHFCMUJnN0JtQjtBSjJsRXpCO0E4QnhnR1E7RUFFRSxxQk5tMUI4QjtFTWwxQjlCO0VBQ0E7RUFDQTtBOUJ5Z0dWO0E4QnJnR007RUFDRSxxQjFCbTZCaUI7RTBCbDZCakIsa0RBOUVhO0E5QnFsR3JCOztBOEJ0bUdJO0VBdUdJO0E5Qm1nR1I7O0E4QjFtR0k7RUE4R0UscUIxQm01Qm1CO0FKNm1FekI7QThCOS9GTTtFQUNFLHlCMUJnNUJpQjtBSmduRXpCO0E4QjcvRk07RUFDRSxrREFwR2E7QTlCbW1HckI7QThCNS9GTTtFQUNFLGMxQnc0QmlCO0FKc25FekI7O0E4QnovRkk7RUFDRTtBOUI0L0ZOOztBOEIzbkdJOzs7OztFQXlJTTtBOUIwL0ZWOztBOEJobkdFO0VBQ0U7RUFDQTtFQUNBLG1CMUI0c0JvQjtFRm5jbEIsa0JBTEk7RTRCalFOLGMxQncrQnFCO0FKMG9FekI7O0E4Qi9tR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUI0UEUsbUJBTEk7RTRCcFBOLGNBdkJjO0VBd0JkLHlDQXZCaUI7RXhCSGpCO0FONG9HSjs7QThCN21HSTs7OztFQUVFO0E5QmtuR047O0E4QmhxR0k7RUFvREUscUIxQjY4Qm1CO0UwQjE4QmpCLGlDMUIrdEJxQjtFMEI5dEJyQjtFQUNBO0VBQ0E7RUFDQTtBOUI4bUdSO0E4QjNtR007RUFDRSxxQjFCazhCaUI7RTBCajhCakIsaURBL0NhO0E5QjRwR3JCOztBOEI3cUdJO0VBeUVJLGlDMUI2c0JxQjtFMEI1c0JyQjtBOUJ3bUdSOztBOEJsckdJO0VBaUZFLHFCMUJnN0JtQjtBSnFyRXpCO0E4QmxtR1E7RUFFRSxxQk5tMUI4QjtFTWwxQjlCO0VBQ0E7RUFDQTtBOUJtbUdWO0E4Qi9sR007RUFDRSxxQjFCbTZCaUI7RTBCbDZCakIsaURBOUVhO0E5QitxR3JCOztBOEJoc0dJO0VBdUdJO0E5QjZsR1I7O0E4QnBzR0k7RUE4R0UscUIxQm01Qm1CO0FKdXNFekI7QThCeGxHTTtFQUNFLHlCMUJnNUJpQjtBSjBzRXpCO0E4QnZsR007RUFDRSxpREFwR2E7QTlCNnJHckI7QThCdGxHTTtFQUNFLGMxQnc0QmlCO0FKZ3RFekI7O0E4Qm5sR0k7RUFDRTtBOUJzbEdOOztBOEJydEdJOzs7OztFQTJJTTtBOUJrbEdWOztBK0IvdEdBO0VBRUU7RUFDQTtFQUNBO0U3QjZSSSw0QkFMSTtFNkJ0UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFN0I0UUksa0NBTEk7RTZCclFSO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXpCakJFO0VpQmZGLGtDUWtDcUI7RXBCeEJqQixvQ0FSVztFV1VYLHFJU3dCSjtBL0I2dEdGO0FzQmp2R007RVNoQk47SVRpQlE7RXRCb3ZHTjtBQUNGO0ErQmh1R0U7RUFDRTtFQUVBO0VBQ0E7QS9CaXVHSjtBK0I5dEdFO0VBRUU7RUFDQTtFQUNBO0EvQit0R0o7QStCNXRHRTtFQUNFO0VSckRGLHdDUXNEdUI7RUFDckI7RUFDQTtFQUdFO0EvQjR0R047QStCdHRHRTtFQUNFO0VBQ0E7RUFHRTtBL0JzdEdOO0ErQmh0R0U7RUFLRTtFQUNBO0VBR0E7RXBCM0VFLHVDQVJXO0FYZ3lHakI7QStCMXNHSTtFQUdJO0EvQjBzR1I7QStCbnNHRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RXBCaEdFLGdCQVJXO0FYMnlHakI7O0ErQnZyR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpeUdGOztBK0J4c0dFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDa3pHRjs7QStCenRHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ20wR0Y7O0ErQjF1R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvMUdGOztBK0IzdkdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcTJHRjs7QStCNXdHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3MzR0Y7O0ErQjd4R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1NEdGOztBK0I5eUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdzVHRjs7QStCL3pHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3k2R0Y7O0ErQmgxR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwN0dGOztBK0JqMkdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMjhHRjs7QStCbDNHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzQ5R0Y7O0ErQm40R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2K0dGOztBK0JwNUdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDOC9HRjs7QStCcjZHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQytnSEY7O0ErQnQ3R0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnaUhGOztBK0J2OEdFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaWpIRjs7QStCeDlHRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2trSEY7O0ErQnorR0U7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtbEhGOztBK0IxL0dFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb21IRjs7QStCM2dIRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FuSEY7O0ErQjVoSEU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzb0hGOztBK0JuaEhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDOG5IRjs7QStCcGlIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQytvSEY7O0ErQnJqSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENncUhGOztBK0J0a0hFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaXJIRjs7QStCdmxIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2tzSEY7O0ErQnhtSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtdEhGOztBK0J6bkhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3VIRjs7QStCMW9IRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3F2SEY7O0ErQjNwSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzd0hGOztBK0I1cUhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdXhIRjs7QStCN3JIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3d5SEY7O0ErQjlzSEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5ekhGOztBK0IvdEhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMDBIRjs7QStCaHZIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzIxSEY7O0ErQmp3SEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0MkhGOztBK0JseEhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNjNIRjs7QStCbnlIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzg0SEY7O0ErQnB6SEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrNUhGOztBK0JyMEhFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZzdIRjs7QStCdDFIRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2k4SEY7O0ErQnYySEU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrOUhGOztBK0J4M0hFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbStIRjs7QStCNzNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCM0J5S3dDO0FKc3RIMUM7QStCMTNIRTtFQUVFLHFCM0JvS3NDO0FKdXRIMUM7QStCeDNIRTtFQUNFO0EvQjAzSEo7QStCdjNIRTtFQUNFO0EvQnkzSEo7O0ErQjkySEE7RUN4SUU7RUFDQTtFOUJvT0ksMkJBTEk7RThCN05SO0FoQzAvSEY7O0ErQmozSEE7RUM1SUU7RUFDQTtFOUJvT0ksNEJBTEk7RThCN05SO0FoQ2lnSUY7O0FpQ3BrSUE7RVhnQk0sZ0NXZko7QWpDdWtJRjtBc0JwaklNO0VXcEJOO0lYcUJRO0V0QnVqSU47QUFDRjtBaUMxa0lFO0VBQ0U7QWpDNGtJSjs7QWlDdGtJRTtFQUNFO0FqQ3lrSUo7O0FpQ3JrSUE7RUFDRTtFQUNBO0VYREksNkJXRUo7QWpDd2tJRjtBc0J0a0lNO0VXTE47SVhNUTtFdEJ5a0lOO0FBQ0Y7QWlDM2tJRTtFQUNFO0VBQ0E7RVhORSw0QldPRjtBakM2a0lKO0FzQmhsSU07RVdBSjtJWENNO0V0Qm1sSU47QUFDRjs7QWtDeG1JQTs7Ozs7O0VBTUU7QWxDMm1JRjs7QWtDeG1JQTtFQUNFO0FsQzJtSUY7QW1DeGxJSTtFQUNFO0VBQ0Esb0IvQnNaaUI7RStCclpqQix1Qi9Cb1ppQjtFK0JuWmpCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0FuQzJuSUY7QW1DdGtJSTtFQUNFO0FuQ3drSU47O0FrQ2puSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQzZRSSxpQ0FMSTtFZ0N0UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENnUEksdUNBTEk7RWdDek9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJ6Q0U7RUtMRSx5Q0FSVztBWHlxSWpCO0FrQy9tSUU7RUFDRTtFQUNBO0VBQ0E7QWxDaW5JSjs7QWtDemxJSTtFQUNFO0FsQzRsSU47QWtDMWxJTTtFQUNFO0VBQ0E7QWxDNGxJUjs7QWtDeGxJSTtFQUNFO0FsQzJsSU47QWtDemxJTTtFQUNFO0VBQ0E7QWxDMmxJUjs7QWNyb0lJO0VvQjRCQTtJQUNFO0VsQzZtSUo7RWtDM21JSTtJQUNFO0lBQ0E7RWxDNm1JTjtFa0N6bUlFO0lBQ0U7RWxDMm1JSjtFa0N6bUlJO0lBQ0U7SUFDQTtFbEMybUlOO0FBQ0Y7QWN0cElJO0VvQjRCQTtJQUNFO0VsQzZuSUo7RWtDM25JSTtJQUNFO0lBQ0E7RWxDNm5JTjtFa0N6bklFO0lBQ0U7RWxDMm5JSjtFa0N6bklJO0lBQ0U7SUFDQTtFbEMybklOO0FBQ0Y7QWN0cUlJO0VvQjRCQTtJQUNFO0VsQzZvSUo7RWtDM29JSTtJQUNFO0lBQ0E7RWxDNm9JTjtFa0N6b0lFO0lBQ0U7RWxDMm9JSjtFa0N6b0lJO0lBQ0U7SUFDQTtFbEMyb0lOO0FBQ0Y7QWN0cklJO0VvQjRCQTtJQUNFO0VsQzZwSUo7RWtDM3BJSTtJQUNFO0lBQ0E7RWxDNnBJTjtFa0N6cElFO0lBQ0U7RWxDMnBJSjtFa0N6cElJO0lBQ0U7SUFDQTtFbEMycElOO0FBQ0Y7QWN0c0lJO0VvQjRCQTtJQUNFO0VsQzZxSUo7RWtDM3FJSTtJQUNFO0lBQ0E7RWxDNnFJTjtFa0N6cUlFO0lBQ0U7RWxDMnFJSjtFa0N6cUlJO0lBQ0U7SUFDQTtFbEMycUlOO0FBQ0Y7QWtDbHFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ29xSUo7QW1DN3ZJSTtFQUNFO0VBQ0Esb0IvQnNaaUI7RStCclpqQix1Qi9Cb1ppQjtFK0JuWmpCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0FuQ3l4SUY7QW1DM3VJSTtFQUNFO0FuQzZ1SU47O0FrQ3hxSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzJxSUo7QW1DbHhJSTtFQUNFO0VBQ0Esb0IvQnNaaUI7RStCclpqQix1Qi9Cb1ppQjtFK0JuWmpCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0FuQ3V5SUY7QW1DaHdJSTtFQUNFO0FuQ2t3SU47QWtDbnJJSTtFQUNFO0FsQ3FySU47O0FrQy9xSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2tySUo7QW1DMXlJSTtFQUNFO0VBQ0Esb0IvQnNaaUI7RStCclpqQix1Qi9Cb1ppQjtFK0JuWmpCO0FuQzR5SU47QW1DanlJTTtFQUNFO0FuQ215SVI7QW1DaHlJTTtFQUNFO0VBQ0EscUIvQm1ZZTtFK0JsWWYsdUIvQmlZZTtFK0JoWWY7RUE5Qk47RUFDQTtFQUNBO0FuQ2kwSUY7QW1DaHlJSTtFQUNFO0FuQ2t5SU47QWtDbHNJSTtFQUNFO0FsQ29zSU47O0FrQzdySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2dzSUY7O0FrQzFySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUJpVDRCO0U4QmhUNUI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEM0cklGO0FrQzFySUU7RUFFRTtFWHpMRixrRFcyTHVCO0FsQzBySXpCO0FrQ3ZySUU7RUFFRTtFQUNBO0VYak1GLG1EV2tNdUI7QWxDd3JJekI7QWtDcnJJRTtFQUVFO0VBQ0E7RUFDQTtBbENzcklKOztBa0NocklBO0VBQ0U7QWxDbXJJRjs7QWtDL3FJQTtFQUNFO0VBQ0E7RUFDQTtFaEMwRUksbUJBTEk7RWdDbkVSO0VBQ0E7QWxDa3JJRjs7QWtDOXFJQTtFQUNFO0VBQ0E7RUFDQTtBbENpcklGOztBa0M3cUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQytxSUY7O0FvQ3A2SUE7O0VBRUU7RUFDQTtFQUNBO0FwQ3U2SUY7QW9DcjZJRTs7RUFDRTtFQUNBO0FwQ3c2SUo7QW9DbjZJRTs7Ozs7Ozs7Ozs7O0VBTUU7QXBDMjZJSjs7QW9DdDZJQTtFQUNFO0VBQ0E7RUFDQTtBcEN5NklGO0FvQ3Y2SUU7RUFDRTtBcEN5NklKOztBb0NyNklBO0U5QmhCSTtBTnk3SUo7QW9DcjZJRTs7RUFFRTtBcEN1NklKO0FvQ242SUU7OztFOUJWRTtFQUNBO0FOazdJSjtBb0MvNUlFOzs7RTlCTkU7RUFDQTtBTjA2SUo7O0FvQ2w1SUE7RUFDRTtFQUNBO0FwQ3E1SUY7QW9DbjVJRTtFQUdFO0FwQ201SUo7QW9DaDVJRTtFQUNFO0FwQ2s1SUo7O0FvQzk0SUE7RUFDRTtFQUNBO0FwQ2k1SUY7O0FvQzk0SUE7RUFDRTtFQUNBO0FwQ2k1SUY7O0FvQzM0SUE7RXpCeEZNLG1EQVJXO0FYKytJakI7QW9DMzRJRTtFekI1RkksZ0JBUlc7QVhrL0lqQjs7QW9DcDRJQTtFQUNFO0VBQ0E7RUFDQTtBcEN1NElGO0FvQ3I0SUU7O0VBRUU7QXBDdTRJSjtBb0NwNElFOztFQUVFO0FwQ3M0SUo7QW9DbDRJRTs7RTlCMUZFO0VBQ0E7QU5nK0lKO0FvQ2w0SUU7O0U5QjdHRTtFQUNBO0FObS9JSjs7QXFDM2dKQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMGdKRjs7QXFDdmdKQTtFQUNFO0VBQ0E7RW5DNFFJLHVDQUxJO0VtQ3JRUjtFQUNBO0VmWkksdUdlY0o7QXJDeWdKRjtBc0JuaEpNO0VlR047SWZGUTtFdEJzaEpOO0FBQ0Y7QXFDNWdKRTtFQUVFO0FyQzZnSko7QXFDeGdKRTtFQUNFO0VBQ0E7RUFDQTtBckMwZ0pKOztBcUNsZ0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBckNrZ0pGO0FxQ2hnSkU7RUFDRTtFQUNBO0VBQ0E7RS9CdENBO0VBQ0E7QU55aUpKO0FxQ2pnSkk7RUFHRTtFQUNBO0FyQ2lnSk47QXFDOS9JSTtFQUVFO0VBQ0E7RUFDQTtBckMrL0lOO0FxQzMvSUU7O0VBRUU7RUFDQTtFQUNBO0FyQzYvSUo7QXFDMS9JRTtFQUVFO0UvQmpFQTtFQUNBO0FONmpKSjs7QXFDbC9JQTtFQUVFO0VBQ0E7RUFDQTtBckNvL0lGO0FxQ2ovSUU7RUFDRTtFQUNBO0UvQjlGQTtBTmtsSko7QXFDai9JSTtFQUNFO0VBQ0E7RUFDQTtBckNtL0lOO0FxQy8rSUU7O0VBRUU7RWR6SEYsb0RjMEh1QjtBckNpL0l6Qjs7QXFDditJRTs7RUFFRTtFQUNBO0FyQzArSUo7O0FxQ3IrSUU7O0VBRUU7RUFDQTtFQUNBO0FyQ3crSUo7O0FxQ2wrSUU7O0VBQ0U7QXJDcytJSjs7QXFDNTlJRTtFQUNFO0FyQys5SUo7QXFDNzlJRTtFQUNFO0FyQys5SUo7O0FzQ25vSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q21vSkY7QXNDN25KRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDb29KSjtBc0NobkpBO0VBQ0U7RUFDQTtFQUNBO0VwQ2tPSSwyQ0FMSTtFb0MzTlI7RUFFQTtBdENpbkpGO0FzQy9tSkU7RUFFRTtBdENnbkpKOztBc0N0bUpBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENxbUpGO0FzQ25tSkU7O0VBRUU7QXRDcW1KSjtBc0NsbUpFO0VBQ0U7QXRDb21KSjs7QXNDM2xKQTtFQUNFLG1CbEMwN0JzQjtFa0N6N0J0QixzQmxDeTdCc0I7RWtDeDdCdEI7QXRDOGxKRjtBc0M1bEpFOzs7RUFHRTtBdEM4bEpKOztBc0NqbEpBO0VBQ0U7RUFDQTtFQUdBO0F0Q2tsSkY7O0FzQzlrSkE7RUFDRTtFcENpSkksNkNBTEk7RW9DMUlSO0VBQ0E7RUFDQTtFQUNBO0VoQ3RJRTtFZ0JIRSwrQ2dCMklKO0F0Q2lsSkY7QXNCeHRKTTtFZ0IrSE47SWhCOUhRO0V0QjJ0Sk47QUFDRjtBc0NwbEpFO0VBQ0U7QXRDc2xKSjtBc0NubEpFO0VBQ0U7RUFDQTtFQUNBO0F0Q3FsSko7O0FzQy9rSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2tsSkY7O0FzQy9rSkE7RUFDRTtFQUNBO0F0Q2tsSkY7O0FjMXNKSTtFd0JvSUE7SUFFSTtJQUNBO0V0Q3lrSk47RXNDdmtKTTtJQUNFO0V0Q3lrSlI7RXNDdmtKUTtJQUNFO0V0Q3lrSlY7RXNDdGtKUTtJQUNFO0lBQ0E7RXRDd2tKVjtFc0Nwa0pNO0lBQ0U7RXRDc2tKUjtFc0Nua0pNO0lBQ0U7SUFDQTtFdENxa0pSO0VzQ2xrSk07SUFDRTtFdENva0pSO0VzQ2prSk07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STNCOU5KLGdCQVJXO0lXVVgsZ0JnQjhOSTtFdENra0pSO0VzQy9qSlE7SUFDRTtFdENpa0pWO0VzQzlqSlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENna0pWO0FBQ0Y7QWMzdkpJO0V3Qm9JQTtJQUVJO0lBQ0E7RXRDeW5KTjtFc0N2bkpNO0lBQ0U7RXRDeW5KUjtFc0N2bkpRO0lBQ0U7RXRDeW5KVjtFc0N0bkpRO0lBQ0U7SUFDQTtFdEN3bkpWO0VzQ3BuSk07SUFDRTtFdENzbkpSO0VzQ25uSk07SUFDRTtJQUNBO0V0Q3FuSlI7RXNDbG5KTTtJQUNFO0V0Q29uSlI7RXNDam5KTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJM0I5TkosZ0JBUlc7SVdVWCxnQmdCOE5JO0V0Q2tuSlI7RXNDL21KUTtJQUNFO0V0Q2luSlY7RXNDOW1KUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0Q2duSlY7QUFDRjtBYzN5Skk7RXdCb0lBO0lBRUk7SUFDQTtFdEN5cUpOO0VzQ3ZxSk07SUFDRTtFdEN5cUpSO0VzQ3ZxSlE7SUFDRTtFdEN5cUpWO0VzQ3RxSlE7SUFDRTtJQUNBO0V0Q3dxSlY7RXNDcHFKTTtJQUNFO0V0Q3NxSlI7RXNDbnFKTTtJQUNFO0lBQ0E7RXRDcXFKUjtFc0NscUpNO0lBQ0U7RXRDb3FKUjtFc0NqcUpNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kzQjlOSixnQkFSVztJV1VYLGdCZ0I4Tkk7RXRDa3FKUjtFc0MvcEpRO0lBQ0U7RXRDaXFKVjtFc0M5cEpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDZ3FKVjtBQUNGO0FjMzFKSTtFd0JvSUE7SUFFSTtJQUNBO0V0Q3l0Sk47RXNDdnRKTTtJQUNFO0V0Q3l0SlI7RXNDdnRKUTtJQUNFO0V0Q3l0SlY7RXNDdHRKUTtJQUNFO0lBQ0E7RXRDd3RKVjtFc0NwdEpNO0lBQ0U7RXRDc3RKUjtFc0NudEpNO0lBQ0U7SUFDQTtFdENxdEpSO0VzQ2x0Sk07SUFDRTtFdENvdEpSO0VzQ2p0Sk07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STNCOU5KLGdCQVJXO0lXVVgsZ0JnQjhOSTtFdENrdEpSO0VzQy9zSlE7SUFDRTtFdENpdEpWO0VzQzlzSlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENndEpWO0FBQ0Y7QWMzNEpJO0V3Qm9JQTtJQUVJO0lBQ0E7RXRDeXdKTjtFc0N2d0pNO0lBQ0U7RXRDeXdKUjtFc0N2d0pRO0lBQ0U7RXRDeXdKVjtFc0N0d0pRO0lBQ0U7SUFDQTtFdEN3d0pWO0VzQ3B3Sk07SUFDRTtFdENzd0pSO0VzQ253Sk07SUFDRTtJQUNBO0V0Q3F3SlI7RXNDbHdKTTtJQUNFO0V0Q293SlI7RXNDandKTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJM0I5TkosZ0JBUlc7SVdVWCxnQmdCOE5JO0V0Q2t3SlI7RXNDL3ZKUTtJQUNFO0V0Q2l3SlY7RXNDOXZKUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0Q2d3SlY7QUFDRjtBc0N2ekpJO0VBRUk7RUFDQTtBdEN3ekpSO0FzQ3R6SlE7RUFDRTtBdEN3ekpWO0FzQ3R6SlU7RUFDRTtBdEN3ekpaO0FzQ3J6SlU7RUFDRTtFQUNBO0F0Q3V6Slo7QXNDbnpKUTtFQUNFO0F0Q3F6SlY7QXNDbHpKUTtFQUNFO0VBQ0E7QXRDb3pKVjtBc0NqekpRO0VBQ0U7QXRDbXpKVjtBc0NoekpRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQjlOSixnQkFSVztFV1VYLGdCZ0I4Tkk7QXRDaXpKVjtBc0M5eUpVO0VBQ0U7QXRDZ3pKWjtBc0M3eUpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDK3lKWjs7QXNDOXhKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDZ3lKRjs7QXVDL2lLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDZEU7RUtMRSxxQ0FSVztBWDRrS2pCO0F1QzdpS0U7RUFDRTtFQUNBO0F2QytpS0o7QXVDNWlLRTtFQUNFO0VBQ0E7QXZDOGlLSjtBdUM1aUtJO0VBQ0U7RWpDbkJGO0VBQ0E7QU5ra0tKO0F1QzVpS0k7RUFDRTtFakNWRjtFQUNBO0FOeWpLSjtBdUN6aUtFOztFQUVFO0F2QzJpS0o7O0F1Q3ZpS0E7RUFHRTtFQUNBO0VBQ0E7QXZDd2lLRjs7QXVDcmlLQTtFQUNFO0F2Q3dpS0Y7O0F1Q3JpS0E7RUFDRTtFQUNBO0F2Q3dpS0Y7O0F1Q3JpS0E7RUFDRTtBdkN3aUtGOztBdUNoaUtFO0VBQ0U7QXZDbWlLSjs7QXVDM2hLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOGhLRjtBdUM1aEtFO0VqQ3hGRTtBTnVuS0o7O0F1QzFoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM2aEtGO0F1QzNoS0U7RWpDbkdFO0FOaW9LSjs7QXVDcGhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q3VoS0Y7QXVDcmhLRTtFQUNFO0VBQ0E7QXZDdWhLSjs7QXVDbmhLQTtFQUNFO0VBQ0E7QXZDc2hLRjs7QXVDbGhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNySUU7QU4ycEtKOztBdUNsaEtBOzs7RUFHRTtBdkNxaEtGOztBdUNsaEtBOztFakN0SUk7RUFDQTtBTjZwS0o7O0F1Q25oS0E7O0VqQzdISTtFQUNBO0FOcXBLSjs7QXVDNWdLRTtFQUNFO0F2QytnS0o7QWNyb0tJO0V5QmtISjtJQVFJO0lBQ0E7RXZDK2dLRjtFdUM1Z0tFO0lBRUU7SUFDQTtFdkM2Z0tKO0V1QzNnS0k7SUFDRTtJQUNBO0V2QzZnS047RXVDeGdLTTtJakN0S0o7SUFDQTtFTmlyS0Y7RXVDemdLUTs7SUFHRTtFdkMwZ0tWO0V1Q3hnS1E7O0lBR0U7RXZDeWdLVjtFdUNyZ0tNO0lqQ3ZLSjtJQUNBO0VOK3FLRjtFdUN0Z0tROztJQUdFO0V2Q3VnS1Y7RXVDcmdLUTs7SUFHRTtFdkNzZ0tWO0FBQ0Y7O0F3Q3R1S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN3dUtGOztBd0NwdUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENpUUksZUFMSTtFc0MxUFI7RUFDQTtFQUNBO0VBQ0E7RWxDdEJFO0VrQ3dCRjtFbEIzQkksMENrQjRCSjtBeEN1dUtGO0FzQi92S007RWtCV047SWxCVlE7RXRCa3dLTjtBQUNGO0F3QzF1S0U7RUFDRTtFQUNBO0VBQ0E7QXhDNHVLSjtBd0MxdUtJO0VBQ0U7RUFDQTtBeEM0dUtOO0F3Q3Z1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQmxERSxtRGtCbURGO0F4Q3l1S0o7QXNCeHhLTTtFa0JzQ0o7SWxCckNNO0V0QjJ4S047QUFDRjtBd0MzdUtFO0VBQ0U7QXhDNnVLSjtBd0MxdUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDNHVLSjs7QXdDeHVLQTtFQUNFO0F4QzJ1S0Y7O0F3Q3h1S0E7RUFDRTtFQUNBO0VBQ0E7QXhDMnVLRjtBd0N6dUtFO0VsQy9ERTtFQUNBO0FOMnlLSjtBd0MxdUtJO0VsQ2xFQTtFQUNBO0FOK3lLSjtBd0N6dUtFO0VBQ0U7QXhDMnVLSjtBd0N2dUtFO0VsQzlERTtFQUNBO0FOd3lLSjtBd0N2dUtNO0VsQ2xFRjtFQUNBO0FONHlLSjtBd0N0dUtJO0VsQ3ZFQTtFQUNBO0FOZ3pLSjs7QXdDcHVLQTtFQUNFO0F4Q3V1S0Y7O0F3Qzl0S0U7RUFDRTtBeENpdUtKO0F3Qzl0S0U7RUFDRTtFQUNBO0VsQ3BIQTtBTnExS0o7QXdDOXRLSTtFQUFnQjtBeENpdUtwQjtBd0NodUtJO0VBQWU7QXhDbXVLbkI7QXdDaHVLTTtFbEMzSEY7QU44MUtKOztBeUNqM0tBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0V2Q3FSSSx5Q0FMSTtFdUM5UVI7RUFDQTtFbkNBRTtBTmkzS0o7O0F5QzMyS0U7RUFDRTtBekM4MktKO0F5QzUyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekM4MktOO0F5QzEyS0U7RUFDRTtBekM0MktKOztBMENqNUtBO0VBRUU7RUFDQTtFeENrU0ksK0JBTEk7RXdDM1JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFbENwQkE7RUFDQTtBUnM2S0Y7O0EwQy80S0E7RUFDRTtFQUNBO0VBQ0E7RXhDc1FJLHlDQUxJO0V3Qy9QUjtFQUVBO0VBQ0E7RXBCcEJJLHFJb0JxQko7QTFDaTVLRjtBc0JsNktNO0VvQlFOO0lwQlBRO0V0QnE2S047QUFDRjtBMENwNUtFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QTFDcTVLSjtBMENsNUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVXRDdXBDMEI7RXNDdHBDMUI7QTFDbzVLSjtBMENqNUtFO0VBRUU7RUFDQTtFbkJ0REYsZ0RtQnVEdUI7RUFDckI7QTFDazVLSjtBMEMvNEtFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFDZzVLSjs7QTBDMzRLRTtFQUNFLHVCbEJtbUNnQztBeEIyeUlwQztBMEN6NEtNO0VwQzlCRjtFQUNBO0FOMDZLSjtBMEN2NEtNO0VwQ2xERjtFQUNBO0FONDdLSjs7QTBDMTNLQTtFQ2xHRTtFQUNBO0V6Q2dTSSxrQ0FMSTtFeUN6UlI7QTNDZytLRjs7QTBDNzNLQTtFQ3RHRTtFQUNBO0V6Q2dTSSxtQ0FMSTtFeUN6UlI7QTNDdStLRjs7QTRDeitLQTtFQUVFO0VBQ0E7RTFDNlJJLDRCQUxJO0UwQ3RSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0UxQ3FSSSxvQ0FMSTtFMEM5UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q0pFO0FOOCtLSjtBNENyK0tFO0VBQ0U7QTVDdStLSjs7QTRDbCtLQTtFQUNFO0VBQ0E7QTVDcStLRjs7QTZDcmdMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDRkU7QU53Z0xKOztBNkNqZ0xBO0VBRUU7QTdDbWdMRjs7QTZDLy9LQTtFQUNFLGdCekNvYzRCO0FKOGpLOUI7O0E2QzEvS0E7RUFDRSxtQnJCNDNDOEI7QXhCaW9JaEM7QTZDMS9LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDNC9LSjs7QTZDNStLRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDZ2pMRjtBOEMxaUxFO0VBQ0U7QTlDNGlMSjs7QTZDci9LRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDeWpMRjtBOENuakxFO0VBQ0U7QTlDcWpMSjs7QTZDOS9LRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDa2tMRjtBOEM1akxFO0VBQ0U7QTlDOGpMSjs7QTZDdmdMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDMmtMRjtBOENya0xFO0VBQ0U7QTlDdWtMSjs7QTZDaGhMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDb2xMRjtBOEM5a0xFO0VBQ0U7QTlDZ2xMSjs7QTZDemhMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDNmxMRjtBOEN2bExFO0VBQ0U7QTlDeWxMSjs7QTZDbGlMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDc21MRjtBOENobUxFO0VBQ0U7QTlDa21MSjs7QTZDM2lMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDK21MRjtBOEN6bUxFO0VBQ0U7QTlDMm1MSjs7QTZDcGpMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDd25MRjtBOENsbkxFO0VBQ0U7QTlDb25MSjs7QTZDN2pMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDaW9MRjtBOEMzbkxFO0VBQ0U7QTlDNm5MSjs7QTZDdGtMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDMG9MRjtBOENwb0xFO0VBQ0U7QTlDc29MSjs7QTZDL2tMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDbXBMRjtBOEM3b0xFO0VBQ0U7QTlDK29MSjs7QTZDeGxMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDNHBMRjtBOEN0cExFO0VBQ0U7QTlDd3BMSjs7QTZDam1MRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDcXFMRjtBOEMvcExFO0VBQ0U7QTlDaXFMSjs7QTZDMW1MRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDOHFMRjtBOEN4cUxFO0VBQ0U7QTlDMHFMSjs7QTZDbm5MRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDdXJMRjtBOENqckxFO0VBQ0U7QTlDbXJMSjs7QTZDNW5MRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDZ3NMRjtBOEMxckxFO0VBQ0U7QTlDNHJMSjs7QTZDcm9MRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDeXNMRjtBOENuc0xFO0VBQ0U7QTlDcXNMSjs7QTZDOW9MRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDa3RMRjtBOEM1c0xFO0VBQ0U7QTlDOHNMSjs7QTZDdnBMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDMnRMRjtBOENydExFO0VBQ0U7QTlDdXRMSjs7QTZDaHFMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDb3VMRjtBOEM5dExFO0VBQ0U7QTlDZ3VMSjs7QTZDenFMRTtFQ2hFQTtFQUNBO0VBQ0E7QTlDNnVMRjtBOEN2dUxFO0VBQ0U7QTlDeXVMSjs7QStDaHZMRTtFQUNFO0lBQUssMkIzQ282Q3VCO0VKZzFJOUI7QUFDRjtBK0NodkxBO0VBRUU7RTdDeVJJLGdDQUxJO0U2Q2xSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTdDNlFJLHVDQUxJO0U2Q3RRUjtFekNQRTtFS0xFLHlDQVJXO0FYcXdMakI7O0ErQzV1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnZCSSw2Q3lCd0JKO0EvQyt1TEY7QXNCbndMTTtFeUJXTjtJekJWUTtFdEJzd0xOO0FBQ0Y7O0ErQ2p2TEE7RXhCQ0U7RXdCQ0E7QS9Db3ZMRjs7QStDaHZMRTtFQUNFO0EvQ212TEo7QStDaHZMTTtFQUpKO0lBS007RS9DbXZMTjtBQUNGOztBZ0R0eUxBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0UxQ1hFO0FOZ3pMSjs7QWdEanlMQTtFQUNFO0VBQ0E7QWhEb3lMRjtBZ0RseUxFO0VBRUU7RUFDQTtBaERteUxKOztBZ0QxeExBO0VBQ0U7RUFDQTtFQUNBO0FoRDZ4TEY7QWdEMXhMRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoRDJ4TEo7QWdEeHhMRTtFQUNFO0VBQ0E7QWhEMHhMSjs7QWdEbHhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaERveExGO0FnRGx4TEU7RTFDdkRFO0VBQ0E7QU40MExKO0FnRGx4TEU7RTFDN0NFO0VBQ0E7QU5rMExKO0FnRGx4TEU7RUFFRTtFQUNBO0VBQ0E7QWhEbXhMSjtBZ0Qvd0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEaXhMSjtBZ0Q3d0xFO0VBQ0U7QWhEK3dMSjtBZ0Q3d0xJO0VBQ0U7RUFDQTtBaEQrd0xOOztBZ0Rsd0xJO0VBQ0U7QWhEcXdMTjtBZ0Rsd0xRO0UxQ3ZESjtFQVpBO0FOeTBMSjtBZ0Rqd0xRO0UxQ3hFSjtFQVlBO0FOaTBMSjtBZ0Rod0xRO0VBQ0U7QWhEa3dMVjtBZ0QvdkxRO0VBQ0U7RUFDQTtBaERpd0xWO0FnRC92TFU7RUFDRTtFQUNBO0FoRGl3TFo7O0FjdjFMSTtFa0M4REE7SUFDRTtFaEQ2eExKO0VnRDF4TE07STFDdkRKO0lBWkE7RU5pMkxGO0VnRHp4TE07STFDeEVKO0lBWUE7RU55MUxGO0VnRHh4TE07SUFDRTtFaEQweExSO0VnRHZ4TE07SUFDRTtJQUNBO0VoRHl4TFI7RWdEdnhMUTtJQUNFO0lBQ0E7RWhEeXhMVjtBQUNGO0FjaDNMSTtFa0M4REE7SUFDRTtFaERxekxKO0VnRGx6TE07STFDdkRKO0lBWkE7RU55M0xGO0VnRGp6TE07STFDeEVKO0lBWUE7RU5pM0xGO0VnRGh6TE07SUFDRTtFaERrekxSO0VnRC95TE07SUFDRTtJQUNBO0VoRGl6TFI7RWdEL3lMUTtJQUNFO0lBQ0E7RWhEaXpMVjtBQUNGO0FjeDRMSTtFa0M4REE7SUFDRTtFaEQ2MExKO0VnRDEwTE07STFDdkRKO0lBWkE7RU5pNUxGO0VnRHowTE07STFDeEVKO0lBWUE7RU55NExGO0VnRHgwTE07SUFDRTtFaEQwMExSO0VnRHYwTE07SUFDRTtJQUNBO0VoRHkwTFI7RWdEdjBMUTtJQUNFO0lBQ0E7RWhEeTBMVjtBQUNGO0FjaDZMSTtFa0M4REE7SUFDRTtFaERxMkxKO0VnRGwyTE07STFDdkRKO0lBWkE7RU55NkxGO0VnRGoyTE07STFDeEVKO0lBWUE7RU5pNkxGO0VnRGgyTE07SUFDRTtFaERrMkxSO0VnRC8xTE07SUFDRTtJQUNBO0VoRGkyTFI7RWdELzFMUTtJQUNFO0lBQ0E7RWhEaTJMVjtBQUNGO0FjeDdMSTtFa0M4REE7SUFDRTtFaEQ2M0xKO0VnRDEzTE07STFDdkRKO0lBWkE7RU5pOExGO0VnRHozTE07STFDeEVKO0lBWUE7RU55N0xGO0VnRHgzTE07SUFDRTtFaEQwM0xSO0VnRHYzTE07SUFDRTtJQUNBO0VoRHkzTFI7RWdEdjNMUTtJQUNFO0lBQ0E7RWhEeTNMVjtBQUNGO0FnRDUyTEE7RTFDaEpJO0FOKy9MSjtBZ0Q1MkxFO0VBQ0U7QWhEODJMSjtBZ0Q1MkxJO0VBQ0U7QWhEODJMTjs7QWlEcGhNRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaERzMkwxQjtBaURwaE1NO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakRxaE1SO0FpRGxoTU07RUFDRSxjN0NSRztFNkNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRDgyTDdCOztBaURsaU1FO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRG8zTDFCO0FpRGxpTU07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRG1pTVI7QWlEaGlNTTtFQUNFLGM3Q1JHO0U2Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhENDNMN0I7O0FpRGhqTUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEazRMMUI7QWlEaGpNTTtFQUVFLGNENktxQjtFQzVLckI7QWpEaWpNUjtBaUQ5aU1NO0VBQ0UsYzdDUkc7RTZDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaEQwNEw3Qjs7QWlEOWpNRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaERnNUwxQjtBaUQ5ak1NO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakQrak1SO0FpRDVqTU07RUFDRSxjN0NSRztFNkNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRHc1TDdCOztBaUQ1a01FO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRDg1TDFCO0FpRDVrTU07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRDZrTVI7QWlEMWtNTTtFQUNFLGM3Q1JHO0U2Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEczZMN0I7O0FpRDFsTUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhENDZMMUI7QWlEMWxNTTtFQUVFLGNENktxQjtFQzVLckI7QWpEMmxNUjtBaUR4bE1NO0VBQ0UsYzdDUkc7RTZDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaERvN0w3Qjs7QWlEeG1NRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaEQwN0wxQjtBaUR4bU1NO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakR5bU1SO0FpRHRtTU07RUFDRSxjN0NSRztFNkNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRGs4TDdCOztBaUR0bk1FO0VBQ0UsY0RxTDJCO0VDcEwzQix1QkRpTHNCO0FoRHc4TDFCO0FpRHRuTU07RUFFRSxjRCtLdUI7RUM5S3ZCO0FqRHVuTVI7QWlEcG5NTTtFQUNFLGM3Q1JHO0U2Q1NILHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QWhEODhML0I7O0FpRHBvTUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEczlMMUI7QWlEcG9NTTtFQUVFLGNENktxQjtFQzVLckI7QWpEcW9NUjtBaURsb01NO0VBQ0UsYzdDUkc7RTZDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaEQ4OUw3Qjs7QWlEbHBNRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaERvK0wxQjtBaURscE1NO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakRtcE1SO0FpRGhwTU07RUFDRSxjN0NSRztFNkNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRDQrTDdCOztBaURocU1FO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRGsvTDFCO0FpRGhxTU07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRGlxTVI7QWlEOXBNTTtFQUNFLGM3Q1JHO0U2Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEMC9MN0I7O0FpRDlxTUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEZ2dNMUI7QWlEOXFNTTtFQUVFLGNENktxQjtFQzVLckI7QWpEK3FNUjtBaUQ1cU1NO0VBQ0UsYzdDUkc7RTZDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaER3Z003Qjs7QWlENXJNRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBaEQ4Z00xQjtBaUQ1ck1NO0VBRUUsY0QrS3VCO0VDOUt2QjtBakQ2ck1SO0FpRDFyTU07RUFDRSxjN0NSRztFNkNTSCx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FoRG9oTS9COztBaUQxc01FO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRDRoTTFCO0FpRDFzTU07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRDJzTVI7QWlEeHNNTTtFQUNFLGM3Q1JHO0U2Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEb2lNN0I7O0FpRHh0TUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEMGlNMUI7QWlEeHRNTTtFQUVFLGNENktxQjtFQzVLckI7QWpEeXRNUjtBaUR0dE1NO0VBQ0UsYzdDUkc7RTZDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaERrak03Qjs7QWlEdHVNRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaER3ak0xQjtBaUR0dU1NO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakR1dU1SO0FpRHB1TU07RUFDRSxjN0NSRztFNkNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRGdrTTdCOztBaURwdk1FO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRHNrTTFCO0FpRHB2TU07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRHF2TVI7QWlEbHZNTTtFQUNFLGM3Q1JHO0U2Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEOGtNN0I7O0FpRGx3TUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEb2xNMUI7QWlEbHdNTTtFQUVFLGNENktxQjtFQzVLckI7QWpEbXdNUjtBaURod01NO0VBQ0UsYzdDUkc7RTZDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaEQ0bE03Qjs7QWlEaHhNRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaERrbU0xQjtBaURoeE1NO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakRpeE1SO0FpRDl3TU07RUFDRSxjN0NSRztFNkNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRDBtTTdCOztBaUQ5eE1FO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FoRGduTTFCO0FpRDl4TU07RUFFRSxjRDZLcUI7RUM1S3JCO0FqRCt4TVI7QWlENXhNTTtFQUNFLGM3Q1JHO0U2Q1NILHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWhEd25NN0I7O0FpRDV5TUU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWhEOG5NMUI7QWlENXlNTTtFQUVFLGNENktxQjtFQzVLckI7QWpENnlNUjtBaUQxeU1NO0VBQ0UsYzdDUkc7RTZDU0gseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBaERzb003Qjs7QWlEMXpNRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBaEQ0b00xQjtBaUQxek1NO0VBRUUsY0Q2S3FCO0VDNUtyQjtBakQyek1SO0FpRHh6TU07RUFDRSxjN0NSRztFNkNTSCx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FoRG9wTTdCOztBa0R2ME1BO0VBQ0U7RUFDQSxVOUNndEIyQjtFOEMvc0IzQixXOUMrc0IyQjtFOEM5c0IzQjtFQUNBLGM5Q1FTO0U4Q1BUO0VBQ0E7RTVDT0U7RTRDTEYsWTlDa3RCMkI7QUp3bkw3QjtBa0R2ME1FO0VBQ0U7RUFDQTtFQUNBLGE5QzZzQnlCO0FKNG5MN0I7QWtEdDBNRTtFQUNFO0VBQ0EsZ0Q5Q2dvQjRCO0U4Qy9uQjVCLFU5Q3dzQnlCO0FKZ29MN0I7QWtEcjBNRTtFQUVFO0VBQ0E7RUFDQSxhOUNrc0J5QjtBSm9vTDdCOztBa0RsME1BO0VBQ0Usa0Q5QzhyQjJCO0FKdW9MN0I7O0FtRDMyTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRCtSSSw4QkFMSTtFaUR4UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFakRpUkksb0NBTEk7RWlEMVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NSRTtBTm8zTUo7QW1EejJNRTtFQUNFO0FuRDIyTUo7QW1EeDJNRTtFQUNFO0FuRDAyTUo7O0FtRHQyTUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdzJNRjtBbUR0Mk1FO0VBQ0U7QW5EdzJNSjs7QW1EcDJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q2hDRTtFQUNBO0FOdzRNSjtBbUR0Mk1FO0VBQ0U7RUFDQTtBbkR3Mk1KOztBbURwMk1BO0VBQ0U7RUFDQTtBbkR1Mk1GOztBb0RyNk1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBEbTZNRjs7QW9ENTVNQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FwRDg1TUY7QW9EMzVNRTtFOUI1Q0ksbUM4QjZDRjtFQUNBLDhCaERpMUNvQjtBSjRrS3hCO0FzQnY4TU07RThCd0NKO0k5QnZDTTtFdEIwOE1OO0FBQ0Y7QW9EaDZNRTtFQUNFLGVoRCswQ29CO0FKbWxLeEI7QW9EOTVNRTtFQUNFLHNCaEQ0MENvQjtBSm9sS3hCOztBb0Q1NU1BO0VBQ0U7QXBEKzVNRjtBb0Q3NU1FO0VBQ0U7RUFDQTtBcEQrNU1KO0FvRDU1TUU7RUFDRTtBcEQ4NU1KOztBb0QxNU1BO0VBQ0U7RUFDQTtFQUNBO0FwRDY1TUY7O0FvRHo1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDckZFO0VLTEUsc0NBUlc7RXlDc0dmO0FwRDA1TUY7O0FvRHQ1TUE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QXBENDVNOUQ7QXFEeGdORTtFQUFTO0FyRDJnTlg7QXFEMWdORTtFQUFTLG1DRDJHaUY7QXBEazZNNUY7O0FvRDc1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDdEdFO0VBQ0E7QU51Z05KO0FvRC81TUU7RUFDRTtFQUNBO0FwRGk2TUo7O0FvRDU1TUE7RUFDRTtFQUNBO0FwRCs1TUY7O0FvRDE1TUE7RUFDRTtFQUdBO0VBQ0E7QXBEMjVNRjs7QW9EdjVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDMUhFO0VBQ0E7QU5xaE5KO0FvRHQ1TUU7RUFDRTtBcER3NU1KOztBY3BnTkk7RXNDa0hGO0lBQ0U7SUFDQTtFcERzNU1GO0VvRGw1TUE7SUFDRTtJQUNBO0lBQ0E7RXBEbzVNRjtFb0RqNU1BO0lBQ0U7RXBEbTVNRjtBQUNGO0FjbmhOSTtFc0NvSUY7O0lBRUU7RXBEazVNRjtBQUNGO0FjemhOSTtFc0MySUY7SUFDRTtFcERpNU1GO0FBQ0Y7QW9EeDRNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDA0TU47QW9EeDRNTTtFQUNFO0VBQ0E7RTlDMU1KO0FOcWxOSjtBb0R2NE1NOztFOUM5TUY7QU55bE5KO0FvRHQ0TU07RUFDRTtBcER3NE1SOztBY25pTkk7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEODVNSjtFb0Q1NU1JO0lBQ0U7SUFDQTtJOUMxTUo7RU55bU5GO0VvRDM1TUk7O0k5QzlNRjtFTjZtTkY7RW9EMTVNSTtJQUNFO0VwRDQ1TU47QUFDRjtBY3hqTkk7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEazdNSjtFb0RoN01JO0lBQ0U7SUFDQTtJOUMxTUo7RU42bk5GO0VvRC82TUk7O0k5QzlNRjtFTmlvTkY7RW9EOTZNSTtJQUNFO0VwRGc3TU47QUFDRjtBYzVrTkk7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEczhNSjtFb0RwOE1JO0lBQ0U7SUFDQTtJOUMxTUo7RU5pcE5GO0VvRG44TUk7O0k5QzlNRjtFTnFwTkY7RW9EbDhNSTtJQUNFO0VwRG84TU47QUFDRjtBY2htTkk7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEMDlNSjtFb0R4OU1JO0lBQ0U7SUFDQTtJOUMxTUo7RU5xcU5GO0VvRHY5TUk7O0k5QzlNRjtFTnlxTkY7RW9EdDlNSTtJQUNFO0VwRHc5TU47QUFDRjtBY3BuTkk7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEOCtNSjtFb0Q1K01JO0lBQ0U7SUFDQTtJOUMxTUo7RU55ck5GO0VvRDMrTUk7O0k5QzlNRjtFTjZyTkY7RW9EMStNSTtJQUNFO0VwRDQrTU47QUFDRjtBc0RudE5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEQ4UkksZ0NBTEk7RW9EdlJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDbkJBLHNDbkRtZGlCO0VtRGpkakI7RUFDQSxnQm5EZ2U0QjtFbUQvZDVCLGdCbkR1ZWlCO0VtRHRlakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEc1JJLHNDQUxJO0VvRHJRUjtFQUNBO0F0RDJ0TkY7QXNEenRORTtFQUFTO0F0RDR0Tlg7QXNEMXRORTtFQUNFO0VBQ0E7RUFDQTtBdEQ0dE5KO0FzRDF0Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEQ0dE5OOztBc0R2dE5BO0VBQ0U7QXREMHRORjtBc0R4dE5FO0VBQ0U7RUFDQTtFQUNBO0F0RDB0Tko7O0FzRHR0TkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBdER5dE5GO0FzRHZ0TkU7RUFDRTtFQUNBO0VBQ0E7QXREeXROSjs7QXNEcnROQTtBQUVBO0VBQ0U7QXREdXRORjtBc0RydE5FO0VBQ0U7RUFDQTtFQUNBO0F0RHV0Tko7O0FzRG50TkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBdERzdE5GO0FzRHB0TkU7RUFDRTtFQUNBO0VBQ0E7QXREc3ROSjs7QXNEbHROQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEbEdFO0FOdXlOSjs7QXdEMXpOQTtFQUVFO0VBQ0E7RXREa1NJLGdDQUxJO0VzRDNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RHlSSSxtQ0FMSTtFc0RsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSxzQ25EbWRpQjtFbURqZGpCO0VBQ0EsZ0JuRGdlNEI7RW1EL2Q1QixnQm5EdWVpQjtFbUR0ZWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRHNSSSxzQ0FMSTtFc0RoUVI7RUFDQTtFQUNBO0VBQ0E7RWxEaEJFO0VLTEUsd0NBUlc7QVhtMk5qQjtBd0RsME5FO0VBQ0U7RUFDQTtFQUNBO0F4RG8wTko7QXdEbDBOSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERtME5OOztBd0Q3ek5FO0VBQ0U7QXhEZzBOSjtBd0Q5ek5JO0VBRUU7QXhEK3pOTjtBd0Q1ek5JO0VBQ0U7RUFDQTtBeEQ4ek5OO0F3RDN6Tkk7RUFDRTtFQUNBO0F4RDZ6Tk47O0F3RHh6TkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBeEQwek5KO0F3RHh6Tkk7RUFFRTtBeER5ek5OO0F3RHR6Tkk7RUFDRTtFQUNBO0F4RHd6Tk47QXdEcnpOSTtFQUNFO0VBQ0E7QXhEdXpOTjs7QXdEbHpOQTtBQUdFO0VBQ0U7QXhEbXpOSjtBd0Rqek5JO0VBRUU7QXhEa3pOTjtBd0QveU5JO0VBQ0U7RUFDQTtBeERpek5OO0F3RDl5Tkk7RUFDRTtFQUNBO0F4RGd6Tk47QXdEM3lORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENnlOSjs7QXdEenlOQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F4RDJ5Tko7QXdEenlOSTtFQUVFO0F4RDB5Tk47QXdEdnlOSTtFQUNFO0VBQ0E7QXhEeXlOTjtBd0R0eU5JO0VBQ0U7RUFDQTtBeER3eU5OOztBd0RueU5BO0FBa0JBO0VBQ0U7RUFDQTtFdERpSEksNkNBTEk7RXNEMUdSO0VBQ0E7RUFDQTtFbEQ1SkU7RUFDQTtBTms3Tko7QXdEcHhORTtFQUNFO0F4RHN4Tko7O0F3RGx4TkE7RUFDRTtFQUNBO0F4RHF4TkY7O0F5RDE4TkE7RUFDRTtBekQ2OE5GOztBeUQxOE5BO0VBQ0U7QXpENjhORjs7QXlEMThOQTtFQUNFO0VBQ0E7RUFDQTtBekQ2OE5GO0EwRG4rTkU7RUFDRTtFQUNBO0VBQ0E7QTFEcStOSjs7QXlEOThOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkNsQkksc0NtQ21CSjtBekRpOU5GO0FzQmgrTk07RW1DUU47SW5DUFE7RXRCbStOTjtBQUNGOztBeURuOU5BOzs7RUFHRTtBekRzOU5GOztBeURuOU5BO0FBQ0E7O0VBRUU7QXpEczlORjs7QXlEbjlOQTs7RUFFRTtBekRzOU5GOztBeURuOU5BO0FBUUU7RUFDRTtFQUNBO0VBQ0E7QXpEKzhOSjtBeUQ1OE5FOzs7RUFHRTtFQUNBO0F6RDg4Tko7QXlEMzhORTs7RUFFRTtFQUNBO0VuQy9ERSwyQm1DZ0VGO0F6RDY4Tko7QXNCemdPTTtFbUN3REo7O0luQ3ZETTtFdEI2Z09OO0FBQ0Y7O0F5RDE4TkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVckQ0NUMrQjtFcUQzNUMvQjtFQUNBLGNyRDdGUztFcUQ4RlQ7RUFDQTtFQUNBO0VBQ0EsWXJEdTVDK0I7RWtCaC9DM0IsOEJtQzBGSjtBekQ0OE5GO0FzQmxpT007RW1DcUVOOztJbkNwRVE7RXRCc2lPTjtBQUNGO0F5RC84TkU7OztFQUVFLGNyRHZHTztFcUR3R1A7RUFDQTtFQUNBLFlyRCs0QzZCO0FKbWtMakM7O0F5RC84TkE7RUFDRTtBekRrOU5GOztBeUQvOE5BO0VBQ0U7QXpEazlORjs7QXlENzhOQTs7RUFFRTtFQUNBLFdyRGc1QzRCO0VxRC80QzVCLFlyRCs0QzRCO0VxRDk0QzVCO0VBQ0E7RUFDQTtBekRnOU5GOztBeUQ3OE5BOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0F6RGc5TkY7O0F5RDk4TkE7RUFDRTtBekRpOU5GOztBeUR6OE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCckR3MUMrQjtFcUR2MUMvQjtFQUNBLGdCckRzMUMrQjtFcURyMUMvQjtBekQyOE5GO0F5RHo4TkU7RUFDRTtFQUNBO0VBQ0EsV3JEcTFDaUM7RXFEcDFDakMsV3JEcTFDaUM7RXFEcDFDakM7RUFDQSxpQnJEcTFDaUM7RXFEcDFDakMsZ0JyRG8xQ2lDO0VxRG4xQ2pDO0VBQ0E7RUFDQSx5QnJEOUtPO0VxRCtLUDtFQUNBO0VBRUE7RUFDQTtFQUNBLFlyRDQwQ2lDO0VrQngvQy9CLDZCbUM2S0Y7QXpEMDhOSjtBc0Jubk9NO0VtQ3dKSjtJbkN2Sk07RXRCc25PTjtBQUNGO0F5RDU4TkU7RUFDRSxVckR5MENpQztBSnFvTHJDOztBeURyOE5BO0VBQ0U7RUFDQTtFQUNBLGVyRG0wQzJCO0VxRGwwQzNCO0VBQ0Esb0JyRGcwQzJCO0VxRC96QzNCLHVCckQrekMyQjtFcUQ5ekMzQixjckR6TVM7RXFEME1UO0F6RHc4TkY7O0F5RGw4TkU7O0VBRUUsZ0NqQ28wQ2lDO0F4QmlvTHJDO0F5RGw4TkU7RUFDRSx5QnJENU1PO0FKZ3BPWDtBeURqOE5FO0VBQ0UsY3JEaE5PO0FKbXBPWDs7QTJEanFPQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNEbXFPRjs7QTJEL3BPQTtFQUNFO0lBQUs7RTNEbXFPTDtBQUNGO0EyRGhxT0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0EzRCtwT0Y7O0EyRDVwT0E7RUFFRTtFQUNBO0VBQ0E7QTNEOHBPRjs7QTJEcnBPQTtFQUNFO0lBQ0U7RTNEd3BPRjtFMkR0cE9BO0lBQ0U7SUFDQTtFM0R3cE9GO0FBQ0Y7QTJEcHBPQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0EzRG1wT0Y7O0EyRGhwT0E7RUFDRTtFQUNBO0EzRG1wT0Y7O0EyRC9vT0U7RUFDRTs7SUFFRTtFM0RrcE9KO0FBQ0Y7QTBEbHVPRTtFQUNFO0VBQ0E7RUFDQTtBMURvdU9KOztBNERwdU9FO0VBQ0U7RUFDQTtBNUR1dU9KOztBNER6dU9FO0VBQ0U7RUFDQTtBNUQ0dU9KOztBNEQ5dU9FO0VBQ0U7RUFDQTtBNURpdk9KOztBNERudk9FO0VBQ0U7RUFDQTtBNURzdk9KOztBNER4dk9FO0VBQ0U7RUFDQTtBNUQydk9KOztBNEQ3dk9FO0VBQ0U7RUFDQTtBNURnd09KOztBNERsd09FO0VBQ0U7RUFDQTtBNURxd09KOztBNER2d09FO0VBQ0U7RUFDQTtBNUQwd09KOztBNEQ1d09FO0VBQ0U7RUFDQTtBNUQrd09KOztBNERqeE9FO0VBQ0U7RUFDQTtBNURveE9KOztBNER0eE9FO0VBQ0U7RUFDQTtBNUR5eE9KOztBNEQzeE9FO0VBQ0U7RUFDQTtBNUQ4eE9KOztBNERoeU9FO0VBQ0U7RUFDQTtBNURteU9KOztBNERyeU9FO0VBQ0U7RUFDQTtBNUR3eU9KOztBNEQxeU9FO0VBQ0U7RUFDQTtBNUQ2eU9KOztBNEQveU9FO0VBQ0U7RUFDQTtBNURrek9KOztBNERwek9FO0VBQ0U7RUFDQTtBNUR1ek9KOztBNER6ek9FO0VBQ0U7RUFDQTtBNUQ0ek9KOztBNEQ5ek9FO0VBQ0U7RUFDQTtBNURpME9KOztBNERuME9FO0VBQ0U7RUFDQTtBNURzME9KOztBNER4ME9FO0VBQ0U7RUFDQTtBNUQyME9KOztBNEQ3ME9FO0VBQ0U7RUFDQTtBNURnMU9KOztBNkR0MU9FO0VBQ0U7QTdEeTFPSjtBNkR0MU9NO0VBRUU7QTdEdTFPUjs7QTZENzFPRTtFQUNFO0E3RGcyT0o7QTZENzFPTTtFQUVFO0E3RDgxT1I7O0E2RHAyT0U7RUFDRTtBN0R1Mk9KO0E2RHAyT007RUFFRTtBN0RxMk9SOztBNkQzMk9FO0VBQ0U7QTdEODJPSjtBNkQzMk9NO0VBRUU7QTdENDJPUjs7QTZEbDNPRTtFQUNFO0E3RHEzT0o7QTZEbDNPTTtFQUVFO0E3RG0zT1I7O0E2RHozT0U7RUFDRTtBN0Q0M09KO0E2RHozT007RUFFRTtBN0QwM09SOztBNkRoNE9FO0VBQ0U7QTdEbTRPSjtBNkRoNE9NO0VBRUU7QTdEaTRPUjs7QTZEdjRPRTtFQUNFO0E3RDA0T0o7QTZEdjRPTTtFQUVFO0E3RHc0T1I7O0E2RDk0T0U7RUFDRTtBN0RpNU9KO0E2RDk0T007RUFFRTtBN0QrNE9SOztBNkRyNU9FO0VBQ0U7QTdEdzVPSjtBNkRyNU9NO0VBRUU7QTdEczVPUjs7QTZENTVPRTtFQUNFO0E3RCs1T0o7QTZENTVPTTtFQUVFO0E3RDY1T1I7O0E2RG42T0U7RUFDRTtBN0RzNk9KO0E2RG42T007RUFFRTtBN0RvNk9SOztBNkQxNk9FO0VBQ0U7QTdENjZPSjtBNkQxNk9NO0VBRUU7QTdEMjZPUjs7QTZEajdPRTtFQUNFO0E3RG83T0o7QTZEajdPTTtFQUVFO0E3RGs3T1I7O0E2RHg3T0U7RUFDRTtBN0QyN09KO0E2RHg3T007RUFFRTtBN0R5N09SOztBNkQvN09FO0VBQ0U7QTdEazhPSjtBNkQvN09NO0VBRUU7QTdEZzhPUjs7QTZEdDhPRTtFQUNFO0E3RHk4T0o7QTZEdDhPTTtFQUVFO0E3RHU4T1I7O0E2RDc4T0U7RUFDRTtBN0RnOU9KO0E2RDc4T007RUFFRTtBN0Q4OE9SOztBNkRwOU9FO0VBQ0U7QTdEdTlPSjtBNkRwOU9NO0VBRUU7QTdEcTlPUjs7QTZEMzlPRTtFQUNFO0E3RDg5T0o7QTZEMzlPTTtFQUVFO0E3RDQ5T1I7O0E2RGwrT0U7RUFDRTtBN0RxK09KO0E2RGwrT007RUFFRTtBN0RtK09SOztBNkR6K09FO0VBQ0U7QTdENCtPSjtBNkR6K09NO0VBRUU7QTdEMCtPUjs7QThELytPQTtFQUNFO0VBQ0E7QTlEay9PRjtBOERoL09FO0VBQ0U7RUFDQTtFQUNBO0E5RGsvT0o7QThELytPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEaS9PSjs7QThENStPRTtFQUNFO0E5RCsrT0o7O0E4RGgvT0U7RUFDRTtBOURtL09KOztBOERwL09FO0VBQ0U7QTlEdS9PSjs7QThEeC9PRTtFQUNFO0E5RDIvT0o7O0ErRGhoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzRDhnQ3NCO0FKcWdOeEI7O0ErRGhoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzRHNnQ3NCO0FKNmdOeEI7O0ErRDNnUEk7RUFDRTtFQUNBO0VBQ0EsYTNEMC9Ca0I7QUpvaE54Qjs7QStEM2dQSTtFQUNFO0VBQ0E7RUFDQSxhM0RvL0JrQjtBSjBoTnhCOztBYy8rT0k7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRDAvQmtCO0VKaWlOdEI7RStEeGhQRTtJQUNFO0lBQ0E7SUFDQSxhM0RvL0JrQjtFSnNpTnRCO0FBQ0Y7QWM1L09JO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0QwL0JrQjtFSjZpTnRCO0UrRHBpUEU7SUFDRTtJQUNBO0lBQ0EsYTNEby9Ca0I7RUprak50QjtBQUNGO0FjeGdQSTtFaUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEMC9Ca0I7RUp5ak50QjtFK0RoalBFO0lBQ0U7SUFDQTtJQUNBLGEzRG8vQmtCO0VKOGpOdEI7QUFDRjtBY3BoUEk7RWlEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRDAvQmtCO0VKcWtOdEI7RStENWpQRTtJQUNFO0lBQ0E7SUFDQSxhM0RvL0JrQjtFSjBrTnRCO0FBQ0Y7QWNoaVBJO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0QwL0JrQjtFSmlsTnRCO0UrRHhrUEU7SUFDRTtJQUNBO0lBQ0EsYTNEby9Ca0I7RUpzbE50QjtBQUNGO0FnRTFtUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEU0bVBGOztBZ0V6bVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFNG1QRjs7QWlFcG5QQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFcW5QRjs7QW1FaG9QRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVL0RtVjRCO0UrRGxWNUI7QW5FbW9QSjs7QW9FM29QQTtFQ0FFO0VBQ0E7RUFDQTtBckUrb1BGOztBc0VycFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsRWlpQlk7QUp1bk9kOztBdUU1bFBRO0VBT0k7QXZFeWxQWjs7QXVFaG1QUTtFQU9JO0F2RTZsUFo7O0F1RXBtUFE7RUFPSTtBdkVpbVBaOztBdUV4bVBRO0VBT0k7QXZFcW1QWjs7QXVFNW1QUTtFQU9JO0F2RXltUFo7O0F1RWhuUFE7RUFPSTtBdkU2bVBaOztBdUVwblBRO0VBT0k7QXZFaW5QWjs7QXVFeG5QUTtFQU9JO0F2RXFuUFo7O0F1RTVuUFE7RUFPSTtBdkV5blBaOztBdUVob1BRO0VBT0k7QXZFNm5QWjs7QXVFcG9QUTtFQU9JO0F2RWlvUFo7O0F1RXhvUFE7RUFPSTtBdkVxb1BaOztBdUU1b1BRO0VBT0k7QXZFeW9QWjs7QXVFaHBQUTtFQU9JO0F2RTZvUFo7O0F1RXBwUFE7RUFPSTtBdkVpcFBaOztBdUV4cFBRO0VBT0k7QXZFcXBQWjs7QXVFNXBQUTtFQU9JO0F2RXlwUFo7O0F1RWhxUFE7RUFPSTtBdkU2cFBaOztBdUVwcVBRO0VBT0k7QXZFaXFQWjs7QXVFeHFQUTtFQU9JO0F2RXFxUFo7O0F1RTVxUFE7RUFPSTtBdkV5cVBaOztBdUVoclBRO0VBT0k7QXZFNnFQWjs7QXVFcHJQUTtFQU9JO0F2RWlyUFo7O0F1RXhyUFE7RUFPSTtBdkVxclBaOztBdUU1clBRO0VBT0k7QXZFeXJQWjs7QXVFaHNQUTtFQU9JO0F2RTZyUFo7O0F1RXBzUFE7RUFPSTtBdkVpc1BaOztBdUV4c1BRO0VBT0k7QXZFcXNQWjs7QXVFNXNQUTtFQU9JO0F2RXlzUFo7O0F1RWh0UFE7RUFPSTtBdkU2c1BaOztBdUVwdFBRO0VBT0k7QXZFaXRQWjs7QXVFeHRQUTtFQU9JO0F2RXF0UFo7O0F1RTV0UFE7RUFPSTtBdkV5dFBaOztBdUVodVBRO0VBT0k7QXZFNnRQWjs7QXVFcHVQUTtFQU9JO0F2RWl1UFo7O0F1RXh1UFE7RUFPSTtBdkVxdVBaOztBdUU1dVBRO0VBT0k7QXZFeXVQWjs7QXVFaHZQUTtFQU9JO0F2RTZ1UFo7O0F1RXB2UFE7RUFPSTtBdkVpdlBaOztBdUV4dlBRO0VBT0k7QXZFcXZQWjs7QXVFNXZQUTtFQU9JO0F2RXl2UFo7O0F1RWh3UFE7RUFPSTtBdkU2dlBaOztBdUVwd1BRO0VBT0k7QXZFaXdQWjs7QXVFeHdQUTtFQU9JO0F2RXF3UFo7O0F1RTV3UFE7RUFPSTtBdkV5d1BaOztBdUVoeFBRO0VBT0k7QXZFNndQWjs7QXVFcHhQUTtFQU9JO0F2RWl4UFo7O0F1RXh4UFE7RUFPSTtBdkVxeFBaOztBdUU1eFBRO0VBT0k7QXZFeXhQWjs7QXVFaHlQUTtFQU9JO0F2RTZ4UFo7O0F1RXB5UFE7RUFPSTtBdkVpeVBaOztBdUV4eVBRO0VBT0k7QXZFcXlQWjs7QXVFNXlQUTtFQU9JO0F2RXl5UFo7O0F1RWh6UFE7RUFPSTtBdkU2eVBaOztBdUVwelBRO0VBT0k7QXZFaXpQWjs7QXVFeHpQUTtFQU9JO0F2RXF6UFo7O0F1RTV6UFE7RUFPSTtBdkV5elBaOztBdUVoMFBRO0VBT0k7QXZFNnpQWjs7QXVFcDBQUTtFQU9JO0F2RWkwUFo7O0F1RXgwUFE7RUFPSTtBdkVxMFBaOztBdUU1MFBRO0VBT0k7QXZFeTBQWjs7QXVFaDFQUTtFQU9JO0F2RTYwUFo7O0F1RXAxUFE7RUFJUTtFQUdKO0F2RWsxUFo7O0F1RXoxUFE7RUFJUTtFQUdKO0F2RXUxUFo7O0F1RTkxUFE7RUFJUTtFQUdKO0F2RTQxUFo7O0F1RW4yUFE7RUFJUTtFQUdKO0F2RWkyUFo7O0F1RXgyUFE7RUFJUTtFQUdKO0F2RXMyUFo7O0F1RTcyUFE7RUFJUTtFQUdKO0F2RTIyUFo7O0F1RWwzUFE7RUFJUTtFQUdKO0F2RWczUFo7O0F1RXYzUFE7RUFJUTtFQUdKO0F2RXEzUFo7O0F1RTUzUFE7RUFJUTtFQUdKO0F2RTAzUFo7O0F1RWo0UFE7RUFJUTtFQUdKO0F2RSszUFo7O0F1RXQ0UFE7RUFJUTtFQUdKO0F2RW80UFo7O0F1RTM0UFE7RUFJUTtFQUdKO0F2RXk0UFo7O0F1RWg1UFE7RUFJUTtFQUdKO0F2RTg0UFo7O0F1RXI1UFE7RUFJUTtFQUdKO0F2RW01UFo7O0F1RTE1UFE7RUFJUTtFQUdKO0F2RXc1UFo7O0F1RS81UFE7RUFJUTtFQUdKO0F2RTY1UFo7O0F1RXA2UFE7RUFJUTtFQUdKO0F2RWs2UFo7O0F1RXo2UFE7RUFJUTtFQUdKO0F2RXU2UFo7O0F1RTk2UFE7RUFJUTtFQUdKO0F2RTQ2UFo7O0F1RW43UFE7RUFJUTtFQUdKO0F2RWk3UFo7O0F1RXg3UFE7RUFJUTtFQUdKO0F2RXM3UFo7O0F1RTc3UFE7RUFJUTtFQUdKO0F2RTI3UFo7O0F1RTU4UFE7RUFDRTtBdkUrOFBWOztBdUVoOVBRO0VBQ0U7QXZFbTlQVjs7QXVFcDlQUTtFQUNFO0F2RXU5UFY7O0F1RXg5UFE7RUFDRTtBdkUyOVBWOztBdUU1OVBRO0VBQ0U7QXZFKzlQVjs7QXVFaCtQUTtFQUNFO0F2RW0rUFY7O0F1RXArUFE7RUFDRTtBdkV1K1BWOztBdUV4K1BRO0VBQ0U7QXZFMitQVjs7QXVFNStQUTtFQUNFO0F2RSsrUFY7O0F1RWgvUFE7RUFDRTtBdkVtL1BWOztBdUUxK1BRO0VBT0k7QXZFdStQWjs7QXVFOStQUTtFQU9JO0F2RTIrUFo7O0F1RWwvUFE7RUFPSTtBdkUrK1BaOztBdUV0L1BRO0VBT0k7QXZFbS9QWjs7QXVFMS9QUTtFQU9JO0F2RXUvUFo7O0F1RTkvUFE7RUFPSTtBdkUyL1BaOztBdUVsZ1FRO0VBT0k7QXZFKy9QWjs7QXVFdGdRUTtFQU9JO0F2RW1nUVo7O0F1RTFnUVE7RUFPSTtBdkV1Z1FaOztBdUU5Z1FRO0VBT0k7QXZFMmdRWjs7QXVFbGhRUTtFQU9JO0F2RStnUVo7O0F1RXRoUVE7RUFPSTtBdkVtaFFaOztBdUUxaFFRO0VBT0k7QXZFdWhRWjs7QXVFOWhRUTtFQU9JO0F2RTJoUVo7O0F1RWxpUVE7RUFPSTtBdkUraFFaOztBdUV0aVFRO0VBT0k7QXZFbWlRWjs7QXVFMWlRUTtFQU9JO0F2RXVpUVo7O0F1RTlpUVE7RUFPSTtBdkUyaVFaOztBdUVsalFRO0VBT0k7QXZFK2lRWjs7QXVFdGpRUTtFQU9JO0F2RW1qUVo7O0F1RTFqUVE7RUFPSTtBdkV1alFaOztBdUU5alFRO0VBT0k7QXZFMmpRWjs7QXVFbGtRUTtFQU9JO0F2RStqUVo7O0F1RXRrUVE7RUFPSTtBdkVta1FaOztBdUUxa1FRO0VBT0k7QXZFdWtRWjs7QXVFOWtRUTtFQU9JO0F2RTJrUVo7O0F1RWxsUVE7RUFPSTtBdkUra1FaOztBdUV0bFFRO0VBT0k7QXZFbWxRWjs7QXVFMWxRUTtFQU9JO0F2RXVsUVo7O0F1RTlsUVE7RUFPSTtBdkUybFFaOztBdUVsbVFRO0VBT0k7QXZFK2xRWjs7QXVFdG1RUTtFQU9JO0F2RW1tUVo7O0F1RTFtUVE7RUFPSTtBdkV1bVFaOztBdUU5bVFRO0VBT0k7QXZFMm1RWjs7QXVFbG5RUTtFQU9JO0F2RSttUVo7O0F1RXRuUVE7RUFPSTtBdkVtblFaOztBdUUxblFRO0VBT0k7QXZFdW5RWjs7QXVFOW5RUTtFQU9JO0F2RTJuUVo7O0F1RWxvUVE7RUFPSTtBdkUrblFaOztBdUV0b1FRO0VBT0k7QXZFbW9RWjs7QXVFMW9RUTtFQU9JO0F2RXVvUVo7O0F1RTlvUVE7RUFPSTtBdkUyb1FaOztBdUVscFFRO0VBT0k7QXZFK29RWjs7QXVFdHBRUTtFQU9JO0F2RW1wUVo7O0F1RTFwUVE7RUFPSTtBdkV1cFFaOztBdUU5cFFRO0VBT0k7QXZFMnBRWjs7QXVFbHFRUTtFQU9JO0F2RStwUVo7O0F1RXRxUVE7RUFPSTtBdkVtcVFaOztBdUUxcVFRO0VBT0k7QXZFdXFRWjs7QXVFOXFRUTtFQU9JO0F2RTJxUVo7O0F1RWxyUVE7RUFPSTtBdkUrcVFaOztBdUV0clFRO0VBT0k7QXZFbXJRWjs7QXVFMXJRUTtFQU9JO0F2RXVyUVo7O0F1RTlyUVE7RUFPSTtBdkUyclFaOztBdUVsc1FRO0VBT0k7QXZFK3JRWjs7QXVFdHNRUTtFQU9JO0F2RW1zUVo7O0F1RTFzUVE7RUFPSTtBdkV1c1FaOztBdUU5c1FRO0VBT0k7QXZFMnNRWjs7QXVFbHRRUTtFQU9JO0F2RStzUVo7O0F1RXR0UVE7RUFPSTtBdkVtdFFaOztBdUUxdFFRO0VBT0k7QXZFdXRRWjs7QXVFOXRRUTtFQU9JO0F2RTJ0UVo7O0F1RWx1UVE7RUFPSTtBdkUrdFFaOztBdUV0dVFRO0VBT0k7QXZFbXVRWjs7QXVFMXVRUTtFQU9JO0F2RXV1UVo7O0F1RTl1UVE7RUFPSTtBdkUydVFaOztBdUVsdlFRO0VBT0k7QXZFK3VRWjs7QXVFdHZRUTtFQU9JO0F2RW12UVo7O0F1RTF2UVE7RUFPSTtBdkV1dlFaOztBdUU5dlFRO0VBT0k7QXZFMnZRWjs7QXVFbHdRUTtFQU9JO0F2RSt2UVo7O0F1RXR3UVE7RUFPSTtBdkVtd1FaOztBdUUxd1FRO0VBT0k7QXZFdXdRWjs7QXVFOXdRUTtFQU9JO0F2RTJ3UVo7O0F1RWx4UVE7RUFPSTtBdkUrd1FaOztBdUV0eFFRO0VBT0k7QXZFbXhRWjs7QXVFMXhRUTtFQU9JO0F2RXV4UVo7O0F1RTl4UVE7RUFPSTtBdkUyeFFaOztBdUVseVFRO0VBT0k7QXZFK3hRWjs7QXVFdHlRUTtFQU9JO0F2RW15UVo7O0F1RTF5UVE7RUFPSTtBdkV1eVFaOztBdUU5eVFRO0VBT0k7QXZFMnlRWjs7QXVFbHpRUTtFQU9JO0VBQUE7QXZFZ3pRWjs7QXVFdnpRUTtFQU9JO0VBQUE7QXZFcXpRWjs7QXVFNXpRUTtFQU9JO0VBQUE7QXZFMHpRWjs7QXVFajBRUTtFQU9JO0VBQUE7QXZFK3pRWjs7QXVFdDBRUTtFQU9JO0VBQUE7QXZFbzBRWjs7QXVFMzBRUTtFQU9JO0VBQUE7QXZFeTBRWjs7QXVFaDFRUTtFQU9JO0VBQUE7QXZFODBRWjs7QXVFcjFRUTtFQU9JO0VBQUE7QXZFbTFRWjs7QXVFMTFRUTtFQU9JO0VBQUE7QXZFdzFRWjs7QXVFLzFRUTtFQU9JO0VBQUE7QXZFNjFRWjs7QXVFcDJRUTtFQU9JO0VBQUE7QXZFazJRWjs7QXVFejJRUTtFQU9JO0VBQUE7QXZFdTJRWjs7QXVFOTJRUTtFQU9JO0VBQUE7QXZFNDJRWjs7QXVFbjNRUTtFQU9JO0VBQUE7QXZFaTNRWjs7QXVFeDNRUTtFQU9JO0VBQUE7QXZFczNRWjs7QXVFNzNRUTtFQU9JO0VBQUE7QXZFMjNRWjs7QXVFbDRRUTtFQU9JO0VBQUE7QXZFZzRRWjs7QXVFdjRRUTtFQU9JO0VBQUE7QXZFcTRRWjs7QXVFNTRRUTtFQU9JO0VBQUE7QXZFMDRRWjs7QXVFajVRUTtFQU9JO0VBQUE7QXZFKzRRWjs7QXVFdDVRUTtFQU9JO0VBQUE7QXZFbzVRWjs7QXVFMzVRUTtFQU9JO0VBQUE7QXZFeTVRWjs7QXVFaDZRUTtFQU9JO0VBQUE7QXZFODVRWjs7QXVFcjZRUTtFQU9JO0VBQUE7QXZFbTZRWjs7QXVFMTZRUTtFQU9JO0VBQUE7QXZFdzZRWjs7QXVFLzZRUTtFQU9JO0VBQUE7QXZFNjZRWjs7QXVFcDdRUTtFQU9JO0VBQUE7QXZFazdRWjs7QXVFejdRUTtFQU9JO0VBQUE7QXZFdTdRWjs7QXVFOTdRUTtFQU9JO0VBQUE7QXZFNDdRWjs7QXVFbjhRUTtFQU9JO0VBQUE7QXZFaThRWjs7QXVFeDhRUTtFQU9JO0VBQUE7QXZFczhRWjs7QXVFNzhRUTtFQU9JO0VBQUE7QXZFMjhRWjs7QXVFbDlRUTtFQU9JO0VBQUE7QXZFZzlRWjs7QXVFdjlRUTtFQU9JO0VBQUE7QXZFcTlRWjs7QXVFNTlRUTtFQU9JO0VBQUE7QXZFMDlRWjs7QXVFaitRUTtFQU9JO0VBQUE7QXZFKzlRWjs7QXVFdCtRUTtFQU9JO0F2RW0rUVo7O0F1RTErUVE7RUFPSTtBdkV1K1FaOztBdUU5K1FRO0VBT0k7QXZFMitRWjs7QXVFbC9RUTtFQU9JO0F2RSsrUVo7O0F1RXQvUVE7RUFPSTtBdkVtL1FaOztBdUUxL1FRO0VBT0k7QXZFdS9RWjs7QXVFOS9RUTtFQU9JO0F2RTIvUVo7O0F1RWxnUlE7RUFPSTtBdkUrL1FaOztBdUV0Z1JRO0VBT0k7QXZFbWdSWjs7QXVFMWdSUTtFQU9JO0F2RXVnUlo7O0F1RTlnUlE7RUFPSTtBdkUyZ1JaOztBdUVsaFJRO0VBT0k7QXZFK2dSWjs7QXVFdGhSUTtFQU9JO0F2RW1oUlo7O0F1RTFoUlE7RUFPSTtBdkV1aFJaOztBdUU5aFJRO0VBT0k7QXZFMmhSWjs7QXVFbGlSUTtFQU9JO0F2RStoUlo7O0F1RXRpUlE7RUFPSTtBdkVtaVJaOztBdUUxaVJRO0VBT0k7QXZFdWlSWjs7QXVFOWlSUTtFQU9JO0F2RTJpUlo7O0F1RWxqUlE7RUFPSTtBdkUraVJaOztBdUV0alJRO0VBT0k7QXZFbWpSWjs7QXVFMWpSUTtFQU9JO0F2RXVqUlo7O0F1RTlqUlE7RUFPSTtBdkUyalJaOztBdUVsa1JRO0VBT0k7QXZFK2pSWjs7QXVFdGtSUTtFQU9JO0F2RW1rUlo7O0F1RTFrUlE7RUFPSTtBdkV1a1JaOztBdUU5a1JRO0VBT0k7QXZFMmtSWjs7QXVFbGxSUTtFQU9JO0F2RStrUlo7O0F1RXRsUlE7RUFPSTtBdkVtbFJaOztBdUUxbFJRO0VBT0k7QXZFdWxSWjs7QXVFOWxSUTtFQU9JO0F2RTJsUlo7O0F1RWxtUlE7RUFPSTtBdkUrbFJaOztBdUV0bVJRO0VBT0k7QXZFbW1SWjs7QXVFMW1SUTtFQU9JO0F2RXVtUlo7O0F1RTltUlE7RUFPSTtBdkUybVJaOztBdUVsblJRO0VBT0k7QXZFK21SWjs7QXVFdG5SUTtFQU9JO0F2RW1uUlo7O0F1RTFuUlE7RUFPSTtBdkV1blJaOztBdUU5blJRO0VBT0k7QXZFMm5SWjs7QXVFbG9SUTtFQU9JO0F2RStuUlo7O0F1RXRvUlE7RUFPSTtBdkVtb1JaOztBdUUxb1JRO0VBT0k7QXZFdW9SWjs7QXVFOW9SUTtFQU9JO0F2RTJvUlo7O0F1RWxwUlE7RUFPSTtBdkUrb1JaOztBdUV0cFJRO0VBT0k7QXZFbXBSWjs7QXVFMXBSUTtFQU9JO0F2RXVwUlo7O0F1RTlwUlE7RUFPSTtBdkUycFJaOztBdUVscVJRO0VBT0k7QXZFK3BSWjs7QXVFdHFSUTtFQU9JO0F2RW1xUlo7O0F1RTFxUlE7RUFPSTtBdkV1cVJaOztBdUU5cVJRO0VBT0k7QXZFMnFSWjs7QXVFbHJSUTtFQU9JO0F2RStxUlo7O0F1RXRyUlE7RUFPSTtBdkVtclJaOztBdUUxclJRO0VBT0k7QXZFdXJSWjs7QXVFOXJSUTtFQU9JO0F2RTJyUlo7O0F1RWxzUlE7RUFPSTtBdkUrclJaOztBdUV0c1JRO0VBT0k7QXZFbXNSWjs7QXVFMXNSUTtFQU9JO0F2RXVzUlo7O0F1RTlzUlE7RUFPSTtBdkUyc1JaOztBdUVsdFJRO0VBT0k7QXZFK3NSWjs7QXVFdHRSUTtFQU9JO0F2RW10Ulo7O0F1RTF0UlE7RUFPSTtBdkV1dFJaOztBdUU5dFJRO0VBT0k7QXZFMnRSWjs7QXVFbHVSUTtFQU9JO0F2RSt0Ulo7O0F1RXR1UlE7RUFPSTtBdkVtdVJaOztBdUUxdVJRO0VBT0k7QXZFdXVSWjs7QXVFOXVSUTtFQU9JO0F2RTJ1Ulo7O0F1RWx2UlE7RUFPSTtBdkUrdVJaOztBdUV0dlJRO0VBT0k7QXZFbXZSWjs7QXVFMXZSUTtFQU9JO0F2RXV2Ulo7O0F1RTl2UlE7RUFPSTtBdkUydlJaOztBdUVsd1JRO0VBT0k7QXZFK3ZSWjs7QXVFdHdSUTtFQU9JO0F2RW13Ulo7O0F1RTF3UlE7RUFPSTtBdkV1d1JaOztBdUU5d1JRO0VBT0k7QXZFMndSWjs7QXVFbHhSUTtFQU9JO0F2RSt3Ulo7O0F1RXR4UlE7RUFPSTtBdkVteFJaOztBdUUxeFJRO0VBT0k7QXZFdXhSWjs7QXVFOXhSUTtFQU9JO0F2RTJ4Ulo7O0F1RWx5UlE7RUFPSTtBdkUreFJaOztBdUV0eVJRO0VBT0k7QXZFbXlSWjs7QXVFMXlSUTtFQU9JO0F2RXV5Ulo7O0F1RTl5UlE7RUFPSTtBdkUyeVJaOztBdUVselJRO0VBT0k7QXZFK3lSWjs7QXVFdHpSUTtFQU9JO0F2RW16Ulo7O0F1RTF6UlE7RUFPSTtBdkV1elJaOztBdUU5elJRO0VBT0k7QXZFMnpSWjs7QXVFbDBSUTtFQU9JO0F2RSt6Ulo7O0F1RXQwUlE7RUFPSTtFQUFBO0F2RW8wUlo7O0F1RTMwUlE7RUFPSTtFQUFBO0F2RXkwUlo7O0F1RWgxUlE7RUFPSTtFQUFBO0F2RTgwUlo7O0F1RXIxUlE7RUFPSTtFQUFBO0F2RW0xUlo7O0F1RTExUlE7RUFPSTtFQUFBO0F2RXcxUlo7O0F1RS8xUlE7RUFPSTtFQUFBO0F2RTYxUlo7O0F1RXAyUlE7RUFPSTtFQUFBO0F2RWsyUlo7O0F1RXoyUlE7RUFPSTtFQUFBO0F2RXUyUlo7O0F1RTkyUlE7RUFPSTtFQUFBO0F2RTQyUlo7O0F1RW4zUlE7RUFPSTtFQUFBO0F2RWkzUlo7O0F1RXgzUlE7RUFPSTtFQUFBO0F2RXMzUlo7O0F1RTczUlE7RUFPSTtFQUFBO0F2RTIzUlo7O0F1RWw0UlE7RUFPSTtFQUFBO0F2RWc0Ulo7O0F1RXY0UlE7RUFPSTtFQUFBO0F2RXE0Ulo7O0F1RTU0UlE7RUFPSTtFQUFBO0F2RTA0Ulo7O0F1RWo1UlE7RUFPSTtFQUFBO0F2RSs0Ulo7O0F1RXQ1UlE7RUFPSTtFQUFBO0F2RW81Ulo7O0F1RTM1UlE7RUFPSTtFQUFBO0F2RXk1Ulo7O0F1RWg2UlE7RUFPSTtFQUFBO0F2RTg1Ulo7O0F1RXI2UlE7RUFPSTtFQUFBO0F2RW02Ulo7O0F1RTE2UlE7RUFPSTtFQUFBO0F2RXc2Ulo7O0F1RS82UlE7RUFPSTtFQUFBO0F2RTY2Ulo7O0F1RXA3UlE7RUFPSTtFQUFBO0F2RWs3Ulo7O0F1RXo3UlE7RUFPSTtFQUFBO0F2RXU3Ulo7O0F1RTk3UlE7RUFPSTtFQUFBO0F2RTQ3Ulo7O0F1RW44UlE7RUFPSTtFQUFBO0F2RWk4Ulo7O0F1RXg4UlE7RUFPSTtFQUFBO0F2RXM4Ulo7O0F1RTc4UlE7RUFPSTtFQUFBO0F2RTI4Ulo7O0F1RWw5UlE7RUFPSTtFQUFBO0F2RWc5Ulo7O0F1RXY5UlE7RUFPSTtFQUFBO0F2RXE5Ulo7O0F1RTU5UlE7RUFPSTtFQUFBO0F2RTA5Ulo7O0F1RWorUlE7RUFPSTtFQUFBO0F2RSs5Ulo7O0F1RXQrUlE7RUFPSTtBdkVtK1JaOztBdUUxK1JRO0VBT0k7QXZFdStSWjs7QXVFOStSUTtFQU9JO0F2RTIrUlo7O0F1RWwvUlE7RUFPSTtBdkUrK1JaOztBdUV0L1JRO0VBT0k7QXZFbS9SWjs7QXVFMS9SUTtFQU9JO0F2RXUvUlo7O0F1RTkvUlE7RUFPSTtBdkUyL1JaOztBdUVsZ1NRO0VBT0k7QXZFKy9SWjs7QXVFdGdTUTtFQU9JO0F2RW1nU1o7O0F1RTFnU1E7RUFPSTtBdkV1Z1NaOztBdUU5Z1NRO0VBT0k7QXZFMmdTWjs7QXVFbGhTUTtFQU9JO0F2RStnU1o7O0F1RXRoU1E7RUFPSTtBdkVtaFNaOztBdUUxaFNRO0VBT0k7QXZFdWhTWjs7QXVFOWhTUTtFQU9JO0F2RTJoU1o7O0F1RWxpU1E7RUFPSTtBdkUraFNaOztBdUV0aVNRO0VBT0k7QXZFbWlTWjs7QXVFMWlTUTtFQU9JO0F2RXVpU1o7O0F1RTlpU1E7RUFPSTtBdkUyaVNaOztBdUVsalNRO0VBT0k7QXZFK2lTWjs7QXVFdGpTUTtFQU9JO0F2RW1qU1o7O0F1RTFqU1E7RUFPSTtBdkV1alNaOztBdUU5alNRO0VBT0k7QXZFMmpTWjs7QXVFbGtTUTtFQU9JO0F2RStqU1o7O0F1RXRrU1E7RUFPSTtBdkVta1NaOztBdUUxa1NRO0VBT0k7QXZFdWtTWjs7QXVFOWtTUTtFQU9JO0F2RTJrU1o7O0F1RWxsU1E7RUFPSTtBdkUra1NaOztBdUV0bFNRO0VBT0k7QXZFbWxTWjs7QXVFMWxTUTtFQU9JO0F2RXVsU1o7O0F1RTlsU1E7RUFPSTtBdkUybFNaOztBdUVsbVNRO0VBT0k7QXZFK2xTWjs7QXVFdG1TUTtFQU9JO0F2RW1tU1o7O0F1RTFtU1E7RUFPSTtBdkV1bVNaOztBdUU5bVNRO0VBT0k7QXZFMm1TWjs7QXVFbG5TUTtFQU9JO0F2RSttU1o7O0F1RXRuU1E7RUFPSTtBdkVtblNaOztBdUUxblNRO0VBT0k7QXZFdW5TWjs7QXVFOW5TUTtFQU9JO0F2RTJuU1o7O0F1RWxvU1E7RUFPSTtBdkUrblNaOztBdUV0b1NRO0VBT0k7QXZFbW9TWjs7QXVFMW9TUTtFQU9JO0F2RXVvU1o7O0F1RTlvU1E7RUFPSTtBdkUyb1NaOztBdUVscFNRO0VBT0k7QXZFK29TWjs7QXVFdHBTUTtFQU9JO0F2RW1wU1o7O0F1RTFwU1E7RUFPSTtBdkV1cFNaOztBdUU5cFNRO0VBT0k7QXZFMnBTWjs7QXVFbHFTUTtFQU9JO0F2RStwU1o7O0F1RXRxU1E7RUFPSTtBdkVtcVNaOztBdUUxcVNRO0VBT0k7QXZFdXFTWjs7QXVFOXFTUTtFQU9JO0F2RTJxU1o7O0F1RWxyU1E7RUFPSTtBdkUrcVNaOztBdUV0clNRO0VBT0k7QXZFbXJTWjs7QXVFMXJTUTtFQU9JO0F2RXVyU1o7O0F1RTlyU1E7RUFPSTtBdkUyclNaOztBdUVsc1NRO0VBT0k7QXZFK3JTWjs7QXVFdHNTUTtFQU9JO0F2RW1zU1o7O0F1RTFzU1E7RUFPSTtBdkV1c1NaOztBdUU5c1NRO0VBT0k7QXZFMnNTWjs7QXVFbHRTUTtFQU9JO0F2RStzU1o7O0F1RXR0U1E7RUFPSTtBdkVtdFNaOztBdUUxdFNRO0VBT0k7QXZFdXRTWjs7QXVFOXRTUTtFQU9JO0F2RTJ0U1o7O0F1RWx1U1E7RUFPSTtBdkUrdFNaOztBdUV0dVNRO0VBT0k7QXZFbXVTWjs7QXVFMXVTUTtFQU9JO0F2RXV1U1o7O0F1RTl1U1E7RUFPSTtBdkUydVNaOztBdUVsdlNRO0VBT0k7QXZFK3VTWjs7QXVFdHZTUTtFQU9JO0F2RW12U1o7O0F1RTF2U1E7RUFPSTtBdkV1dlNaOztBdUU5dlNRO0VBT0k7QXZFMnZTWjs7QXVFbHdTUTtFQU9JO0F2RSt2U1o7O0F1RXR3U1E7RUFPSTtBdkVtd1NaOztBdUUxd1NRO0VBT0k7QXZFdXdTWjs7QXVFOXdTUTtFQU9JO0F2RTJ3U1o7O0F1RWx4U1E7RUFPSTtBdkUrd1NaOztBdUV0eFNRO0VBT0k7QXZFbXhTWjs7QXVFMXhTUTtFQU9JO0F2RXV4U1o7O0F1RTl4U1E7RUFPSTtBdkUyeFNaOztBdUVseVNRO0VBT0k7QXZFK3hTWjs7QXVFdHlTUTtFQU9JO0F2RW15U1o7O0F1RTF5U1E7RUFPSTtFQUFBO0F2RXd5U1o7O0F1RS95U1E7RUFPSTtFQUFBO0F2RTZ5U1o7O0F1RXB6U1E7RUFPSTtFQUFBO0F2RWt6U1o7O0F1RXp6U1E7RUFPSTtFQUFBO0F2RXV6U1o7O0F1RTl6U1E7RUFPSTtFQUFBO0F2RTR6U1o7O0F1RW4wU1E7RUFPSTtFQUFBO0F2RWkwU1o7O0F1RXgwU1E7RUFPSTtFQUFBO0F2RXMwU1o7O0F1RTcwU1E7RUFPSTtFQUFBO0F2RTIwU1o7O0F1RWwxU1E7RUFPSTtFQUFBO0F2RWcxU1o7O0F1RXYxU1E7RUFPSTtFQUFBO0F2RXExU1o7O0F1RTUxU1E7RUFPSTtFQUFBO0F2RTAxU1o7O0F1RWoyU1E7RUFPSTtFQUFBO0F2RSsxU1o7O0F1RXQyU1E7RUFPSTtFQUFBO0F2RW8yU1o7O0F1RTMyU1E7RUFPSTtFQUFBO0F2RXkyU1o7O0F1RWgzU1E7RUFPSTtFQUFBO0F2RTgyU1o7O0F1RXIzU1E7RUFPSTtFQUFBO0F2RW0zU1o7O0F1RTEzU1E7RUFPSTtFQUFBO0F2RXczU1o7O0F1RS8zU1E7RUFPSTtFQUFBO0F2RTYzU1o7O0F1RXA0U1E7RUFPSTtFQUFBO0F2RWs0U1o7O0F1RXo0U1E7RUFPSTtFQUFBO0F2RXU0U1o7O0F1RTk0U1E7RUFPSTtFQUFBO0F2RTQ0U1o7O0F1RW41U1E7RUFPSTtFQUFBO0F2RWk1U1o7O0F1RXg1U1E7RUFPSTtFQUFBO0F2RXM1U1o7O0F1RTc1U1E7RUFPSTtFQUFBO0F2RTI1U1o7O0F1RWw2U1E7RUFPSTtFQUFBO0F2RWc2U1o7O0F1RXY2U1E7RUFPSTtFQUFBO0F2RXE2U1o7O0F1RTU2U1E7RUFPSTtFQUFBO0F2RTA2U1o7O0F1RWo3U1E7RUFPSTtFQUFBO0F2RSs2U1o7O0F1RXQ3U1E7RUFPSTtFQUFBO0F2RW83U1o7O0F1RTM3U1E7RUFPSTtFQUFBO0F2RXk3U1o7O0F1RWg4U1E7RUFPSTtFQUFBO0F2RTg3U1o7O0F1RXI4U1E7RUFPSTtFQUFBO0F2RW04U1o7O0F1RTE4U1E7RUFPSTtFQUFBO0F2RXc4U1o7O0F1RS84U1E7RUFPSTtFQUFBO0F2RTY4U1o7O0F1RXA5U1E7RUFPSTtBdkVpOVNaOztBdUV4OVNRO0VBT0k7QXZFcTlTWjs7QXVFNTlTUTtFQU9JO0F2RXk5U1o7O0F1RWgrU1E7RUFPSTtBdkU2OVNaOztBdUVwK1NRO0VBT0k7QXZFaStTWjs7QXVFeCtTUTtFQU9JO0F2RXErU1o7O0F1RTUrU1E7RUFPSTtBdkV5K1NaOztBdUVoL1NRO0VBT0k7QXZFNitTWjs7QXVFcC9TUTtFQU9JO0F2RWkvU1o7O0F1RXgvU1E7RUFPSTtBdkVxL1NaOztBdUU1L1NRO0VBT0k7QXZFeS9TWjs7QXVFaGdUUTtFQU9JO0F2RTYvU1o7O0F1RXBnVFE7RUFPSTtBdkVpZ1RaOztBdUV4Z1RRO0VBT0k7QXZFcWdUWjs7QXVFNWdUUTtFQU9JO0F2RXlnVFo7O0F1RWhoVFE7RUFPSTtBdkU2Z1RaOztBdUVwaFRRO0VBT0k7QXZFaWhUWjs7QXVFeGhUUTtFQU9JO0F2RXFoVFo7O0F1RTVoVFE7RUFPSTtBdkV5aFRaOztBdUVoaVRRO0VBT0k7QXZFNmhUWjs7QXVFcGlUUTtFQU9JO0F2RWlpVFo7O0F1RXhpVFE7RUFPSTtBdkVxaVRaOztBdUU1aVRRO0VBT0k7QXZFeWlUWjs7QXVFaGpUUTtFQU9JO0F2RTZpVFo7O0F1RXBqVFE7RUFPSTtBdkVpalRaOztBdUV4alRRO0VBT0k7QXZFcWpUWjs7QXVFNWpUUTtFQU9JO0F2RXlqVFo7O0F1RWhrVFE7RUFPSTtBdkU2alRaOztBdUVwa1RRO0VBT0k7QXZFaWtUWjs7QXVFeGtUUTtFQU9JO0F2RXFrVFo7O0F1RTVrVFE7RUFPSTtBdkV5a1RaOztBdUVobFRRO0VBT0k7QXZFNmtUWjs7QXVFcGxUUTtFQU9JO0F2RWlsVFo7O0F1RXhsVFE7RUFPSTtBdkVxbFRaOztBdUU1bFRRO0VBT0k7QXZFeWxUWjs7QXVFaG1UUTtFQU9JO0F2RTZsVFo7O0F1RXBtVFE7RUFPSTtBdkVpbVRaOztBdUV4bVRRO0VBT0k7QXZFcW1UWjs7QXVFNW1UUTtFQU9JO0F2RXltVFo7O0F1RWhuVFE7RUFPSTtBdkU2bVRaOztBdUVwblRRO0VBT0k7QXZFaW5UWjs7QXVFeG5UUTtFQU9JO0F2RXFuVFo7O0F1RTVuVFE7RUFPSTtBdkV5blRaOztBdUVob1RRO0VBT0k7QXZFNm5UWjs7QXVFcG9UUTtFQU9JO0F2RWlvVFo7O0F1RXhvVFE7RUFPSTtBdkVxb1RaOztBdUU1b1RRO0VBT0k7QXZFeW9UWjs7QXVFaHBUUTtFQU9JO0F2RTZvVFo7O0F1RXBwVFE7RUFPSTtBdkVpcFRaOztBdUV4cFRRO0VBT0k7QXZFcXBUWjs7QXVFNXBUUTtFQU9JO0F2RXlwVFo7O0F1RWhxVFE7RUFPSTtBdkU2cFRaOztBdUVwcVRRO0VBT0k7QXZFaXFUWjs7QXVFeHFUUTtFQU9JO0F2RXFxVFo7O0F1RTVxVFE7RUFPSTtBdkV5cVRaOztBdUVoclRRO0VBT0k7QXZFNnFUWjs7QXVFcHJUUTtFQU9JO0F2RWlyVFo7O0F1RXhyVFE7RUFPSTtBdkVxclRaOztBdUU1clRRO0VBT0k7QXZFeXJUWjs7QXVFaHNUUTtFQU9JO0F2RTZyVFo7O0F1RXBzVFE7RUFPSTtBdkVpc1RaOztBdUV4c1RRO0VBT0k7QXZFcXNUWjs7QXVFNXNUUTtFQU9JO0F2RXlzVFo7O0F1RWh0VFE7RUFPSTtBdkU2c1RaOztBdUVwdFRRO0VBT0k7QXZFaXRUWjs7QXVFeHRUUTtFQU9JO0F2RXF0VFo7O0F1RTV0VFE7RUFPSTtBdkV5dFRaOztBdUVodVRRO0VBT0k7QXZFNnRUWjs7QXVFcHVUUTtFQU9JO0F2RWl1VFo7O0F1RXh1VFE7RUFPSTtBdkVxdVRaOztBdUU1dVRRO0VBT0k7QXZFeXVUWjs7QXVFaHZUUTtFQU9JO0F2RTZ1VFo7O0F1RXB2VFE7RUFPSTtBdkVpdlRaOztBdUV4dlRRO0VBT0k7QXZFcXZUWjs7QXVFNXZUUTtFQU9JO0F2RXl2VFo7O0F1RWh3VFE7RUFPSTtBdkU2dlRaOztBdUVwd1RRO0VBT0k7QXZFaXdUWjs7QXVFeHdUUTtFQU9JO0F2RXF3VFo7O0F1RTV3VFE7RUFPSTtBdkV5d1RaOztBdUVoeFRRO0VBT0k7QXZFNndUWjs7QXVFcHhUUTtFQU9JO0F2RWl4VFo7O0F1RXh4VFE7RUFPSTtBdkVxeFRaOztBdUU1eFRRO0VBT0k7QXZFeXhUWjs7QXVFaHlUUTtFQU9JO0F2RTZ4VFo7O0F1RXB5VFE7RUFPSTtBdkVpeVRaOztBdUV4eVRRO0VBT0k7QXZFcXlUWjs7QXVFNXlUUTtFQU9JO0F2RXl5VFo7O0F1RWh6VFE7RUFPSTtBdkU2eVRaOztBdUVwelRRO0VBT0k7QXZFaXpUWjs7QXVFeHpUUTtFQU9JO0F2RXF6VFo7O0F1RTV6VFE7RUFPSTtBdkV5elRaOztBdUVoMFRRO0VBT0k7QXZFNnpUWjs7QXVFcDBUUTtFQU9JO0F2RWkwVFo7O0F1RXgwVFE7RUFPSTtBdkVxMFRaOztBdUU1MFRRO0VBT0k7QXZFeTBUWjs7QXVFaDFUUTtFQU9JO0F2RTYwVFo7O0F1RXAxVFE7RUFPSTtBdkVpMVRaOztBdUV4MVRRO0VBT0k7QXZFcTFUWjs7QXVFNTFUUTtFQU9JO0F2RXkxVFo7O0F1RWgyVFE7RUFPSTtBdkU2MVRaOztBdUVwMlRRO0VBT0k7QXZFaTJUWjs7QXVFeDJUUTtFQU9JO0F2RXEyVFo7O0F1RTUyVFE7RUFPSTtBdkV5MlRaOztBdUVoM1RRO0VBT0k7QXZFNjJUWjs7QXVFcDNUUTtFQU9JO0F2RWkzVFo7O0F1RXgzVFE7RUFPSTtBdkVxM1RaOztBdUU1M1RRO0VBT0k7QXZFeTNUWjs7QXVFaDRUUTtFQU9JO0F2RTYzVFo7O0F1RXA0VFE7RUFPSTtBdkVpNFRaOztBdUV4NFRRO0VBT0k7QXZFcTRUWjs7QXVFNTRUUTtFQU9JO0F2RXk0VFo7O0F1RWg1VFE7RUFPSTtBdkU2NFRaOztBdUVwNVRRO0VBT0k7QXZFaTVUWjs7QXVFeDVUUTtFQU9JO0F2RXE1VFo7O0F1RTU1VFE7RUFPSTtBdkV5NVRaOztBdUVoNlRRO0VBT0k7QXZFNjVUWjs7QXVFbDdUUTtBQWNBO0VBT0k7RUFBQTtBdkVtNlRaOztBdUVoNVRRO0FBMUJBO0VBSVE7RUFHSjtBdkV5NlRaOztBdUVoN1RRO0VBSVE7RUFHSjtBdkU4NlRaOztBdUVyN1RRO0VBSVE7RUFHSjtBdkVtN1RaOztBdUUxN1RRO0VBSVE7RUFHSjtBdkV3N1RaOztBdUUvN1RRO0VBSVE7RUFHSjtBdkU2N1RaOztBdUVwOFRRO0VBSVE7RUFHSjtBdkVrOFRaOztBdUV6OFRRO0VBSVE7RUFHSjtBdkV1OFRaOztBdUU5OFRRO0VBSVE7RUFHSjtBdkU0OFRaOztBdUVuOVRRO0VBSVE7RUFHSjtBdkVpOVRaOztBdUV4OVRRO0VBSVE7RUFHSjtBdkVzOVRaOztBdUU3OVRRO0VBSVE7RUFHSjtBdkUyOVRaOztBdUVsK1RRO0VBSVE7RUFHSjtBdkVnK1RaOztBdUV2K1RRO0VBSVE7RUFHSjtBdkVxK1RaOztBdUU1K1RRO0VBSVE7RUFHSjtBdkUwK1RaOztBdUVqL1RRO0VBSVE7RUFHSjtBdkUrK1RaOztBdUV0L1RRO0VBSVE7RUFHSjtBdkVvL1RaOztBdUUzL1RRO0VBSVE7RUFHSjtBdkV5L1RaOztBdUVoZ1VRO0VBSVE7RUFHSjtBdkU4L1RaOztBdUVyZ1VRO0VBSVE7RUFHSjtBdkVtZ1VaOztBdUUxZ1VRO0VBSVE7RUFHSjtBdkV3Z1VaOztBdUUvZ1VRO0VBSVE7RUFHSjtBdkU2Z1VaOztBdUVwaFVRO0VBSVE7RUFHSjtBdkVraFVaOztBdUV6aFVRO0VBSVE7RUFHSjtBdkV1aFVaOztBdUU5aFVRO0VBSVE7RUFHSjtBdkU0aFVaOztBdUVuaVVRO0VBSVE7RUFHSjtBdkVpaVVaOztBdUV4aVVRO0VBSVE7RUFHSjtBdkVzaVVaOztBdUU3aVVRO0VBSVE7RUFHSjtBdkUyaVVaOztBdUVsalVRO0VBSVE7RUFHSjtBdkVnalVaOztBdUVqa1VRO0VBQ0U7QXZFb2tVVjs7QXVFcmtVUTtFQUNFO0F2RXdrVVY7O0F1RXprVVE7RUFDRTtBdkU0a1VWOztBdUU3a1VRO0VBQ0U7QXZFZ2xVVjs7QXVFdmtVUTtFQUlRO0VBR0o7QXZFcWtVWjs7QXVFNWtVUTtFQUlRO0VBR0o7QXZFMGtVWjs7QXVFamxVUTtFQUlRO0VBR0o7QXZFK2tVWjs7QXVFdGxVUTtFQUlRO0VBR0o7QXZFb2xVWjs7QXVFM2xVUTtFQUlRO0VBR0o7QXZFeWxVWjs7QXVFaG1VUTtFQUlRO0VBR0o7QXZFOGxVWjs7QXVFcm1VUTtFQUlRO0VBR0o7QXZFbW1VWjs7QXVFMW1VUTtFQUlRO0VBR0o7QXZFd21VWjs7QXVFL21VUTtFQUlRO0VBR0o7QXZFNm1VWjs7QXVFcG5VUTtFQUlRO0VBR0o7QXZFa25VWjs7QXVFem5VUTtFQUlRO0VBR0o7QXZFdW5VWjs7QXVFOW5VUTtFQUlRO0VBR0o7QXZFNG5VWjs7QXVFbm9VUTtFQUlRO0VBR0o7QXZFaW9VWjs7QXVFeG9VUTtFQUlRO0VBR0o7QXZFc29VWjs7QXVFN29VUTtFQUlRO0VBR0o7QXZFMm9VWjs7QXVFbHBVUTtFQUlRO0VBR0o7QXZFZ3BVWjs7QXVFdnBVUTtFQUlRO0VBR0o7QXZFcXBVWjs7QXVFNXBVUTtFQUlRO0VBR0o7QXZFMHBVWjs7QXVFanFVUTtFQUlRO0VBR0o7QXZFK3BVWjs7QXVFdHFVUTtFQUlRO0VBR0o7QXZFb3FVWjs7QXVFM3FVUTtFQUlRO0VBR0o7QXZFeXFVWjs7QXVFaHJVUTtFQUlRO0VBR0o7QXZFOHFVWjs7QXVFcnJVUTtFQUlRO0VBR0o7QXZFbXJVWjs7QXVFMXJVUTtFQUlRO0VBR0o7QXZFd3JVWjs7QXVFL3JVUTtFQUlRO0VBR0o7QXZFNnJVWjs7QXVFOXNVUTtFQUNFO0F2RWl0VVY7O0F1RWx0VVE7RUFDRTtBdkVxdFVWOztBdUV0dFVRO0VBQ0U7QXZFeXRVVjs7QXVFMXRVUTtFQUNFO0F2RTZ0VVY7O0F1RTl0VVE7RUFDRTtBdkVpdVVWOztBdUV4dFVRO0VBT0k7QXZFcXRVWjs7QXVFNXRVUTtFQU9JO0F2RXl0VVo7O0F1RWh1VVE7RUFPSTtBdkU2dFVaOztBdUVwdVVRO0VBT0k7QXZFaXVVWjs7QXVFeHVVUTtFQU9JO0F2RXF1VVo7O0F1RTV1VVE7RUFPSTtBdkV5dVVaOztBdUVodlVRO0VBT0k7QXZFNnVVWjs7QXVFcHZVUTtFQU9JO0F2RWl2VVo7O0F1RXh2VVE7RUFPSTtBdkVxdlVaOztBdUU1dlVRO0VBT0k7QXZFeXZVWjs7QXVFaHdVUTtFQU9JO0F2RTZ2VVo7O0F1RXB3VVE7RUFPSTtBdkVpd1VaOztBdUV4d1VRO0VBT0k7QXZFcXdVWjs7QXVFNXdVUTtFQU9JO0F2RXl3VVo7O0F1RWh4VVE7RUFPSTtBdkU2d1VaOztBdUVweFVRO0VBT0k7RUFBQTtBdkVreFVaOztBdUV6eFVRO0VBT0k7RUFBQTtBdkV1eFVaOztBdUU5eFVRO0VBT0k7RUFBQTtBdkU0eFVaOztBdUVueVVRO0VBT0k7RUFBQTtBdkVpeVVaOztBdUV4eVVRO0VBT0k7QXZFcXlVWjs7QXVFNXlVUTtFQU9JO0F2RXl5VVo7O0F1RWh6VVE7RUFPSTtBdkU2eVVaOztBdUVwelVRO0VBT0k7QXZFaXpVWjs7QXVFeHpVUTtFQU9JO0F2RXF6VVo7O0F1RTV6VVE7RUFPSTtBdkV5elVaOztBdUVoMFVRO0VBT0k7QXZFNnpVWjs7QXVFcDBVUTtFQU9JO0F2RWkwVVo7O0F1RXgwVVE7RUFPSTtBdkVxMFVaOztBdUU1MFVRO0VBT0k7QXZFeTBVWjs7QXVFaDFVUTtFQU9JO0F2RTYwVVo7O0F1RXAxVVE7RUFPSTtBdkVpMVVaOztBdUV4MVVRO0VBT0k7QXZFcTFVWjs7QXVFNTFVUTtFQU9JO0F2RXkxVVo7O0F1RWgyVVE7RUFPSTtBdkU2MVVaOztBdUVwMlVRO0VBT0k7QXZFaTJVWjs7QXVFeDJVUTtFQU9JO0F2RXEyVVo7O0F1RTUyVVE7RUFPSTtBdkV5MlVaOztBdUVoM1VRO0VBT0k7QXZFNjJVWjs7QXVFcDNVUTtFQU9JO0F2RWkzVVo7O0F1RXgzVVE7RUFPSTtBdkVxM1VaOztBdUU1M1VRO0VBT0k7QXZFeTNVWjs7QXVFaDRVUTtFQU9JO0F2RTYzVVo7O0F1RXA0VVE7RUFPSTtBdkVpNFVaOztBdUV4NFVRO0VBT0k7QXZFcTRVWjs7QXVFNTRVUTtFQU9JO0F2RXk0VVo7O0F1RWg1VVE7RUFPSTtBdkU2NFVaOztBdUVwNVVRO0VBT0k7QXZFaTVVWjs7QWMzNVVJO0V5REdJO0lBT0k7RXZFczVVVjtFdUU3NVVNO0lBT0k7RXZFeTVVVjtFdUVoNlVNO0lBT0k7RXZFNDVVVjtFdUVuNlVNO0lBT0k7RXZFKzVVVjtFdUV0NlVNO0lBT0k7RXZFazZVVjtFdUV6NlVNO0lBT0k7RXZFcTZVVjtFdUU1NlVNO0lBT0k7RXZFdzZVVjtFdUUvNlVNO0lBT0k7RXZFMjZVVjtFdUVsN1VNO0lBT0k7RXZFODZVVjtFdUVyN1VNO0lBT0k7RXZFaTdVVjtFdUV4N1VNO0lBT0k7RXZFbzdVVjtFdUUzN1VNO0lBT0k7RXZFdTdVVjtFdUU5N1VNO0lBT0k7RXZFMDdVVjtFdUVqOFVNO0lBT0k7RXZFNjdVVjtFdUVwOFVNO0lBT0k7RXZFZzhVVjtFdUV2OFVNO0lBT0k7RXZFbThVVjtFdUUxOFVNO0lBT0k7RXZFczhVVjtFdUU3OFVNO0lBT0k7RXZFeThVVjtFdUVoOVVNO0lBT0k7RXZFNDhVVjtFdUVuOVVNO0lBT0k7RXZFKzhVVjtFdUV0OVVNO0lBT0k7RXZFazlVVjtFdUV6OVVNO0lBT0k7RXZFcTlVVjtFdUU1OVVNO0lBT0k7RXZFdzlVVjtFdUUvOVVNO0lBT0k7RXZFMjlVVjtFdUVsK1VNO0lBT0k7RXZFODlVVjtFdUVyK1VNO0lBT0k7RXZFaStVVjtFdUV4K1VNO0lBT0k7RXZFbytVVjtFdUUzK1VNO0lBT0k7RXZFdStVVjtFdUU5K1VNO0lBT0k7RXZFMCtVVjtFdUVqL1VNO0lBT0k7RXZFNitVVjtFdUVwL1VNO0lBT0k7RXZFZy9VVjtFdUV2L1VNO0lBT0k7RXZFbS9VVjtFdUUxL1VNO0lBT0k7RXZFcy9VVjtFdUU3L1VNO0lBT0k7RXZFeS9VVjtFdUVoZ1ZNO0lBT0k7RXZFNC9VVjtFdUVuZ1ZNO0lBT0k7RXZFKy9VVjtFdUV0Z1ZNO0lBT0k7RXZFa2dWVjtFdUV6Z1ZNO0lBT0k7RXZFcWdWVjtFdUU1Z1ZNO0lBT0k7RXZFd2dWVjtFdUUvZ1ZNO0lBT0k7RXZFMmdWVjtFdUVsaFZNO0lBT0k7RXZFOGdWVjtFdUVyaFZNO0lBT0k7RXZFaWhWVjtFdUV4aFZNO0lBT0k7RXZFb2hWVjtFdUUzaFZNO0lBT0k7RXZFdWhWVjtFdUU5aFZNO0lBT0k7RXZFMGhWVjtFdUVqaVZNO0lBT0k7RXZFNmhWVjtFdUVwaVZNO0lBT0k7RXZFZ2lWVjtFdUV2aVZNO0lBT0k7RXZFbWlWVjtFdUUxaVZNO0lBT0k7RXZFc2lWVjtFdUU3aVZNO0lBT0k7RXZFeWlWVjtFdUVoalZNO0lBT0k7RXZFNGlWVjtFdUVualZNO0lBT0k7RXZFK2lWVjtFdUV0alZNO0lBT0k7RXZFa2pWVjtFdUV6alZNO0lBT0k7RXZFcWpWVjtFdUU1alZNO0lBT0k7RXZFd2pWVjtFdUUvalZNO0lBT0k7RXZFMmpWVjtFdUVsa1ZNO0lBT0k7RXZFOGpWVjtFdUVya1ZNO0lBT0k7RXZFaWtWVjtFdUV4a1ZNO0lBT0k7RXZFb2tWVjtFdUUza1ZNO0lBT0k7RXZFdWtWVjtFdUU5a1ZNO0lBT0k7RXZFMGtWVjtFdUVqbFZNO0lBT0k7RXZFNmtWVjtFdUVwbFZNO0lBT0k7RXZFZ2xWVjtFdUV2bFZNO0lBT0k7RXZFbWxWVjtFdUUxbFZNO0lBT0k7RXZFc2xWVjtFdUU3bFZNO0lBT0k7RXZFeWxWVjtFdUVobVZNO0lBT0k7RXZFNGxWVjtFdUVubVZNO0lBT0k7RXZFK2xWVjtFdUV0bVZNO0lBT0k7RXZFa21WVjtFdUV6bVZNO0lBT0k7RXZFcW1WVjtFdUU1bVZNO0lBT0k7RXZFd21WVjtFdUUvbVZNO0lBT0k7RXZFMm1WVjtFdUVsblZNO0lBT0k7RXZFOG1WVjtFdUVyblZNO0lBT0k7RXZFaW5WVjtFdUV4blZNO0lBT0k7RXZFb25WVjtFdUUzblZNO0lBT0k7SUFBQTtFdkV3blZWO0V1RS9uVk07SUFPSTtJQUFBO0V2RTRuVlY7RXVFbm9WTTtJQU9JO0lBQUE7RXZFZ29WVjtFdUV2b1ZNO0lBT0k7SUFBQTtFdkVvb1ZWO0V1RTNvVk07SUFPSTtJQUFBO0V2RXdvVlY7RXVFL29WTTtJQU9JO0lBQUE7RXZFNG9WVjtFdUVucFZNO0lBT0k7SUFBQTtFdkVncFZWO0V1RXZwVk07SUFPSTtJQUFBO0V2RW9wVlY7RXVFM3BWTTtJQU9JO0lBQUE7RXZFd3BWVjtFdUUvcFZNO0lBT0k7SUFBQTtFdkU0cFZWO0V1RW5xVk07SUFPSTtJQUFBO0V2RWdxVlY7RXVFdnFWTTtJQU9JO0lBQUE7RXZFb3FWVjtFdUUzcVZNO0lBT0k7SUFBQTtFdkV3cVZWO0V1RS9xVk07SUFPSTtJQUFBO0V2RTRxVlY7RXVFbnJWTTtJQU9JO0lBQUE7RXZFZ3JWVjtFdUV2clZNO0lBT0k7SUFBQTtFdkVvclZWO0V1RTNyVk07SUFPSTtJQUFBO0V2RXdyVlY7RXVFL3JWTTtJQU9JO0lBQUE7RXZFNHJWVjtFdUVuc1ZNO0lBT0k7SUFBQTtFdkVnc1ZWO0V1RXZzVk07SUFPSTtJQUFBO0V2RW9zVlY7RXVFM3NWTTtJQU9JO0lBQUE7RXZFd3NWVjtFdUUvc1ZNO0lBT0k7SUFBQTtFdkU0c1ZWO0V1RW50Vk07SUFPSTtJQUFBO0V2RWd0VlY7RXVFdnRWTTtJQU9JO0lBQUE7RXZFb3RWVjtFdUUzdFZNO0lBT0k7SUFBQTtFdkV3dFZWO0V1RS90Vk07SUFPSTtJQUFBO0V2RTR0VlY7RXVFbnVWTTtJQU9JO0lBQUE7RXZFZ3VWVjtFdUV2dVZNO0lBT0k7SUFBQTtFdkVvdVZWO0V1RTN1Vk07SUFPSTtJQUFBO0V2RXd1VlY7RXVFL3VWTTtJQU9JO0lBQUE7RXZFNHVWVjtFdUVudlZNO0lBT0k7SUFBQTtFdkVndlZWO0V1RXZ2Vk07SUFPSTtJQUFBO0V2RW92VlY7RXVFM3ZWTTtJQU9JO0lBQUE7RXZFd3ZWVjtFdUUvdlZNO0lBT0k7SUFBQTtFdkU0dlZWO0V1RW53Vk07SUFPSTtJQUFBO0V2RWd3VlY7RXVFdndWTTtJQU9JO0lBQUE7RXZFb3dWVjtFdUUzd1ZNO0lBT0k7RXZFdXdWVjtFdUU5d1ZNO0lBT0k7RXZFMHdWVjtFdUVqeFZNO0lBT0k7RXZFNndWVjtFdUVweFZNO0lBT0k7RXZFZ3hWVjtFdUV2eFZNO0lBT0k7RXZFbXhWVjtFdUUxeFZNO0lBT0k7RXZFc3hWVjtFdUU3eFZNO0lBT0k7RXZFeXhWVjtFdUVoeVZNO0lBT0k7RXZFNHhWVjtFdUVueVZNO0lBT0k7RXZFK3hWVjtFdUV0eVZNO0lBT0k7RXZFa3lWVjtFdUV6eVZNO0lBT0k7RXZFcXlWVjtFdUU1eVZNO0lBT0k7RXZFd3lWVjtFdUUveVZNO0lBT0k7RXZFMnlWVjtFdUVselZNO0lBT0k7RXZFOHlWVjtFdUVyelZNO0lBT0k7RXZFaXpWVjtFdUV4elZNO0lBT0k7RXZFb3pWVjtFdUUzelZNO0lBT0k7RXZFdXpWVjtFdUU5elZNO0lBT0k7RXZFMHpWVjtFdUVqMFZNO0lBT0k7RXZFNnpWVjtFdUVwMFZNO0lBT0k7RXZFZzBWVjtFdUV2MFZNO0lBT0k7RXZFbTBWVjtFdUUxMFZNO0lBT0k7RXZFczBWVjtFdUU3MFZNO0lBT0k7RXZFeTBWVjtFdUVoMVZNO0lBT0k7RXZFNDBWVjtFdUVuMVZNO0lBT0k7RXZFKzBWVjtFdUV0MVZNO0lBT0k7RXZFazFWVjtFdUV6MVZNO0lBT0k7RXZFcTFWVjtFdUU1MVZNO0lBT0k7RXZFdzFWVjtFdUUvMVZNO0lBT0k7RXZFMjFWVjtFdUVsMlZNO0lBT0k7RXZFODFWVjtFdUVyMlZNO0lBT0k7RXZFaTJWVjtFdUV4MlZNO0lBT0k7RXZFbzJWVjtFdUUzMlZNO0lBT0k7RXZFdTJWVjtFdUU5MlZNO0lBT0k7RXZFMDJWVjtFdUVqM1ZNO0lBT0k7RXZFNjJWVjtFdUVwM1ZNO0lBT0k7RXZFZzNWVjtFdUV2M1ZNO0lBT0k7RXZFbTNWVjtFdUUxM1ZNO0lBT0k7RXZFczNWVjtFdUU3M1ZNO0lBT0k7RXZFeTNWVjtFdUVoNFZNO0lBT0k7RXZFNDNWVjtFdUVuNFZNO0lBT0k7RXZFKzNWVjtFdUV0NFZNO0lBT0k7RXZFazRWVjtFdUV6NFZNO0lBT0k7RXZFcTRWVjtFdUU1NFZNO0lBT0k7RXZFdzRWVjtFdUUvNFZNO0lBT0k7RXZFMjRWVjtFdUVsNVZNO0lBT0k7RXZFODRWVjtFdUVyNVZNO0lBT0k7RXZFaTVWVjtFdUV4NVZNO0lBT0k7RXZFbzVWVjtFdUUzNVZNO0lBT0k7RXZFdTVWVjtFdUU5NVZNO0lBT0k7RXZFMDVWVjtFdUVqNlZNO0lBT0k7RXZFNjVWVjtFdUVwNlZNO0lBT0k7RXZFZzZWVjtFdUV2NlZNO0lBT0k7RXZFbTZWVjtFdUUxNlZNO0lBT0k7RXZFczZWVjtFdUU3NlZNO0lBT0k7RXZFeTZWVjtFdUVoN1ZNO0lBT0k7RXZFNDZWVjtFdUVuN1ZNO0lBT0k7RXZFKzZWVjtFdUV0N1ZNO0lBT0k7RXZFazdWVjtFdUV6N1ZNO0lBT0k7RXZFcTdWVjtFdUU1N1ZNO0lBT0k7RXZFdzdWVjtFdUUvN1ZNO0lBT0k7RXZFMjdWVjtFdUVsOFZNO0lBT0k7RXZFODdWVjtFdUVyOFZNO0lBT0k7RXZFaThWVjtFdUV4OFZNO0lBT0k7RXZFbzhWVjtFdUUzOFZNO0lBT0k7RXZFdThWVjtFdUU5OFZNO0lBT0k7RXZFMDhWVjtFdUVqOVZNO0lBT0k7RXZFNjhWVjtFdUVwOVZNO0lBT0k7RXZFZzlWVjtFdUV2OVZNO0lBT0k7RXZFbTlWVjtFdUUxOVZNO0lBT0k7RXZFczlWVjtFdUU3OVZNO0lBT0k7RXZFeTlWVjtFdUVoK1ZNO0lBT0k7RXZFNDlWVjtFdUVuK1ZNO0lBT0k7RXZFKzlWVjtFdUV0K1ZNO0lBT0k7RXZFaytWVjtFdUV6K1ZNO0lBT0k7RXZFcStWVjtFdUU1K1ZNO0lBT0k7RXZFdytWVjtFdUUvK1ZNO0lBT0k7RXZFMitWVjtFdUVsL1ZNO0lBT0k7RXZFOCtWVjtFdUVyL1ZNO0lBT0k7RXZFaS9WVjtFdUV4L1ZNO0lBT0k7RXZFby9WVjtFdUUzL1ZNO0lBT0k7RXZFdS9WVjtFdUU5L1ZNO0lBT0k7RXZFMC9WVjtFdUVqZ1dNO0lBT0k7RXZFNi9WVjtFdUVwZ1dNO0lBT0k7RXZFZ2dXVjtFdUV2Z1dNO0lBT0k7RXZFbWdXVjtFdUUxZ1dNO0lBT0k7RXZFc2dXVjtFdUU3Z1dNO0lBT0k7RXZFeWdXVjtFdUVoaFdNO0lBT0k7RXZFNGdXVjtFdUVuaFdNO0lBT0k7SUFBQTtFdkVnaFdWO0V1RXZoV007SUFPSTtJQUFBO0V2RW9oV1Y7RXVFM2hXTTtJQU9JO0lBQUE7RXZFd2hXVjtFdUUvaFdNO0lBT0k7SUFBQTtFdkU0aFdWO0V1RW5pV007SUFPSTtJQUFBO0V2RWdpV1Y7RXVFdmlXTTtJQU9JO0lBQUE7RXZFb2lXVjtFdUUzaVdNO0lBT0k7SUFBQTtFdkV3aVdWO0V1RS9pV007SUFPSTtJQUFBO0V2RTRpV1Y7RXVFbmpXTTtJQU9JO0lBQUE7RXZFZ2pXVjtFdUV2aldNO0lBT0k7SUFBQTtFdkVvaldWO0V1RTNqV007SUFPSTtJQUFBO0V2RXdqV1Y7RXVFL2pXTTtJQU9JO0lBQUE7RXZFNGpXVjtFdUVua1dNO0lBT0k7SUFBQTtFdkVna1dWO0V1RXZrV007SUFPSTtJQUFBO0V2RW9rV1Y7RXVFM2tXTTtJQU9JO0lBQUE7RXZFd2tXVjtFdUUva1dNO0lBT0k7SUFBQTtFdkU0a1dWO0V1RW5sV007SUFPSTtJQUFBO0V2RWdsV1Y7RXVFdmxXTTtJQU9JO0lBQUE7RXZFb2xXVjtFdUUzbFdNO0lBT0k7SUFBQTtFdkV3bFdWO0V1RS9sV007SUFPSTtJQUFBO0V2RTRsV1Y7RXVFbm1XTTtJQU9JO0lBQUE7RXZFZ21XVjtFdUV2bVdNO0lBT0k7SUFBQTtFdkVvbVdWO0V1RTNtV007SUFPSTtJQUFBO0V2RXdtV1Y7RXVFL21XTTtJQU9JO0lBQUE7RXZFNG1XVjtFdUVubldNO0lBT0k7SUFBQTtFdkVnbldWO0V1RXZuV007SUFPSTtJQUFBO0V2RW9uV1Y7RXVFM25XTTtJQU9JO0lBQUE7RXZFd25XVjtFdUUvbldNO0lBT0k7SUFBQTtFdkU0bldWO0V1RW5vV007SUFPSTtJQUFBO0V2RWdvV1Y7RXVFdm9XTTtJQU9JO0lBQUE7RXZFb29XVjtFdUUzb1dNO0lBT0k7SUFBQTtFdkV3b1dWO0V1RS9vV007SUFPSTtJQUFBO0V2RTRvV1Y7RXVFbnBXTTtJQU9JO0V2RStvV1Y7RXVFdHBXTTtJQU9JO0V2RWtwV1Y7RXVFenBXTTtJQU9JO0V2RXFwV1Y7RXVFNXBXTTtJQU9JO0V2RXdwV1Y7RXVFL3BXTTtJQU9JO0V2RTJwV1Y7RXVFbHFXTTtJQU9JO0V2RThwV1Y7RXVFcnFXTTtJQU9JO0V2RWlxV1Y7RXVFeHFXTTtJQU9JO0V2RW9xV1Y7RXVFM3FXTTtJQU9JO0V2RXVxV1Y7RXVFOXFXTTtJQU9JO0V2RTBxV1Y7RXVFanJXTTtJQU9JO0V2RTZxV1Y7RXVFcHJXTTtJQU9JO0V2RWdyV1Y7RXVFdnJXTTtJQU9JO0V2RW1yV1Y7RXVFMXJXTTtJQU9JO0V2RXNyV1Y7RXVFN3JXTTtJQU9JO0V2RXlyV1Y7RXVFaHNXTTtJQU9JO0V2RTRyV1Y7RXVFbnNXTTtJQU9JO0V2RStyV1Y7RXVFdHNXTTtJQU9JO0V2RWtzV1Y7RXVFenNXTTtJQU9JO0V2RXFzV1Y7RXVFNXNXTTtJQU9JO0V2RXdzV1Y7RXVFL3NXTTtJQU9JO0V2RTJzV1Y7RXVFbHRXTTtJQU9JO0V2RThzV1Y7RXVFcnRXTTtJQU9JO0V2RWl0V1Y7RXVFeHRXTTtJQU9JO0V2RW90V1Y7RXVFM3RXTTtJQU9JO0V2RXV0V1Y7RXVFOXRXTTtJQU9JO0V2RTB0V1Y7RXVFanVXTTtJQU9JO0V2RTZ0V1Y7RXVFcHVXTTtJQU9JO0V2RWd1V1Y7RXVFdnVXTTtJQU9JO0V2RW11V1Y7RXVFMXVXTTtJQU9JO0V2RXN1V1Y7RXVFN3VXTTtJQU9JO0V2RXl1V1Y7RXVFaHZXTTtJQU9JO0V2RTR1V1Y7RXVFbnZXTTtJQU9JO0V2RSt1V1Y7RXVFdHZXTTtJQU9JO0V2RWt2V1Y7RXVFenZXTTtJQU9JO0V2RXF2V1Y7RXVFNXZXTTtJQU9JO0V2RXd2V1Y7RXVFL3ZXTTtJQU9JO0V2RTJ2V1Y7RXVFbHdXTTtJQU9JO0V2RTh2V1Y7RXVFcndXTTtJQU9JO0V2RWl3V1Y7RXVFeHdXTTtJQU9JO0V2RW93V1Y7RXVFM3dXTTtJQU9JO0V2RXV3V1Y7RXVFOXdXTTtJQU9JO0V2RTB3V1Y7RXVFanhXTTtJQU9JO0V2RTZ3V1Y7RXVFcHhXTTtJQU9JO0V2RWd4V1Y7RXVFdnhXTTtJQU9JO0V2RW14V1Y7RXVFMXhXTTtJQU9JO0V2RXN4V1Y7RXVFN3hXTTtJQU9JO0V2RXl4V1Y7RXVFaHlXTTtJQU9JO0V2RTR4V1Y7RXVFbnlXTTtJQU9JO0V2RSt4V1Y7RXVFdHlXTTtJQU9JO0V2RWt5V1Y7RXVFenlXTTtJQU9JO0V2RXF5V1Y7RXVFNXlXTTtJQU9JO0V2RXd5V1Y7RXVFL3lXTTtJQU9JO0V2RTJ5V1Y7RXVFbHpXTTtJQU9JO0V2RTh5V1Y7RXVFcnpXTTtJQU9JO0V2RWl6V1Y7RXVFeHpXTTtJQU9JO0V2RW96V1Y7RXVFM3pXTTtJQU9JO0V2RXV6V1Y7RXVFOXpXTTtJQU9JO0V2RTB6V1Y7RXVFajBXTTtJQU9JO0V2RTZ6V1Y7RXVFcDBXTTtJQU9JO0V2RWcwV1Y7RXVFdjBXTTtJQU9JO0V2RW0wV1Y7RXVFMTBXTTtJQU9JO0V2RXMwV1Y7RXVFNzBXTTtJQU9JO0V2RXkwV1Y7RXVFaDFXTTtJQU9JO0V2RTQwV1Y7RXVFbjFXTTtJQU9JO0V2RSswV1Y7RXVFdDFXTTtJQU9JO0V2RWsxV1Y7RXVFejFXTTtJQU9JO0V2RXExV1Y7RXVFNTFXTTtJQU9JO0V2RXcxV1Y7RXVFLzFXTTtJQU9JO0V2RTIxV1Y7RXVFbDJXTTtJQU9JO0V2RTgxV1Y7RXVFcjJXTTtJQU9JO0V2RWkyV1Y7RXVFeDJXTTtJQU9JO0V2RW8yV1Y7RXVFMzJXTTtJQU9JO0V2RXUyV1Y7RXVFOTJXTTtJQU9JO0V2RTAyV1Y7RXVFajNXTTtJQU9JO0V2RTYyV1Y7RXVFcDNXTTtJQU9JO0V2RWczV1Y7RXVFdjNXTTtJQU9JO0V2RW0zV1Y7RXVFMTNXTTtJQU9JO0V2RXMzV1Y7RXVFNzNXTTtJQU9JO0V2RXkzV1Y7RXVFaDRXTTtJQU9JO0V2RTQzV1Y7RXVFbjRXTTtJQU9JO0V2RSszV1Y7RXVFdDRXTTtJQU9JO0lBQUE7RXZFbTRXVjtFdUUxNFdNO0lBT0k7SUFBQTtFdkV1NFdWO0V1RTk0V007SUFPSTtJQUFBO0V2RTI0V1Y7RXVFbDVXTTtJQU9JO0lBQUE7RXZFKzRXVjtFdUV0NVdNO0lBT0k7SUFBQTtFdkVtNVdWO0V1RTE1V007SUFPSTtJQUFBO0V2RXU1V1Y7RXVFOTVXTTtJQU9JO0lBQUE7RXZFMjVXVjtFdUVsNldNO0lBT0k7SUFBQTtFdkUrNVdWO0V1RXQ2V007SUFPSTtJQUFBO0V2RW02V1Y7RXVFMTZXTTtJQU9JO0lBQUE7RXZFdTZXVjtFdUU5NldNO0lBT0k7SUFBQTtFdkUyNldWO0V1RWw3V007SUFPSTtJQUFBO0V2RSs2V1Y7RXVFdDdXTTtJQU9JO0lBQUE7RXZFbTdXVjtFdUUxN1dNO0lBT0k7SUFBQTtFdkV1N1dWO0V1RTk3V007SUFPSTtJQUFBO0V2RTI3V1Y7RXVFbDhXTTtJQU9JO0lBQUE7RXZFKzdXVjtFdUV0OFdNO0lBT0k7SUFBQTtFdkVtOFdWO0V1RTE4V007SUFPSTtJQUFBO0V2RXU4V1Y7RXVFOThXTTtJQU9JO0lBQUE7RXZFMjhXVjtFdUVsOVdNO0lBT0k7SUFBQTtFdkUrOFdWO0V1RXQ5V007SUFPSTtJQUFBO0V2RW05V1Y7RXVFMTlXTTtJQU9JO0lBQUE7RXZFdTlXVjtFdUU5OVdNO0lBT0k7SUFBQTtFdkUyOVdWO0V1RWwrV007SUFPSTtJQUFBO0V2RSs5V1Y7RXVFdCtXTTtJQU9JO0lBQUE7RXZFbStXVjtFdUUxK1dNO0lBT0k7SUFBQTtFdkV1K1dWO0V1RTkrV007SUFPSTtJQUFBO0V2RTIrV1Y7RXVFbC9XTTtJQU9JO0lBQUE7RXZFKytXVjtFdUV0L1dNO0lBT0k7SUFBQTtFdkVtL1dWO0V1RTEvV007SUFPSTtJQUFBO0V2RXUvV1Y7RXVFOS9XTTtJQU9JO0lBQUE7RXZFMi9XVjtFdUVsZ1hNO0lBT0k7SUFBQTtFdkUrL1dWO0V1RXRnWE07SUFPSTtJQUFBO0V2RW1nWFY7RXVFMWdYTTtJQU9JO0lBQUE7RXZFdWdYVjtFdUU5Z1hNO0lBT0k7RXZFMGdYVjtFdUVqaFhNO0lBT0k7RXZFNmdYVjtFdUVwaFhNO0lBT0k7RXZFZ2hYVjtFdUV2aFhNO0lBT0k7RXZFbWhYVjtFdUUxaFhNO0lBT0k7RXZFc2hYVjtFdUU3aFhNO0lBT0k7RXZFeWhYVjtFdUVoaVhNO0lBT0k7RXZFNGhYVjtFdUVuaVhNO0lBT0k7RXZFK2hYVjtFdUV0aVhNO0lBT0k7RXZFa2lYVjtFdUV6aVhNO0lBT0k7RXZFcWlYVjtFdUU1aVhNO0lBT0k7RXZFd2lYVjtFdUUvaVhNO0lBT0k7RXZFMmlYVjtFdUVsalhNO0lBT0k7RXZFOGlYVjtFdUVyalhNO0lBT0k7RXZFaWpYVjtFdUV4alhNO0lBT0k7RXZFb2pYVjtFdUUzalhNO0lBT0k7RXZFdWpYVjtFdUU5alhNO0lBT0k7RXZFMGpYVjtFdUVqa1hNO0lBT0k7RXZFNmpYVjtFdUVwa1hNO0lBT0k7RXZFZ2tYVjtFdUV2a1hNO0lBT0k7RXZFbWtYVjtFdUUxa1hNO0lBT0k7RXZFc2tYVjtFdUU3a1hNO0lBT0k7RXZFeWtYVjtFdUVobFhNO0lBT0k7RXZFNGtYVjtFdUVubFhNO0lBT0k7RXZFK2tYVjtFdUV0bFhNO0lBT0k7RXZFa2xYVjtFdUV6bFhNO0lBT0k7RXZFcWxYVjtFdUU1bFhNO0lBT0k7RXZFd2xYVjtFdUUvbFhNO0lBT0k7RXZFMmxYVjtFdUVsbVhNO0lBT0k7RXZFOGxYVjtFdUVybVhNO0lBT0k7RXZFaW1YVjtFdUV4bVhNO0lBT0k7RXZFb21YVjtFdUUzbVhNO0lBT0k7RXZFdW1YVjtFdUU5bVhNO0lBT0k7RXZFMG1YVjtFdUVqblhNO0lBT0k7RXZFNm1YVjtFdUVwblhNO0lBT0k7RXZFZ25YVjtFdUV2blhNO0lBT0k7RXZFbW5YVjtFdUUxblhNO0lBT0k7RXZFc25YVjtFdUU3blhNO0lBT0k7RXZFeW5YVjtFdUVob1hNO0lBT0k7RXZFNG5YVjtFdUVub1hNO0lBT0k7RXZFK25YVjtFdUV0b1hNO0lBT0k7RXZFa29YVjtFdUV6b1hNO0lBT0k7RXZFcW9YVjtFdUU1b1hNO0lBT0k7RXZFd29YVjtFdUUvb1hNO0lBT0k7RXZFMm9YVjtFdUVscFhNO0lBT0k7RXZFOG9YVjtFdUVycFhNO0lBT0k7RXZFaXBYVjtFdUV4cFhNO0lBT0k7RXZFb3BYVjtFdUUzcFhNO0lBT0k7RXZFdXBYVjtFdUU5cFhNO0lBT0k7RXZFMHBYVjtFdUVqcVhNO0lBT0k7RXZFNnBYVjtFdUVwcVhNO0lBT0k7RXZFZ3FYVjtFdUV2cVhNO0lBT0k7RXZFbXFYVjtFdUUxcVhNO0lBT0k7RXZFc3FYVjtFdUU3cVhNO0lBT0k7RXZFeXFYVjtFdUVoclhNO0lBT0k7RXZFNHFYVjtFdUVuclhNO0lBT0k7RXZFK3FYVjtFdUV0clhNO0lBT0k7RXZFa3JYVjtFdUV6clhNO0lBT0k7RXZFcXJYVjtFdUU1clhNO0lBT0k7RXZFd3JYVjtFdUUvclhNO0lBT0k7RXZFMnJYVjtFdUVsc1hNO0lBT0k7RXZFOHJYVjtFdUVyc1hNO0lBT0k7RXZFaXNYVjtFdUV4c1hNO0lBT0k7RXZFb3NYVjtFdUUzc1hNO0lBT0k7RXZFdXNYVjtFdUU5c1hNO0lBT0k7RXZFMHNYVjtFdUVqdFhNO0lBT0k7RXZFNnNYVjtFdUVwdFhNO0lBT0k7RXZFZ3RYVjtFdUV2dFhNO0lBT0k7RXZFbXRYVjtFdUUxdFhNO0lBT0k7RXZFc3RYVjtFdUU3dFhNO0lBT0k7RXZFeXRYVjtFdUVodVhNO0lBT0k7RXZFNHRYVjtFdUVudVhNO0lBT0k7RXZFK3RYVjtFdUV0dVhNO0lBT0k7RXZFa3VYVjtFdUV6dVhNO0lBT0k7RXZFcXVYVjtFdUU1dVhNO0lBT0k7RXZFd3VYVjtFdUUvdVhNO0lBT0k7RXZFMnVYVjtFdUVsdlhNO0lBT0k7RXZFOHVYVjtFdUVydlhNO0lBT0k7RXZFaXZYVjtFdUV4dlhNO0lBT0k7RXZFb3ZYVjtFdUUzdlhNO0lBT0k7RXZFdXZYVjtFdUU5dlhNO0lBT0k7RXZFMHZYVjtFdUVqd1hNO0lBT0k7RXZFNnZYVjtFdUVwd1hNO0lBT0k7RXZFZ3dYVjtFdUV2d1hNO0lBT0k7RXZFbXdYVjtFdUUxd1hNO0lBT0k7RXZFc3dYVjtFdUU3d1hNO0lBT0k7RXZFeXdYVjtFdUVoeFhNO0lBT0k7RXZFNHdYVjtFdUVueFhNO0lBT0k7RXZFK3dYVjtBQUNGO0FjMXhYSTtFeURHSTtJQU9JO0V2RW94WFY7RXVFM3hYTTtJQU9JO0V2RXV4WFY7RXVFOXhYTTtJQU9JO0V2RTB4WFY7RXVFanlYTTtJQU9JO0V2RTZ4WFY7RXVFcHlYTTtJQU9JO0V2RWd5WFY7RXVFdnlYTTtJQU9JO0V2RW15WFY7RXVFMXlYTTtJQU9JO0V2RXN5WFY7RXVFN3lYTTtJQU9JO0V2RXl5WFY7RXVFaHpYTTtJQU9JO0V2RTR5WFY7RXVFbnpYTTtJQU9JO0V2RSt5WFY7RXVFdHpYTTtJQU9JO0V2RWt6WFY7RXVFenpYTTtJQU9JO0V2RXF6WFY7RXVFNXpYTTtJQU9JO0V2RXd6WFY7RXVFL3pYTTtJQU9JO0V2RTJ6WFY7RXVFbDBYTTtJQU9JO0V2RTh6WFY7RXVFcjBYTTtJQU9JO0V2RWkwWFY7RXVFeDBYTTtJQU9JO0V2RW8wWFY7RXVFMzBYTTtJQU9JO0V2RXUwWFY7RXVFOTBYTTtJQU9JO0V2RTAwWFY7RXVFajFYTTtJQU9JO0V2RTYwWFY7RXVFcDFYTTtJQU9JO0V2RWcxWFY7RXVFdjFYTTtJQU9JO0V2RW0xWFY7RXVFMTFYTTtJQU9JO0V2RXMxWFY7RXVFNzFYTTtJQU9JO0V2RXkxWFY7RXVFaDJYTTtJQU9JO0V2RTQxWFY7RXVFbjJYTTtJQU9JO0V2RSsxWFY7RXVFdDJYTTtJQU9JO0V2RWsyWFY7RXVFejJYTTtJQU9JO0V2RXEyWFY7RXVFNTJYTTtJQU9JO0V2RXcyWFY7RXVFLzJYTTtJQU9JO0V2RTIyWFY7RXVFbDNYTTtJQU9JO0V2RTgyWFY7RXVFcjNYTTtJQU9JO0V2RWkzWFY7RXVFeDNYTTtJQU9JO0V2RW8zWFY7RXVFMzNYTTtJQU9JO0V2RXUzWFY7RXVFOTNYTTtJQU9JO0V2RTAzWFY7RXVFajRYTTtJQU9JO0V2RTYzWFY7RXVFcDRYTTtJQU9JO0V2RWc0WFY7RXVFdjRYTTtJQU9JO0V2RW00WFY7RXVFMTRYTTtJQU9JO0V2RXM0WFY7RXVFNzRYTTtJQU9JO0V2RXk0WFY7RXVFaDVYTTtJQU9JO0V2RTQ0WFY7RXVFbjVYTTtJQU9JO0V2RSs0WFY7RXVFdDVYTTtJQU9JO0V2RWs1WFY7RXVFejVYTTtJQU9JO0V2RXE1WFY7RXVFNTVYTTtJQU9JO0V2RXc1WFY7RXVFLzVYTTtJQU9JO0V2RTI1WFY7RXVFbDZYTTtJQU9JO0V2RTg1WFY7RXVFcjZYTTtJQU9JO0V2RWk2WFY7RXVFeDZYTTtJQU9JO0V2RW82WFY7RXVFMzZYTTtJQU9JO0V2RXU2WFY7RXVFOTZYTTtJQU9JO0V2RTA2WFY7RXVFajdYTTtJQU9JO0V2RTY2WFY7RXVFcDdYTTtJQU9JO0V2RWc3WFY7RXVFdjdYTTtJQU9JO0V2RW03WFY7RXVFMTdYTTtJQU9JO0V2RXM3WFY7RXVFNzdYTTtJQU9JO0V2RXk3WFY7RXVFaDhYTTtJQU9JO0V2RTQ3WFY7RXVFbjhYTTtJQU9JO0V2RSs3WFY7RXVFdDhYTTtJQU9JO0V2RWs4WFY7RXVFejhYTTtJQU9JO0V2RXE4WFY7RXVFNThYTTtJQU9JO0V2RXc4WFY7RXVFLzhYTTtJQU9JO0V2RTI4WFY7RXVFbDlYTTtJQU9JO0V2RTg4WFY7RXVFcjlYTTtJQU9JO0V2RWk5WFY7RXVFeDlYTTtJQU9JO0V2RW85WFY7RXVFMzlYTTtJQU9JO0V2RXU5WFY7RXVFOTlYTTtJQU9JO0V2RTA5WFY7RXVFaitYTTtJQU9JO0V2RTY5WFY7RXVFcCtYTTtJQU9JO0V2RWcrWFY7RXVFditYTTtJQU9JO0V2RW0rWFY7RXVFMStYTTtJQU9JO0V2RXMrWFY7RXVFNytYTTtJQU9JO0V2RXkrWFY7RXVFaC9YTTtJQU9JO0V2RTQrWFY7RXVFbi9YTTtJQU9JO0V2RSsrWFY7RXVFdC9YTTtJQU9JO0V2RWsvWFY7RXVFei9YTTtJQU9JO0lBQUE7RXZFcy9YVjtFdUU3L1hNO0lBT0k7SUFBQTtFdkUwL1hWO0V1RWpnWU07SUFPSTtJQUFBO0V2RTgvWFY7RXVFcmdZTTtJQU9JO0lBQUE7RXZFa2dZVjtFdUV6Z1lNO0lBT0k7SUFBQTtFdkVzZ1lWO0V1RTdnWU07SUFPSTtJQUFBO0V2RTBnWVY7RXVFamhZTTtJQU9JO0lBQUE7RXZFOGdZVjtFdUVyaFlNO0lBT0k7SUFBQTtFdkVraFlWO0V1RXpoWU07SUFPSTtJQUFBO0V2RXNoWVY7RXVFN2hZTTtJQU9JO0lBQUE7RXZFMGhZVjtFdUVqaVlNO0lBT0k7SUFBQTtFdkU4aFlWO0V1RXJpWU07SUFPSTtJQUFBO0V2RWtpWVY7RXVFemlZTTtJQU9JO0lBQUE7RXZFc2lZVjtFdUU3aVlNO0lBT0k7SUFBQTtFdkUwaVlWO0V1RWpqWU07SUFPSTtJQUFBO0V2RThpWVY7RXVFcmpZTTtJQU9JO0lBQUE7RXZFa2pZVjtFdUV6allNO0lBT0k7SUFBQTtFdkVzallWO0V1RTdqWU07SUFPSTtJQUFBO0V2RTBqWVY7RXVFamtZTTtJQU9JO0lBQUE7RXZFOGpZVjtFdUVya1lNO0lBT0k7SUFBQTtFdkVra1lWO0V1RXprWU07SUFPSTtJQUFBO0V2RXNrWVY7RXVFN2tZTTtJQU9JO0lBQUE7RXZFMGtZVjtFdUVqbFlNO0lBT0k7SUFBQTtFdkU4a1lWO0V1RXJsWU07SUFPSTtJQUFBO0V2RWtsWVY7RXVFemxZTTtJQU9JO0lBQUE7RXZFc2xZVjtFdUU3bFlNO0lBT0k7SUFBQTtFdkUwbFlWO0V1RWptWU07SUFPSTtJQUFBO0V2RThsWVY7RXVFcm1ZTTtJQU9JO0lBQUE7RXZFa21ZVjtFdUV6bVlNO0lBT0k7SUFBQTtFdkVzbVlWO0V1RTdtWU07SUFPSTtJQUFBO0V2RTBtWVY7RXVFam5ZTTtJQU9JO0lBQUE7RXZFOG1ZVjtFdUVybllNO0lBT0k7SUFBQTtFdkVrbllWO0V1RXpuWU07SUFPSTtJQUFBO0V2RXNuWVY7RXVFN25ZTTtJQU9JO0lBQUE7RXZFMG5ZVjtFdUVqb1lNO0lBT0k7SUFBQTtFdkU4bllWO0V1RXJvWU07SUFPSTtJQUFBO0V2RWtvWVY7RXVFem9ZTTtJQU9JO0V2RXFvWVY7RXVFNW9ZTTtJQU9JO0V2RXdvWVY7RXVFL29ZTTtJQU9JO0V2RTJvWVY7RXVFbHBZTTtJQU9JO0V2RThvWVY7RXVFcnBZTTtJQU9JO0V2RWlwWVY7RXVFeHBZTTtJQU9JO0V2RW9wWVY7RXVFM3BZTTtJQU9JO0V2RXVwWVY7RXVFOXBZTTtJQU9JO0V2RTBwWVY7RXVFanFZTTtJQU9JO0V2RTZwWVY7RXVFcHFZTTtJQU9JO0V2RWdxWVY7RXVFdnFZTTtJQU9JO0V2RW1xWVY7RXVFMXFZTTtJQU9JO0V2RXNxWVY7RXVFN3FZTTtJQU9JO0V2RXlxWVY7RXVFaHJZTTtJQU9JO0V2RTRxWVY7RXVFbnJZTTtJQU9JO0V2RStxWVY7RXVFdHJZTTtJQU9JO0V2RWtyWVY7RXVFenJZTTtJQU9JO0V2RXFyWVY7RXVFNXJZTTtJQU9JO0V2RXdyWVY7RXVFL3JZTTtJQU9JO0V2RTJyWVY7RXVFbHNZTTtJQU9JO0V2RThyWVY7RXVFcnNZTTtJQU9JO0V2RWlzWVY7RXVFeHNZTTtJQU9JO0V2RW9zWVY7RXVFM3NZTTtJQU9JO0V2RXVzWVY7RXVFOXNZTTtJQU9JO0V2RTBzWVY7RXVFanRZTTtJQU9JO0V2RTZzWVY7RXVFcHRZTTtJQU9JO0V2RWd0WVY7RXVFdnRZTTtJQU9JO0V2RW10WVY7RXVFMXRZTTtJQU9JO0V2RXN0WVY7RXVFN3RZTTtJQU9JO0V2RXl0WVY7RXVFaHVZTTtJQU9JO0V2RTR0WVY7RXVFbnVZTTtJQU9JO0V2RSt0WVY7RXVFdHVZTTtJQU9JO0V2RWt1WVY7RXVFenVZTTtJQU9JO0V2RXF1WVY7RXVFNXVZTTtJQU9JO0V2RXd1WVY7RXVFL3VZTTtJQU9JO0V2RTJ1WVY7RXVFbHZZTTtJQU9JO0V2RTh1WVY7RXVFcnZZTTtJQU9JO0V2RWl2WVY7RXVFeHZZTTtJQU9JO0V2RW92WVY7RXVFM3ZZTTtJQU9JO0V2RXV2WVY7RXVFOXZZTTtJQU9JO0V2RTB2WVY7RXVFandZTTtJQU9JO0V2RTZ2WVY7RXVFcHdZTTtJQU9JO0V2RWd3WVY7RXVFdndZTTtJQU9JO0V2RW13WVY7RXVFMXdZTTtJQU9JO0V2RXN3WVY7RXVFN3dZTTtJQU9JO0V2RXl3WVY7RXVFaHhZTTtJQU9JO0V2RTR3WVY7RXVFbnhZTTtJQU9JO0V2RSt3WVY7RXVFdHhZTTtJQU9JO0V2RWt4WVY7RXVFenhZTTtJQU9JO0V2RXF4WVY7RXVFNXhZTTtJQU9JO0V2RXd4WVY7RXVFL3hZTTtJQU9JO0V2RTJ4WVY7RXVFbHlZTTtJQU9JO0V2RTh4WVY7RXVFcnlZTTtJQU9JO0V2RWl5WVY7RXVFeHlZTTtJQU9JO0V2RW95WVY7RXVFM3lZTTtJQU9JO0V2RXV5WVY7RXVFOXlZTTtJQU9JO0V2RTB5WVY7RXVFanpZTTtJQU9JO0V2RTZ5WVY7RXVFcHpZTTtJQU9JO0V2RWd6WVY7RXVFdnpZTTtJQU9JO0V2RW16WVY7RXVFMXpZTTtJQU9JO0V2RXN6WVY7RXVFN3pZTTtJQU9JO0V2RXl6WVY7RXVFaDBZTTtJQU9JO0V2RTR6WVY7RXVFbjBZTTtJQU9JO0V2RSt6WVY7RXVFdDBZTTtJQU9JO0V2RWswWVY7RXVFejBZTTtJQU9JO0V2RXEwWVY7RXVFNTBZTTtJQU9JO0V2RXcwWVY7RXVFLzBZTTtJQU9JO0V2RTIwWVY7RXVFbDFZTTtJQU9JO0V2RTgwWVY7RXVFcjFZTTtJQU9JO0V2RWkxWVY7RXVFeDFZTTtJQU9JO0V2RW8xWVY7RXVFMzFZTTtJQU9JO0V2RXUxWVY7RXVFOTFZTTtJQU9JO0V2RTAxWVY7RXVFajJZTTtJQU9JO0V2RTYxWVY7RXVFcDJZTTtJQU9JO0V2RWcyWVY7RXVFdjJZTTtJQU9JO0V2RW0yWVY7RXVFMTJZTTtJQU9JO0V2RXMyWVY7RXVFNzJZTTtJQU9JO0V2RXkyWVY7RXVFaDNZTTtJQU9JO0V2RTQyWVY7RXVFbjNZTTtJQU9JO0V2RSsyWVY7RXVFdDNZTTtJQU9JO0V2RWszWVY7RXVFejNZTTtJQU9JO0V2RXEzWVY7RXVFNTNZTTtJQU9JO0V2RXczWVY7RXVFLzNZTTtJQU9JO0V2RTIzWVY7RXVFbDRZTTtJQU9JO0V2RTgzWVY7RXVFcjRZTTtJQU9JO0V2RWk0WVY7RXVFeDRZTTtJQU9JO0V2RW80WVY7RXVFMzRZTTtJQU9JO0V2RXU0WVY7RXVFOTRZTTtJQU9JO0V2RTA0WVY7RXVFajVZTTtJQU9JO0lBQUE7RXZFODRZVjtFdUVyNVlNO0lBT0k7SUFBQTtFdkVrNVlWO0V1RXo1WU07SUFPSTtJQUFBO0V2RXM1WVY7RXVFNzVZTTtJQU9JO0lBQUE7RXZFMDVZVjtFdUVqNllNO0lBT0k7SUFBQTtFdkU4NVlWO0V1RXI2WU07SUFPSTtJQUFBO0V2RWs2WVY7RXVFejZZTTtJQU9JO0lBQUE7RXZFczZZVjtFdUU3NllNO0lBT0k7SUFBQTtFdkUwNllWO0V1RWo3WU07SUFPSTtJQUFBO0V2RTg2WVY7RXVFcjdZTTtJQU9JO0lBQUE7RXZFazdZVjtFdUV6N1lNO0lBT0k7SUFBQTtFdkVzN1lWO0V1RTc3WU07SUFPSTtJQUFBO0V2RTA3WVY7RXVFajhZTTtJQU9JO0lBQUE7RXZFODdZVjtFdUVyOFlNO0lBT0k7SUFBQTtFdkVrOFlWO0V1RXo4WU07SUFPSTtJQUFBO0V2RXM4WVY7RXVFNzhZTTtJQU9JO0lBQUE7RXZFMDhZVjtFdUVqOVlNO0lBT0k7SUFBQTtFdkU4OFlWO0V1RXI5WU07SUFPSTtJQUFBO0V2RWs5WVY7RXVFejlZTTtJQU9JO0lBQUE7RXZFczlZVjtFdUU3OVlNO0lBT0k7SUFBQTtFdkUwOVlWO0V1RWorWU07SUFPSTtJQUFBO0V2RTg5WVY7RXVFcitZTTtJQU9JO0lBQUE7RXZFaytZVjtFdUV6K1lNO0lBT0k7SUFBQTtFdkVzK1lWO0V1RTcrWU07SUFPSTtJQUFBO0V2RTArWVY7RXVFai9ZTTtJQU9JO0lBQUE7RXZFOCtZVjtFdUVyL1lNO0lBT0k7SUFBQTtFdkVrL1lWO0V1RXovWU07SUFPSTtJQUFBO0V2RXMvWVY7RXVFNy9ZTTtJQU9JO0lBQUE7RXZFMC9ZVjtFdUVqZ1pNO0lBT0k7SUFBQTtFdkU4L1lWO0V1RXJnWk07SUFPSTtJQUFBO0V2RWtnWlY7RXVFemdaTTtJQU9JO0lBQUE7RXZFc2daVjtFdUU3Z1pNO0lBT0k7SUFBQTtFdkUwZ1pWO0V1RWpoWk07SUFPSTtFdkU2Z1pWO0V1RXBoWk07SUFPSTtFdkVnaFpWO0V1RXZoWk07SUFPSTtFdkVtaFpWO0V1RTFoWk07SUFPSTtFdkVzaFpWO0V1RTdoWk07SUFPSTtFdkV5aFpWO0V1RWhpWk07SUFPSTtFdkU0aFpWO0V1RW5pWk07SUFPSTtFdkUraFpWO0V1RXRpWk07SUFPSTtFdkVraVpWO0V1RXppWk07SUFPSTtFdkVxaVpWO0V1RTVpWk07SUFPSTtFdkV3aVpWO0V1RS9pWk07SUFPSTtFdkUyaVpWO0V1RWxqWk07SUFPSTtFdkU4aVpWO0V1RXJqWk07SUFPSTtFdkVpalpWO0V1RXhqWk07SUFPSTtFdkVvalpWO0V1RTNqWk07SUFPSTtFdkV1alpWO0V1RTlqWk07SUFPSTtFdkUwalpWO0V1RWprWk07SUFPSTtFdkU2alpWO0V1RXBrWk07SUFPSTtFdkVna1pWO0V1RXZrWk07SUFPSTtFdkVta1pWO0V1RTFrWk07SUFPSTtFdkVza1pWO0V1RTdrWk07SUFPSTtFdkV5a1pWO0V1RWhsWk07SUFPSTtFdkU0a1pWO0V1RW5sWk07SUFPSTtFdkUra1pWO0V1RXRsWk07SUFPSTtFdkVrbFpWO0V1RXpsWk07SUFPSTtFdkVxbFpWO0V1RTVsWk07SUFPSTtFdkV3bFpWO0V1RS9sWk07SUFPSTtFdkUybFpWO0V1RWxtWk07SUFPSTtFdkU4bFpWO0V1RXJtWk07SUFPSTtFdkVpbVpWO0V1RXhtWk07SUFPSTtFdkVvbVpWO0V1RTNtWk07SUFPSTtFdkV1bVpWO0V1RTltWk07SUFPSTtFdkUwbVpWO0V1RWpuWk07SUFPSTtFdkU2bVpWO0V1RXBuWk07SUFPSTtFdkVnblpWO0V1RXZuWk07SUFPSTtFdkVtblpWO0V1RTFuWk07SUFPSTtFdkVzblpWO0V1RTduWk07SUFPSTtFdkV5blpWO0V1RWhvWk07SUFPSTtFdkU0blpWO0V1RW5vWk07SUFPSTtFdkUrblpWO0V1RXRvWk07SUFPSTtFdkVrb1pWO0V1RXpvWk07SUFPSTtFdkVxb1pWO0V1RTVvWk07SUFPSTtFdkV3b1pWO0V1RS9vWk07SUFPSTtFdkUyb1pWO0V1RWxwWk07SUFPSTtFdkU4b1pWO0V1RXJwWk07SUFPSTtFdkVpcFpWO0V1RXhwWk07SUFPSTtFdkVvcFpWO0V1RTNwWk07SUFPSTtFdkV1cFpWO0V1RTlwWk07SUFPSTtFdkUwcFpWO0V1RWpxWk07SUFPSTtFdkU2cFpWO0V1RXBxWk07SUFPSTtFdkVncVpWO0V1RXZxWk07SUFPSTtFdkVtcVpWO0V1RTFxWk07SUFPSTtFdkVzcVpWO0V1RTdxWk07SUFPSTtFdkV5cVpWO0V1RWhyWk07SUFPSTtFdkU0cVpWO0V1RW5yWk07SUFPSTtFdkUrcVpWO0V1RXRyWk07SUFPSTtFdkVrclpWO0V1RXpyWk07SUFPSTtFdkVxclpWO0V1RTVyWk07SUFPSTtFdkV3clpWO0V1RS9yWk07SUFPSTtFdkUyclpWO0V1RWxzWk07SUFPSTtFdkU4clpWO0V1RXJzWk07SUFPSTtFdkVpc1pWO0V1RXhzWk07SUFPSTtFdkVvc1pWO0V1RTNzWk07SUFPSTtFdkV1c1pWO0V1RTlzWk07SUFPSTtFdkUwc1pWO0V1RWp0Wk07SUFPSTtFdkU2c1pWO0V1RXB0Wk07SUFPSTtFdkVndFpWO0V1RXZ0Wk07SUFPSTtFdkVtdFpWO0V1RTF0Wk07SUFPSTtFdkVzdFpWO0V1RTd0Wk07SUFPSTtFdkV5dFpWO0V1RWh1Wk07SUFPSTtFdkU0dFpWO0V1RW51Wk07SUFPSTtFdkUrdFpWO0V1RXR1Wk07SUFPSTtFdkVrdVpWO0V1RXp1Wk07SUFPSTtFdkVxdVpWO0V1RTV1Wk07SUFPSTtFdkV3dVpWO0V1RS91Wk07SUFPSTtFdkUydVpWO0V1RWx2Wk07SUFPSTtFdkU4dVpWO0V1RXJ2Wk07SUFPSTtFdkVpdlpWO0V1RXh2Wk07SUFPSTtFdkVvdlpWO0V1RTN2Wk07SUFPSTtFdkV1dlpWO0V1RTl2Wk07SUFPSTtFdkUwdlpWO0V1RWp3Wk07SUFPSTtFdkU2dlpWO0V1RXB3Wk07SUFPSTtJQUFBO0V2RWl3WlY7RXVFeHdaTTtJQU9JO0lBQUE7RXZFcXdaVjtFdUU1d1pNO0lBT0k7SUFBQTtFdkV5d1pWO0V1RWh4Wk07SUFPSTtJQUFBO0V2RTZ3WlY7RXVFcHhaTTtJQU9JO0lBQUE7RXZFaXhaVjtFdUV4eFpNO0lBT0k7SUFBQTtFdkVxeFpWO0V1RTV4Wk07SUFPSTtJQUFBO0V2RXl4WlY7RXVFaHlaTTtJQU9JO0lBQUE7RXZFNnhaVjtFdUVweVpNO0lBT0k7SUFBQTtFdkVpeVpWO0V1RXh5Wk07SUFPSTtJQUFBO0V2RXF5WlY7RXVFNXlaTTtJQU9JO0lBQUE7RXZFeXlaVjtFdUVoelpNO0lBT0k7SUFBQTtFdkU2eVpWO0V1RXB6Wk07SUFPSTtJQUFBO0V2RWl6WlY7RXVFeHpaTTtJQU9JO0lBQUE7RXZFcXpaVjtFdUU1elpNO0lBT0k7SUFBQTtFdkV5elpWO0V1RWgwWk07SUFPSTtJQUFBO0V2RTZ6WlY7RXVFcDBaTTtJQU9JO0lBQUE7RXZFaTBaVjtFdUV4MFpNO0lBT0k7SUFBQTtFdkVxMFpWO0V1RTUwWk07SUFPSTtJQUFBO0V2RXkwWlY7RXVFaDFaTTtJQU9JO0lBQUE7RXZFNjBaVjtFdUVwMVpNO0lBT0k7SUFBQTtFdkVpMVpWO0V1RXgxWk07SUFPSTtJQUFBO0V2RXExWlY7RXVFNTFaTTtJQU9JO0lBQUE7RXZFeTFaVjtFdUVoMlpNO0lBT0k7SUFBQTtFdkU2MVpWO0V1RXAyWk07SUFPSTtJQUFBO0V2RWkyWlY7RXVFeDJaTTtJQU9JO0lBQUE7RXZFcTJaVjtFdUU1MlpNO0lBT0k7SUFBQTtFdkV5MlpWO0V1RWgzWk07SUFPSTtJQUFBO0V2RTYyWlY7RXVFcDNaTTtJQU9JO0lBQUE7RXZFaTNaVjtFdUV4M1pNO0lBT0k7SUFBQTtFdkVxM1pWO0V1RTUzWk07SUFPSTtJQUFBO0V2RXkzWlY7RXVFaDRaTTtJQU9JO0lBQUE7RXZFNjNaVjtFdUVwNFpNO0lBT0k7SUFBQTtFdkVpNFpWO0V1RXg0Wk07SUFPSTtJQUFBO0V2RXE0WlY7RXVFNTRaTTtJQU9JO0V2RXc0WlY7RXVFLzRaTTtJQU9JO0V2RTI0WlY7RXVFbDVaTTtJQU9JO0V2RTg0WlY7RXVFcjVaTTtJQU9JO0V2RWk1WlY7RXVFeDVaTTtJQU9JO0V2RW81WlY7RXVFMzVaTTtJQU9JO0V2RXU1WlY7RXVFOTVaTTtJQU9JO0V2RTA1WlY7RXVFajZaTTtJQU9JO0V2RTY1WlY7RXVFcDZaTTtJQU9JO0V2RWc2WlY7RXVFdjZaTTtJQU9JO0V2RW02WlY7RXVFMTZaTTtJQU9JO0V2RXM2WlY7RXVFNzZaTTtJQU9JO0V2RXk2WlY7RXVFaDdaTTtJQU9JO0V2RTQ2WlY7RXVFbjdaTTtJQU9JO0V2RSs2WlY7RXVFdDdaTTtJQU9JO0V2RWs3WlY7RXVFejdaTTtJQU9JO0V2RXE3WlY7RXVFNTdaTTtJQU9JO0V2RXc3WlY7RXVFLzdaTTtJQU9JO0V2RTI3WlY7RXVFbDhaTTtJQU9JO0V2RTg3WlY7RXVFcjhaTTtJQU9JO0V2RWk4WlY7RXVFeDhaTTtJQU9JO0V2RW84WlY7RXVFMzhaTTtJQU9JO0V2RXU4WlY7RXVFOThaTTtJQU9JO0V2RTA4WlY7RXVFajlaTTtJQU9JO0V2RTY4WlY7RXVFcDlaTTtJQU9JO0V2RWc5WlY7RXVFdjlaTTtJQU9JO0V2RW05WlY7RXVFMTlaTTtJQU9JO0V2RXM5WlY7RXVFNzlaTTtJQU9JO0V2RXk5WlY7RXVFaCtaTTtJQU9JO0V2RTQ5WlY7RXVFbitaTTtJQU9JO0V2RSs5WlY7RXVFdCtaTTtJQU9JO0V2RWsrWlY7RXVFeitaTTtJQU9JO0V2RXErWlY7RXVFNStaTTtJQU9JO0V2RXcrWlY7RXVFLytaTTtJQU9JO0V2RTIrWlY7RXVFbC9aTTtJQU9JO0V2RTgrWlY7RXVFci9aTTtJQU9JO0V2RWkvWlY7RXVFeC9aTTtJQU9JO0V2RW8vWlY7RXVFMy9aTTtJQU9JO0V2RXUvWlY7RXVFOS9aTTtJQU9JO0V2RTAvWlY7RXVFamdhTTtJQU9JO0V2RTYvWlY7RXVFcGdhTTtJQU9JO0V2RWdnYVY7RXVFdmdhTTtJQU9JO0V2RW1nYVY7RXVFMWdhTTtJQU9JO0V2RXNnYVY7RXVFN2dhTTtJQU9JO0V2RXlnYVY7RXVFaGhhTTtJQU9JO0V2RTRnYVY7RXVFbmhhTTtJQU9JO0V2RStnYVY7RXVFdGhhTTtJQU9JO0V2RWtoYVY7RXVFemhhTTtJQU9JO0V2RXFoYVY7RXVFNWhhTTtJQU9JO0V2RXdoYVY7RXVFL2hhTTtJQU9JO0V2RTJoYVY7RXVFbGlhTTtJQU9JO0V2RThoYVY7RXVFcmlhTTtJQU9JO0V2RWlpYVY7RXVFeGlhTTtJQU9JO0V2RW9pYVY7RXVFM2lhTTtJQU9JO0V2RXVpYVY7RXVFOWlhTTtJQU9JO0V2RTBpYVY7RXVFamphTTtJQU9JO0V2RTZpYVY7RXVFcGphTTtJQU9JO0V2RWdqYVY7RXVFdmphTTtJQU9JO0V2RW1qYVY7RXVFMWphTTtJQU9JO0V2RXNqYVY7RXVFN2phTTtJQU9JO0V2RXlqYVY7RXVFaGthTTtJQU9JO0V2RTRqYVY7RXVFbmthTTtJQU9JO0V2RStqYVY7RXVFdGthTTtJQU9JO0V2RWtrYVY7RXVFemthTTtJQU9JO0V2RXFrYVY7RXVFNWthTTtJQU9JO0V2RXdrYVY7RXVFL2thTTtJQU9JO0V2RTJrYVY7RXVFbGxhTTtJQU9JO0V2RThrYVY7RXVFcmxhTTtJQU9JO0V2RWlsYVY7RXVFeGxhTTtJQU9JO0V2RW9sYVY7RXVFM2xhTTtJQU9JO0V2RXVsYVY7RXVFOWxhTTtJQU9JO0V2RTBsYVY7RXVFam1hTTtJQU9JO0V2RTZsYVY7RXVFcG1hTTtJQU9JO0V2RWdtYVY7RXVFdm1hTTtJQU9JO0V2RW1tYVY7RXVFMW1hTTtJQU9JO0V2RXNtYVY7RXVFN21hTTtJQU9JO0V2RXltYVY7RXVFaG5hTTtJQU9JO0V2RTRtYVY7RXVFbm5hTTtJQU9JO0V2RSttYVY7RXVFdG5hTTtJQU9JO0V2RWtuYVY7RXVFem5hTTtJQU9JO0V2RXFuYVY7RXVFNW5hTTtJQU9JO0V2RXduYVY7RXVFL25hTTtJQU9JO0V2RTJuYVY7RXVFbG9hTTtJQU9JO0V2RThuYVY7RXVFcm9hTTtJQU9JO0V2RWlvYVY7RXVFeG9hTTtJQU9JO0V2RW9vYVY7RXVFM29hTTtJQU9JO0V2RXVvYVY7RXVFOW9hTTtJQU9JO0V2RTBvYVY7RXVFanBhTTtJQU9JO0V2RTZvYVY7QUFDRjtBY3hwYUk7RXlER0k7SUFPSTtFdkVrcGFWO0V1RXpwYU07SUFPSTtFdkVxcGFWO0V1RTVwYU07SUFPSTtFdkV3cGFWO0V1RS9wYU07SUFPSTtFdkUycGFWO0V1RWxxYU07SUFPSTtFdkU4cGFWO0V1RXJxYU07SUFPSTtFdkVpcWFWO0V1RXhxYU07SUFPSTtFdkVvcWFWO0V1RTNxYU07SUFPSTtFdkV1cWFWO0V1RTlxYU07SUFPSTtFdkUwcWFWO0V1RWpyYU07SUFPSTtFdkU2cWFWO0V1RXByYU07SUFPSTtFdkVncmFWO0V1RXZyYU07SUFPSTtFdkVtcmFWO0V1RTFyYU07SUFPSTtFdkVzcmFWO0V1RTdyYU07SUFPSTtFdkV5cmFWO0V1RWhzYU07SUFPSTtFdkU0cmFWO0V1RW5zYU07SUFPSTtFdkUrcmFWO0V1RXRzYU07SUFPSTtFdkVrc2FWO0V1RXpzYU07SUFPSTtFdkVxc2FWO0V1RTVzYU07SUFPSTtFdkV3c2FWO0V1RS9zYU07SUFPSTtFdkUyc2FWO0V1RWx0YU07SUFPSTtFdkU4c2FWO0V1RXJ0YU07SUFPSTtFdkVpdGFWO0V1RXh0YU07SUFPSTtFdkVvdGFWO0V1RTN0YU07SUFPSTtFdkV1dGFWO0V1RTl0YU07SUFPSTtFdkUwdGFWO0V1RWp1YU07SUFPSTtFdkU2dGFWO0V1RXB1YU07SUFPSTtFdkVndWFWO0V1RXZ1YU07SUFPSTtFdkVtdWFWO0V1RTF1YU07SUFPSTtFdkVzdWFWO0V1RTd1YU07SUFPSTtFdkV5dWFWO0V1RWh2YU07SUFPSTtFdkU0dWFWO0V1RW52YU07SUFPSTtFdkUrdWFWO0V1RXR2YU07SUFPSTtFdkVrdmFWO0V1RXp2YU07SUFPSTtFdkVxdmFWO0V1RTV2YU07SUFPSTtFdkV3dmFWO0V1RS92YU07SUFPSTtFdkUydmFWO0V1RWx3YU07SUFPSTtFdkU4dmFWO0V1RXJ3YU07SUFPSTtFdkVpd2FWO0V1RXh3YU07SUFPSTtFdkVvd2FWO0V1RTN3YU07SUFPSTtFdkV1d2FWO0V1RTl3YU07SUFPSTtFdkUwd2FWO0V1RWp4YU07SUFPSTtFdkU2d2FWO0V1RXB4YU07SUFPSTtFdkVneGFWO0V1RXZ4YU07SUFPSTtFdkVteGFWO0V1RTF4YU07SUFPSTtFdkVzeGFWO0V1RTd4YU07SUFPSTtFdkV5eGFWO0V1RWh5YU07SUFPSTtFdkU0eGFWO0V1RW55YU07SUFPSTtFdkUreGFWO0V1RXR5YU07SUFPSTtFdkVreWFWO0V1RXp5YU07SUFPSTtFdkVxeWFWO0V1RTV5YU07SUFPSTtFdkV3eWFWO0V1RS95YU07SUFPSTtFdkUyeWFWO0V1RWx6YU07SUFPSTtFdkU4eWFWO0V1RXJ6YU07SUFPSTtFdkVpemFWO0V1RXh6YU07SUFPSTtFdkVvemFWO0V1RTN6YU07SUFPSTtFdkV1emFWO0V1RTl6YU07SUFPSTtFdkUwemFWO0V1RWowYU07SUFPSTtFdkU2emFWO0V1RXAwYU07SUFPSTtFdkVnMGFWO0V1RXYwYU07SUFPSTtFdkVtMGFWO0V1RTEwYU07SUFPSTtFdkVzMGFWO0V1RTcwYU07SUFPSTtFdkV5MGFWO0V1RWgxYU07SUFPSTtFdkU0MGFWO0V1RW4xYU07SUFPSTtFdkUrMGFWO0V1RXQxYU07SUFPSTtFdkVrMWFWO0V1RXoxYU07SUFPSTtFdkVxMWFWO0V1RTUxYU07SUFPSTtFdkV3MWFWO0V1RS8xYU07SUFPSTtFdkUyMWFWO0V1RWwyYU07SUFPSTtFdkU4MWFWO0V1RXIyYU07SUFPSTtFdkVpMmFWO0V1RXgyYU07SUFPSTtFdkVvMmFWO0V1RTMyYU07SUFPSTtFdkV1MmFWO0V1RTkyYU07SUFPSTtFdkUwMmFWO0V1RWozYU07SUFPSTtFdkU2MmFWO0V1RXAzYU07SUFPSTtFdkVnM2FWO0V1RXYzYU07SUFPSTtJQUFBO0V2RW8zYVY7RXVFMzNhTTtJQU9JO0lBQUE7RXZFdzNhVjtFdUUvM2FNO0lBT0k7SUFBQTtFdkU0M2FWO0V1RW40YU07SUFPSTtJQUFBO0V2RWc0YVY7RXVFdjRhTTtJQU9JO0lBQUE7RXZFbzRhVjtFdUUzNGFNO0lBT0k7SUFBQTtFdkV3NGFWO0V1RS80YU07SUFPSTtJQUFBO0V2RTQ0YVY7RXVFbjVhTTtJQU9JO0lBQUE7RXZFZzVhVjtFdUV2NWFNO0lBT0k7SUFBQTtFdkVvNWFWO0V1RTM1YU07SUFPSTtJQUFBO0V2RXc1YVY7RXVFLzVhTTtJQU9JO0lBQUE7RXZFNDVhVjtFdUVuNmFNO0lBT0k7SUFBQTtFdkVnNmFWO0V1RXY2YU07SUFPSTtJQUFBO0V2RW82YVY7RXVFMzZhTTtJQU9JO0lBQUE7RXZFdzZhVjtFdUUvNmFNO0lBT0k7SUFBQTtFdkU0NmFWO0V1RW43YU07SUFPSTtJQUFBO0V2RWc3YVY7RXVFdjdhTTtJQU9JO0lBQUE7RXZFbzdhVjtFdUUzN2FNO0lBT0k7SUFBQTtFdkV3N2FWO0V1RS83YU07SUFPSTtJQUFBO0V2RTQ3YVY7RXVFbjhhTTtJQU9JO0lBQUE7RXZFZzhhVjtFdUV2OGFNO0lBT0k7SUFBQTtFdkVvOGFWO0V1RTM4YU07SUFPSTtJQUFBO0V2RXc4YVY7RXVFLzhhTTtJQU9JO0lBQUE7RXZFNDhhVjtFdUVuOWFNO0lBT0k7SUFBQTtFdkVnOWFWO0V1RXY5YU07SUFPSTtJQUFBO0V2RW85YVY7RXVFMzlhTTtJQU9JO0lBQUE7RXZFdzlhVjtFdUUvOWFNO0lBT0k7SUFBQTtFdkU0OWFWO0V1RW4rYU07SUFPSTtJQUFBO0V2RWcrYVY7RXVFdithTTtJQU9JO0lBQUE7RXZFbythVjtFdUUzK2FNO0lBT0k7SUFBQTtFdkV3K2FWO0V1RS8rYU07SUFPSTtJQUFBO0V2RTQrYVY7RXVFbi9hTTtJQU9JO0lBQUE7RXZFZy9hVjtFdUV2L2FNO0lBT0k7SUFBQTtFdkVvL2FWO0V1RTMvYU07SUFPSTtJQUFBO0V2RXcvYVY7RXVFLy9hTTtJQU9JO0lBQUE7RXZFNC9hVjtFdUVuZ2JNO0lBT0k7SUFBQTtFdkVnZ2JWO0V1RXZnYk07SUFPSTtFdkVtZ2JWO0V1RTFnYk07SUFPSTtFdkVzZ2JWO0V1RTdnYk07SUFPSTtFdkV5Z2JWO0V1RWhoYk07SUFPSTtFdkU0Z2JWO0V1RW5oYk07SUFPSTtFdkUrZ2JWO0V1RXRoYk07SUFPSTtFdkVraGJWO0V1RXpoYk07SUFPSTtFdkVxaGJWO0V1RTVoYk07SUFPSTtFdkV3aGJWO0V1RS9oYk07SUFPSTtFdkUyaGJWO0V1RWxpYk07SUFPSTtFdkU4aGJWO0V1RXJpYk07SUFPSTtFdkVpaWJWO0V1RXhpYk07SUFPSTtFdkVvaWJWO0V1RTNpYk07SUFPSTtFdkV1aWJWO0V1RTlpYk07SUFPSTtFdkUwaWJWO0V1RWpqYk07SUFPSTtFdkU2aWJWO0V1RXBqYk07SUFPSTtFdkVnamJWO0V1RXZqYk07SUFPSTtFdkVtamJWO0V1RTFqYk07SUFPSTtFdkVzamJWO0V1RTdqYk07SUFPSTtFdkV5amJWO0V1RWhrYk07SUFPSTtFdkU0amJWO0V1RW5rYk07SUFPSTtFdkUramJWO0V1RXRrYk07SUFPSTtFdkVra2JWO0V1RXprYk07SUFPSTtFdkVxa2JWO0V1RTVrYk07SUFPSTtFdkV3a2JWO0V1RS9rYk07SUFPSTtFdkUya2JWO0V1RWxsYk07SUFPSTtFdkU4a2JWO0V1RXJsYk07SUFPSTtFdkVpbGJWO0V1RXhsYk07SUFPSTtFdkVvbGJWO0V1RTNsYk07SUFPSTtFdkV1bGJWO0V1RTlsYk07SUFPSTtFdkUwbGJWO0V1RWptYk07SUFPSTtFdkU2bGJWO0V1RXBtYk07SUFPSTtFdkVnbWJWO0V1RXZtYk07SUFPSTtFdkVtbWJWO0V1RTFtYk07SUFPSTtFdkVzbWJWO0V1RTdtYk07SUFPSTtFdkV5bWJWO0V1RWhuYk07SUFPSTtFdkU0bWJWO0V1RW5uYk07SUFPSTtFdkUrbWJWO0V1RXRuYk07SUFPSTtFdkVrbmJWO0V1RXpuYk07SUFPSTtFdkVxbmJWO0V1RTVuYk07SUFPSTtFdkV3bmJWO0V1RS9uYk07SUFPSTtFdkUybmJWO0V1RWxvYk07SUFPSTtFdkU4bmJWO0V1RXJvYk07SUFPSTtFdkVpb2JWO0V1RXhvYk07SUFPSTtFdkVvb2JWO0V1RTNvYk07SUFPSTtFdkV1b2JWO0V1RTlvYk07SUFPSTtFdkUwb2JWO0V1RWpwYk07SUFPSTtFdkU2b2JWO0V1RXBwYk07SUFPSTtFdkVncGJWO0V1RXZwYk07SUFPSTtFdkVtcGJWO0V1RTFwYk07SUFPSTtFdkVzcGJWO0V1RTdwYk07SUFPSTtFdkV5cGJWO0V1RWhxYk07SUFPSTtFdkU0cGJWO0V1RW5xYk07SUFPSTtFdkUrcGJWO0V1RXRxYk07SUFPSTtFdkVrcWJWO0V1RXpxYk07SUFPSTtFdkVxcWJWO0V1RTVxYk07SUFPSTtFdkV3cWJWO0V1RS9xYk07SUFPSTtFdkUycWJWO0V1RWxyYk07SUFPSTtFdkU4cWJWO0V1RXJyYk07SUFPSTtFdkVpcmJWO0V1RXhyYk07SUFPSTtFdkVvcmJWO0V1RTNyYk07SUFPSTtFdkV1cmJWO0V1RTlyYk07SUFPSTtFdkUwcmJWO0V1RWpzYk07SUFPSTtFdkU2cmJWO0V1RXBzYk07SUFPSTtFdkVnc2JWO0V1RXZzYk07SUFPSTtFdkVtc2JWO0V1RTFzYk07SUFPSTtFdkVzc2JWO0V1RTdzYk07SUFPSTtFdkV5c2JWO0V1RWh0Yk07SUFPSTtFdkU0c2JWO0V1RW50Yk07SUFPSTtFdkUrc2JWO0V1RXR0Yk07SUFPSTtFdkVrdGJWO0V1RXp0Yk07SUFPSTtFdkVxdGJWO0V1RTV0Yk07SUFPSTtFdkV3dGJWO0V1RS90Yk07SUFPSTtFdkUydGJWO0V1RWx1Yk07SUFPSTtFdkU4dGJWO0V1RXJ1Yk07SUFPSTtFdkVpdWJWO0V1RXh1Yk07SUFPSTtFdkVvdWJWO0V1RTN1Yk07SUFPSTtFdkV1dWJWO0V1RTl1Yk07SUFPSTtFdkUwdWJWO0V1RWp2Yk07SUFPSTtFdkU2dWJWO0V1RXB2Yk07SUFPSTtFdkVndmJWO0V1RXZ2Yk07SUFPSTtFdkVtdmJWO0V1RTF2Yk07SUFPSTtFdkVzdmJWO0V1RTd2Yk07SUFPSTtFdkV5dmJWO0V1RWh3Yk07SUFPSTtFdkU0dmJWO0V1RW53Yk07SUFPSTtFdkUrdmJWO0V1RXR3Yk07SUFPSTtFdkVrd2JWO0V1RXp3Yk07SUFPSTtFdkVxd2JWO0V1RTV3Yk07SUFPSTtFdkV3d2JWO0V1RS93Yk07SUFPSTtJQUFBO0V2RTR3YlY7RXVFbnhiTTtJQU9JO0lBQUE7RXZFZ3hiVjtFdUV2eGJNO0lBT0k7SUFBQTtFdkVveGJWO0V1RTN4Yk07SUFPSTtJQUFBO0V2RXd4YlY7RXVFL3hiTTtJQU9JO0lBQUE7RXZFNHhiVjtFdUVueWJNO0lBT0k7SUFBQTtFdkVneWJWO0V1RXZ5Yk07SUFPSTtJQUFBO0V2RW95YlY7RXVFM3liTTtJQU9JO0lBQUE7RXZFd3liVjtFdUUveWJNO0lBT0k7SUFBQTtFdkU0eWJWO0V1RW56Yk07SUFPSTtJQUFBO0V2RWd6YlY7RXVFdnpiTTtJQU9JO0lBQUE7RXZFb3piVjtFdUUzemJNO0lBT0k7SUFBQTtFdkV3emJWO0V1RS96Yk07SUFPSTtJQUFBO0V2RTR6YlY7RXVFbjBiTTtJQU9JO0lBQUE7RXZFZzBiVjtFdUV2MGJNO0lBT0k7SUFBQTtFdkVvMGJWO0V1RTMwYk07SUFPSTtJQUFBO0V2RXcwYlY7RXVFLzBiTTtJQU9JO0lBQUE7RXZFNDBiVjtFdUVuMWJNO0lBT0k7SUFBQTtFdkVnMWJWO0V1RXYxYk07SUFPSTtJQUFBO0V2RW8xYlY7RXVFMzFiTTtJQU9JO0lBQUE7RXZFdzFiVjtFdUUvMWJNO0lBT0k7SUFBQTtFdkU0MWJWO0V1RW4yYk07SUFPSTtJQUFBO0V2RWcyYlY7RXVFdjJiTTtJQU9JO0lBQUE7RXZFbzJiVjtFdUUzMmJNO0lBT0k7SUFBQTtFdkV3MmJWO0V1RS8yYk07SUFPSTtJQUFBO0V2RTQyYlY7RXVFbjNiTTtJQU9JO0lBQUE7RXZFZzNiVjtFdUV2M2JNO0lBT0k7SUFBQTtFdkVvM2JWO0V1RTMzYk07SUFPSTtJQUFBO0V2RXczYlY7RXVFLzNiTTtJQU9JO0lBQUE7RXZFNDNiVjtFdUVuNGJNO0lBT0k7SUFBQTtFdkVnNGJWO0V1RXY0Yk07SUFPSTtJQUFBO0V2RW80YlY7RXVFMzRiTTtJQU9JO0lBQUE7RXZFdzRiVjtFdUUvNGJNO0lBT0k7RXZFMjRiVjtFdUVsNWJNO0lBT0k7RXZFODRiVjtFdUVyNWJNO0lBT0k7RXZFaTViVjtFdUV4NWJNO0lBT0k7RXZFbzViVjtFdUUzNWJNO0lBT0k7RXZFdTViVjtFdUU5NWJNO0lBT0k7RXZFMDViVjtFdUVqNmJNO0lBT0k7RXZFNjViVjtFdUVwNmJNO0lBT0k7RXZFZzZiVjtFdUV2NmJNO0lBT0k7RXZFbTZiVjtFdUUxNmJNO0lBT0k7RXZFczZiVjtFdUU3NmJNO0lBT0k7RXZFeTZiVjtFdUVoN2JNO0lBT0k7RXZFNDZiVjtFdUVuN2JNO0lBT0k7RXZFKzZiVjtFdUV0N2JNO0lBT0k7RXZFazdiVjtFdUV6N2JNO0lBT0k7RXZFcTdiVjtFdUU1N2JNO0lBT0k7RXZFdzdiVjtFdUUvN2JNO0lBT0k7RXZFMjdiVjtFdUVsOGJNO0lBT0k7RXZFODdiVjtFdUVyOGJNO0lBT0k7RXZFaThiVjtFdUV4OGJNO0lBT0k7RXZFbzhiVjtFdUUzOGJNO0lBT0k7RXZFdThiVjtFdUU5OGJNO0lBT0k7RXZFMDhiVjtFdUVqOWJNO0lBT0k7RXZFNjhiVjtFdUVwOWJNO0lBT0k7RXZFZzliVjtFdUV2OWJNO0lBT0k7RXZFbTliVjtFdUUxOWJNO0lBT0k7RXZFczliVjtFdUU3OWJNO0lBT0k7RXZFeTliVjtFdUVoK2JNO0lBT0k7RXZFNDliVjtFdUVuK2JNO0lBT0k7RXZFKzliVjtFdUV0K2JNO0lBT0k7RXZFaytiVjtFdUV6K2JNO0lBT0k7RXZFcStiVjtFdUU1K2JNO0lBT0k7RXZFdytiVjtFdUUvK2JNO0lBT0k7RXZFMitiVjtFdUVsL2JNO0lBT0k7RXZFOCtiVjtFdUVyL2JNO0lBT0k7RXZFaS9iVjtFdUV4L2JNO0lBT0k7RXZFby9iVjtFdUUzL2JNO0lBT0k7RXZFdS9iVjtFdUU5L2JNO0lBT0k7RXZFMC9iVjtFdUVqZ2NNO0lBT0k7RXZFNi9iVjtFdUVwZ2NNO0lBT0k7RXZFZ2djVjtFdUV2Z2NNO0lBT0k7RXZFbWdjVjtFdUUxZ2NNO0lBT0k7RXZFc2djVjtFdUU3Z2NNO0lBT0k7RXZFeWdjVjtFdUVoaGNNO0lBT0k7RXZFNGdjVjtFdUVuaGNNO0lBT0k7RXZFK2djVjtFdUV0aGNNO0lBT0k7RXZFa2hjVjtFdUV6aGNNO0lBT0k7RXZFcWhjVjtFdUU1aGNNO0lBT0k7RXZFd2hjVjtFdUUvaGNNO0lBT0k7RXZFMmhjVjtFdUVsaWNNO0lBT0k7RXZFOGhjVjtFdUVyaWNNO0lBT0k7RXZFaWljVjtFdUV4aWNNO0lBT0k7RXZFb2ljVjtFdUUzaWNNO0lBT0k7RXZFdWljVjtFdUU5aWNNO0lBT0k7RXZFMGljVjtFdUVqamNNO0lBT0k7RXZFNmljVjtFdUVwamNNO0lBT0k7RXZFZ2pjVjtFdUV2amNNO0lBT0k7RXZFbWpjVjtFdUUxamNNO0lBT0k7RXZFc2pjVjtFdUU3amNNO0lBT0k7RXZFeWpjVjtFdUVoa2NNO0lBT0k7RXZFNGpjVjtFdUVua2NNO0lBT0k7RXZFK2pjVjtFdUV0a2NNO0lBT0k7RXZFa2tjVjtFdUV6a2NNO0lBT0k7RXZFcWtjVjtFdUU1a2NNO0lBT0k7RXZFd2tjVjtFdUUva2NNO0lBT0k7RXZFMmtjVjtFdUVsbGNNO0lBT0k7RXZFOGtjVjtFdUVybGNNO0lBT0k7RXZFaWxjVjtFdUV4bGNNO0lBT0k7RXZFb2xjVjtFdUUzbGNNO0lBT0k7RXZFdWxjVjtFdUU5bGNNO0lBT0k7RXZFMGxjVjtFdUVqbWNNO0lBT0k7RXZFNmxjVjtFdUVwbWNNO0lBT0k7RXZFZ21jVjtFdUV2bWNNO0lBT0k7RXZFbW1jVjtFdUUxbWNNO0lBT0k7RXZFc21jVjtFdUU3bWNNO0lBT0k7RXZFeW1jVjtFdUVobmNNO0lBT0k7RXZFNG1jVjtFdUVubmNNO0lBT0k7RXZFK21jVjtFdUV0bmNNO0lBT0k7RXZFa25jVjtFdUV6bmNNO0lBT0k7RXZFcW5jVjtFdUU1bmNNO0lBT0k7RXZFd25jVjtFdUUvbmNNO0lBT0k7RXZFMm5jVjtFdUVsb2NNO0lBT0k7SUFBQTtFdkUrbmNWO0V1RXRvY007SUFPSTtJQUFBO0V2RW1vY1Y7RXVFMW9jTTtJQU9JO0lBQUE7RXZFdW9jVjtFdUU5b2NNO0lBT0k7SUFBQTtFdkUyb2NWO0V1RWxwY007SUFPSTtJQUFBO0V2RStvY1Y7RXVFdHBjTTtJQU9JO0lBQUE7RXZFbXBjVjtFdUUxcGNNO0lBT0k7SUFBQTtFdkV1cGNWO0V1RTlwY007SUFPSTtJQUFBO0V2RTJwY1Y7RXVFbHFjTTtJQU9JO0lBQUE7RXZFK3BjVjtFdUV0cWNNO0lBT0k7SUFBQTtFdkVtcWNWO0V1RTFxY007SUFPSTtJQUFBO0V2RXVxY1Y7RXVFOXFjTTtJQU9JO0lBQUE7RXZFMnFjVjtFdUVscmNNO0lBT0k7SUFBQTtFdkUrcWNWO0V1RXRyY007SUFPSTtJQUFBO0V2RW1yY1Y7RXVFMXJjTTtJQU9JO0lBQUE7RXZFdXJjVjtFdUU5cmNNO0lBT0k7SUFBQTtFdkUycmNWO0V1RWxzY007SUFPSTtJQUFBO0V2RStyY1Y7RXVFdHNjTTtJQU9JO0lBQUE7RXZFbXNjVjtFdUUxc2NNO0lBT0k7SUFBQTtFdkV1c2NWO0V1RTlzY007SUFPSTtJQUFBO0V2RTJzY1Y7RXVFbHRjTTtJQU9JO0lBQUE7RXZFK3NjVjtFdUV0dGNNO0lBT0k7SUFBQTtFdkVtdGNWO0V1RTF0Y007SUFPSTtJQUFBO0V2RXV0Y1Y7RXVFOXRjTTtJQU9JO0lBQUE7RXZFMnRjVjtFdUVsdWNNO0lBT0k7SUFBQTtFdkUrdGNWO0V1RXR1Y007SUFPSTtJQUFBO0V2RW11Y1Y7RXVFMXVjTTtJQU9JO0lBQUE7RXZFdXVjVjtFdUU5dWNNO0lBT0k7SUFBQTtFdkUydWNWO0V1RWx2Y007SUFPSTtJQUFBO0V2RSt1Y1Y7RXVFdHZjTTtJQU9JO0lBQUE7RXZFbXZjVjtFdUUxdmNNO0lBT0k7SUFBQTtFdkV1dmNWO0V1RTl2Y007SUFPSTtJQUFBO0V2RTJ2Y1Y7RXVFbHdjTTtJQU9JO0lBQUE7RXZFK3ZjVjtFdUV0d2NNO0lBT0k7SUFBQTtFdkVtd2NWO0V1RTF3Y007SUFPSTtFdkVzd2NWO0V1RTd3Y007SUFPSTtFdkV5d2NWO0V1RWh4Y007SUFPSTtFdkU0d2NWO0V1RW54Y007SUFPSTtFdkUrd2NWO0V1RXR4Y007SUFPSTtFdkVreGNWO0V1RXp4Y007SUFPSTtFdkVxeGNWO0V1RTV4Y007SUFPSTtFdkV3eGNWO0V1RS94Y007SUFPSTtFdkUyeGNWO0V1RWx5Y007SUFPSTtFdkU4eGNWO0V1RXJ5Y007SUFPSTtFdkVpeWNWO0V1RXh5Y007SUFPSTtFdkVveWNWO0V1RTN5Y007SUFPSTtFdkV1eWNWO0V1RTl5Y007SUFPSTtFdkUweWNWO0V1RWp6Y007SUFPSTtFdkU2eWNWO0V1RXB6Y007SUFPSTtFdkVnemNWO0V1RXZ6Y007SUFPSTtFdkVtemNWO0V1RTF6Y007SUFPSTtFdkVzemNWO0V1RTd6Y007SUFPSTtFdkV5emNWO0V1RWgwY007SUFPSTtFdkU0emNWO0V1RW4wY007SUFPSTtFdkUremNWO0V1RXQwY007SUFPSTtFdkVrMGNWO0V1RXowY007SUFPSTtFdkVxMGNWO0V1RTUwY007SUFPSTtFdkV3MGNWO0V1RS8wY007SUFPSTtFdkUyMGNWO0V1RWwxY007SUFPSTtFdkU4MGNWO0V1RXIxY007SUFPSTtFdkVpMWNWO0V1RXgxY007SUFPSTtFdkVvMWNWO0V1RTMxY007SUFPSTtFdkV1MWNWO0V1RTkxY007SUFPSTtFdkUwMWNWO0V1RWoyY007SUFPSTtFdkU2MWNWO0V1RXAyY007SUFPSTtFdkVnMmNWO0V1RXYyY007SUFPSTtFdkVtMmNWO0V1RTEyY007SUFPSTtFdkVzMmNWO0V1RTcyY007SUFPSTtFdkV5MmNWO0V1RWgzY007SUFPSTtFdkU0MmNWO0V1RW4zY007SUFPSTtFdkUrMmNWO0V1RXQzY007SUFPSTtFdkVrM2NWO0V1RXozY007SUFPSTtFdkVxM2NWO0V1RTUzY007SUFPSTtFdkV3M2NWO0V1RS8zY007SUFPSTtFdkUyM2NWO0V1RWw0Y007SUFPSTtFdkU4M2NWO0V1RXI0Y007SUFPSTtFdkVpNGNWO0V1RXg0Y007SUFPSTtFdkVvNGNWO0V1RTM0Y007SUFPSTtFdkV1NGNWO0V1RTk0Y007SUFPSTtFdkUwNGNWO0V1RWo1Y007SUFPSTtFdkU2NGNWO0V1RXA1Y007SUFPSTtFdkVnNWNWO0V1RXY1Y007SUFPSTtFdkVtNWNWO0V1RTE1Y007SUFPSTtFdkVzNWNWO0V1RTc1Y007SUFPSTtFdkV5NWNWO0V1RWg2Y007SUFPSTtFdkU0NWNWO0V1RW42Y007SUFPSTtFdkUrNWNWO0V1RXQ2Y007SUFPSTtFdkVrNmNWO0V1RXo2Y007SUFPSTtFdkVxNmNWO0V1RTU2Y007SUFPSTtFdkV3NmNWO0V1RS82Y007SUFPSTtFdkUyNmNWO0V1RWw3Y007SUFPSTtFdkU4NmNWO0V1RXI3Y007SUFPSTtFdkVpN2NWO0V1RXg3Y007SUFPSTtFdkVvN2NWO0V1RTM3Y007SUFPSTtFdkV1N2NWO0V1RTk3Y007SUFPSTtFdkUwN2NWO0V1RWo4Y007SUFPSTtFdkU2N2NWO0V1RXA4Y007SUFPSTtFdkVnOGNWO0V1RXY4Y007SUFPSTtFdkVtOGNWO0V1RTE4Y007SUFPSTtFdkVzOGNWO0V1RTc4Y007SUFPSTtFdkV5OGNWO0V1RWg5Y007SUFPSTtFdkU0OGNWO0V1RW45Y007SUFPSTtFdkUrOGNWO0V1RXQ5Y007SUFPSTtFdkVrOWNWO0V1RXo5Y007SUFPSTtFdkVxOWNWO0V1RTU5Y007SUFPSTtFdkV3OWNWO0V1RS85Y007SUFPSTtFdkUyOWNWO0V1RWwrY007SUFPSTtFdkU4OWNWO0V1RXIrY007SUFPSTtFdkVpK2NWO0V1RXgrY007SUFPSTtFdkVvK2NWO0V1RTMrY007SUFPSTtFdkV1K2NWO0V1RTkrY007SUFPSTtFdkUwK2NWO0V1RWovY007SUFPSTtFdkU2K2NWO0V1RXAvY007SUFPSTtFdkVnL2NWO0V1RXYvY007SUFPSTtFdkVtL2NWO0V1RTEvY007SUFPSTtFdkVzL2NWO0V1RTcvY007SUFPSTtFdkV5L2NWO0V1RWhnZE07SUFPSTtFdkU0L2NWO0V1RW5nZE07SUFPSTtFdkUrL2NWO0V1RXRnZE07SUFPSTtFdkVrZ2RWO0V1RXpnZE07SUFPSTtFdkVxZ2RWO0V1RTVnZE07SUFPSTtFdkV3Z2RWO0V1RS9nZE07SUFPSTtFdkUyZ2RWO0FBQ0Y7QWN0aGRJO0V5REdJO0lBT0k7RXZFZ2hkVjtFdUV2aGRNO0lBT0k7RXZFbWhkVjtFdUUxaGRNO0lBT0k7RXZFc2hkVjtFdUU3aGRNO0lBT0k7RXZFeWhkVjtFdUVoaWRNO0lBT0k7RXZFNGhkVjtFdUVuaWRNO0lBT0k7RXZFK2hkVjtFdUV0aWRNO0lBT0k7RXZFa2lkVjtFdUV6aWRNO0lBT0k7RXZFcWlkVjtFdUU1aWRNO0lBT0k7RXZFd2lkVjtFdUUvaWRNO0lBT0k7RXZFMmlkVjtFdUVsamRNO0lBT0k7RXZFOGlkVjtFdUVyamRNO0lBT0k7RXZFaWpkVjtFdUV4amRNO0lBT0k7RXZFb2pkVjtFdUUzamRNO0lBT0k7RXZFdWpkVjtFdUU5amRNO0lBT0k7RXZFMGpkVjtFdUVqa2RNO0lBT0k7RXZFNmpkVjtFdUVwa2RNO0lBT0k7RXZFZ2tkVjtFdUV2a2RNO0lBT0k7RXZFbWtkVjtFdUUxa2RNO0lBT0k7RXZFc2tkVjtFdUU3a2RNO0lBT0k7RXZFeWtkVjtFdUVobGRNO0lBT0k7RXZFNGtkVjtFdUVubGRNO0lBT0k7RXZFK2tkVjtFdUV0bGRNO0lBT0k7RXZFa2xkVjtFdUV6bGRNO0lBT0k7RXZFcWxkVjtFdUU1bGRNO0lBT0k7RXZFd2xkVjtFdUUvbGRNO0lBT0k7RXZFMmxkVjtFdUVsbWRNO0lBT0k7RXZFOGxkVjtFdUVybWRNO0lBT0k7RXZFaW1kVjtFdUV4bWRNO0lBT0k7RXZFb21kVjtFdUUzbWRNO0lBT0k7RXZFdW1kVjtFdUU5bWRNO0lBT0k7RXZFMG1kVjtFdUVqbmRNO0lBT0k7RXZFNm1kVjtFdUVwbmRNO0lBT0k7RXZFZ25kVjtFdUV2bmRNO0lBT0k7RXZFbW5kVjtFdUUxbmRNO0lBT0k7RXZFc25kVjtFdUU3bmRNO0lBT0k7RXZFeW5kVjtFdUVob2RNO0lBT0k7RXZFNG5kVjtFdUVub2RNO0lBT0k7RXZFK25kVjtFdUV0b2RNO0lBT0k7RXZFa29kVjtFdUV6b2RNO0lBT0k7RXZFcW9kVjtFdUU1b2RNO0lBT0k7RXZFd29kVjtFdUUvb2RNO0lBT0k7RXZFMm9kVjtFdUVscGRNO0lBT0k7RXZFOG9kVjtFdUVycGRNO0lBT0k7RXZFaXBkVjtFdUV4cGRNO0lBT0k7RXZFb3BkVjtFdUUzcGRNO0lBT0k7RXZFdXBkVjtFdUU5cGRNO0lBT0k7RXZFMHBkVjtFdUVqcWRNO0lBT0k7RXZFNnBkVjtFdUVwcWRNO0lBT0k7RXZFZ3FkVjtFdUV2cWRNO0lBT0k7RXZFbXFkVjtFdUUxcWRNO0lBT0k7RXZFc3FkVjtFdUU3cWRNO0lBT0k7RXZFeXFkVjtFdUVocmRNO0lBT0k7RXZFNHFkVjtFdUVucmRNO0lBT0k7RXZFK3FkVjtFdUV0cmRNO0lBT0k7RXZFa3JkVjtFdUV6cmRNO0lBT0k7RXZFcXJkVjtFdUU1cmRNO0lBT0k7RXZFd3JkVjtFdUUvcmRNO0lBT0k7RXZFMnJkVjtFdUVsc2RNO0lBT0k7RXZFOHJkVjtFdUVyc2RNO0lBT0k7RXZFaXNkVjtFdUV4c2RNO0lBT0k7RXZFb3NkVjtFdUUzc2RNO0lBT0k7RXZFdXNkVjtFdUU5c2RNO0lBT0k7RXZFMHNkVjtFdUVqdGRNO0lBT0k7RXZFNnNkVjtFdUVwdGRNO0lBT0k7RXZFZ3RkVjtFdUV2dGRNO0lBT0k7RXZFbXRkVjtFdUUxdGRNO0lBT0k7RXZFc3RkVjtFdUU3dGRNO0lBT0k7RXZFeXRkVjtFdUVodWRNO0lBT0k7RXZFNHRkVjtFdUVudWRNO0lBT0k7RXZFK3RkVjtFdUV0dWRNO0lBT0k7RXZFa3VkVjtFdUV6dWRNO0lBT0k7RXZFcXVkVjtFdUU1dWRNO0lBT0k7RXZFd3VkVjtFdUUvdWRNO0lBT0k7RXZFMnVkVjtFdUVsdmRNO0lBT0k7RXZFOHVkVjtFdUVydmRNO0lBT0k7SUFBQTtFdkVrdmRWO0V1RXp2ZE07SUFPSTtJQUFBO0V2RXN2ZFY7RXVFN3ZkTTtJQU9JO0lBQUE7RXZFMHZkVjtFdUVqd2RNO0lBT0k7SUFBQTtFdkU4dmRWO0V1RXJ3ZE07SUFPSTtJQUFBO0V2RWt3ZFY7RXVFendkTTtJQU9JO0lBQUE7RXZFc3dkVjtFdUU3d2RNO0lBT0k7SUFBQTtFdkUwd2RWO0V1RWp4ZE07SUFPSTtJQUFBO0V2RTh3ZFY7RXVFcnhkTTtJQU9JO0lBQUE7RXZFa3hkVjtFdUV6eGRNO0lBT0k7SUFBQTtFdkVzeGRWO0V1RTd4ZE07SUFPSTtJQUFBO0V2RTB4ZFY7RXVFanlkTTtJQU9JO0lBQUE7RXZFOHhkVjtFdUVyeWRNO0lBT0k7SUFBQTtFdkVreWRWO0V1RXp5ZE07SUFPSTtJQUFBO0V2RXN5ZFY7RXVFN3lkTTtJQU9JO0lBQUE7RXZFMHlkVjtFdUVqemRNO0lBT0k7SUFBQTtFdkU4eWRWO0V1RXJ6ZE07SUFPSTtJQUFBO0V2RWt6ZFY7RXVFenpkTTtJQU9JO0lBQUE7RXZFc3pkVjtFdUU3emRNO0lBT0k7SUFBQTtFdkUwemRWO0V1RWowZE07SUFPSTtJQUFBO0V2RTh6ZFY7RXVFcjBkTTtJQU9JO0lBQUE7RXZFazBkVjtFdUV6MGRNO0lBT0k7SUFBQTtFdkVzMGRWO0V1RTcwZE07SUFPSTtJQUFBO0V2RTAwZFY7RXVFajFkTTtJQU9JO0lBQUE7RXZFODBkVjtFdUVyMWRNO0lBT0k7SUFBQTtFdkVrMWRWO0V1RXoxZE07SUFPSTtJQUFBO0V2RXMxZFY7RXVFNzFkTTtJQU9JO0lBQUE7RXZFMDFkVjtFdUVqMmRNO0lBT0k7SUFBQTtFdkU4MWRWO0V1RXIyZE07SUFPSTtJQUFBO0V2RWsyZFY7RXVFejJkTTtJQU9JO0lBQUE7RXZFczJkVjtFdUU3MmRNO0lBT0k7SUFBQTtFdkUwMmRWO0V1RWozZE07SUFPSTtJQUFBO0V2RTgyZFY7RXVFcjNkTTtJQU9JO0lBQUE7RXZFazNkVjtFdUV6M2RNO0lBT0k7SUFBQTtFdkVzM2RWO0V1RTczZE07SUFPSTtJQUFBO0V2RTAzZFY7RXVFajRkTTtJQU9JO0lBQUE7RXZFODNkVjtFdUVyNGRNO0lBT0k7RXZFaTRkVjtFdUV4NGRNO0lBT0k7RXZFbzRkVjtFdUUzNGRNO0lBT0k7RXZFdTRkVjtFdUU5NGRNO0lBT0k7RXZFMDRkVjtFdUVqNWRNO0lBT0k7RXZFNjRkVjtFdUVwNWRNO0lBT0k7RXZFZzVkVjtFdUV2NWRNO0lBT0k7RXZFbTVkVjtFdUUxNWRNO0lBT0k7RXZFczVkVjtFdUU3NWRNO0lBT0k7RXZFeTVkVjtFdUVoNmRNO0lBT0k7RXZFNDVkVjtFdUVuNmRNO0lBT0k7RXZFKzVkVjtFdUV0NmRNO0lBT0k7RXZFazZkVjtFdUV6NmRNO0lBT0k7RXZFcTZkVjtFdUU1NmRNO0lBT0k7RXZFdzZkVjtFdUUvNmRNO0lBT0k7RXZFMjZkVjtFdUVsN2RNO0lBT0k7RXZFODZkVjtFdUVyN2RNO0lBT0k7RXZFaTdkVjtFdUV4N2RNO0lBT0k7RXZFbzdkVjtFdUUzN2RNO0lBT0k7RXZFdTdkVjtFdUU5N2RNO0lBT0k7RXZFMDdkVjtFdUVqOGRNO0lBT0k7RXZFNjdkVjtFdUVwOGRNO0lBT0k7RXZFZzhkVjtFdUV2OGRNO0lBT0k7RXZFbThkVjtFdUUxOGRNO0lBT0k7RXZFczhkVjtFdUU3OGRNO0lBT0k7RXZFeThkVjtFdUVoOWRNO0lBT0k7RXZFNDhkVjtFdUVuOWRNO0lBT0k7RXZFKzhkVjtFdUV0OWRNO0lBT0k7RXZFazlkVjtFdUV6OWRNO0lBT0k7RXZFcTlkVjtFdUU1OWRNO0lBT0k7RXZFdzlkVjtFdUUvOWRNO0lBT0k7RXZFMjlkVjtFdUVsK2RNO0lBT0k7RXZFODlkVjtFdUVyK2RNO0lBT0k7RXZFaStkVjtFdUV4K2RNO0lBT0k7RXZFbytkVjtFdUUzK2RNO0lBT0k7RXZFdStkVjtFdUU5K2RNO0lBT0k7RXZFMCtkVjtFdUVqL2RNO0lBT0k7RXZFNitkVjtFdUVwL2RNO0lBT0k7RXZFZy9kVjtFdUV2L2RNO0lBT0k7RXZFbS9kVjtFdUUxL2RNO0lBT0k7RXZFcy9kVjtFdUU3L2RNO0lBT0k7RXZFeS9kVjtFdUVoZ2VNO0lBT0k7RXZFNC9kVjtFdUVuZ2VNO0lBT0k7RXZFKy9kVjtFdUV0Z2VNO0lBT0k7RXZFa2dlVjtFdUV6Z2VNO0lBT0k7RXZFcWdlVjtFdUU1Z2VNO0lBT0k7RXZFd2dlVjtFdUUvZ2VNO0lBT0k7RXZFMmdlVjtFdUVsaGVNO0lBT0k7RXZFOGdlVjtFdUVyaGVNO0lBT0k7RXZFaWhlVjtFdUV4aGVNO0lBT0k7RXZFb2hlVjtFdUUzaGVNO0lBT0k7RXZFdWhlVjtFdUU5aGVNO0lBT0k7RXZFMGhlVjtFdUVqaWVNO0lBT0k7RXZFNmhlVjtFdUVwaWVNO0lBT0k7RXZFZ2llVjtFdUV2aWVNO0lBT0k7RXZFbWllVjtFdUUxaWVNO0lBT0k7RXZFc2llVjtFdUU3aWVNO0lBT0k7RXZFeWllVjtFdUVoamVNO0lBT0k7RXZFNGllVjtFdUVuamVNO0lBT0k7RXZFK2llVjtFdUV0amVNO0lBT0k7RXZFa2plVjtFdUV6amVNO0lBT0k7RXZFcWplVjtFdUU1amVNO0lBT0k7RXZFd2plVjtFdUUvamVNO0lBT0k7RXZFMmplVjtFdUVsa2VNO0lBT0k7RXZFOGplVjtFdUVya2VNO0lBT0k7RXZFaWtlVjtFdUV4a2VNO0lBT0k7RXZFb2tlVjtFdUUza2VNO0lBT0k7RXZFdWtlVjtFdUU5a2VNO0lBT0k7RXZFMGtlVjtFdUVqbGVNO0lBT0k7RXZFNmtlVjtFdUVwbGVNO0lBT0k7RXZFZ2xlVjtFdUV2bGVNO0lBT0k7RXZFbWxlVjtFdUUxbGVNO0lBT0k7RXZFc2xlVjtFdUU3bGVNO0lBT0k7RXZFeWxlVjtFdUVobWVNO0lBT0k7RXZFNGxlVjtFdUVubWVNO0lBT0k7RXZFK2xlVjtFdUV0bWVNO0lBT0k7RXZFa21lVjtFdUV6bWVNO0lBT0k7RXZFcW1lVjtFdUU1bWVNO0lBT0k7RXZFd21lVjtFdUUvbWVNO0lBT0k7RXZFMm1lVjtFdUVsbmVNO0lBT0k7RXZFOG1lVjtFdUVybmVNO0lBT0k7RXZFaW5lVjtFdUV4bmVNO0lBT0k7RXZFb25lVjtFdUUzbmVNO0lBT0k7RXZFdW5lVjtFdUU5bmVNO0lBT0k7RXZFMG5lVjtFdUVqb2VNO0lBT0k7RXZFNm5lVjtFdUVwb2VNO0lBT0k7RXZFZ29lVjtFdUV2b2VNO0lBT0k7RXZFbW9lVjtFdUUxb2VNO0lBT0k7RXZFc29lVjtFdUU3b2VNO0lBT0k7SUFBQTtFdkUwb2VWO0V1RWpwZU07SUFPSTtJQUFBO0V2RThvZVY7RXVFcnBlTTtJQU9JO0lBQUE7RXZFa3BlVjtFdUV6cGVNO0lBT0k7SUFBQTtFdkVzcGVWO0V1RTdwZU07SUFPSTtJQUFBO0V2RTBwZVY7RXVFanFlTTtJQU9JO0lBQUE7RXZFOHBlVjtFdUVycWVNO0lBT0k7SUFBQTtFdkVrcWVWO0V1RXpxZU07SUFPSTtJQUFBO0V2RXNxZVY7RXVFN3FlTTtJQU9JO0lBQUE7RXZFMHFlVjtFdUVqcmVNO0lBT0k7SUFBQTtFdkU4cWVWO0V1RXJyZU07SUFPSTtJQUFBO0V2RWtyZVY7RXVFenJlTTtJQU9JO0lBQUE7RXZFc3JlVjtFdUU3cmVNO0lBT0k7SUFBQTtFdkUwcmVWO0V1RWpzZU07SUFPSTtJQUFBO0V2RThyZVY7RXVFcnNlTTtJQU9JO0lBQUE7RXZFa3NlVjtFdUV6c2VNO0lBT0k7SUFBQTtFdkVzc2VWO0V1RTdzZU07SUFPSTtJQUFBO0V2RTBzZVY7RXVFanRlTTtJQU9JO0lBQUE7RXZFOHNlVjtFdUVydGVNO0lBT0k7SUFBQTtFdkVrdGVWO0V1RXp0ZU07SUFPSTtJQUFBO0V2RXN0ZVY7RXVFN3RlTTtJQU9JO0lBQUE7RXZFMHRlVjtFdUVqdWVNO0lBT0k7SUFBQTtFdkU4dGVWO0V1RXJ1ZU07SUFPSTtJQUFBO0V2RWt1ZVY7RXVFenVlTTtJQU9JO0lBQUE7RXZFc3VlVjtFdUU3dWVNO0lBT0k7SUFBQTtFdkUwdWVWO0V1RWp2ZU07SUFPSTtJQUFBO0V2RTh1ZVY7RXVFcnZlTTtJQU9JO0lBQUE7RXZFa3ZlVjtFdUV6dmVNO0lBT0k7SUFBQTtFdkVzdmVWO0V1RTd2ZU07SUFPSTtJQUFBO0V2RTB2ZVY7RXVFandlTTtJQU9JO0lBQUE7RXZFOHZlVjtFdUVyd2VNO0lBT0k7SUFBQTtFdkVrd2VWO0V1RXp3ZU07SUFPSTtJQUFBO0V2RXN3ZVY7RXVFN3dlTTtJQU9JO0V2RXl3ZVY7RXVFaHhlTTtJQU9JO0V2RTR3ZVY7RXVFbnhlTTtJQU9JO0V2RSt3ZVY7RXVFdHhlTTtJQU9JO0V2RWt4ZVY7RXVFenhlTTtJQU9JO0V2RXF4ZVY7RXVFNXhlTTtJQU9JO0V2RXd4ZVY7RXVFL3hlTTtJQU9JO0V2RTJ4ZVY7RXVFbHllTTtJQU9JO0V2RTh4ZVY7RXVFcnllTTtJQU9JO0V2RWl5ZVY7RXVFeHllTTtJQU9JO0V2RW95ZVY7RXVFM3llTTtJQU9JO0V2RXV5ZVY7RXVFOXllTTtJQU9JO0V2RTB5ZVY7RXVFanplTTtJQU9JO0V2RTZ5ZVY7RXVFcHplTTtJQU9JO0V2RWd6ZVY7RXVFdnplTTtJQU9JO0V2RW16ZVY7RXVFMXplTTtJQU9JO0V2RXN6ZVY7RXVFN3plTTtJQU9JO0V2RXl6ZVY7RXVFaDBlTTtJQU9JO0V2RTR6ZVY7RXVFbjBlTTtJQU9JO0V2RSt6ZVY7RXVFdDBlTTtJQU9JO0V2RWswZVY7RXVFejBlTTtJQU9JO0V2RXEwZVY7RXVFNTBlTTtJQU9JO0V2RXcwZVY7RXVFLzBlTTtJQU9JO0V2RTIwZVY7RXVFbDFlTTtJQU9JO0V2RTgwZVY7RXVFcjFlTTtJQU9JO0V2RWkxZVY7RXVFeDFlTTtJQU9JO0V2RW8xZVY7RXVFMzFlTTtJQU9JO0V2RXUxZVY7RXVFOTFlTTtJQU9JO0V2RTAxZVY7RXVFajJlTTtJQU9JO0V2RTYxZVY7RXVFcDJlTTtJQU9JO0V2RWcyZVY7RXVFdjJlTTtJQU9JO0V2RW0yZVY7RXVFMTJlTTtJQU9JO0V2RXMyZVY7RXVFNzJlTTtJQU9JO0V2RXkyZVY7RXVFaDNlTTtJQU9JO0V2RTQyZVY7RXVFbjNlTTtJQU9JO0V2RSsyZVY7RXVFdDNlTTtJQU9JO0V2RWszZVY7RXVFejNlTTtJQU9JO0V2RXEzZVY7RXVFNTNlTTtJQU9JO0V2RXczZVY7RXVFLzNlTTtJQU9JO0V2RTIzZVY7RXVFbDRlTTtJQU9JO0V2RTgzZVY7RXVFcjRlTTtJQU9JO0V2RWk0ZVY7RXVFeDRlTTtJQU9JO0V2RW80ZVY7RXVFMzRlTTtJQU9JO0V2RXU0ZVY7RXVFOTRlTTtJQU9JO0V2RTA0ZVY7RXVFajVlTTtJQU9JO0V2RTY0ZVY7RXVFcDVlTTtJQU9JO0V2RWc1ZVY7RXVFdjVlTTtJQU9JO0V2RW01ZVY7RXVFMTVlTTtJQU9JO0V2RXM1ZVY7RXVFNzVlTTtJQU9JO0V2RXk1ZVY7RXVFaDZlTTtJQU9JO0V2RTQ1ZVY7RXVFbjZlTTtJQU9JO0V2RSs1ZVY7RXVFdDZlTTtJQU9JO0V2RWs2ZVY7RXVFejZlTTtJQU9JO0V2RXE2ZVY7RXVFNTZlTTtJQU9JO0V2RXc2ZVY7RXVFLzZlTTtJQU9JO0V2RTI2ZVY7RXVFbDdlTTtJQU9JO0V2RTg2ZVY7RXVFcjdlTTtJQU9JO0V2RWk3ZVY7RXVFeDdlTTtJQU9JO0V2RW83ZVY7RXVFMzdlTTtJQU9JO0V2RXU3ZVY7RXVFOTdlTTtJQU9JO0V2RTA3ZVY7RXVFajhlTTtJQU9JO0V2RTY3ZVY7RXVFcDhlTTtJQU9JO0V2RWc4ZVY7RXVFdjhlTTtJQU9JO0V2RW04ZVY7RXVFMThlTTtJQU9JO0V2RXM4ZVY7RXVFNzhlTTtJQU9JO0V2RXk4ZVY7RXVFaDllTTtJQU9JO0V2RTQ4ZVY7RXVFbjllTTtJQU9JO0V2RSs4ZVY7RXVFdDllTTtJQU9JO0V2RWs5ZVY7RXVFejllTTtJQU9JO0V2RXE5ZVY7RXVFNTllTTtJQU9JO0V2RXc5ZVY7RXVFLzllTTtJQU9JO0V2RTI5ZVY7RXVFbCtlTTtJQU9JO0V2RTg5ZVY7RXVFcitlTTtJQU9JO0V2RWkrZVY7RXVFeCtlTTtJQU9JO0V2RW8rZVY7RXVFMytlTTtJQU9JO0V2RXUrZVY7RXVFOStlTTtJQU9JO0V2RTArZVY7RXVFai9lTTtJQU9JO0V2RTYrZVY7RXVFcC9lTTtJQU9JO0V2RWcvZVY7RXVFdi9lTTtJQU9JO0V2RW0vZVY7RXVFMS9lTTtJQU9JO0V2RXMvZVY7RXVFNy9lTTtJQU9JO0V2RXkvZVY7RXVFaGdmTTtJQU9JO0lBQUE7RXZFNi9lVjtFdUVwZ2ZNO0lBT0k7SUFBQTtFdkVpZ2ZWO0V1RXhnZk07SUFPSTtJQUFBO0V2RXFnZlY7RXVFNWdmTTtJQU9JO0lBQUE7RXZFeWdmVjtFdUVoaGZNO0lBT0k7SUFBQTtFdkU2Z2ZWO0V1RXBoZk07SUFPSTtJQUFBO0V2RWloZlY7RXVFeGhmTTtJQU9JO0lBQUE7RXZFcWhmVjtFdUU1aGZNO0lBT0k7SUFBQTtFdkV5aGZWO0V1RWhpZk07SUFPSTtJQUFBO0V2RTZoZlY7RXVFcGlmTTtJQU9JO0lBQUE7RXZFaWlmVjtFdUV4aWZNO0lBT0k7SUFBQTtFdkVxaWZWO0V1RTVpZk07SUFPSTtJQUFBO0V2RXlpZlY7RXVFaGpmTTtJQU9JO0lBQUE7RXZFNmlmVjtFdUVwamZNO0lBT0k7SUFBQTtFdkVpamZWO0V1RXhqZk07SUFPSTtJQUFBO0V2RXFqZlY7RXVFNWpmTTtJQU9JO0lBQUE7RXZFeWpmVjtFdUVoa2ZNO0lBT0k7SUFBQTtFdkU2amZWO0V1RXBrZk07SUFPSTtJQUFBO0V2RWlrZlY7RXVFeGtmTTtJQU9JO0lBQUE7RXZFcWtmVjtFdUU1a2ZNO0lBT0k7SUFBQTtFdkV5a2ZWO0V1RWhsZk07SUFPSTtJQUFBO0V2RTZrZlY7RXVFcGxmTTtJQU9JO0lBQUE7RXZFaWxmVjtFdUV4bGZNO0lBT0k7SUFBQTtFdkVxbGZWO0V1RTVsZk07SUFPSTtJQUFBO0V2RXlsZlY7RXVFaG1mTTtJQU9JO0lBQUE7RXZFNmxmVjtFdUVwbWZNO0lBT0k7SUFBQTtFdkVpbWZWO0V1RXhtZk07SUFPSTtJQUFBO0V2RXFtZlY7RXVFNW1mTTtJQU9JO0lBQUE7RXZFeW1mVjtFdUVobmZNO0lBT0k7SUFBQTtFdkU2bWZWO0V1RXBuZk07SUFPSTtJQUFBO0V2RWluZlY7RXVFeG5mTTtJQU9JO0lBQUE7RXZFcW5mVjtFdUU1bmZNO0lBT0k7SUFBQTtFdkV5bmZWO0V1RWhvZk07SUFPSTtJQUFBO0V2RTZuZlY7RXVFcG9mTTtJQU9JO0lBQUE7RXZFaW9mVjtFdUV4b2ZNO0lBT0k7RXZFb29mVjtFdUUzb2ZNO0lBT0k7RXZFdW9mVjtFdUU5b2ZNO0lBT0k7RXZFMG9mVjtFdUVqcGZNO0lBT0k7RXZFNm9mVjtFdUVwcGZNO0lBT0k7RXZFZ3BmVjtFdUV2cGZNO0lBT0k7RXZFbXBmVjtFdUUxcGZNO0lBT0k7RXZFc3BmVjtFdUU3cGZNO0lBT0k7RXZFeXBmVjtFdUVocWZNO0lBT0k7RXZFNHBmVjtFdUVucWZNO0lBT0k7RXZFK3BmVjtFdUV0cWZNO0lBT0k7RXZFa3FmVjtFdUV6cWZNO0lBT0k7RXZFcXFmVjtFdUU1cWZNO0lBT0k7RXZFd3FmVjtFdUUvcWZNO0lBT0k7RXZFMnFmVjtFdUVscmZNO0lBT0k7RXZFOHFmVjtFdUVycmZNO0lBT0k7RXZFaXJmVjtFdUV4cmZNO0lBT0k7RXZFb3JmVjtFdUUzcmZNO0lBT0k7RXZFdXJmVjtFdUU5cmZNO0lBT0k7RXZFMHJmVjtFdUVqc2ZNO0lBT0k7RXZFNnJmVjtFdUVwc2ZNO0lBT0k7RXZFZ3NmVjtFdUV2c2ZNO0lBT0k7RXZFbXNmVjtFdUUxc2ZNO0lBT0k7RXZFc3NmVjtFdUU3c2ZNO0lBT0k7RXZFeXNmVjtFdUVodGZNO0lBT0k7RXZFNHNmVjtFdUVudGZNO0lBT0k7RXZFK3NmVjtFdUV0dGZNO0lBT0k7RXZFa3RmVjtFdUV6dGZNO0lBT0k7RXZFcXRmVjtFdUU1dGZNO0lBT0k7RXZFd3RmVjtFdUUvdGZNO0lBT0k7RXZFMnRmVjtFdUVsdWZNO0lBT0k7RXZFOHRmVjtFdUVydWZNO0lBT0k7RXZFaXVmVjtFdUV4dWZNO0lBT0k7RXZFb3VmVjtFdUUzdWZNO0lBT0k7RXZFdXVmVjtFdUU5dWZNO0lBT0k7RXZFMHVmVjtFdUVqdmZNO0lBT0k7RXZFNnVmVjtFdUVwdmZNO0lBT0k7RXZFZ3ZmVjtFdUV2dmZNO0lBT0k7RXZFbXZmVjtFdUUxdmZNO0lBT0k7RXZFc3ZmVjtFdUU3dmZNO0lBT0k7RXZFeXZmVjtFdUVod2ZNO0lBT0k7RXZFNHZmVjtFdUVud2ZNO0lBT0k7RXZFK3ZmVjtFdUV0d2ZNO0lBT0k7RXZFa3dmVjtFdUV6d2ZNO0lBT0k7RXZFcXdmVjtFdUU1d2ZNO0lBT0k7RXZFd3dmVjtFdUUvd2ZNO0lBT0k7RXZFMndmVjtFdUVseGZNO0lBT0k7RXZFOHdmVjtFdUVyeGZNO0lBT0k7RXZFaXhmVjtFdUV4eGZNO0lBT0k7RXZFb3hmVjtFdUUzeGZNO0lBT0k7RXZFdXhmVjtFdUU5eGZNO0lBT0k7RXZFMHhmVjtFdUVqeWZNO0lBT0k7RXZFNnhmVjtFdUVweWZNO0lBT0k7RXZFZ3lmVjtFdUV2eWZNO0lBT0k7RXZFbXlmVjtFdUUxeWZNO0lBT0k7RXZFc3lmVjtFdUU3eWZNO0lBT0k7RXZFeXlmVjtFdUVoemZNO0lBT0k7RXZFNHlmVjtFdUVuemZNO0lBT0k7RXZFK3lmVjtFdUV0emZNO0lBT0k7RXZFa3pmVjtFdUV6emZNO0lBT0k7RXZFcXpmVjtFdUU1emZNO0lBT0k7RXZFd3pmVjtFdUUvemZNO0lBT0k7RXZFMnpmVjtFdUVsMGZNO0lBT0k7RXZFOHpmVjtFdUVyMGZNO0lBT0k7RXZFaTBmVjtFdUV4MGZNO0lBT0k7RXZFbzBmVjtFdUUzMGZNO0lBT0k7RXZFdTBmVjtFdUU5MGZNO0lBT0k7RXZFMDBmVjtFdUVqMWZNO0lBT0k7RXZFNjBmVjtFdUVwMWZNO0lBT0k7RXZFZzFmVjtFdUV2MWZNO0lBT0k7RXZFbTFmVjtFdUUxMWZNO0lBT0k7RXZFczFmVjtFdUU3MWZNO0lBT0k7RXZFeTFmVjtFdUVoMmZNO0lBT0k7RXZFNDFmVjtFdUVuMmZNO0lBT0k7RXZFKzFmVjtFdUV0MmZNO0lBT0k7RXZFazJmVjtFdUV6MmZNO0lBT0k7RXZFcTJmVjtFdUU1MmZNO0lBT0k7RXZFdzJmVjtFdUUvMmZNO0lBT0k7RXZFMjJmVjtFdUVsM2ZNO0lBT0k7RXZFODJmVjtFdUVyM2ZNO0lBT0k7RXZFaTNmVjtFdUV4M2ZNO0lBT0k7RXZFbzNmVjtFdUUzM2ZNO0lBT0k7RXZFdTNmVjtFdUU5M2ZNO0lBT0k7RXZFMDNmVjtFdUVqNGZNO0lBT0k7RXZFNjNmVjtFdUVwNGZNO0lBT0k7RXZFZzRmVjtFdUV2NGZNO0lBT0k7RXZFbTRmVjtFdUUxNGZNO0lBT0k7RXZFczRmVjtFdUU3NGZNO0lBT0k7RXZFeTRmVjtBQUNGO0FjcDVmSTtFeURHSTtJQU9JO0V2RTg0ZlY7RXVFcjVmTTtJQU9JO0V2RWk1ZlY7RXVFeDVmTTtJQU9JO0V2RW81ZlY7RXVFMzVmTTtJQU9JO0V2RXU1ZlY7RXVFOTVmTTtJQU9JO0V2RTA1ZlY7RXVFajZmTTtJQU9JO0V2RTY1ZlY7RXVFcDZmTTtJQU9JO0V2RWc2ZlY7RXVFdjZmTTtJQU9JO0V2RW02ZlY7RXVFMTZmTTtJQU9JO0V2RXM2ZlY7RXVFNzZmTTtJQU9JO0V2RXk2ZlY7RXVFaDdmTTtJQU9JO0V2RTQ2ZlY7RXVFbjdmTTtJQU9JO0V2RSs2ZlY7RXVFdDdmTTtJQU9JO0V2RWs3ZlY7RXVFejdmTTtJQU9JO0V2RXE3ZlY7RXVFNTdmTTtJQU9JO0V2RXc3ZlY7RXVFLzdmTTtJQU9JO0V2RTI3ZlY7RXVFbDhmTTtJQU9JO0V2RTg3ZlY7RXVFcjhmTTtJQU9JO0V2RWk4ZlY7RXVFeDhmTTtJQU9JO0V2RW84ZlY7RXVFMzhmTTtJQU9JO0V2RXU4ZlY7RXVFOThmTTtJQU9JO0V2RTA4ZlY7RXVFajlmTTtJQU9JO0V2RTY4ZlY7RXVFcDlmTTtJQU9JO0V2RWc5ZlY7RXVFdjlmTTtJQU9JO0V2RW05ZlY7RXVFMTlmTTtJQU9JO0V2RXM5ZlY7RXVFNzlmTTtJQU9JO0V2RXk5ZlY7RXVFaCtmTTtJQU9JO0V2RTQ5ZlY7RXVFbitmTTtJQU9JO0V2RSs5ZlY7RXVFdCtmTTtJQU9JO0V2RWsrZlY7RXVFeitmTTtJQU9JO0V2RXErZlY7RXVFNStmTTtJQU9JO0V2RXcrZlY7RXVFLytmTTtJQU9JO0V2RTIrZlY7RXVFbC9mTTtJQU9JO0V2RTgrZlY7RXVFci9mTTtJQU9JO0V2RWkvZlY7RXVFeC9mTTtJQU9JO0V2RW8vZlY7RXVFMy9mTTtJQU9JO0V2RXUvZlY7RXVFOS9mTTtJQU9JO0V2RTAvZlY7RXVFamdnQk07SUFPSTtFdkU2L2ZWO0V1RXBnZ0JNO0lBT0k7RXZFZ2dnQlY7RXVFdmdnQk07SUFPSTtFdkVtZ2dCVjtFdUUxZ2dCTTtJQU9JO0V2RXNnZ0JWO0V1RTdnZ0JNO0lBT0k7RXZFeWdnQlY7RXVFaGhnQk07SUFPSTtFdkU0Z2dCVjtFdUVuaGdCTTtJQU9JO0V2RStnZ0JWO0V1RXRoZ0JNO0lBT0k7RXZFa2hnQlY7RXVFemhnQk07SUFPSTtFdkVxaGdCVjtFdUU1aGdCTTtJQU9JO0V2RXdoZ0JWO0V1RS9oZ0JNO0lBT0k7RXZFMmhnQlY7RXVFbGlnQk07SUFPSTtFdkU4aGdCVjtFdUVyaWdCTTtJQU9JO0V2RWlpZ0JWO0V1RXhpZ0JNO0lBT0k7RXZFb2lnQlY7RXVFM2lnQk07SUFPSTtFdkV1aWdCVjtFdUU5aWdCTTtJQU9JO0V2RTBpZ0JWO0V1RWpqZ0JNO0lBT0k7RXZFNmlnQlY7RXVFcGpnQk07SUFPSTtFdkVnamdCVjtFdUV2amdCTTtJQU9JO0V2RW1qZ0JWO0V1RTFqZ0JNO0lBT0k7RXZFc2pnQlY7RXVFN2pnQk07SUFPSTtFdkV5amdCVjtFdUVoa2dCTTtJQU9JO0V2RTRqZ0JWO0V1RW5rZ0JNO0lBT0k7RXZFK2pnQlY7RXVFdGtnQk07SUFPSTtFdkVra2dCVjtFdUV6a2dCTTtJQU9JO0V2RXFrZ0JWO0V1RTVrZ0JNO0lBT0k7RXZFd2tnQlY7RXVFL2tnQk07SUFPSTtFdkUya2dCVjtFdUVsbGdCTTtJQU9JO0V2RThrZ0JWO0V1RXJsZ0JNO0lBT0k7RXZFaWxnQlY7RXVFeGxnQk07SUFPSTtFdkVvbGdCVjtFdUUzbGdCTTtJQU9JO0V2RXVsZ0JWO0V1RTlsZ0JNO0lBT0k7RXZFMGxnQlY7RXVFam1nQk07SUFPSTtFdkU2bGdCVjtFdUVwbWdCTTtJQU9JO0V2RWdtZ0JWO0V1RXZtZ0JNO0lBT0k7RXZFbW1nQlY7RXVFMW1nQk07SUFPSTtFdkVzbWdCVjtFdUU3bWdCTTtJQU9JO0V2RXltZ0JWO0V1RWhuZ0JNO0lBT0k7RXZFNG1nQlY7RXVFbm5nQk07SUFPSTtJQUFBO0V2RWduZ0JWO0V1RXZuZ0JNO0lBT0k7SUFBQTtFdkVvbmdCVjtFdUUzbmdCTTtJQU9JO0lBQUE7RXZFd25nQlY7RXVFL25nQk07SUFPSTtJQUFBO0V2RTRuZ0JWO0V1RW5vZ0JNO0lBT0k7SUFBQTtFdkVnb2dCVjtFdUV2b2dCTTtJQU9JO0lBQUE7RXZFb29nQlY7RXVFM29nQk07SUFPSTtJQUFBO0V2RXdvZ0JWO0V1RS9vZ0JNO0lBT0k7SUFBQTtFdkU0b2dCVjtFdUVucGdCTTtJQU9JO0lBQUE7RXZFZ3BnQlY7RXVFdnBnQk07SUFPSTtJQUFBO0V2RW9wZ0JWO0V1RTNwZ0JNO0lBT0k7SUFBQTtFdkV3cGdCVjtFdUUvcGdCTTtJQU9JO0lBQUE7RXZFNHBnQlY7RXVFbnFnQk07SUFPSTtJQUFBO0V2RWdxZ0JWO0V1RXZxZ0JNO0lBT0k7SUFBQTtFdkVvcWdCVjtFdUUzcWdCTTtJQU9JO0lBQUE7RXZFd3FnQlY7RXVFL3FnQk07SUFPSTtJQUFBO0V2RTRxZ0JWO0V1RW5yZ0JNO0lBT0k7SUFBQTtFdkVncmdCVjtFdUV2cmdCTTtJQU9JO0lBQUE7RXZFb3JnQlY7RXVFM3JnQk07SUFPSTtJQUFBO0V2RXdyZ0JWO0V1RS9yZ0JNO0lBT0k7SUFBQTtFdkU0cmdCVjtFdUVuc2dCTTtJQU9JO0lBQUE7RXZFZ3NnQlY7RXVFdnNnQk07SUFPSTtJQUFBO0V2RW9zZ0JWO0V1RTNzZ0JNO0lBT0k7SUFBQTtFdkV3c2dCVjtFdUUvc2dCTTtJQU9JO0lBQUE7RXZFNHNnQlY7RXVFbnRnQk07SUFPSTtJQUFBO0V2RWd0Z0JWO0V1RXZ0Z0JNO0lBT0k7SUFBQTtFdkVvdGdCVjtFdUUzdGdCTTtJQU9JO0lBQUE7RXZFd3RnQlY7RXVFL3RnQk07SUFPSTtJQUFBO0V2RTR0Z0JWO0V1RW51Z0JNO0lBT0k7SUFBQTtFdkVndWdCVjtFdUV2dWdCTTtJQU9JO0lBQUE7RXZFb3VnQlY7RXVFM3VnQk07SUFPSTtJQUFBO0V2RXd1Z0JWO0V1RS91Z0JNO0lBT0k7SUFBQTtFdkU0dWdCVjtFdUVudmdCTTtJQU9JO0lBQUE7RXZFZ3ZnQlY7RXVFdnZnQk07SUFPSTtJQUFBO0V2RW92Z0JWO0V1RTN2Z0JNO0lBT0k7SUFBQTtFdkV3dmdCVjtFdUUvdmdCTTtJQU9JO0lBQUE7RXZFNHZnQlY7RXVFbndnQk07SUFPSTtFdkUrdmdCVjtFdUV0d2dCTTtJQU9JO0V2RWt3Z0JWO0V1RXp3Z0JNO0lBT0k7RXZFcXdnQlY7RXVFNXdnQk07SUFPSTtFdkV3d2dCVjtFdUUvd2dCTTtJQU9JO0V2RTJ3Z0JWO0V1RWx4Z0JNO0lBT0k7RXZFOHdnQlY7RXVFcnhnQk07SUFPSTtFdkVpeGdCVjtFdUV4eGdCTTtJQU9JO0V2RW94Z0JWO0V1RTN4Z0JNO0lBT0k7RXZFdXhnQlY7RXVFOXhnQk07SUFPSTtFdkUweGdCVjtFdUVqeWdCTTtJQU9JO0V2RTZ4Z0JWO0V1RXB5Z0JNO0lBT0k7RXZFZ3lnQlY7RXVFdnlnQk07SUFPSTtFdkVteWdCVjtFdUUxeWdCTTtJQU9JO0V2RXN5Z0JWO0V1RTd5Z0JNO0lBT0k7RXZFeXlnQlY7RXVFaHpnQk07SUFPSTtFdkU0eWdCVjtFdUVuemdCTTtJQU9JO0V2RSt5Z0JWO0V1RXR6Z0JNO0lBT0k7RXZFa3pnQlY7RXVFenpnQk07SUFPSTtFdkVxemdCVjtFdUU1emdCTTtJQU9JO0V2RXd6Z0JWO0V1RS96Z0JNO0lBT0k7RXZFMnpnQlY7RXVFbDBnQk07SUFPSTtFdkU4emdCVjtFdUVyMGdCTTtJQU9JO0V2RWkwZ0JWO0V1RXgwZ0JNO0lBT0k7RXZFbzBnQlY7RXVFMzBnQk07SUFPSTtFdkV1MGdCVjtFdUU5MGdCTTtJQU9JO0V2RTAwZ0JWO0V1RWoxZ0JNO0lBT0k7RXZFNjBnQlY7RXVFcDFnQk07SUFPSTtFdkVnMWdCVjtFdUV2MWdCTTtJQU9JO0V2RW0xZ0JWO0V1RTExZ0JNO0lBT0k7RXZFczFnQlY7RXVFNzFnQk07SUFPSTtFdkV5MWdCVjtFdUVoMmdCTTtJQU9JO0V2RTQxZ0JWO0V1RW4yZ0JNO0lBT0k7RXZFKzFnQlY7RXVFdDJnQk07SUFPSTtFdkVrMmdCVjtFdUV6MmdCTTtJQU9JO0V2RXEyZ0JWO0V1RTUyZ0JNO0lBT0k7RXZFdzJnQlY7RXVFLzJnQk07SUFPSTtFdkUyMmdCVjtFdUVsM2dCTTtJQU9JO0V2RTgyZ0JWO0V1RXIzZ0JNO0lBT0k7RXZFaTNnQlY7RXVFeDNnQk07SUFPSTtFdkVvM2dCVjtFdUUzM2dCTTtJQU9JO0V2RXUzZ0JWO0V1RTkzZ0JNO0lBT0k7RXZFMDNnQlY7RXVFajRnQk07SUFPSTtFdkU2M2dCVjtFdUVwNGdCTTtJQU9JO0V2RWc0Z0JWO0V1RXY0Z0JNO0lBT0k7RXZFbTRnQlY7RXVFMTRnQk07SUFPSTtFdkVzNGdCVjtFdUU3NGdCTTtJQU9JO0V2RXk0Z0JWO0V1RWg1Z0JNO0lBT0k7RXZFNDRnQlY7RXVFbjVnQk07SUFPSTtFdkUrNGdCVjtFdUV0NWdCTTtJQU9JO0V2RWs1Z0JWO0V1RXo1Z0JNO0lBT0k7RXZFcTVnQlY7RXVFNTVnQk07SUFPSTtFdkV3NWdCVjtFdUUvNWdCTTtJQU9JO0V2RTI1Z0JWO0V1RWw2Z0JNO0lBT0k7RXZFODVnQlY7RXVFcjZnQk07SUFPSTtFdkVpNmdCVjtFdUV4NmdCTTtJQU9JO0V2RW82Z0JWO0V1RTM2Z0JNO0lBT0k7RXZFdTZnQlY7RXVFOTZnQk07SUFPSTtFdkUwNmdCVjtFdUVqN2dCTTtJQU9JO0V2RTY2Z0JWO0V1RXA3Z0JNO0lBT0k7RXZFZzdnQlY7RXVFdjdnQk07SUFPSTtFdkVtN2dCVjtFdUUxN2dCTTtJQU9JO0V2RXM3Z0JWO0V1RTc3Z0JNO0lBT0k7RXZFeTdnQlY7RXVFaDhnQk07SUFPSTtFdkU0N2dCVjtFdUVuOGdCTTtJQU9JO0V2RSs3Z0JWO0V1RXQ4Z0JNO0lBT0k7RXZFazhnQlY7RXVFejhnQk07SUFPSTtFdkVxOGdCVjtFdUU1OGdCTTtJQU9JO0V2RXc4Z0JWO0V1RS84Z0JNO0lBT0k7RXZFMjhnQlY7RXVFbDlnQk07SUFPSTtFdkU4OGdCVjtFdUVyOWdCTTtJQU9JO0V2RWk5Z0JWO0V1RXg5Z0JNO0lBT0k7RXZFbzlnQlY7RXVFMzlnQk07SUFPSTtFdkV1OWdCVjtFdUU5OWdCTTtJQU9JO0V2RTA5Z0JWO0V1RWorZ0JNO0lBT0k7RXZFNjlnQlY7RXVFcCtnQk07SUFPSTtFdkVnK2dCVjtFdUV2K2dCTTtJQU9JO0V2RW0rZ0JWO0V1RTErZ0JNO0lBT0k7RXZFcytnQlY7RXVFNytnQk07SUFPSTtFdkV5K2dCVjtFdUVoL2dCTTtJQU9JO0V2RTQrZ0JWO0V1RW4vZ0JNO0lBT0k7RXZFKytnQlY7RXVFdC9nQk07SUFPSTtFdkVrL2dCVjtFdUV6L2dCTTtJQU9JO0V2RXEvZ0JWO0V1RTUvZ0JNO0lBT0k7RXZFdy9nQlY7RXVFLy9nQk07SUFPSTtFdkUyL2dCVjtFdUVsZ2hCTTtJQU9JO0V2RTgvZ0JWO0V1RXJnaEJNO0lBT0k7RXZFaWdoQlY7RXVFeGdoQk07SUFPSTtFdkVvZ2hCVjtFdUUzZ2hCTTtJQU9JO0lBQUE7RXZFd2doQlY7RXVFL2doQk07SUFPSTtJQUFBO0V2RTRnaEJWO0V1RW5oaEJNO0lBT0k7SUFBQTtFdkVnaGhCVjtFdUV2aGhCTTtJQU9JO0lBQUE7RXZFb2hoQlY7RXVFM2hoQk07SUFPSTtJQUFBO0V2RXdoaEJWO0V1RS9oaEJNO0lBT0k7SUFBQTtFdkU0aGhCVjtFdUVuaWhCTTtJQU9JO0lBQUE7RXZFZ2loQlY7RXVFdmloQk07SUFPSTtJQUFBO0V2RW9paEJWO0V1RTNpaEJNO0lBT0k7SUFBQTtFdkV3aWhCVjtFdUUvaWhCTTtJQU9JO0lBQUE7RXZFNGloQlY7RXVFbmpoQk07SUFPSTtJQUFBO0V2RWdqaEJWO0V1RXZqaEJNO0lBT0k7SUFBQTtFdkVvamhCVjtFdUUzamhCTTtJQU9JO0lBQUE7RXZFd2poQlY7RXVFL2poQk07SUFPSTtJQUFBO0V2RTRqaEJWO0V1RW5raEJNO0lBT0k7SUFBQTtFdkVna2hCVjtFdUV2a2hCTTtJQU9JO0lBQUE7RXZFb2toQlY7RXVFM2toQk07SUFPSTtJQUFBO0V2RXdraEJWO0V1RS9raEJNO0lBT0k7SUFBQTtFdkU0a2hCVjtFdUVubGhCTTtJQU9JO0lBQUE7RXZFZ2xoQlY7RXVFdmxoQk07SUFPSTtJQUFBO0V2RW9saEJWO0V1RTNsaEJNO0lBT0k7SUFBQTtFdkV3bGhCVjtFdUUvbGhCTTtJQU9JO0lBQUE7RXZFNGxoQlY7RXVFbm1oQk07SUFPSTtJQUFBO0V2RWdtaEJWO0V1RXZtaEJNO0lBT0k7SUFBQTtFdkVvbWhCVjtFdUUzbWhCTTtJQU9JO0lBQUE7RXZFd21oQlY7RXVFL21oQk07SUFPSTtJQUFBO0V2RTRtaEJWO0V1RW5uaEJNO0lBT0k7SUFBQTtFdkVnbmhCVjtFdUV2bmhCTTtJQU9JO0lBQUE7RXZFb25oQlY7RXVFM25oQk07SUFPSTtJQUFBO0V2RXduaEJWO0V1RS9uaEJNO0lBT0k7SUFBQTtFdkU0bmhCVjtFdUVub2hCTTtJQU9JO0lBQUE7RXZFZ29oQlY7RXVFdm9oQk07SUFPSTtJQUFBO0V2RW9vaEJWO0V1RTNvaEJNO0lBT0k7RXZFdW9oQlY7RXVFOW9oQk07SUFPSTtFdkUwb2hCVjtFdUVqcGhCTTtJQU9JO0V2RTZvaEJWO0V1RXBwaEJNO0lBT0k7RXZFZ3BoQlY7RXVFdnBoQk07SUFPSTtFdkVtcGhCVjtFdUUxcGhCTTtJQU9JO0V2RXNwaEJWO0V1RTdwaEJNO0lBT0k7RXZFeXBoQlY7RXVFaHFoQk07SUFPSTtFdkU0cGhCVjtFdUVucWhCTTtJQU9JO0V2RStwaEJWO0V1RXRxaEJNO0lBT0k7RXZFa3FoQlY7RXVFenFoQk07SUFPSTtFdkVxcWhCVjtFdUU1cWhCTTtJQU9JO0V2RXdxaEJWO0V1RS9xaEJNO0lBT0k7RXZFMnFoQlY7RXVFbHJoQk07SUFPSTtFdkU4cWhCVjtFdUVycmhCTTtJQU9JO0V2RWlyaEJWO0V1RXhyaEJNO0lBT0k7RXZFb3JoQlY7RXVFM3JoQk07SUFPSTtFdkV1cmhCVjtFdUU5cmhCTTtJQU9JO0V2RTByaEJWO0V1RWpzaEJNO0lBT0k7RXZFNnJoQlY7RXVFcHNoQk07SUFPSTtFdkVnc2hCVjtFdUV2c2hCTTtJQU9JO0V2RW1zaEJWO0V1RTFzaEJNO0lBT0k7RXZFc3NoQlY7RXVFN3NoQk07SUFPSTtFdkV5c2hCVjtFdUVodGhCTTtJQU9JO0V2RTRzaEJWO0V1RW50aEJNO0lBT0k7RXZFK3NoQlY7RXVFdHRoQk07SUFPSTtFdkVrdGhCVjtFdUV6dGhCTTtJQU9JO0V2RXF0aEJWO0V1RTV0aEJNO0lBT0k7RXZFd3RoQlY7RXVFL3RoQk07SUFPSTtFdkUydGhCVjtFdUVsdWhCTTtJQU9JO0V2RTh0aEJWO0V1RXJ1aEJNO0lBT0k7RXZFaXVoQlY7RXVFeHVoQk07SUFPSTtFdkVvdWhCVjtFdUUzdWhCTTtJQU9JO0V2RXV1aEJWO0V1RTl1aEJNO0lBT0k7RXZFMHVoQlY7RXVFanZoQk07SUFPSTtFdkU2dWhCVjtFdUVwdmhCTTtJQU9JO0V2RWd2aEJWO0V1RXZ2aEJNO0lBT0k7RXZFbXZoQlY7RXVFMXZoQk07SUFPSTtFdkVzdmhCVjtFdUU3dmhCTTtJQU9JO0V2RXl2aEJWO0V1RWh3aEJNO0lBT0k7RXZFNHZoQlY7RXVFbndoQk07SUFPSTtFdkUrdmhCVjtFdUV0d2hCTTtJQU9JO0V2RWt3aEJWO0V1RXp3aEJNO0lBT0k7RXZFcXdoQlY7RXVFNXdoQk07SUFPSTtFdkV3d2hCVjtFdUUvd2hCTTtJQU9JO0V2RTJ3aEJWO0V1RWx4aEJNO0lBT0k7RXZFOHdoQlY7RXVFcnhoQk07SUFPSTtFdkVpeGhCVjtFdUV4eGhCTTtJQU9JO0V2RW94aEJWO0V1RTN4aEJNO0lBT0k7RXZFdXhoQlY7RXVFOXhoQk07SUFPSTtFdkUweGhCVjtFdUVqeWhCTTtJQU9JO0V2RTZ4aEJWO0V1RXB5aEJNO0lBT0k7RXZFZ3loQlY7RXVFdnloQk07SUFPSTtFdkVteWhCVjtFdUUxeWhCTTtJQU9JO0V2RXN5aEJWO0V1RTd5aEJNO0lBT0k7RXZFeXloQlY7RXVFaHpoQk07SUFPSTtFdkU0eWhCVjtFdUVuemhCTTtJQU9JO0V2RSt5aEJWO0V1RXR6aEJNO0lBT0k7RXZFa3poQlY7RXVFenpoQk07SUFPSTtFdkVxemhCVjtFdUU1emhCTTtJQU9JO0V2RXd6aEJWO0V1RS96aEJNO0lBT0k7RXZFMnpoQlY7RXVFbDBoQk07SUFPSTtFdkU4emhCVjtFdUVyMGhCTTtJQU9JO0V2RWkwaEJWO0V1RXgwaEJNO0lBT0k7RXZFbzBoQlY7RXVFMzBoQk07SUFPSTtFdkV1MGhCVjtFdUU5MGhCTTtJQU9JO0V2RTAwaEJWO0V1RWoxaEJNO0lBT0k7RXZFNjBoQlY7RXVFcDFoQk07SUFPSTtFdkVnMWhCVjtFdUV2MWhCTTtJQU9JO0V2RW0xaEJWO0V1RTExaEJNO0lBT0k7RXZFczFoQlY7RXVFNzFoQk07SUFPSTtFdkV5MWhCVjtFdUVoMmhCTTtJQU9JO0V2RTQxaEJWO0V1RW4yaEJNO0lBT0k7RXZFKzFoQlY7RXVFdDJoQk07SUFPSTtFdkVrMmhCVjtFdUV6MmhCTTtJQU9JO0V2RXEyaEJWO0V1RTUyaEJNO0lBT0k7RXZFdzJoQlY7RXVFLzJoQk07SUFPSTtFdkUyMmhCVjtFdUVsM2hCTTtJQU9JO0V2RTgyaEJWO0V1RXIzaEJNO0lBT0k7RXZFaTNoQlY7RXVFeDNoQk07SUFPSTtFdkVvM2hCVjtFdUUzM2hCTTtJQU9JO0V2RXUzaEJWO0V1RTkzaEJNO0lBT0k7SUFBQTtFdkUyM2hCVjtFdUVsNGhCTTtJQU9JO0lBQUE7RXZFKzNoQlY7RXVFdDRoQk07SUFPSTtJQUFBO0V2RW00aEJWO0V1RTE0aEJNO0lBT0k7SUFBQTtFdkV1NGhCVjtFdUU5NGhCTTtJQU9JO0lBQUE7RXZFMjRoQlY7RXVFbDVoQk07SUFPSTtJQUFBO0V2RSs0aEJWO0V1RXQ1aEJNO0lBT0k7SUFBQTtFdkVtNWhCVjtFdUUxNWhCTTtJQU9JO0lBQUE7RXZFdTVoQlY7RXVFOTVoQk07SUFPSTtJQUFBO0V2RTI1aEJWO0V1RWw2aEJNO0lBT0k7SUFBQTtFdkUrNWhCVjtFdUV0NmhCTTtJQU9JO0lBQUE7RXZFbTZoQlY7RXVFMTZoQk07SUFPSTtJQUFBO0V2RXU2aEJWO0V1RTk2aEJNO0lBT0k7SUFBQTtFdkUyNmhCVjtFdUVsN2hCTTtJQU9JO0lBQUE7RXZFKzZoQlY7RXVFdDdoQk07SUFPSTtJQUFBO0V2RW03aEJWO0V1RTE3aEJNO0lBT0k7SUFBQTtFdkV1N2hCVjtFdUU5N2hCTTtJQU9JO0lBQUE7RXZFMjdoQlY7RXVFbDhoQk07SUFPSTtJQUFBO0V2RSs3aEJWO0V1RXQ4aEJNO0lBT0k7SUFBQTtFdkVtOGhCVjtFdUUxOGhCTTtJQU9JO0lBQUE7RXZFdThoQlY7RXVFOThoQk07SUFPSTtJQUFBO0V2RTI4aEJWO0V1RWw5aEJNO0lBT0k7SUFBQTtFdkUrOGhCVjtFdUV0OWhCTTtJQU9JO0lBQUE7RXZFbTloQlY7RXVFMTloQk07SUFPSTtJQUFBO0V2RXU5aEJWO0V1RTk5aEJNO0lBT0k7SUFBQTtFdkUyOWhCVjtFdUVsK2hCTTtJQU9JO0lBQUE7RXZFKzloQlY7RXVFdCtoQk07SUFPSTtJQUFBO0V2RW0raEJWO0V1RTEraEJNO0lBT0k7SUFBQTtFdkV1K2hCVjtFdUU5K2hCTTtJQU9JO0lBQUE7RXZFMitoQlY7RXVFbC9oQk07SUFPSTtJQUFBO0V2RSsraEJWO0V1RXQvaEJNO0lBT0k7SUFBQTtFdkVtL2hCVjtFdUUxL2hCTTtJQU9JO0lBQUE7RXZFdS9oQlY7RXVFOS9oQk07SUFPSTtJQUFBO0V2RTIvaEJWO0V1RWxnaUJNO0lBT0k7SUFBQTtFdkUrL2hCVjtFdUV0Z2lCTTtJQU9JO0V2RWtnaUJWO0V1RXpnaUJNO0lBT0k7RXZFcWdpQlY7RXVFNWdpQk07SUFPSTtFdkV3Z2lCVjtFdUUvZ2lCTTtJQU9JO0V2RTJnaUJWO0V1RWxoaUJNO0lBT0k7RXZFOGdpQlY7RXVFcmhpQk07SUFPSTtFdkVpaGlCVjtFdUV4aGlCTTtJQU9JO0V2RW9oaUJWO0V1RTNoaUJNO0lBT0k7RXZFdWhpQlY7RXVFOWhpQk07SUFPSTtFdkUwaGlCVjtFdUVqaWlCTTtJQU9JO0V2RTZoaUJWO0V1RXBpaUJNO0lBT0k7RXZFZ2lpQlY7RXVFdmlpQk07SUFPSTtFdkVtaWlCVjtFdUUxaWlCTTtJQU9JO0V2RXNpaUJWO0V1RTdpaUJNO0lBT0k7RXZFeWlpQlY7RXVFaGppQk07SUFPSTtFdkU0aWlCVjtFdUVuamlCTTtJQU9JO0V2RStpaUJWO0V1RXRqaUJNO0lBT0k7RXZFa2ppQlY7RXVFemppQk07SUFPSTtFdkVxamlCVjtFdUU1amlCTTtJQU9JO0V2RXdqaUJWO0V1RS9qaUJNO0lBT0k7RXZFMmppQlY7RXVFbGtpQk07SUFPSTtFdkU4amlCVjtFdUVya2lCTTtJQU9JO0V2RWlraUJWO0V1RXhraUJNO0lBT0k7RXZFb2tpQlY7RXVFM2tpQk07SUFPSTtFdkV1a2lCVjtFdUU5a2lCTTtJQU9JO0V2RTBraUJWO0V1RWpsaUJNO0lBT0k7RXZFNmtpQlY7RXVFcGxpQk07SUFPSTtFdkVnbGlCVjtFdUV2bGlCTTtJQU9JO0V2RW1saUJWO0V1RTFsaUJNO0lBT0k7RXZFc2xpQlY7RXVFN2xpQk07SUFPSTtFdkV5bGlCVjtFdUVobWlCTTtJQU9JO0V2RTRsaUJWO0V1RW5taUJNO0lBT0k7RXZFK2xpQlY7RXVFdG1pQk07SUFPSTtFdkVrbWlCVjtFdUV6bWlCTTtJQU9JO0V2RXFtaUJWO0V1RTVtaUJNO0lBT0k7RXZFd21pQlY7RXVFL21pQk07SUFPSTtFdkUybWlCVjtFdUVsbmlCTTtJQU9JO0V2RThtaUJWO0V1RXJuaUJNO0lBT0k7RXZFaW5pQlY7RXVFeG5pQk07SUFPSTtFdkVvbmlCVjtFdUUzbmlCTTtJQU9JO0V2RXVuaUJWO0V1RTluaUJNO0lBT0k7RXZFMG5pQlY7RXVFam9pQk07SUFPSTtFdkU2bmlCVjtFdUVwb2lCTTtJQU9JO0V2RWdvaUJWO0V1RXZvaUJNO0lBT0k7RXZFbW9pQlY7RXVFMW9pQk07SUFPSTtFdkVzb2lCVjtFdUU3b2lCTTtJQU9JO0V2RXlvaUJWO0V1RWhwaUJNO0lBT0k7RXZFNG9pQlY7RXVFbnBpQk07SUFPSTtFdkUrb2lCVjtFdUV0cGlCTTtJQU9JO0V2RWtwaUJWO0V1RXpwaUJNO0lBT0k7RXZFcXBpQlY7RXVFNXBpQk07SUFPSTtFdkV3cGlCVjtFdUUvcGlCTTtJQU9JO0V2RTJwaUJWO0V1RWxxaUJNO0lBT0k7RXZFOHBpQlY7RXVFcnFpQk07SUFPSTtFdkVpcWlCVjtFdUV4cWlCTTtJQU9JO0V2RW9xaUJWO0V1RTNxaUJNO0lBT0k7RXZFdXFpQlY7RXVFOXFpQk07SUFPSTtFdkUwcWlCVjtFdUVqcmlCTTtJQU9JO0V2RTZxaUJWO0V1RXByaUJNO0lBT0k7RXZFZ3JpQlY7RXVFdnJpQk07SUFPSTtFdkVtcmlCVjtFdUUxcmlCTTtJQU9JO0V2RXNyaUJWO0V1RTdyaUJNO0lBT0k7RXZFeXJpQlY7RXVFaHNpQk07SUFPSTtFdkU0cmlCVjtFdUVuc2lCTTtJQU9JO0V2RStyaUJWO0V1RXRzaUJNO0lBT0k7RXZFa3NpQlY7RXVFenNpQk07SUFPSTtFdkVxc2lCVjtFdUU1c2lCTTtJQU9JO0V2RXdzaUJWO0V1RS9zaUJNO0lBT0k7RXZFMnNpQlY7RXVFbHRpQk07SUFPSTtFdkU4c2lCVjtFdUVydGlCTTtJQU9JO0V2RWl0aUJWO0V1RXh0aUJNO0lBT0k7RXZFb3RpQlY7RXVFM3RpQk07SUFPSTtFdkV1dGlCVjtFdUU5dGlCTTtJQU9JO0V2RTB0aUJWO0V1RWp1aUJNO0lBT0k7RXZFNnRpQlY7RXVFcHVpQk07SUFPSTtFdkVndWlCVjtFdUV2dWlCTTtJQU9JO0V2RW11aUJWO0V1RTF1aUJNO0lBT0k7RXZFc3VpQlY7RXVFN3VpQk07SUFPSTtFdkV5dWlCVjtFdUVodmlCTTtJQU9JO0V2RTR1aUJWO0V1RW52aUJNO0lBT0k7RXZFK3VpQlY7RXVFdHZpQk07SUFPSTtFdkVrdmlCVjtFdUV6dmlCTTtJQU9JO0V2RXF2aUJWO0V1RTV2aUJNO0lBT0k7RXZFd3ZpQlY7RXVFL3ZpQk07SUFPSTtFdkUydmlCVjtFdUVsd2lCTTtJQU9JO0V2RTh2aUJWO0V1RXJ3aUJNO0lBT0k7RXZFaXdpQlY7RXVFeHdpQk07SUFPSTtFdkVvd2lCVjtFdUUzd2lCTTtJQU9JO0V2RXV3aUJWO0FBQ0Y7QXdFOXppQkE7RUQrQ1E7SUFPSTtFdkU0d2lCVjtFdUVueGlCTTtJQU9JO0V2RSt3aUJWO0V1RXR4aUJNO0lBT0k7RXZFa3hpQlY7RXVFenhpQk07SUFPSTtFdkVxeGlCVjtBQUNGO0F3RXp6aUJBO0VENEJRO0lBT0k7RXZFMHhpQlY7RXVFanlpQk07SUFPSTtFdkU2eGlCVjtFdUVweWlCTTtJQU9JO0V2RWd5aUJWO0V1RXZ5aUJNO0lBT0k7RXZFbXlpQlY7RXVFMXlpQk07SUFPSTtFdkVzeWlCVjtFdUU3eWlCTTtJQU9JO0V2RXl5aUJWO0V1RWh6aUJNO0lBT0k7RXZFNHlpQlY7RXVFbnppQk07SUFPSTtFdkUreWlCVjtFdUV0emlCTTtJQU9JO0V2RWt6aUJWO0V1RXp6aUJNO0lBT0k7RXZFcXppQlY7QUFDRjtBeUUvM2lCQTs7RUFBQTtBQUlDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXpFZzRpQko7QXlFOTNpQkk7RUFDSSwwRHJFd25DMkI7QUp3d2dCbkM7O0F5RTEzaUJJO0VDVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV1NGlCSjtBY3YwaUJJO0UyRDNEQTtJQUlRO0lFU1g7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQThEQSxzQ0Z6RW9DO0lFMEVqQyxtQ0YxRWlDO0lFMkVuQyxrQ0YzRW1DO0lFNEVsQyw4QkY1RWtDO0lFNkVoQyw0QkY3RWdDO0lFd0ZwQywyQkZ2RmdDO0lFd0Y3Qix3QkZ4RjZCO0lFeUYvQix1QkZ6RitCO0lFMEY5QixtQkYxRjhCO0V6RTY0aUIvQjtBQUNGO0F5RXg0aUJRO0VBQ0k7QXpFMDRpQlo7QXlFeDRpQlE7O0VBRUk7QXpFMDRpQlo7QXlFcDRpQlE7RUFDSTtBekVzNGlCWjtBeUVyNGlCWTtFQUNJO0F6RXU0aUJoQjtBeUVuNGlCUTtFQUNJO0F6RXE0aUJaO0FjdjNpQkk7RTJEVEE7OztJQUlRO0V6RWs0aUJWO0FBQ0Y7QXlFaDRpQlE7OztFQUNJLGNyRTVDRDtFcUU2Q0M7RUFDQSxtQnJFNFpLO0FKdytoQmpCO0F5RWo0aUJROzs7RUFDSTtBekVxNGlCWjtBeUVqNGlCZ0I7OztFQUNJLGNwRXpEUjtBTDg3aUJaO0FjLzRpQkk7RTJEa0JBO0lBRVE7RXpFKzNpQlY7QUFDRjtBY3A1aUJJO0UyRHdCQTtJQUVRO0V6RTgzaUJWO0FBQ0Y7QWN6NWlCSTtFMkRnQ1E7SUc3RlgsOEJIOEZrQztJRzdGbEMsNEJINkZrQztJRzVGbEMsNkJINEZrQztJRzNGbEMsaUNIMkZrQztJRzFGbEMseUJIMEZrQztFekVnNGlCakM7RXlFNTNpQk07SUdsR1AsOEJIbUc4QjtJR2xHOUIsNEJIa0c4QjtJR2pHOUIsNkJIaUc4QjtJR2hHOUIsaUNIZ0c4QjtJRy9GOUIseUJIK0Y4QjtFekVrNGlCN0I7RXlFLzNpQk07SUd0R1AsNEJIdUc4QjtJR3RHOUIsMEJIc0c4QjtJR3JHOUIsMkJIcUc4QjtJR3BHOUIsK0JIb0c4QjtJR25HOUIsdUJIbUc4QjtFekVxNGlCN0I7QUFDRjtBeUVqNGlCSTtFQUNJO0F6RW00aUJSO0F5RWo0aUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW00aUJaO0F5RWo0aUJZO0VBQ0k7RUFDQTtFQUNBO0F6RW00aUJoQjtBeUU1M2lCSTtFQUNJLCtCckVxVGU7QUp5a2lCdkI7O0F5RXozaUJBO0VBQ0ksbUJyRWtWYTtFcUVqVmIsZ0JyRTBWMEI7RXFFelYxQjtBekU0M2lCSjtBeUUxM2lCSTtFQUNJO0F6RTQzaUJSOztBeUVyM2lCSTtFQUNJO0F6RXczaUJSO0F5RXIzaUJJO0VBQ0ksY3JFbkpHO0FKMGdqQlg7QXlFcDNpQkk7RUFDSSxjcEUvSUk7QUxxZ2pCWjs7QXlFLzJpQlE7RUFDSSxxQnJFdEpEO0VxRXVKQyxjckV2SkQ7QUp5Z2pCWDtBeUVoM2lCWTtFQUNJLG1CckUxSkw7RXFFMkpLLGNyRXBLTDtBSnNoakJYO0F5RTcyaUJJO0VBQ0ksMERyRXc5QjRCO0FKdTVnQnBDO0F5RTUyaUJJO0VBQ0k7QXpFODJpQlI7QXlFMzJpQkk7RUFDSSxjckV6S0c7QUpzaGpCWDs7QXlFeDJpQkE7RUFDSTtBekUyMmlCSjtBeUUxMmlCSTtFQUNJO0F6RTQyaUJSOztBeUV4MmlCQTtFQUNJO0VBQ0E7RUFDQTtBekUyMmlCSjs7QWNyL2lCSTtFMkRnSlE7SUFDSSx5QnJFd09PO0VKaW9pQnJCO0V5RXIyaUJjO0lHbE5mLDhCSG1Oc0M7SUdsTnRDLDRCSGtOc0M7SUdqTnRDLDZCSGlOc0M7SUdoTnRDLGlDSGdOc0M7SUcvTXRDLHlCSCtNc0M7RXpFMjJpQnJDO0V5RXIyaUJVO0lBQ0k7SUFDQSxrQnJFOFBDO0VKeW1pQmY7RXlFbjJpQk07SUFDSTtJQUNBO0lBQ0E7RXpFcTJpQlY7RXlFbjJpQlU7SUFDSTtFekVxMmlCZDtFeUVqMmlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBLHNCckU2S1M7RUpzcmlCbkI7RXlFLzFpQlU7SUFDSTtJQUNBO0V6RWkyaUJkO0V5RTcxaUJNO0lBQ0k7SUFDQTtFekUrMWlCVjtFeUV6MWlCVTs7O0lBQ0k7SUFDQTtFekU2MWlCZDtFeUUxMWlCVTs7O0lBQ0k7RXpFODFpQmQ7RXlFMTFpQk07SUFDSTtFekU0MWlCVjtFeUV6MWlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJyRW9LVztFSnVyaUJyQjtFeUV0MWlCVTs7SUFDSTtJQUNBO0lBQ0E7RXpFeTFpQmQ7RXlFcjFpQk07SUFDSTtJQUNBO0V6RXUxaUJWO0V5RWgxaUJjO0lBQ0ksK0JyRXcxQmU7RUowL2dCakM7RXlFNzBpQk07SUFDSSwrQnJFKzBCdUI7RUpnZ2hCakM7QUFDRjtBeUV4MGlCQTtFQUNJO0F6RTAwaUJKOztBeUV2MGlCQTtFQUNJO0F6RTAwaUJKOztBYzNqakJJO0UyRHNQSTtJQUNJO0V6RXkwaUJWO0V5RXQwaUJNO0lBQ0k7SUFDQTtFekV3MGlCVjtFeUV0MGlCVTtJQUNJO0V6RXcwaUJkO0V5RW4waUJFO0lBQ0k7SUFDQTtJQUNBO0V6RXEwaUJOO0FBQ0Y7QWM3a2pCSTtFMkRvUUE7SUFLUTtFekV3MGlCVjtBQUNGO0FjbGxqQkk7RTJENlFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFekV1MGlCTjtFeUVyMGlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpFdTBpQlY7RXlFcjBpQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekV1MGlCZDtFeUVuMGlCTTtJQUNJO0lBQ0E7SUFDQTtFekVxMGlCVjtFeUVsMGlCTTtJQUNJO0V6RW8waUJWO0V5RWowaUJNO0lBQ0k7RXpFbTBpQlY7QUFDRjtBY3puakJJO0UyRHlUQTs7SUFFSTtJQUNBLHNCckVvQmE7SXFFbkJiLG1CckVqWUc7SXFFa1lIO0k5RDVYRix1Q0FSVztFWHdzakJmO0FBQ0Y7QWNub2pCSTtFMkRrVUE7SUFDSTtFekVvMGlCTjtBQUNGO0F5RWowaUJBO0VBQ0kscUJyRU9pQjtBSjR6aUJyQjs7QXlFN3ppQkk7RUFDSSx5QnJFalFZO0FKaWtqQnBCOztBNkUzdGpCQTs7RUFBQTtBQUlBO0VBQ0k7RUFDQTtFQUNBO0E3RTZ0akJKOztBNkUxdGpCQTtFQUNJO0VBQ0E7RUFDQTtBN0U2dGpCSjs7QWMzcWpCSTtFK0Q5Q0E7SUFDSTtJQUNBO0lBQ0E7RTdFNnRqQk47RTZFM3RqQkU7SUFDSTtJQUNBO0lBQ0E7RTdFNnRqQk47RTZFNXRqQk07SUFDSTtJQUNBO0U3RTh0akJWO0U2RTN0akJFO0lBQ0k7SUFDQTtFN0U2dGpCTjtFNkUzdGpCRTtJQUNJO0lBQ0E7RTdFNnRqQk47RTZFM3RqQkU7SUFDSTtJQUNBO0U3RTZ0akJOO0FBQ0Y7QWN4c2pCSTtFK0RqQkE7SUFDSTtJQUNBO0lBQ0E7RTdFNHRqQk47RTZFMXRqQkU7SUFDSTtJQUNBO0lBQ0E7RTdFNHRqQk47RTZFM3RqQk07SUFDSTtJQUNBO0U3RTZ0akJWO0U2RTF0akJFO0lBQ0k7SUFDQTtFN0U0dGpCTjtFNkUxdGpCRTtJQUNJO0lBQ0E7RTdFNHRqQk47RTZFMXRqQkU7SUFDSTtJQUNBO0U3RTR0akJOO0FBQ0Y7QWNwdWpCSTtFK0RZSjtJQUVRO0U3RTB0akJOO0FBQ0Y7O0E2RXJ0akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXd0akJSOztBNkVudGpCQTtFQUNJO0VBQ0E7RUFDQTtBN0VzdGpCSjtBYzl1akJJO0UrRHFCSjtJQUtRO0U3RXd0akJOO0FBQ0Y7O0E2RWx0akJRO0VBQ0k7QTdFcXRqQlo7QTZFbHRqQkk7Ozs7Ozs7RUFPSTtFQUNBO0E3RW90akJSO0E2RWx0akJJO0VBQ0k7RUFDQTtBN0VvdGpCUjtBNkVudGpCUTtFQUNJO0E3RXF0akJaO0E2RWx0akJJO0VBQ0k7QTdFb3RqQlI7QTZFbnRqQlE7RUFDSTtBN0VxdGpCWjtBNkVsdGpCSTtFQUNJO0E3RW90akJSO0E2RWp0akJRO0VBQ0k7QTdFbXRqQlo7O0E2RTlzakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ6RWtTbUI7QUorNmlCdkI7QTZFaHRqQkk7RUFDSSxtQnpFM0dNO0FKNnpqQmQ7QTZFaHRqQkk7RUFDSTtBN0VrdGpCUjs7QTZFOXNqQkE7RUFDQztFQUNHO0E3RWl0akJKOztBOEVsM2pCQTs7RUFBQTtBQU1JO0VBQ0k7RUFDQTtFQUNBO0E5RWszakJSO0E4RWgzakJRO0VBQ0k7QTlFazNqQlo7QThFaDNqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjMUVGTDtBSm8zakJYO0E4RWgzakJnQjtFQUNJLGN6RUxSO0FMdTNqQlo7QThFOTJqQlk7RUFDSTtBOUVnM2pCaEI7QThFMzJqQlk7RUFDSTtBOUU2MmpCaEI7QThFMTJqQlk7RUFDSTtBOUU0MmpCaEI7QThFdDJqQlk7RUFDSTtFQUNBO0VBQ0E7QTlFdzJqQmhCO0E4RXQyakJnQjtFQUNJO0E5RXcyakJwQjtBOEV0MmpCb0I7RUFDSTtBOUV3MmpCeEI7QThFajJqQlk7RUFDSTtBOUVtMmpCaEI7QThFNzFqQlE7O0VBRUk7RUFDQTtFQUNBO0E5RSsxakJaO0E4RTMxakJJO0VBQ0ksa0IxRW9aUztFMEVuWlQsZ0IxRTBac0I7QUptOGlCOUI7QThFMzFqQlE7RUFDSTtBOUU2MWpCWjtBOEUxMWpCUTtFQUNJO0VBQ0E7QTlFNDFqQlo7QThFMTFqQlE7RUFFSSxjMUVyRUQ7QUpnNmpCWDtBOEV4MWpCSTtFQUNJLG1CMUVpWVM7QUp5OWlCakI7QThFejFqQlE7RUFDSTtBOUUyMWpCWjtBOEV4MWpCSTtFQUNJLG1CMUUyWFM7QUorOWlCakI7QThFdjFqQkk7RUFDSTtFQUNBO0E5RXkxakJSOztBK0UvN2pCQTs7RUFBQTtBQUlDO0VBQ0c7QS9FaThqQko7O0FjdjRqQkk7RWlFdERBO0lBQ0k7RS9FaThqQk47RStFOTdqQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FZzhqQk47RStFOTdqQk07SUFDSTtJQUNBO0lBQ0E7RS9FZzhqQlY7RStFNTdqQlU7SUFDSSxtQjNFK2JDO0VKKy9pQmY7QUFDRjtBZ0Y1OWpCQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxRElLLDBCMERITDtBaEY4OWpCRDtBc0J2OWpCTTtFMERqQk47STFEa0JRO0V0QjA5akJOO0FBQ0Y7QWNqN2pCSTtFa0U1REo7SUFhRTtJQUNBO0VoRm8rakJBO0FBQ0Y7QWdGbCtqQkM7RUFDQztBaEZvK2pCRjtBZ0ZqK2pCQztFQWVDO0FoRnE5akJGO0FnRmwrakJHO0VBQ0MsYzVFakJPO0U0RWtCUCx5QjVFWk87QUpnL2pCWDtBZ0ZqK2pCRTtFQUNDLGM1RXhCUTtFNEV5QlI7QWhGbStqQkg7QWdGbCtqQkc7RUFDQyxjNUV6Qk87RTRFMEJQLHlCNUVwQk87QUp3L2pCWDtBZ0Y5OWpCQztFQUNDO0FoRmcrakJGO0FnRjc5akJDO0VBQ0MsZTVFMmFlO0U0RTFhZjtFQUNBO0UxRTlCRTtBTjgvakJKO0FnRjc5akJFO0VBQ0M7RUFDQSxjNUV6Q1E7QUp3Z2tCWDtBZ0Y1OWpCRTtFQUNDLG1CNUVrYWM7QUo0ampCakI7QWdGMzlqQkU7RUozREQsNkJJNERxQjtFSjNEckIsMkJJMkRxQjtFSjFEckIsNEJJMERxQjtFSnpEckIsZ0NJeURxQjtFSnhEckIsd0JJd0RxQjtFQUNuQix5QjVFeVhvQjtBSndtakJ2QjtBZ0Y5OWpCQztFQUNDLGM1RXpEUztBSnloa0JYO0FnRjU5akJFO0VBQ0M7QWhGODlqQkg7QWdGMTlqQkM7Ozs7RUFJQztBaEY0OWpCRjtBZ0Z6OWpCQztFQUNDO0FoRjI5akJGO0FnRng5akJDO0VBMERDO0FoRmk2akJGO0FnRjE5akJFOzs7RUFHQztBaEY0OWpCSDtBZ0Z6OWpCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYyOWpCSDtBZ0Z4OWpCRTtFQUNDO0FoRjA5akJIO0FnRng5akJJO0VBQ0M7RUFDQTtBaEYwOWpCTDtBZ0Z0OWpCSTtFQUNDLHlCM0VwR087QUw0amtCWjtBZ0ZuOWpCRTtFQUNDO0FoRnE5akJIO0FnRmw5akJFO0VBQ0M7QWhGbzlqQkg7QWdGajlqQkU7RUFDQztBaEZtOWpCSDtBZ0ZoOWpCRTtFQUNDO0FoRms5akJIO0FjemhrQkk7RWtFNEVEO0lBQ0M7RWhGZzlqQkY7QUFDRjs7QWdGeDhqQkE7RUFDQztFQUNBO0FoRjI4akJEOztBZ0Z4OGpCQTtFQUNDO0VBQ0E7QWhGMjhqQkQ7O0FnRng4akJBO0VBQ0M7QWhGMjhqQkQ7O0FjL2hrQkk7RWtFd0ZIO0lBQ0M7RWhGMjhqQkE7QUFDRjtBZ0Z4OGpCQTtFQUVDO0VBQ0E7RTFENUpLLG9CMEQ2Skw7QWhGeThqQkQ7QXNCbG1rQk07RTBEcUpOO0kxRHBKUTtFdEJxbWtCTjtBQUNGO0FjNWprQkk7RWtFMEdKO0lBT0U7RWhGKzhqQkE7QUFDRjs7QWdGNThqQkE7RUFDQztBaEYrOGpCRDtBZ0Y3OGpCQztFQUVDO0VBQ0E7RUFDQSxtQjVFL0tTO0FKNm5rQlg7O0FpRnpva0JBO0VBQ0k7QWpGNG9rQko7O0FpRnpva0JBOzs7RUFHSTtFQUNBO0FqRjRva0JKOztBaUZ6b2tCQTtFQUNDO0FqRjRva0JEOztBaUZ6b2tCQTtFQUNJO0FqRjRva0JKOztBaUZ6b2tCQTtFQUNJLGdCN0VpZDBCO0FKMnJqQjlCOztBaUZ6b2tCQTtFQUNJO0FqRjRva0JKOztBaUZ6b2tCQTtFQUNJLGdCN0V5YzBCO0U2RXhjMUI7QWpGNG9rQko7O0FrRnpxa0JBOztDQUFBO0FBS0E7RUFDSTtBbEYwcWtCSjtBa0Z4cWtCUTtFQUNFO0VOUFQsOEJNUTRCO0VOUDVCLDRCTU80QjtFTk41Qiw2Qk1NNEI7RU5MNUIsaUNNSzRCO0VOSjVCLHlCTUk0QjtBbEY4cWtCN0I7QWtGenFrQkk7RUFDSTtFQUNBO0VBQ0Esa0M5RTZib0I7RThFNWJwQixlOUV1Y1M7RThFdGNUO0FsRjJxa0JSO0FrRnhxa0JJO0VBQ0kseUI5RWJHO0FKdXJrQlg7O0FrRmhxa0JJO0VBQ0k7QWxGbXFrQlI7QWtGbHFrQlE7RUFDSSxjN0VuQkE7QUx1cmtCWjtBa0ZscWtCUTtFQUNJLHFCOUU1QkQ7RThFNkJDO0FsRm9xa0JaO0FrRmpxa0JJO0VBQ0k7QWxGbXFrQlI7O0FtRi9za0JBOztFQUFBO0FBS0k7Ozs7OztFQU1JLHlCL0U0YWU7QUpveWpCdkI7O0FtRjVza0JRO0VBQ0k7QW5GK3NrQlo7O0FtRnpza0JZO0VBQ0k7QW5GNHNrQmhCOztBbUZ0c2tCUTtFQUNJO0FuRnlza0JaOztBbUZwc2tCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RW91a0JwQjs7QW1GdHNrQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUU0dWtCcEI7O0FtRnhza0JRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFb3ZrQnBCOztBbUYxc2tCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RTR2a0JwQjs7QW1GbHdrQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUp5MWpCdkI7O0FtRmp3a0JRO0VBQ0k7QW5Gb3drQlo7O0FtRjl2a0JZO0VBQ0k7QW5GaXdrQmhCOztBbUYzdmtCUTtFQUNJO0FuRjh2a0JaOztBbUZ6dmtCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RXl4a0JwQjs7QW1GM3ZrQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUVpeWtCcEI7O0FtRjd2a0JRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFeXlrQnBCOztBbUYvdmtCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RWl6a0JwQjs7QW1GdnprQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUo4NGpCdkI7O0FtRnR6a0JRO0VBQ0k7QW5GeXprQlo7O0FtRm56a0JZO0VBQ0k7QW5Gc3prQmhCOztBbUZoemtCUTtFQUNJO0FuRm16a0JaOztBbUY5eWtCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RTgwa0JwQjs7QW1GaHprQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUVzMWtCcEI7O0FtRmx6a0JRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFODFrQnBCOztBbUZwemtCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RXMya0JwQjs7QW1GNTJrQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUptOGpCdkI7O0FtRjMya0JRO0VBQ0k7QW5GODJrQlo7O0FtRngya0JZO0VBQ0k7QW5GMjJrQmhCOztBbUZyMmtCUTtFQUNJO0FuRncya0JaOztBbUZuMmtCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RW00a0JwQjs7QW1GcjJrQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUUyNGtCcEI7O0FtRnYya0JRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFbTVrQnBCOztBbUZ6MmtCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RTI1a0JwQjs7QW1GajZrQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUp3L2pCdkI7O0FtRmg2a0JRO0VBQ0k7QW5GbTZrQlo7O0FtRjc1a0JZO0VBQ0k7QW5GZzZrQmhCOztBbUYxNWtCUTtFQUNJO0FuRjY1a0JaOztBbUZ4NWtCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RXc3a0JwQjs7QW1GMTVrQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUVnOGtCcEI7O0FtRjU1a0JRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFdzhrQnBCOztBbUY5NWtCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RWc5a0JwQjs7QW1GdDlrQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUo2aWtCdkI7O0FtRnI5a0JRO0VBQ0k7QW5GdzlrQlo7O0FtRmw5a0JZO0VBQ0k7QW5GcTlrQmhCOztBbUYvOGtCUTtFQUNJO0FuRms5a0JaOztBbUY3OGtCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RTYra0JwQjs7QW1GLzhrQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUVxL2tCcEI7O0FtRmo5a0JRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFNi9rQnBCOztBbUZuOWtCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RXFnbEJwQjs7QW1GM2dsQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUprbWtCdkI7O0FtRjFnbEJRO0VBQ0k7QW5GNmdsQlo7O0FtRnZnbEJZO0VBQ0k7QW5GMGdsQmhCOztBbUZwZ2xCUTtFQUNJO0FuRnVnbEJaOztBbUZsZ2xCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RWtpbEJwQjs7QW1GcGdsQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUUwaWxCcEI7O0FtRnRnbEJRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFa2psQnBCOztBbUZ4Z2xCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RTBqbEJwQjs7QW1GaGtsQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUp1cGtCdkI7O0FtRi9qbEJRO0VBQ0k7QW5Ga2tsQlo7O0FtRjVqbEJZO0VBQ0k7QW5GK2psQmhCOztBbUZ6amxCUTtFQUNJO0FuRjRqbEJaOztBbUZ2amxCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RXVsbEJwQjs7QW1GempsQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUUrbGxCcEI7O0FtRjNqbEJRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFdW1sQnBCOztBbUY3amxCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RSttbEJwQjs7QW1Gcm5sQkk7Ozs7OztFQU1JLHlCL0U0YWU7QUo0c2tCdkI7O0FtRnBubEJRO0VBQ0k7QW5GdW5sQlo7O0FtRmpubEJZO0VBQ0k7QW5Gb25sQmhCOztBbUY5bWxCUTtFQUNJO0FuRmlubEJaOztBbUY1bWxCUTtFUGxDUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RTRvbEJwQjs7QW1GOW1sQlE7RVB4Q1AsaUNBVW1CO0VBVG5CLCtCQVNtQjtFQVJuQixnQ0FRbUI7RUFQbkIsb0NBT21CO0VBTm5CLDRCQU1tQjtBNUVvcGxCcEI7O0FtRmhubEJRO0VQOUNQLGlDQVVtQjtFQVRuQiwrQkFTbUI7RUFSbkIsZ0NBUW1CO0VBUG5CLG9DQU9tQjtFQU5uQiw0QkFNbUI7QTVFNHBsQnBCOztBbUZsbmxCUTtFUHBEUCxrQ0FVbUI7RUFUbkIsZ0NBU21CO0VBUm5CLGlDQVFtQjtFQVBuQixxQ0FPbUI7RUFObkIsNkJBTW1CO0E1RW9xbEJwQjs7QW1GbG5sQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFbkZxbmxCTjtFbUZsbmxCRTtJQUNJO0lBQ0E7RW5Gb25sQk47QUFDRjtBbUZqbmxCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VuRm1ubEJOO0VtRmhubEJFO0lBQ0k7SUFDQTtFbkZrbmxCTjtBQUNGO0FtRi9tbEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RW5GaW5sQk47RW1GOW1sQkU7SUFDSTtJQUNBO0VuRmdubEJOO0FBQ0Y7QW1GN21sQkE7RUFDSTtJQUNJO0VuRittbEJOO0VtRjVtbEJFO0lBQ0k7SUFDQTtFbkY4bWxCTjtBQUNGO0FtRjNtbEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RW5GNm1sQk47RW1GMW1sQkU7SUFDSTtFbkY0bWxCTjtBQUNGO0FtRnhtbEJBO0VBQ0k7SUFDSTtFbkYwbWxCTjtFbUZ2bWxCRTtJQUNJO0lBQ0E7RW5GeW1sQk47QUFDRjtBbUZybWxCSTtFQUNJO0VBQ0E7RUFDQTtBbkZ1bWxCUjs7QW1Gbm1sQkE7RUFDSTtFQUNBO0VBQ0E7QW5Gc21sQko7O0FtRm5tbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnNtbEJKOztBbUZubWxCQTtFQUNJO0VBQ0E7QW5Gc21sQko7O0FtRm5tbEJBO0VBQ0k7SUFBSztFbkZ1bWxCUDtFbUZ0bWxCRTtJQUFNO0VuRnltbEJSO0VtRnhtbEJFO0lBQU07RW5GMm1sQlI7RW1GMW1sQkU7SUFBTTtFbkY2bWxCUjtFbUY1bWxCRTtJQUFNO0VuRittbEJSO0VtRjltbEJFO0lBQU07RW5GaW5sQlI7RW1GaG5sQkU7SUFBTTtFbkZtbmxCUjtFbUZsbmxCRTtJQUFNO0VuRnFubEJSO0VtRnBubEJFO0lBQU87RW5GdW5sQlQ7QUFDRjtBbUZybmxCQTtFQUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkZ1bmxCSjtFbUZwbmxCRTtJQUNFO0lBQ0E7RW5Gc25sQko7RW1Gbm5sQkU7SUFDRTtJQUNBO0VuRnFubEJKO0VtRmxubEJFO0lBQ0U7SUFDQTtJQUNBO0VuRm9ubEJKO0FBQ0Y7QW1GbG5sQkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Gb25sQko7RW1Gam5sQkU7SUFDRTtJQUNBO0VuRm1ubEJKO0VtRmhubEJFO0lBQ0U7SUFDQTtFbkZrbmxCSjtFbUYvbWxCRTtJQUNFO0lBQ0E7SUFDQTtFbkZpbmxCSjtBQUNGO0FtRi9tbEJFO0VBQ0U7RUFDQTtBbkZpbmxCSjs7QW1GOW1sQkE7RUFDSTtBbkZpbmxCSjs7QW9GejFsQkE7RUFDSSxnQmhGb2UwQjtBSncza0I5Qjs7QW9GejFsQkE7RUFDSTtBcEY0MWxCSjtBb0YzMWxCSTtFQUNJLGVoRnc1Q2lCO0FKcThpQnpCOztBcUZwMmxCQTs7RUFBQTtBQUlDO0VBQ0c7RUFDQTtBckZzMmxCSjs7QXFGbjJsQkE7RUFDSSxhakZxbERVO0VpRnBsRFYsY2pGcWxEVTtBSml4aUJkO0FxRnAybEJJO0VBQ0ksYWpGaWxETTtFaUZobEROLGNqRmlsRE07QUpxeGlCZDs7QXFGbDJsQkE7RUFDSSxXakY4a0RPO0VpRjdrRFAsWWpGOGtETztBSnV4aUJYO0FxRm4ybEJJO0VBQ0ksV2pGMGtERztFaUZ6a0RILFlqRjBrREc7QUoyeGlCWDs7QXFGajJsQkE7RUFDSSxXakZ1a0RVO0VpRnRrRFYsWWpGdWtEVTtBSjZ4aUJkO0FxRmwybEJJO0VBQ0ksV2pGbWtETTtFaUZsa0ROLFlqRm1rRE07QUppeWlCZDs7QXFGaDJsQkE7RUFDSSxhakZna0RVO0VpRi9qRFYsY2pGZ2tEVTtBSm15aUJkO0FxRmoybEJJO0VBQ0ksYWpGNGpETTtFaUYzakROLGNqRjRqRE07QUp1eWlCZDs7QXFGLzFsQkE7RUFDSSxXakZ5akRVO0VpRnhqRFYsWWpGeWpEVTtBSnl5aUJkO0FjejBsQkk7RXVFM0JKO0lBS1EsYWpGa2pETTtJaUZqakROLGNqRmtqRE07RUppemlCWjtBQUNGOztBcUY1MWxCSTs7RUFDSTtFQUNBO0VBQ0EseUJqRnJCTTtFaUZzQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGZzJsQlI7O0FxRjMxbEJJO0VBQ0kseUJqRnhDTTtBSnM0bEJkOztBcUZ4MWxCSTtFQUNJO0VBQ0E7QXJGMjFsQlI7QXFGejFsQlE7RUFDSTtBckYyMWxCWjtBcUZ4MWxCUTtFQUNJO0FyRjAxbEJaO0FxRnQxbEJJO0VBQ0k7QXJGdzFsQlI7O0FzRjM3bEJBOztFQUFBO0FBSUE7RUFDSSxpQmxGdzFDa0I7RWtGdjFDbEIsbUJqRkswQjtBTHc3bEI5QjtBc0YzN2xCSTtFQUNJLGNsRkRHO0FKODdsQlg7QXNGMTdsQkk7RUFDSTtBdEY0N2xCUjs7QXNGdjdsQkE7RUFDSSxzQmxGaTFDdUI7RWtGaDFDdkIscUJsRmcxQ3VCO0FKMG1qQjNCOztBc0Z0N2xCQTtFQUNJO0F0Rnk3bEJKO0FzRnY3bEJJO0VBQ0k7RUFDQTtBdEZ5N2xCUjtBc0Z2N2xCUTtFQUNJO0F0Rnk3bEJaOztBc0ZuN2xCQTtFQUNJO0F0RnM3bEJKOztBc0ZuN2xCQTtFQUNJLGtCbEZtYmE7RWtGbGJiO0F0RnM3bEJKOztBc0ZoN2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGbTdsQlI7O0FzRjk2bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxGd1pTO0VrRnZaVCw4Q2xGd1dXO0VrRnZXWCx5QmxGOURHO0FKKytsQlg7O0FzRjc2bEJBO0VBQ0k7RUFDQSxtQmxGZ1phO0VrRi9ZYjtFQUNBLGdCbEZ1WjBCO0VrRnRaMUI7RUFDQTtFQUNBO0VBQ0EsbUJsRjFFTztFRVdQO0VLTEUsOENBUlc7QVg4L2xCakI7QWN4N2xCSTtFd0VGSjtJQVlRLGVsRm9ZUztJa0ZuWVQ7SUFDQTtJQUNBO0V0Rms3bEJOO0FBQ0Y7O0FzRi82bEJBO0VBQ0k7RUFDQTtFQUNBO0F0Rms3bEJKOztBdUZsaG1CQTs7Q0FBQTtBQUtJO0VBQ0ksa0JuRjBaYTtBSnlubEJyQjtBdUZqaG1CQztFQUNPO0F2Rm1obUJSO0F1RmpobUJJO0VBQ0k7RUFDQTtFQUNBO0F2Rm1obUJSO0F1RmpobUJJO0VBQ0k7QXZGbWhtQlI7QXVGamhtQkk7RUFDSTtBdkZtaG1CUjs7QXVGOWdtQkE7RUFDSTtFQUNBO0VBQ0E7RVpFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOERBLCtCWWxFNEI7RVptRXpCLDRCWW5FeUI7RVpvRTNCLDJCWXBFMkI7RVpxRTFCLHVCWXJFMEI7RVpzRXhCLHFCWXRFd0I7RVppRjVCLDJCWWhGd0I7RVppRnJCLHdCWWpGcUI7RVprRnZCLHVCWWxGdUI7RVptRnRCLG1CWW5Gc0I7QXZGNGhtQnpCO0F1RjFobUJJO0VBQ0k7RUFDQTtBdkY0aG1CUjtBdUYxaG1CSTtFQUNJO0VBQ0E7QXZGNGhtQlI7O0F1RnhobUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZGMmhtQko7QWMzZ21CSTtFeUVwQko7SUFPUTtFdkY0aG1CTjtBQUNGOztBdUZ0aG1CUTtFQUNHO0VBQ0E7QXZGeWhtQlg7O0F1RjNobUJRO0VBQ0c7RUFDQTtBdkY4aG1CWDs7QXVGaGltQlE7RUFDRztFQUNBO0F2Rm1pbUJYOztBdUZyaW1CUTtFQUNHO0VBQ0E7QXZGd2ltQlg7O0F1RjFpbUJRO0VBQ0c7RUFDQTtBdkY2aW1CWDs7QXVGL2ltQlE7RUFDRztFQUNBO0F2RmtqbUJYOztBdUZwam1CUTtFQUNHO0VBQ0E7QXZGdWptQlg7O0F1RnpqbUJRO0VBQ0c7RUFDQTtBdkY0am1CWDs7QXVGOWptQlE7RUFDRztFQUNBO0F2RmlrbUJYOztBdUZua21CUTtFQUNHO0VBQ0E7QXZGc2ttQlg7O0F1RnhrbUJRO0VBQ0c7RUFDQTtBdkYya21CWDs7QXVGN2ttQlE7RUFDRztFQUNBO0F2RmdsbUJYOztBdUZsbG1CUTtFQUNHO0VBQ0E7QXZGcWxtQlg7O0F1RnZsbUJRO0VBQ0c7RUFDQTtBdkYwbG1CWDs7QXVGNWxtQlE7RUFDRztFQUNBO0F2RitsbUJYOztBdUZqbW1CUTtFQUNHO0VBQ0E7QXZGb21tQlg7O0F1RnRtbUJRO0VBQ0c7RUFDQTtBdkZ5bW1CWDs7QXVGM21tQlE7RUFDRztFQUNBO0F2RjhtbUJYOztBdUZobm1CUTtFQUNHO0VBQ0E7QXZGbW5tQlg7O0F1RnJubUJRO0VBQ0c7RUFDQTtBdkZ3bm1CWDs7QXVGMW5tQlE7RUFDRztFQUNBO0F2RjZubUJYOztBdUYvbm1CUTtFQUNHO0VBQ0E7QXZGa29tQlg7O0F1RjNubUJJO0V2RDlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZxbUJGO0F1RnpvbUJFO0VBQ0MsY25GMENZO0VtRnpDWjtFQUNBO0VBQ1M7RUFDQTtBdkYyb21CWjtBdUYxb21CRztFQUdhO0VBQ0E7RUFDQTtFQUNaLGNuRitCVztBSjJtbUJmOztBdUZ6cG1CSTtFdkQ5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyc21CRjtBdUZ2cW1CRTtFQUNDLGNuRjBDWTtFbUZ6Q1o7RUFDQTtFQUNTO0VBQ0E7QXZGeXFtQlo7QXVGeHFtQkc7RUFHYTtFQUNBO0VBQ0E7RUFDWixjbkYrQlc7QUp5b21CZjs7QXVGdnJtQkk7RXZEOUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeXVtQkY7QXVGcnNtQkU7RUFDQyxjbkYwQ1k7RW1GekNaO0VBQ0E7RUFDUztFQUNBO0F2RnVzbUJaO0F1RnRzbUJHO0VBR2E7RUFDQTtFQUNBO0VBQ1osY25GK0JXO0FKdXFtQmY7O0F1RnJ0bUJJO0V2RDlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3V3bUJGO0F1Rm51bUJFO0VBQ0MsY25GMENZO0VtRnpDWjtFQUNBO0VBQ1M7RUFDQTtBdkZxdW1CWjtBdUZwdW1CRztFQUdhO0VBQ0E7RUFDQTtFQUNaLGNuRitCVztBSnFzbUJmOztBdUZudm1CSTtFdkQ5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxeW1CRjtBdUZqd21CRTtFQUNDLGNuRjBDWTtFbUZ6Q1o7RUFDQTtFQUNTO0VBQ0E7QXZGbXdtQlo7QXVGbHdtQkc7RUFHYTtFQUNBO0VBQ0E7RUFDWixjbkYrQlc7QUptdW1CZjs7QXVGanhtQkk7RXZEOUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbTBtQkY7QXVGL3htQkU7RUFDQyxjbkYwQ1k7RW1GekNaO0VBQ0E7RUFDUztFQUNBO0F2Rml5bUJaO0F1Rmh5bUJHO0VBR2E7RUFDQTtFQUNBO0VBQ1osY25GK0JXO0FKaXdtQmY7O0F1Ri95bUJJO0V2RDlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2kybUJGO0F1Rjd6bUJFO0VBQ0MsY25GMENZO0VtRnpDWjtFQUNBO0VBQ1M7RUFDQTtBdkYrem1CWjtBdUY5em1CRztFQUdhO0VBQ0E7RUFDQTtFQUNaLGNuRitCVztBSit4bUJmOztBdUY3MG1CSTtFdkQ5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrM21CRjtBdUYzMW1CRTtFQUNDLGNuRjBDWTtFbUZ6Q1o7RUFDQTtFQUNTO0VBQ0E7QXZGNjFtQlo7QXVGNTFtQkc7RUFHYTtFQUNBO0VBQ0E7RUFDWixjbkYrQlc7QUo2em1CZjs7QXVGMzJtQkk7RXZEOUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNjVtQkY7QXVGejNtQkU7RUFDQyxjbkYwQ1k7RW1GekNaO0VBQ0E7RUFDUztFQUNBO0F2RjIzbUJaO0F1RjEzbUJHO0VBR2E7RUFDQTtFQUNBO0VBQ1osY25GK0JXO0FKMjFtQmY7O0F1Rno0bUJJO0V2RDlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzI3bUJGO0F1RnY1bUJFO0VBQ0MsY25GMENZO0VtRnpDWjtFQUNBO0VBQ1M7RUFDQTtBdkZ5NW1CWjtBdUZ4NW1CRztFQUdhO0VBQ0E7RUFDQTtFQUNaLGNuRitCVztBSnkzbUJmOztBdUZ2Nm1CSTtFdkQ5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5OW1CRjtBdUZyN21CRTtFQUNDLGNuRjBDWTtFbUZ6Q1o7RUFDQTtFQUNTO0VBQ0E7QXZGdTdtQlo7QXVGdDdtQkc7RUFHYTtFQUNBO0VBQ0E7RUFDWixjbkYrQlc7QUp1NW1CZjs7QXVGcjhtQkk7RXZEOUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDdS9tQkY7QXVGbjltQkU7RUFDQyxjbkYwQ1k7RW1GekNaO0VBQ0E7RUFDUztFQUNBO0F2RnE5bUJaO0F1RnA5bUJHO0VBR2E7RUFDQTtFQUNBO0VBQ1osY25GK0JXO0FKcTdtQmY7O0F1Rm4rbUJJO0V2RDlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3FobkJGO0F1RmovbUJFO0VBQ0MsY25GMENZO0VtRnpDWjtFQUNBO0VBQ1M7RUFDQTtBdkZtL21CWjtBdUZsL21CRztFQUdhO0VBQ0E7RUFDQTtFQUNaLGNuRitCVztBSm05bUJmOztBdUZqZ25CSTtFdkQ5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtam5CRjtBdUYvZ25CRTtFQUNDLGNuRjBDWTtFbUZ6Q1o7RUFDQTtFQUNTO0VBQ0E7QXZGaWhuQlo7QXVGaGhuQkc7RUFHYTtFQUNBO0VBQ0E7RUFDWixjbkYrQlc7QUppL21CZjs7QXdGam1uQkE7O0VBQUE7QUFJQTtFQUNFLGtCcEZzZGU7QUo2b21CakI7QXdGbG1uQkU7RUFDRSxjcEZTTztFb0ZSUCxnQnBGNGQwQjtFb0YzZDFCLGtCcEZrZGE7QUprcG1CakI7QWM5aW5CSTtFMEV6REY7SUFLSSxtQnBGaWRXO0VKcXBtQmY7QUFDRjtBd0ZubW5CRTtFQUNFLGdCcEZvZDBCO0FKaXBtQjlCOztBd0ZobW5CQTtFQUNFO0VBQ0E7QXhGbW1uQkY7O0F3Ri9sbkJFO0VBQ0ksbUJwRm9HUztBSjgvbUJmO0F3RmhtbkJVO0VBQ0ksY3BGdkJIO0FKeW5uQlg7QXdGL2xuQk07RUFDRTtBeEZpbW5CUjtBd0YvbG5CVTtFQUNFLGNwRjBGRztBSnVnbkJmOztBd0Y1bW5CRTtFQUNJLG1CcEZvR1M7QUoyZ25CZjtBd0Y3bW5CVTtFQUNJLGNwRnZCSDtBSnNvbkJYO0F3RjVtbkJNO0VBQ0U7QXhGOG1uQlI7QXdGNW1uQlU7RUFDRSxjcEYwRkc7QUpvaG5CZjs7QXdGem5uQkU7RUFDSSxtQnBGb0dTO0FKd2huQmY7QXdGMW5uQlU7RUFDSSxjcEZ2Qkg7QUptcG5CWDtBd0Z6bm5CTTtFQUNFO0F4RjJubkJSO0F3RnpubkJVO0VBQ0UsY3BGMEZHO0FKaWluQmY7O0F3RnRvbkJFO0VBQ0ksbUJwRm9HUztBSnFpbkJmO0F3RnZvbkJVO0VBQ0ksY3BGdkJIO0FKZ3FuQlg7QXdGdG9uQk07RUFDRTtBeEZ3b25CUjtBd0Z0b25CVTtFQUNFLGNwRjBGRztBSjhpbkJmOztBd0ZucG5CRTtFQUNJLG1CcEZvR1M7QUpram5CZjtBd0ZwcG5CVTtFQUNJLGNwRnZCSDtBSjZxbkJYO0F3Rm5wbkJNO0VBQ0U7QXhGcXBuQlI7QXdGbnBuQlU7RUFDRSxjcEYwRkc7QUoyam5CZjs7QXdGaHFuQkU7RUFDSSxtQnBGb0dTO0FKK2puQmY7QXdGanFuQlU7RUFDSSxjcEZ2Qkg7QUowcm5CWDtBd0ZocW5CTTtFQUNFO0F4RmtxbkJSO0F3RmhxbkJVO0VBQ0UsY3BGMEZHO0FKd2tuQmY7O0F3RjdxbkJFO0VBQ0ksbUJwRm9HUztBSjRrbkJmO0F3RjlxbkJVO0VBQ0ksY3BGdkJIO0FKdXNuQlg7QXdGN3FuQk07RUFDRTtBeEYrcW5CUjtBd0Y3cW5CVTtFQUNFLGNwRjBGRztBSnFsbkJmOztBd0Yxcm5CRTtFQUNJLG1CcEZvR1M7QUp5bG5CZjtBd0Yzcm5CVTtFQUNJLGNwRnZCSDtBSm90bkJYO0F3RjFybkJNO0VBQ0U7QXhGNHJuQlI7QXdGMXJuQlU7RUFDRSxjcEYwRkc7QUprbW5CZjs7QXdGdnNuQkU7RUFDSSxtQnBGb0dTO0FKc21uQmY7QXdGeHNuQlU7RUFDSSxjcEZ2Qkg7QUppdW5CWDtBd0Z2c25CTTtFQUNFO0F4RnlzbkJSO0F3RnZzbkJVO0VBQ0UsY3BGMEZHO0FKK21uQmY7O0F3RnB0bkJFO0VBQ0ksbUJwRm9HUztBSm1ubkJmO0F3RnJ0bkJVO0VBQ0ksY3BGdkJIO0FKOHVuQlg7QXdGcHRuQk07RUFDRTtBeEZzdG5CUjtBd0ZwdG5CVTtFQUNFLGNwRjBGRztBSjRubkJmOztBd0ZqdW5CRTtFQUNJLG1CcEZvR1M7QUpnb25CZjtBd0ZsdW5CVTtFQUNJLGNwRnZCSDtBSjJ2bkJYO0F3Rmp1bkJNO0VBQ0U7QXhGbXVuQlI7QXdGanVuQlU7RUFDRSxjcEYwRkc7QUp5b25CZjs7QXdGOXVuQkU7RUFDSSxtQnBGb0dTO0FKNm9uQmY7QXdGL3VuQlU7RUFDSSxjcEZ2Qkg7QUp3d25CWDtBd0Y5dW5CTTtFQUNFO0F4Rmd2bkJSO0F3Rjl1bkJVO0VBQ0UsY3BGMEZHO0FKc3BuQmY7O0F3RjN2bkJFO0VBQ0ksbUJwRm9HUztBSjBwbkJmO0F3RjV2bkJVO0VBQ0ksY3BGdkJIO0FKcXhuQlg7QXdGM3ZuQk07RUFDRTtBeEY2dm5CUjtBd0Yzdm5CVTtFQUNFLGNwRjBGRztBSm1xbkJmOztBd0Z4d25CRTtFQUNJLG1CcEZvR1M7QUp1cW5CZjtBd0Z6d25CVTtFQUNJLGNwRnZCSDtBSmt5bkJYO0F3Rnh3bkJNO0VBQ0U7QXhGMHduQlI7QXdGeHduQlU7RUFDRSxjcEYwRkc7QUpncm5CZjs7QXdGcnhuQkU7RUFDSSxtQnBGb0dTO0FKb3JuQmY7QXdGdHhuQlU7RUFDSSxjcEZ2Qkg7QUoreW5CWDtBd0ZyeG5CTTtFQUNFO0F4RnV4bkJSO0F3RnJ4bkJVO0VBQ0UsY3BGMEZHO0FKNnJuQmY7O0F3Rmx5bkJFO0VBQ0ksbUJwRm9HUztBSmlzbkJmO0F3Rm55bkJVO0VBQ0ksY3BGdkJIO0FKNHpuQlg7QXdGbHluQk07RUFDRTtBeEZveW5CUjtBd0ZseW5CVTtFQUNFLGNwRjBGRztBSjBzbkJmOztBd0YveW5CRTtFQUNJLG1CcEZvR1M7QUo4c25CZjtBd0Zoem5CVTtFQUNJLGNwRnZCSDtBSnkwbkJYO0F3Ri95bkJNO0VBQ0U7QXhGaXpuQlI7QXdGL3luQlU7RUFDRSxjcEYwRkc7QUp1dG5CZjs7QXdGNXpuQkU7RUFDSSxtQnBGb0dTO0FKMnRuQmY7QXdGN3puQlU7RUFDSSxjcEZ2Qkg7QUpzMW5CWDtBd0Y1em5CTTtFQUNFO0F4Rjh6bkJSO0F3RjV6bkJVO0VBQ0UsY3BGMEZHO0FKb3VuQmY7O0F3RnowbkJFO0VBQ0ksbUJwRm9HUztBSnd1bkJmO0F3RjEwbkJVO0VBQ0ksY3BGdkJIO0FKbTJuQlg7QXdGejBuQk07RUFDRTtBeEYyMG5CUjtBd0Z6MG5CVTtFQUNFLGNwRjBGRztBSml2bkJmOztBd0Z0MW5CRTtFQUNJLG1CcEZvR1M7QUpxdm5CZjtBd0Z2MW5CVTtFQUNJLGNwRnZCSDtBSmczbkJYO0F3RnQxbkJNO0VBQ0U7QXhGdzFuQlI7QXdGdDFuQlU7RUFDRSxjcEYwRkc7QUo4dm5CZjs7QXdGbjJuQkU7RUFDSSxtQnBGb0dTO0FKa3duQmY7QXdGcDJuQlU7RUFDSSxjcEZ2Qkg7QUo2M25CWDtBd0ZuMm5CTTtFQUNFO0F4RnEybkJSO0F3Rm4ybkJVO0VBQ0UsY3BGMEZHO0FKMnduQmY7O0F3RmgzbkJFO0VBQ0ksbUJwRm9HUztBSit3bkJmO0F3RmozbkJVO0VBQ0ksY3BGdkJIO0FKMDRuQlg7QXdGaDNuQk07RUFDRTtBeEZrM25CUjtBd0ZoM25CVTtFQUNFLGNwRjBGRztBSnd4bkJmOztBd0Z6Mm5CSTtFQUNFLGNwRnhDSztBSm81bkJYO0F3RnoybkJJO0VBQ0UsY3BGNUNLO0FKdTVuQlg7O0F5Ri81bkJBOztFQUFBO0FBSUE7RUFDSTtBekZpNm5CSjtBeUZoNm5CSTtFQUNJO0F6Rms2bkJSO0F5Rjk1bkJRO0VBQ0kseUJyRkREO0FKaTZuQlg7QXlGNTVuQkk7RUNJQSw0QkRIOEI7RUNJOUI7RUFDQSxzQkRMeUM7RUFDckM7QXpGZzZuQlI7O0F5Rno1bkJJOztFQUNJO0F6RjY1bkJSOztBeUZ2NW5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJ6Q1gsOEJhMEM4QjtFYnpDOUIsNEJheUM4QjtFYnhDOUIsNkJhd0M4QjtFYnZDOUIsaUNhdUM4QjtFYnRDOUIseUJhc0M4QjtFOUU5QnpCLDJFQVJXO0FYcThuQmpCOztBeUZ6NW5CQTtFQUNJO0F6RjQ1bkJKOztBeUZ6NW5CQTtFQUNJO0F6RjQ1bkJKOztBeUZyNW5CSTtFQUNJO0VBQ0E7QXpGdzVuQlI7QXlGdDVuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGdzVuQlo7O0F5Rmg1bkJBO0VBRUk7RUFDQTtBekZrNW5CSjtBeUZoNW5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRTVFRixnQm1FNkVFO0F6Rms1bkJSO0FzQjM5bkJNO0VtRWlFRjtJbkVoRUk7RXRCODluQk47QUFDRjtBeUZwNW5CSTtFQUNJO0F6RnM1bkJSO0F5RnA1bkJRO0VBQ0k7QXpGczVuQlo7O0F5Rmo1bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGbzVuQko7QXlGbDVuQkk7RUFDSTtFQUNBO0F6Rm81bkJSOztBeUZoNW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Rm01bkJKOztBeUY5NG5CSTtFQUNJO0VBQ0E7RW5GN0dKO0VtRitHSSxZckY4bEJxQjtBSm16bUI3Qjs7QXlGNzRuQkE7RUFDSTtFQUNBO0VBQ0E7RW5FekhFLHVCbUUwSEY7QXpGZzVuQko7QXNCdGdvQk07RW1Fa0hOO0luRWpIUTtFdEJ5Z29CTjtBQUNGO0F5Rm41bkJJO0VBQ0k7QXpGcTVuQlI7QXlGbDVuQkk7RUFDSSxtQnJGbElHO0VxRm1JSDtBekZvNW5CUjs7QTJGdGlvQkE7O0VBQUE7QUFLSTtFQUNJLGN2RkVHO0FKcWlvQlg7O0EyRmhpb0JJO0VBQ0k7RUFDQTtFQUNBLGtCdkZnWmE7RXVGL1liO0VBQ0E7QTNGbWlvQlI7QTJGamlvQkk7RUFDSTtFQUNBLG1CdkZkRztBSmlqb0JYOztBMkY3aG9CQTs7RUFFRTtFQUNBO0VBQ0E7QTNGZ2lvQkY7O0EyRjdob0JBO0VBQ0k7QTNGZ2lvQko7QTJGL2hvQkk7RUFDSTtFQUNBLGtDdkZ3YW9CO0V1RnZhcEIsZXZGd2JTO0FKeW1uQmpCOztBMkY3aG9CQTtFQUNJO0EzRmdpb0JKO0EyRi9ob0JJO0VBQ0ksa0N2Rmdhb0I7RXVGL1pwQjtFQUNBLGV2RithUztBSmtubkJqQjs7QTRGbGxvQkE7O0VBQUE7QUFJQTtFQUVRLHlCeEZrYmU7QUppcW5CdkI7QTRGamxvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw2QnhGMGpEWTtFd0Z6akRaLHlCeEYyakRZO0V3RjFqRFo7RUFDQTtFQUNBO0VBRUkseUJ4RnNhVztBSjRxbkJ2QjtBNEY5a29CSTtFQUVJLDZCeEYraURZO0V3RjlpRFoseUJ4RmdqRFk7RXdGL2lEWjtBNUYra29CUjtBNEY3a29CUTtFQUNJLDZCeEYwaURRO0FKcWlsQnBCOztBNkY1bW9CQTs7RUFBQTtBQU1JO0VBQ0ksZ0J6RjR5QnNCO0V5RjF5QmxCLHdFekY0eEJPO0FKKzBtQm5CO0E2RnZtb0JJO0VBQ0k7RUFDQTtBN0Z5bW9CUjs7QTZGcm1vQkE7RUFDSTtBN0Z3bW9CSjs7QTZGcG1vQkk7RUFDSSxxQnhGVEk7QUxnbm9CWjs7QTZGam1vQkE7RUFDSTtBN0ZvbW9CSjtBNkZsbW9CSTtFQUVFO0E3Rm1tb0JOOztBNkY3bG9CQTtFQUNJLG1CekZpYmE7RXlGaGJiO0E3Rmdtb0JKO0E2Rjlsb0JJO0VBQ0ksMkN6RjR0QmE7RXlGM3RCYjtBN0ZnbW9CUjtBNkY5bG9CUTtFQUNJLG9EekZtbkJTO0FKNittQnJCO0E2RjVsb0JJO0VBQ0k7QTdGOGxvQlI7O0E2RnZsb0JRO0VBQ0k7QTdGMGxvQlo7QTZGemxvQlk7RUFDSSxpQnpGNlpDO0FKOHJuQmpCO0E2RnZsb0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ00sY3pGN0RHO0FKc3BvQlg7QTZGeGxvQlE7RUFDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjBsb0JIO0E2RnZsb0JDO0VBQ0M7RUFDQTtFQUNBO0E3Rnlsb0JGO0E2RnRsb0JJO0VBQ0ksY3pGaERNO0FKd29vQmQ7QTZGcGxvQkU7RUFDQyxjekZyRFc7QUoyb29CZDtBNkZwbG9CRTtFQUNDLGN6RnhEVztBSjhvb0JkOztBOEZ4cm9CQTtFQUNJO0VBQ0E7QTlGMnJvQko7O0E4Rnpyb0JBO0VBQ0ksYTFGV087RTBGVlAsYzFGVU87RTBGVFA7RUFDQTtFQUNBLGdCMUY0ZDBCO0FKZ3VuQjlCOztBOEZ6cm9CQTtFQUNJLGUxRkxPO0UwRk1QO0E5RjRyb0JKOztBOEZ6cm9CQTtFQUNJLGUxRlZPO0UwRldQO0E5RjRyb0JKOztBOEZ6cm9CQTtFQUNJO0VBQ0EsZ0IxRjZjMEI7QUordW5COUI7O0E4Rnpyb0JBO0VBQ0k7QTlGNHJvQko7O0E4RnZyb0JBO0VBQ0k7RUFDQTtFQUNBLGUxRnNiYTtFMEZyYmIsZ0IxRmdjMEI7QUowdm5COUI7O0E4RnRyb0JJO0VBQ0k7RUFDQTtFQUNBO0E5Rnlyb0JSO0E4RnZyb0JJO0VBQ0k7RUFDQTtFQUNBLGN6RmpDSTtBTDB0b0JaOztBK0Z6dW9CSTs7RUFFSTtFQUNBLG1CM0ZzcENvQjtBSnNsbUI1QjtBK0YzdW9CUTs7RUFDSTtFQUNBO0EvRjh1b0JaO0ErRjF1b0JJO0VBQ0ksYzNGTUc7RTJGTEgsZ0IzRndkc0I7QUpveG5COUI7QStGenVvQkk7RUFDSSx5QjNGdWFlO0UyRnRhZixnQjNGa2RzQjtBSnl4bkI5QjtBK0Z2dW9CSTtFQUNJO0EvRnl1b0JSO0ErRnR1b0JJO0VBQ0k7RUFDQTtFcEZkRiw4Q0FSVztBWCt2b0JqQjs7QStGbHVvQkE7RUFDSTtFQUNBLFkzRndYaUI7QUo2Mm5CckI7O0ErRmx1b0JBO0VBQ0k7RUFDQSxZM0ZtWGlCO0FKazNuQnJCOztBK0ZsdW9CQTtFQUNJO0VBQ0EsbUIzRjhXaUI7QUp1M25CckI7QWN4c29CSTtFaUYvQko7SUFJUTtFL0Z1dW9CTjtBQUNGOztBK0ZqdW9CQTtFQUNJO0EvRm91b0JKOztBK0YvdG9CSTtFQUNJO0EvRmt1b0JSOztBZ0dqeW9CQTs7RUFBQTtBQUlDO0VBQ0EsWTVGNHZDdUI7QUp1aW1CeEI7QWdHanlvQkM7RUFDQyxZNUZzdkNzQjtBSjZpbUJ4QjtBZ0doeW9CQztFQUNDLGU1Rm12Q3NCO0FKK2ltQnhCO0FnR2h5b0JDO0VBQ0MsYzVGaXZDc0I7QUppam1CeEI7QWdHaHlvQkM7RUFDQyxjNUZndkNzQjtBSmtqbUJ4QjtBZ0doeW9CQztFQUNDLGM1Rjh1Q3NCO0FKb2ptQnhCO0FnR2h5b0JDO0VBQ0MsWTVGNHVDc0I7QUpzam1CeEI7QWdHOXhvQkU7RUFDQztBaEdneW9CSDs7QWdHMXhvQkE7RUFDQyxXNUZxdUN1QjtFNEZwdUN2QixZNUZvdUN1QjtFNEZudUN2QjtFQUNBO0VBQ0E7QWhHNnhvQkQ7QWdHM3hvQkM7RUFDQyxZNUZzdENzQjtBSnVrbUJ4QjtBZ0cxeG9CQztFQUNDLGE1RnV0Q3NCO0U0RnR0Q3RCLGM1RnN0Q3NCO0FKc2ttQnhCO0FnRzN4b0JFO0VBQ0MsWTVGNHNDcUI7QUppbG1CeEI7QWdHenhvQkM7RUFDQyxhNUZndENzQjtFNEYvc0N0QixjNUYrc0NzQjtBSjRrbUJ4QjtBZ0cxeG9CRTtFQUNDLGU1RnFzQ3FCO0FKdWxtQnhCO0FnR3h4b0JDO0VBQ0MsZTVGeXNDc0I7RTRGeHNDdEIsZ0I1RndzQ3NCO0FKa2xtQnhCO0FnR3p4b0JFO0VBQ0MsYzVGOHJDcUI7QUo2bG1CeEI7QWdHdnhvQkM7RUFDQyxXNUZtc0NzQjtFNEZsc0N0QixZNUZrc0NzQjtBSnVsbUJ4QjtBZ0d4eG9CRTtFQUNDLGM1RndyQ3FCO0FKa21tQnhCO0FnR3R4b0JDO0VBQ0MsVzVGNHJDc0I7RTRGM3JDdEIsWTVGMnJDc0I7QUo2bG1CeEI7QWdHdnhvQkU7RUFDQyxjNUZpckNxQjtBSndtbUJ4QjtBZ0dyeG9CQztFQUNDLGE1RnFyQ3NCO0U0RnByQ3RCLGM1Rm9yQ3NCO0FKbW1tQnhCO0FnR3R4b0JFO0VBQ0MsWTVGMHFDcUI7QUo4bW1CeEI7O0FnR2p4b0JDO0VBQ0M7RUFDQSxjNUZ6RFk7QUo2MG9CZDs7QWdHaHhvQkE7RUFDQztBaEdteG9CRDs7QWdHL3dvQkE7RUFDQztBaEdreG9CRDs7QWdHN3dvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCNUZvU29CO0FKNCtuQnJCO0FnRy93b0JDO0VBQ0MseUI1RmxGWTtFNEZtRlosYzVGbEhTO0U0Rm1IVDtFQUNBO0VBQ0EsZ0I1RndXNEI7QUp5Nm5COUI7QWdHL3dvQkM7RUFDQyxpQjVGK1ZlO0U0RjlWZjtFQUNBLHlCNUZ4SFM7RTRGeUhUO0VBQ0E7RUFDQSxjNUZwSFM7RTRGcUhULGdCNUYrVjRCO0FKazduQjlCOztBZ0czd29CQTtFQUNDO0VBQ0E7QWhHOHdvQkQ7O0FnRzF3b0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNndvQkQ7O0FnR3p3b0JDO0VBQ0M7RUFDQTtFQUNBLHlCNUZ6SFk7RTRGMEhaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc0d29CRjs7QWdHdndvQkE7RUFDQztFQUNBO0VBQ0E7QWhHMHdvQkQ7QWN6M29CSTtFa0Y0R0o7SUFLRTtJQUNBO0VoRzR3b0JBO0FBQ0Y7QWMvM29CSTtFa0Y0R0o7SUFVRTtJQUNBO0VoRzZ3b0JBO0FBQ0Y7O0FnRzF3b0JBO0VBQ0M7RUFDQTtBaEc2d29CRDtBZ0c1d29CQztFQUNDLGM1RmpMUztFNEZrTFQ7RUFDQTtBaEc4d29CRjs7QWdHeHdvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdpOW9CSjs7QWdHN3dvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdzOW9CSjs7QWdHbHhvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakcyOW9CSjs7QWdHdnhvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdnK29CSjs7QWdHNXhvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdxK29CSjs7QWdHanlvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakcwK29CSjs7QWdHdHlvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakcrK29CSjs7QWdHM3lvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdvL29CSjs7QWdHaHpvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakd5L29CSjs7QWdHcnpvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakc4L29CSjs7QWdHMXpvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdtZ3BCSjs7QWdHL3pvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakd3Z3BCSjs7QWdHcDBvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakc2Z3BCSjs7QWdHejBvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdraHBCSjs7QWdHOTBvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakd1aHBCSjs7QWdHbjFvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakc0aHBCSjs7QWdHeDFvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdpaXBCSjs7QWdHNzFvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdzaXBCSjs7QWdHbDJvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakcyaXBCSjs7QWdHdjJvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdnanBCSjs7QWdHNTJvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakdxanBCSjs7QWdHajNvQkM7RUNyTUcsYzdGK0hXO0U2RjlIWDtBakcwanBCSjs7QWtHNWpwQkE7O0VBQUE7QUFHQztFQUNHO0FsRytqcEJKO0FrRzlqcEJJO0VBQ0k7QWxHZ2twQlI7O0FrRzVqcEJBO0VBQ0k7QWxHK2pwQko7QWtHOWpwQkk7RUFDSTtBbEdna3BCUjs7QWtHNWpwQkE7RUFDSTtBbEcranBCSjtBa0c5anBCSTtFQUNJO0FsR2drcEJSOztBa0c1anBCQTtFQUNJO0FsRytqcEJKO0FrRzlqcEJJO0VBQ0k7QWxHZ2twQlI7O0FrRzVqcEJBO0VBQ0k7QWxHK2pwQko7QWtHOWpwQkk7RUFDSTtBbEdna3BCUjs7QWtHNWpwQkE7RUFDSTtBbEcranBCSjtBa0c5anBCSTtFQUNJO0FsR2drcEJSOztBa0c1anBCQTtFQUNJO0FsRytqcEJKOztBa0czanBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHOGpwQko7O0FrRzNqcEJBO0VBQ0ksYTlGakRPO0FKK21wQlg7O0FrRzNqcEJBO0VBQ0k7RUFDQTtBbEc4anBCSjs7QW1HOW5wQkE7O0VBQUE7QUFNSTtFQUNJO0U3RllKO0FObW5wQko7O0FtR3hucEJBO0VBQ0k7QW5HMm5wQko7QW1HMW5wQkk7RUFDSTtFQUNBLGMvRlZHO0UrRldILHlCOUZISTtFOEZJSixxQjlGSkk7QUxnb3BCWjtBbUd6bnBCSTtFQUNJO0FuRzJucEJSOztBbUd2bnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMG5wQko7O0FtR3hucEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HMm5wQko7QW1Hem5wQkk7RUFDSSxjL0Y1Qkc7RStGNkJIO0VBQ0E7QW5HMm5wQlI7O0FtR3hucEJBO0VBQ0ksZS9GMGFhO0UrRnphYixjL0ZoQ087QUoycHBCWDtBbUd6bnBCSTtFQUNJO0VBQ0EsYy9GdkNHO0UrRndDSDtBbkcybnBCUjs7QW1HcG5wQlE7RUFDSTtFQUNBO0VBQ0E7QW5HdW5wQlo7QW1HdG5wQlk7RUFDSTtFQUNBO0VBQ0E7QW5Hd25wQmhCOztBbUc1bXBCRTtFQUNHO0FuRyttcEJMO0FtRzFtcEJFO0VBQ0U7QW5HNG1wQko7QW1HeG1wQkM7RUFDQztFQUNBO0FuRzBtcEJGOztBb0d2c3BCQTs7RUFBQTtBQUtJO0VBQ0k7RUFDQTtBcEd3c3BCUjs7QW9HcHNwQkE7RUFDSTtFQUVJLHFCaEc2WWE7QUp5em9CckI7O0FvRy9ycEJJO0VBQ0k7RUFDQTtBcEdrc3BCUjtBb0doc3BCSTtFQUNJO0FwR2tzcEJSOztBcUczdHBCQztFQUNDO0FyRzh0cEJGO0FxRzV0cEJDOztFQUVDO0FyRzh0cEJGO0FxRzV0cEJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHOHRwQkY7QXFHNXRwQkU7RUFDQztBckc4dHBCSDtBcUd6dHBCSztFQUNDLGNqR1hLO0FKc3VwQlg7O0FxRzd1cEJDO0VBQ0M7QXJHZ3ZwQkY7QXFHOXVwQkM7O0VBRUM7QXJHZ3ZwQkY7QXFHOXVwQkM7RUFDQyx5QmpHdUhhO0VpR3RIYjtBckdndnBCRjtBcUc5dXBCRTtFQUNDO0FyR2d2cEJIO0FxRzN1cEJLO0VBQ0MsY2pHWEs7QUp3dnBCWDs7QXFHL3ZwQkM7RUFDQztBckdrd3BCRjtBcUdod3BCQzs7RUFFQztBckdrd3BCRjtBcUdod3BCQztFQUNDLHlCakd1SGE7RWlHdEhiO0FyR2t3cEJGO0FxR2h3cEJFO0VBQ0M7QXJHa3dwQkg7QXFHN3ZwQks7RUFDQyxjakdYSztBSjB3cEJYOztBcUdqeHBCQztFQUNDO0FyR294cEJGO0FxR2x4cEJDOztFQUVDO0FyR294cEJGO0FxR2x4cEJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHb3hwQkY7QXFHbHhwQkU7RUFDQztBckdveHBCSDtBcUcvd3BCSztFQUNDLGNqR1hLO0FKNHhwQlg7O0FxR255cEJDO0VBQ0M7QXJHc3lwQkY7QXFHcHlwQkM7O0VBRUM7QXJHc3lwQkY7QXFHcHlwQkM7RUFDQyx5QmpHdUhhO0VpR3RIYjtBckdzeXBCRjtBcUdweXBCRTtFQUNDO0FyR3N5cEJIO0FxR2p5cEJLO0VBQ0MsY2pHWEs7QUo4eXBCWDs7QXFHcnpwQkM7RUFDQztBckd3enBCRjtBcUd0enBCQzs7RUFFQztBckd3enBCRjtBcUd0enBCQztFQUNDLHlCakd1SGE7RWlHdEhiO0FyR3d6cEJGO0FxR3R6cEJFO0VBQ0M7QXJHd3pwQkg7QXFHbnpwQks7RUFDQyxjakdYSztBSmcwcEJYOztBcUd2MHBCQztFQUNDO0FyRzAwcEJGO0FxR3gwcEJDOztFQUVDO0FyRzAwcEJGO0FxR3gwcEJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHMDBwQkY7QXFHeDBwQkU7RUFDQztBckcwMHBCSDtBcUdyMHBCSztFQUNDLGNqR1hLO0FKazFwQlg7O0FxR3oxcEJDO0VBQ0M7QXJHNDFwQkY7QXFHMTFwQkM7O0VBRUM7QXJHNDFwQkY7QXFHMTFwQkM7RUFDQyx5QmpHdUhhO0VpR3RIYjtBckc0MXBCRjtBcUcxMXBCRTtFQUNDO0FyRzQxcEJIO0FxR3YxcEJLO0VBQ0MsY2pHWEs7QUpvMnBCWDs7QXFHMzJwQkM7RUFDQztBckc4MnBCRjtBcUc1MnBCQzs7RUFFQztBckc4MnBCRjtBcUc1MnBCQztFQUNDLHlCakd1SGE7RWlHdEhiO0FyRzgycEJGO0FxRzUycEJFO0VBQ0M7QXJHODJwQkg7QXFHejJwQks7RUFDQyxjakdYSztBSnMzcEJYOztBcUc3M3BCQztFQUNDO0FyR2c0cEJGO0FxRzkzcEJDOztFQUVDO0FyR2c0cEJGO0FxRzkzcEJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHZzRwQkY7QXFHOTNwQkU7RUFDQztBckdnNHBCSDtBcUczM3BCSztFQUNDLGNqR1hLO0FKdzRwQlg7O0FxRy80cEJDO0VBQ0M7QXJHazVwQkY7QXFHaDVwQkM7O0VBRUM7QXJHazVwQkY7QXFHaDVwQkM7RUFDQyx5QmpHdUhhO0VpR3RIYjtBckdrNXBCRjtBcUdoNXBCRTtFQUNDO0FyR2s1cEJIO0FxRzc0cEJLO0VBQ0MsY2pHWEs7QUowNXBCWDs7QXFHajZwQkM7RUFDQztBckdvNnBCRjtBcUdsNnBCQzs7RUFFQztBckdvNnBCRjtBcUdsNnBCQztFQUNDLHlCakd1SGE7RWlHdEhiO0FyR282cEJGO0FxR2w2cEJFO0VBQ0M7QXJHbzZwQkg7QXFHLzVwQks7RUFDQyxjakdYSztBSjQ2cEJYOztBcUduN3BCQztFQUNDO0FyR3M3cEJGO0FxR3A3cEJDOztFQUVDO0FyR3M3cEJGO0FxR3A3cEJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHczdwQkY7QXFHcDdwQkU7RUFDQztBckdzN3BCSDtBcUdqN3BCSztFQUNDLGNqR1hLO0FKODdwQlg7O0FxR3I4cEJDO0VBQ0M7QXJHdzhwQkY7QXFHdDhwQkM7O0VBRUM7QXJHdzhwQkY7QXFHdDhwQkM7RUFDQyx5QmpHdUhhO0VpR3RIYjtBckd3OHBCRjtBcUd0OHBCRTtFQUNDO0FyR3c4cEJIO0FxR244cEJLO0VBQ0MsY2pHWEs7QUpnOXBCWDs7QXFHdjlwQkM7RUFDQztBckcwOXBCRjtBcUd4OXBCQzs7RUFFQztBckcwOXBCRjtBcUd4OXBCQztFQUNDLHlCakd1SGE7RWlHdEhiO0FyRzA5cEJGO0FxR3g5cEJFO0VBQ0M7QXJHMDlwQkg7QXFHcjlwQks7RUFDQyxjakdYSztBSmsrcEJYOztBcUd6K3BCQztFQUNDO0FyRzQrcEJGO0FxRzErcEJDOztFQUVDO0FyRzQrcEJGO0FxRzErcEJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHNCtwQkY7QXFHMStwQkU7RUFDQztBckc0K3BCSDtBcUd2K3BCSztFQUNDLGNqR1hLO0FKby9wQlg7O0FxRzMvcEJDO0VBQ0M7QXJHOC9wQkY7QXFHNS9wQkM7O0VBRUM7QXJHOC9wQkY7QXFHNS9wQkM7RUFDQyx5QmpHdUhhO0VpR3RIYjtBckc4L3BCRjtBcUc1L3BCRTtFQUNDO0FyRzgvcEJIO0FxR3ovcEJLO0VBQ0MsY2pHWEs7QUpzZ3FCWDs7QXFHN2dxQkM7RUFDQztBckdnaHFCRjtBcUc5Z3FCQzs7RUFFQztBckdnaHFCRjtBcUc5Z3FCQztFQUNDLHlCakd1SGE7RWlHdEhiO0FyR2docUJGO0FxRzlncUJFO0VBQ0M7QXJHZ2hxQkg7QXFHM2dxQks7RUFDQyxjakdYSztBSndocUJYOztBcUcvaHFCQztFQUNDO0FyR2tpcUJGO0FxR2hpcUJDOztFQUVDO0FyR2tpcUJGO0FxR2hpcUJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHa2lxQkY7QXFHaGlxQkU7RUFDQztBckdraXFCSDtBcUc3aHFCSztFQUNDLGNqR1hLO0FKMGlxQlg7O0FxR2pqcUJDO0VBQ0M7QXJHb2pxQkY7QXFHbGpxQkM7O0VBRUM7QXJHb2pxQkY7QXFHbGpxQkM7RUFDQyx5QmpHdUhhO0VpR3RIYjtBckdvanFCRjtBcUdsanFCRTtFQUNDO0FyR29qcUJIO0FxRy9pcUJLO0VBQ0MsY2pHWEs7QUo0anFCWDs7QXFHbmtxQkM7RUFDQztBckdza3FCRjtBcUdwa3FCQzs7RUFFQztBckdza3FCRjtBcUdwa3FCQztFQUNDLHlCakd1SGE7RWlHdEhiO0FyR3NrcUJGO0FxR3BrcUJFO0VBQ0M7QXJHc2txQkg7QXFHamtxQks7RUFDQyxjakdYSztBSjhrcUJYOztBcUdybHFCQztFQUNDO0FyR3dscUJGO0FxR3RscUJDOztFQUVDO0FyR3dscUJGO0FxR3RscUJDO0VBQ0MseUJqR3VIYTtFaUd0SGI7QXJHd2xxQkY7QXFHdGxxQkU7RUFDQztBckd3bHFCSDtBcUdubHFCSztFQUNDLGNqR1hLO0FKZ21xQlg7O0FzR3htcUJBOztFQUFBO0FBSUE7RUFDSSxjbEdZTztBSjhscUJYO0FzR3htcUJJO0VBRUksY2xHUUc7QUppbXFCWDtBc0d2bXFCUTtFQUNJO0VBQ0EseUJsRzJhVztBSjhycEJ2QjtBc0dybXFCSTtFQUNJO0F0R3VtcUJSOztBc0dobXFCSTtFQUNJO0F0R21tcUJSO0FzR2htcUJJO0VBQ0k7RUFDQTtFQUNBLHlCbEd4Qkc7QUowbnFCWDtBc0dobXFCUTtFQUNJLGNsRzNCRDtFa0c0QkMseUJqR3BCQTtBTHNucUJaO0FzRzVscUJZO0VBQ0ksY2xHbkNMO0VrR29DSztBdEc4bHFCaEI7QXNHdmxxQlk7RUFDSSxjbEdsQ0w7RWtHbUNLLHlCbEd4Q0w7QUppb3FCWDtBc0d0bHFCWTtFQUNJLGNsR3ZDTDtBSitucUJYOztBc0cva3FCSTtFQUNJLG1CbEdtZ0NrQjtBSitrb0IxQjtBc0cva3FCSTtFQUNJO0VBQ0EseUJsR2dYZTtFa0cvV2YsZ0JsRzQrQmdCO0VrRzMrQmhCO0F0R2lscUJSO0FzRy9rcUJRO0VBQ0k7QXRHaWxxQlo7QXNHOWtxQlE7RUFDSSxjakdqRUE7QUxpcHFCWjtBc0c1a3FCSTs7RUFFSSxjakd2RUk7RWlHd0VKLHlCbEd5L0J3QjtFa0d4L0J4QixxQmpHekVJO0FMdXBxQlo7QXNHMWtxQlE7RUFDSTtBdEc0a3FCWjtBc0d4a3FCWTtFQUNJO0VBQ0E7QXRHMGtxQmhCO0FzR3ZrcUJZO0VBQ0k7QXRHeWtxQmhCO0FzR25rcUJRO0VBQ0k7RUFDQSxnQmxHcVhrQjtBSmd0cEI5QjtBc0doa3FCUTtFQUNJO0F0R2trcUJaO0FzRy9qcUJRO0VBQ0k7QXRHaWtxQlo7QXNHNWpxQlE7RUFDSSxtQmxHb0xIO0FKMDRwQlQ7O0FjbG5xQkk7RXdGMkRJO0lBQ0k7RXRHMmpxQlY7QUFDRjtBc0duanFCSTtFM0JuSEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMkJpSE87RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxHODVCZ0I7RWtHNzVCaEIsa0JsRys2QmtCO0VrRzk2QmxCO0VBQ0E7QXRHeWpxQlI7QXNHdmpxQlE7RUFDSTtBdEd5anFCWjtBc0dsanFCWTs7RUFFSTtBdEdvanFCaEI7QXNHaGpxQlE7RUFDSTtBdEdranFCWjtBc0c1aXFCUTs7RUFFSTtFQUNBO0VBQ0E7QXRHOGlxQlo7O0FzR3RpcUJJO0VBQ0k7RUFDQTtFQUNBLGdCbEdxM0JnQjtFdUV2aEN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UyQmdLTztFQUNBO0F0RzZpcUJSO0FzR3ppcUJRO0VBQ0k7RUFDQTtBdEcyaXFCWjtBc0d4aXFCUTtFQUNJO0F0RzBpcUJaO0FzR3BpcUJROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F0R3NpcUJaOztBc0doaXFCQTtFQUNJO0VoR25NQTtFQUNBO0FOdXVxQko7QXNHbGlxQkk7RWhHdE1BO0VBQ0E7RUFhQTtFQUNBO0FOK3RxQko7O0FzRzdocUJJO0VBQ0k7QXRHZ2lxQlI7QXNHOWhxQlE7RUFDSTtFQUNBO0F0R2dpcUJaO0FzRzVocUJJO0VBQ0k7QXRHOGhxQlI7O0FjdHRxQkk7RXdGNExKO0lBRVE7RXRHNmhxQk47QUFDRjs7QXVHM3hxQkE7O0VBQUE7QUFJSTs7RTVCMEJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTRCM0JPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpHUUo7QU4weHFCSjs7QXdHN3lxQkE7O0VBQUE7QUFJQTtFQUNJO0F4Ryt5cUJKOztBd0czeXFCQTtFQUNDLGdCcEcyZDZCO0FKbTFwQjlCOztBd0d6eXFCSTtFQ2JILHlCckc4SGM7QUo0cnFCZjtBeUd4enFCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6RzB6cUJGO0F5R3Z6cUJDO0VBQ0M7QXpHeXpxQkY7QXlHdnpxQkM7RUFDQztBekd5enFCRjtBeUd0enFCRTtFQUNDLHlCckcrR1k7QUp5c3FCZjtBeUdwenFCRTtFQUNDLDJCckcwR1k7QUo0c3FCZjtBeUdsenFCRTtFQUNDLDRCckdxR1k7QUorc3FCZjtBeUdoenFCRTtFQUNDLDBCckdnR1k7QUprdHFCZjs7QXdHbjBxQkk7RUNiSCx5QnJHOEhjO0FKc3RxQmY7QXlHbDFxQkM7RUFDQyx5QnJHMkhhO0VxRzFIYjtBekdvMXFCRjtBeUdqMXFCQztFQUNDO0F6R20xcUJGO0F5R2oxcUJDO0VBQ0M7QXpHbTFxQkY7QXlHaDFxQkU7RUFDQyx5QnJHK0dZO0FKbXVxQmY7QXlHOTBxQkU7RUFDQywyQnJHMEdZO0FKc3VxQmY7QXlHNTBxQkU7RUFDQyw0QnJHcUdZO0FKeXVxQmY7QXlHMTBxQkU7RUFDQywwQnJHZ0dZO0FKNHVxQmY7O0F3RzcxcUJJO0VDYkgseUJyRzhIYztBSmd2cUJmO0F5RzUycUJDO0VBQ0MseUJyRzJIYTtFcUcxSGI7QXpHODJxQkY7QXlHMzJxQkM7RUFDQztBekc2MnFCRjtBeUczMnFCQztFQUNDO0F6RzYycUJGO0F5RzEycUJFO0VBQ0MseUJyRytHWTtBSjZ2cUJmO0F5R3gycUJFO0VBQ0MsMkJyRzBHWTtBSmd3cUJmO0F5R3QycUJFO0VBQ0MsNEJyR3FHWTtBSm13cUJmO0F5R3AycUJFO0VBQ0MsMEJyR2dHWTtBSnN3cUJmOztBd0d2M3FCSTtFQ2JILHlCckc4SGM7QUowd3FCZjtBeUd0NHFCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6R3c0cUJGO0F5R3I0cUJDO0VBQ0M7QXpHdTRxQkY7QXlHcjRxQkM7RUFDQztBekd1NHFCRjtBeUdwNHFCRTtFQUNDLHlCckcrR1k7QUp1eHFCZjtBeUdsNHFCRTtFQUNDLDJCckcwR1k7QUoweHFCZjtBeUdoNHFCRTtFQUNDLDRCckdxR1k7QUo2eHFCZjtBeUc5M3FCRTtFQUNDLDBCckdnR1k7QUpneXFCZjs7QXdHajVxQkk7RUNiSCx5QnJHOEhjO0FKb3lxQmY7QXlHaDZxQkM7RUFDQyx5QnJHMkhhO0VxRzFIYjtBekdrNnFCRjtBeUcvNXFCQztFQUNDO0F6R2k2cUJGO0F5Ry81cUJDO0VBQ0M7QXpHaTZxQkY7QXlHOTVxQkU7RUFDQyx5QnJHK0dZO0FKaXpxQmY7QXlHNTVxQkU7RUFDQywyQnJHMEdZO0FKb3pxQmY7QXlHMTVxQkU7RUFDQyw0QnJHcUdZO0FKdXpxQmY7QXlHeDVxQkU7RUFDQywwQnJHZ0dZO0FKMHpxQmY7O0F3RzM2cUJJO0VDYkgseUJyRzhIYztBSjh6cUJmO0F5RzE3cUJDO0VBQ0MseUJyRzJIYTtFcUcxSGI7QXpHNDdxQkY7QXlHejdxQkM7RUFDQztBekcyN3FCRjtBeUd6N3FCQztFQUNDO0F6RzI3cUJGO0F5R3g3cUJFO0VBQ0MseUJyRytHWTtBSjIwcUJmO0F5R3Q3cUJFO0VBQ0MsMkJyRzBHWTtBSjgwcUJmO0F5R3A3cUJFO0VBQ0MsNEJyR3FHWTtBSmkxcUJmO0F5R2w3cUJFO0VBQ0MsMEJyR2dHWTtBSm8xcUJmOztBd0dyOHFCSTtFQ2JILHlCckc4SGM7QUp3MXFCZjtBeUdwOXFCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6R3M5cUJGO0F5R245cUJDO0VBQ0M7QXpHcTlxQkY7QXlHbjlxQkM7RUFDQztBekdxOXFCRjtBeUdsOXFCRTtFQUNDLHlCckcrR1k7QUpxMnFCZjtBeUdoOXFCRTtFQUNDLDJCckcwR1k7QUp3MnFCZjtBeUc5OHFCRTtFQUNDLDRCckdxR1k7QUoyMnFCZjtBeUc1OHFCRTtFQUNDLDBCckdnR1k7QUo4MnFCZjs7QXdHLzlxQkk7RUNiSCx5QnJHOEhjO0FKazNxQmY7QXlHOStxQkM7RUFDQyx5QnJHMkhhO0VxRzFIYjtBekdnL3FCRjtBeUc3K3FCQztFQUNDO0F6RysrcUJGO0F5RzcrcUJDO0VBQ0M7QXpHKytxQkY7QXlHNStxQkU7RUFDQyx5QnJHK0dZO0FKKzNxQmY7QXlHMStxQkU7RUFDQywyQnJHMEdZO0FKazRxQmY7QXlHeCtxQkU7RUFDQyw0QnJHcUdZO0FKcTRxQmY7QXlHdCtxQkU7RUFDQywwQnJHZ0dZO0FKdzRxQmY7O0F3R3ovcUJJO0VDYkgseUJyRzhIYztBSjQ0cUJmO0F5R3hnckJDO0VBQ0MseUJyRzJIYTtFcUcxSGI7QXpHMGdyQkY7QXlHdmdyQkM7RUFDQztBekd5Z3JCRjtBeUd2Z3JCQztFQUNDO0F6R3lnckJGO0F5R3RnckJFO0VBQ0MseUJyRytHWTtBSnk1cUJmO0F5R3BnckJFO0VBQ0MsMkJyRzBHWTtBSjQ1cUJmO0F5R2xnckJFO0VBQ0MsNEJyR3FHWTtBSis1cUJmO0F5R2hnckJFO0VBQ0MsMEJyR2dHWTtBSms2cUJmOztBd0duaHJCSTtFQ2JILHlCckc4SGM7QUpzNnFCZjtBeUdsaXJCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6R29pckJGO0F5R2ppckJDO0VBQ0M7QXpHbWlyQkY7QXlHamlyQkM7RUFDQztBekdtaXJCRjtBeUdoaXJCRTtFQUNDLHlCckcrR1k7QUptN3FCZjtBeUc5aHJCRTtFQUNDLDJCckcwR1k7QUpzN3FCZjtBeUc1aHJCRTtFQUNDLDRCckdxR1k7QUp5N3FCZjtBeUcxaHJCRTtFQUNDLDBCckdnR1k7QUo0N3FCZjs7QXdHN2lyQkk7RUNiSCx5QnJHOEhjO0FKZzhxQmY7QXlHNWpyQkM7RUFDQyx5QnJHMkhhO0VxRzFIYjtBekc4anJCRjtBeUczanJCQztFQUNDO0F6RzZqckJGO0F5RzNqckJDO0VBQ0M7QXpHNmpyQkY7QXlHMWpyQkU7RUFDQyx5QnJHK0dZO0FKNjhxQmY7QXlHeGpyQkU7RUFDQywyQnJHMEdZO0FKZzlxQmY7QXlHdGpyQkU7RUFDQyw0QnJHcUdZO0FKbTlxQmY7QXlHcGpyQkU7RUFDQywwQnJHZ0dZO0FKczlxQmY7O0F3R3ZrckJJO0VDYkgseUJyRzhIYztBSjA5cUJmO0F5R3RsckJDO0VBQ0MseUJyRzJIYTtFcUcxSGI7QXpHd2xyQkY7QXlHcmxyQkM7RUFDQztBekd1bHJCRjtBeUdybHJCQztFQUNDO0F6R3VsckJGO0F5R3BsckJFO0VBQ0MseUJyRytHWTtBSnUrcUJmO0F5R2xsckJFO0VBQ0MsMkJyRzBHWTtBSjArcUJmO0F5R2hsckJFO0VBQ0MsNEJyR3FHWTtBSjYrcUJmO0F5RzlrckJFO0VBQ0MsMEJyR2dHWTtBSmcvcUJmOztBd0dqbXJCSTtFQ2JILHlCckc4SGM7QUpvL3FCZjtBeUdobnJCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6R2tuckJGO0F5Ry9tckJDO0VBQ0M7QXpHaW5yQkY7QXlHL21yQkM7RUFDQztBekdpbnJCRjtBeUc5bXJCRTtFQUNDLHlCckcrR1k7QUppZ3JCZjtBeUc1bXJCRTtFQUNDLDJCckcwR1k7QUpvZ3JCZjtBeUcxbXJCRTtFQUNDLDRCckdxR1k7QUp1Z3JCZjtBeUd4bXJCRTtFQUNDLDBCckdnR1k7QUowZ3JCZjs7QXdHM25yQkk7RUNiSCx5QnJHOEhjO0FKOGdyQmY7QXlHMW9yQkM7RUFDQyx5QnJHMkhhO0VxRzFIYjtBekc0b3JCRjtBeUd6b3JCQztFQUNDO0F6RzJvckJGO0F5R3pvckJDO0VBQ0M7QXpHMm9yQkY7QXlHeG9yQkU7RUFDQyx5QnJHK0dZO0FKMmhyQmY7QXlHdG9yQkU7RUFDQywyQnJHMEdZO0FKOGhyQmY7QXlHcG9yQkU7RUFDQyw0QnJHcUdZO0FKaWlyQmY7QXlHbG9yQkU7RUFDQywwQnJHZ0dZO0FKb2lyQmY7O0F3R3JwckJJO0VDYkgseUJyRzhIYztBSndpckJmO0F5R3BxckJDO0VBQ0MseUJyRzJIYTtFcUcxSGI7QXpHc3FyQkY7QXlHbnFyQkM7RUFDQztBekdxcXJCRjtBeUducXJCQztFQUNDO0F6R3FxckJGO0F5R2xxckJFO0VBQ0MseUJyRytHWTtBSnFqckJmO0F5R2hxckJFO0VBQ0MsMkJyRzBHWTtBSndqckJmO0F5RzlwckJFO0VBQ0MsNEJyR3FHWTtBSjJqckJmO0F5RzVwckJFO0VBQ0MsMEJyR2dHWTtBSjhqckJmOztBd0cvcXJCSTtFQ2JILHlCckc4SGM7QUpra3JCZjtBeUc5cnJCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6R2dzckJGO0F5RzdyckJDO0VBQ0M7QXpHK3JyQkY7QXlHN3JyQkM7RUFDQztBekcrcnJCRjtBeUc1cnJCRTtFQUNDLHlCckcrR1k7QUora3JCZjtBeUcxcnJCRTtFQUNDLDJCckcwR1k7QUprbHJCZjtBeUd4cnJCRTtFQUNDLDRCckdxR1k7QUpxbHJCZjtBeUd0cnJCRTtFQUNDLDBCckdnR1k7QUp3bHJCZjs7QXdHenNyQkk7RUNiSCx5QnJHOEhjO0FKNGxyQmY7QXlHeHRyQkM7RUFDQyx5QnJHMkhhO0VxRzFIYjtBekcwdHJCRjtBeUd2dHJCQztFQUNDO0F6R3l0ckJGO0F5R3Z0ckJDO0VBQ0M7QXpHeXRyQkY7QXlHdHRyQkU7RUFDQyx5QnJHK0dZO0FKeW1yQmY7QXlHcHRyQkU7RUFDQywyQnJHMEdZO0FKNG1yQmY7QXlHbHRyQkU7RUFDQyw0QnJHcUdZO0FKK21yQmY7QXlHaHRyQkU7RUFDQywwQnJHZ0dZO0FKa25yQmY7O0F3R251ckJJO0VDYkgseUJyRzhIYztBSnNuckJmO0F5R2x2ckJDO0VBQ0MseUJyRzJIYTtFcUcxSGI7QXpHb3ZyQkY7QXlHanZyQkM7RUFDQztBekdtdnJCRjtBeUdqdnJCQztFQUNDO0F6R212ckJGO0F5R2h2ckJFO0VBQ0MseUJyRytHWTtBSm1vckJmO0F5Rzl1ckJFO0VBQ0MsMkJyRzBHWTtBSnNvckJmO0F5RzV1ckJFO0VBQ0MsNEJyR3FHWTtBSnlvckJmO0F5RzF1ckJFO0VBQ0MsMEJyR2dHWTtBSjRvckJmOztBd0c3dnJCSTtFQ2JILHlCckc4SGM7QUpncHJCZjtBeUc1d3JCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6Rzh3ckJGO0F5RzN3ckJDO0VBQ0M7QXpHNndyQkY7QXlHM3dyQkM7RUFDQztBekc2d3JCRjtBeUcxd3JCRTtFQUNDLHlCckcrR1k7QUo2cHJCZjtBeUd4d3JCRTtFQUNDLDJCckcwR1k7QUpncXJCZjtBeUd0d3JCRTtFQUNDLDRCckdxR1k7QUptcXJCZjtBeUdwd3JCRTtFQUNDLDBCckdnR1k7QUpzcXJCZjs7QXdHdnhyQkk7RUNiSCx5QnJHOEhjO0FKMHFyQmY7QXlHdHlyQkM7RUFDQyx5QnJHMkhhO0VxRzFIYjtBekd3eXJCRjtBeUdyeXJCQztFQUNDO0F6R3V5ckJGO0F5R3J5ckJDO0VBQ0M7QXpHdXlyQkY7QXlHcHlyQkU7RUFDQyx5QnJHK0dZO0FKdXJyQmY7QXlHbHlyQkU7RUFDQywyQnJHMEdZO0FKMHJyQmY7QXlHaHlyQkU7RUFDQyw0QnJHcUdZO0FKNnJyQmY7QXlHOXhyQkU7RUFDQywwQnJHZ0dZO0FKZ3NyQmY7O0F3R2p6ckJJO0VDYkgseUJyRzhIYztBSm9zckJmO0F5R2gwckJDO0VBQ0MseUJyRzJIYTtFcUcxSGI7QXpHazByQkY7QXlHL3pyQkM7RUFDQztBekdpMHJCRjtBeUcvenJCQztFQUNDO0F6R2kwckJGO0F5Rzl6ckJFO0VBQ0MseUJyRytHWTtBSml0ckJmO0F5RzV6ckJFO0VBQ0MsMkJyRzBHWTtBSm90ckJmO0F5RzF6ckJFO0VBQ0MsNEJyR3FHWTtBSnV0ckJmO0F5R3h6ckJFO0VBQ0MsMEJyR2dHWTtBSjB0ckJmOztBd0czMHJCSTtFQ2JILHlCckc4SGM7QUo4dHJCZjtBeUcxMXJCQztFQUNDLHlCckcySGE7RXFHMUhiO0F6RzQxckJGO0F5R3oxckJDO0VBQ0M7QXpHMjFyQkY7QXlHejFyQkM7RUFDQztBekcyMXJCRjtBeUd4MXJCRTtFQUNDLHlCckcrR1k7QUoydXJCZjtBeUd0MXJCRTtFQUNDLDJCckcwR1k7QUo4dXJCZjtBeUdwMXJCRTtFQUNDLDRCckdxR1k7QUppdnJCZjtBeUdsMXJCRTtFQUNDLDBCckdnR1k7QUpvdnJCZjs7QTBHcDNyQkE7O0VBQUE7QUFJQTtFQUNJO0ExR3MzckJKOztBMEduM3JCQTtFQUNJO0VBQ0E7RUFDQTtBMUdzM3JCSjs7QTBHbjNyQkE7RUFDSTtFQUNBLG1CdEdvU0s7RXNHblNMO0VBQ0EseUJ0R1BPO0VzR1FQLGtCdEd3Y2E7RXNHdmNiLGdCdEdpZDBCO0VPdmR4Qiw4Q0FSVztBWHE0ckJqQjs7QTBHbjNyQkE7RUFDSSxjdEcwNUNlO0FKNDlvQm5COztBMEdwM3JCQTtFQUNJLGN0R3c1Q2U7QUorOW9CbkI7O0EwR3IzckJBO0VBQ0ksY3RHczVDZTtBSmsrb0JuQjs7QTBHcjNyQkE7RS9CSkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTZFQSwyQitCM0V3QjtFL0I0RXJCLHdCK0I1RXFCO0UvQjZFdkIsdUIrQjdFdUI7RS9COEV0QixtQitCOUVzQjtFL0I0RHhCLHNDK0IzRDRCO0UvQjREekIsbUMrQjVEeUI7RS9CNkQzQixrQytCN0QyQjtFL0I4RDFCLDhCK0I5RDBCO0UvQitEeEIsNEIrQi9Ed0I7RUFDekI7QTFHbTRyQko7QTBHaDRyQlE7RUFDSTtFQUNBLGNyRzNCQTtFcUc0QkEsbUJ0R2diSztFc0cvYUwsZ0J0R3dia0I7QUowOHFCOUI7QTBHOTNyQkk7RUFDSTtBMUdnNHJCUjtBMEcvM3JCUTtFQUNJO0VBQ0EsY3RHdkNEO0VzR3dDQyxrQnRHcWFLO0VzR3BhTCxnQnRHOGFrQjtBSm05cUI5Qjs7QTBHejNyQlE7O0VBQ0ksbUJ0RzRaSztBSmkrcUJqQjtBMEd6M3JCSTtFQUNJO0ExRzIzckJSOztBMEd0M3JCQTtFQUNJLG1CckczRFE7RXFHNERSLGN0R3BFTztFc0dxRVAsZ0J0R3daMEI7RXNHdloxQjtFQUNBO0VBQ0Esa0J0RzJZYTtFc0cxWWI7RUFDQSxzQnRHMFVpQjtBSitpckJyQjtBMEd2M3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRHM0VHO0VzRzRFSDtBMUd5M3JCUjs7QTBHcjNyQkE7RUFDSTtJQUFLO0UxR3kzckJQO0FBQ0Y7QTBHeDNyQkE7RUFDSTtJQUFLO0UxRzIzckJQO0FBQ0Y7QTBHcDNyQlk7RUFDSSx5QnRHaUJEO0FKcTJyQmY7O0EwR3YzckJZO0VBQ0kseUJ0R2lCRDtBSnkyckJmOztBMEczM3JCWTtFQUNJLHlCdEdpQkQ7QUo2MnJCZjs7QTBHLzNyQlk7RUFDSSx5QnRHaUJEO0FKaTNyQmY7O0EwR240ckJZO0VBQ0kseUJ0R2lCRDtBSnEzckJmOztBMEd2NHJCWTtFQUNJLHlCdEdpQkQ7QUp5M3JCZjs7QTBHMzRyQlk7RUFDSSx5QnRHaUJEO0FKNjNyQmY7O0EwRy80ckJZO0VBQ0kseUJ0R2lCRDtBSmk0ckJmOztBMEduNXJCWTtFQUNJLHlCdEdpQkQ7QUpxNHJCZjs7QTBHdjVyQlk7RUFDSSx5QnRHaUJEO0FKeTRyQmY7O0EwRzM1ckJZO0VBQ0kseUJ0R2lCRDtBSjY0ckJmOztBMEcvNXJCWTtFQUNJLHlCdEdpQkQ7QUppNXJCZjs7QTBHbjZyQlk7RUFDSSx5QnRHaUJEO0FKcTVyQmY7O0EwR3Y2ckJZO0VBQ0kseUJ0R2lCRDtBSnk1ckJmOztBMEczNnJCWTtFQUNJLHlCdEdpQkQ7QUo2NXJCZjs7QTBHLzZyQlk7RUFDSSx5QnRHaUJEO0FKaTZyQmY7O0EwR243ckJZO0VBQ0kseUJ0R2lCRDtBSnE2ckJmOztBMEd2N3JCWTtFQUNJLHlCdEdpQkQ7QUp5NnJCZjs7QTBHMzdyQlk7RUFDSSx5QnRHaUJEO0FKNjZyQmY7O0EwRy83ckJZO0VBQ0kseUJ0R2lCRDtBSmk3ckJmOztBMEduOHJCWTtFQUNJLHlCdEdpQkQ7QUpxN3JCZjs7QTBHdjhyQlk7RUFDSSx5QnRHaUJEO0FKeTdyQmY7O0EyR3pqc0JBOztFQUFBO0FBSUE7RUFDSSxhdkcwbERVO0V1R3psRFYsY3ZHMGxEVTtBSmkrb0JkOztBMkd4anNCQTtFQUNJLFd2RzJsRFU7RXVHMWxEVixZdkcybERVO0FKZytvQmQ7O0EyR3hqc0JBO0VBQ0ksYXZHeWxEVTtFdUd4bERWLGN2R3lsRFU7QUprK29CZDs7QTRHM2tzQkE7O0VBQUE7QUFNSTs7RUFFRSxtQnZHUU07QUxta3NCWjs7QTZHbmxzQkE7O0VBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBN0dxbHNCSjtBNkdubHNCSTtFQUNJO0VBQ0EsV3pHc3dDWTtFeUdyd0NaLFl6R3F3Q1k7RXlHcHdDWjtFbENrR1AsMkJrQ2pHNEI7RWxDa0d6Qix3QmtDbEd5QjtFbENtRzNCLHVCa0NuRzJCO0VsQ29HMUIsbUJrQ3BHMEI7RWxDa0Y1QiwrQmtDakZnQztFbENrRjdCLDRCa0NsRjZCO0VsQ21GL0IsMkJrQ25GK0I7RWxDb0Y5Qix1QmtDcEY4QjtFbENxRjVCLHFCa0NyRjRCO0E3RzRsc0JqQztBNkcxbHNCUTtFQUNJLGV6Ryt1Q1k7QUo2MnBCeEI7QTZHemxzQlE7RUFDSTtFQUNBLGdCekc4Y2tCO0V5RzdjbEI7RUFDQTtFQUNBO0VBQ0Esc0J6R3lYUztFeUd4WFQ7RUFDQTtBN0cybHNCWjtBNkd4bHNCUTtFQUNJLHNCekdtWFM7RXlHbFhUO0E3RzBsc0JaO0E2R3hsc0JZO0VBQ0kseUJ6RzdCTDtFeUc4Qks7QTdHMGxzQmhCO0E2R3Jsc0JZO0VBQ0k7QTdHdWxzQmhCO0E2R2xsc0JJO0VBQ0ksaUJ6R2l0Q2dCO0FKbTRwQnhCO0E2R2psc0JJO0VsQ3ZCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VrQ3FCTztFQUNBLGdCekd3dENZO0V5R3Z0Q1o7RUFDQTtBN0d1bHNCUjs7QThHN29zQkU7RUFDSSxvQjFHMGxCc0I7RTBHemxCdEIsdUIxR3lsQnNCO0UwR3hsQnRCLGtCMUcwbEJzQjtFMEd6bEJ0Qix5QjFHMGxCc0I7RTBHemxCdEIsbUJ6R0V3QjtFeUdEeEI7QTlHZ3BzQk47QThHN29zQkU7RUFDSSxnQjFHdWR3QjtFMEd0ZHhCO0E5Rytvc0JOO0E4RzNvc0JNO0VBQ0k7RUFDQTtFQUNBO0E5RzZvc0JWO0E4R3pvc0JFOztFQUVJLG1CMUdnY1c7RTBHL2JYO0E5RzJvc0JOO0E4R3Jvc0JJO0VBQ0k7QTlHdW9zQlI7QThHaG9zQk07O0VBRUk7QTlHa29zQlY7QThHMW5zQk07RUFDSSx5QjFHckNDO0UwR3NDRCxjMUcvQ0M7QUoycXNCWDtBOEcxbnNCVTtFQUNJLGMxR3pDSDtBSnFxc0JYO0E4R25uc0JNO0VBQ0kseUIxRzFEQztFMEcyREQsYzFHcERDO0FKeXFzQlg7QThHbm5zQlU7RUFDSSxjMUd2REg7QUo0cXNCWDs7QThHM21zQkU7RXhGbEVJLHlCd0ZtRUE7QTlHOG1zQk47QXNCN3FzQk07RXdGOERKO0l4RjdETTtFdEJncnNCTjtBQUNGOztBOEczbXNCRTs7RUFFSTtFQUNBO0E5Rzhtc0JOO0E4R3htc0JjOztFQUVJO0E5RzBtc0JsQjtBOEdybXNCYzs7RUFFSTtBOUd1bXNCbEI7O0E4RzVsc0JFO0VBQ0k7QTlHK2xzQk47QThHN2xzQk07O0VBRUksb0IxRytsQ2lCO0UwRzlsQ2pCLHFCMUc4bENpQjtBSmlncUIzQjs7QThHemxzQkk7RUFDSTtBOUc0bHNCUjtBOEd6bHNCSTtFQUNJO0E5RzJsc0JSO0E4R3Rsc0JZO0VBQ0k7RUFDQTtBOUd3bHNCaEI7QThHamxzQlk7RUFDSTtFQUNBO0E5R21sc0JoQjs7QThHM2tzQkk7RUFDSTtBOUc4a3NCUjtBOEcza3NCSTtFQUNJO0E5RzZrc0JSO0E4R3prc0JRO0VBQ0k7QTlHMmtzQlo7QThHdmtzQkk7RUFDSTtBOUd5a3NCUjs7QThHcmtzQkE7O0VBRUk7RUFDQTtFQUNBO0E5R3drc0JKO0FjcHJzQkk7RWdHd0dKOztJQU9RO0U5RzBrc0JOO0U4R3hrc0JNOztJQUNJO0U5RzJrc0JWO0FBQ0Y7O0E4R3Zrc0JBO0VBQ0k7QTlHMGtzQko7O0E4R3Zrc0JBO0VBQ0k7QTlHMGtzQko7O0E4R3Zrc0JBO0VBQ0k7RXRHeE1GO0VBQ0E7QVJteHNCRjtBOEd6a3NCSTtFQUNJO0E5RzJrc0JSO0E4R3Brc0JRO0V4R3RLSjtFQUNBO0FONnVzQko7QThHbGtzQlE7RXhHMUxKO0VBQ0E7QU4rdnNCSjtBOEd6anNCUTtFQUNJLHVCMUcyOUJlO0FKZ21xQjNCO0E4R3hqc0JVO0VBQ0U7RUFDQSxjMUd4T0Q7RW1CSlQseUJsQllVO0V5R2tPQSxxQnpHbE9BO0FMNHhzQlo7QThHdmpzQlU7RUFDRSxjMUd2T0Q7RTBHd09DO0VBQ0EseUIxR2hQRDtFMEdpUEMscUIxRzdPRDtBSnN5c0JYO0E4R3Rqc0JVO0VBQ0U7RUFDQTtFQUNBLGN6Ry9PQTtFeUdpUEEseUIxR3pQRDtFMEcwUEM7QTlHdWpzQlo7QThHcmpzQlk7RUFDRTtFQUNBLFkxR2tGNEI7RTBHaEY1Qix5QjFHN1BIO0UwRzhQRyxxQjFHN1BIO0FKbXpzQlg7QThHbmpzQlk7RUFDRTtFQUNBLFUxRzQ3QmdCO0UwRzM3QmhCLGdEMUcwWWtCO0FKMnFyQmhDOztBOEcvaXNCQTtFQUNJO0VBQ0E7RUFDQSw4QjFHd2dCYztFMEd2Z0JkO0U1R1lFLG1CQUxJO0U0R0pOLGdCMUd3TTBCO0UwR3ZNMUIsZ0IxRytNZTtFMEc5TWYsYzFHaFJPO0UwR2lSUDtFQUNBLHlCMUd4Uk87RTBHeVJQO0VBQ0E7RUFDQSxzQzFHa29CZ0M7RTBHam9CaEMsMEIxR2tvQmdDO0UwR2pvQmhDO0V4R2xSQTtFS0xFLG9EQVJXO0VtR2tTYjtBOUdpanNCSjtBOEcvaXNCSTtFQUNJLHFCMUd1ZW1CO0UwR3RlbkI7RW5HOVJGLDBGQVJXO0FYdzFzQmpCO0E4RzFpc0JRO0VBTUEsYzFHNVNHO0UwRzZTSCx5QjFHblRHO0FKMDFzQlg7QThHbmlzQkk7RUFFSTtFQUNBLG1CMUcrVWlCO0UwRzlVakI7QTlHb2lzQlI7QThHamlzQkk7RUFDSSxjMUd4VEc7RTBHeVRILHlCMUc3VEc7QUpnMnNCWDtBOEc5aHNCSTtFQUNJO0VBQ0E7QTlHZ2lzQlI7O0E4RzVoc0JBO0VBQ0k7RUFDQTtFQUNBLGtDMUcwY2M7RTBHemNkO0U1R2xERSxtQkFMSTtFNEcwRE4sZ0IxRzBJMEI7RTBHekkxQixnQjFHaUplO0UwR2hKZixjMUc5VU87RTBHK1VQLHlCMUdyVk87RTBHc1ZQO0VBQ0E7RUFDQTtFeEc3VUE7RUtMRSwyQ0FSVztFV1VYLHdFd0ZzVkY7QTlHMmhzQko7QXNCNzJzQk07RXdGK1ROO0l4RjlUUTtFdEJnM3NCTjtBQUNGO0E4Rzdoc0JJO0VBQ0ksYzFHNVZHO0UwRzZWSCx5QjFHbldHO0UwR29XSCxxQjFHc2FtQjtFMEdyYW5CO0VuRy9WRixpRkFSVztBWHU0c0JqQjtBOEd0aHNCSTtFQUNJLGMxR3pXRztFMEcyV0g7QTlHdWhzQlI7QThHL2dzQkk7RUFFSSx5QjFHelhHO0UwRzRYSDtBOUc4Z3NCUjs7QStHcjVzQkE7O0VBQUE7QUFJQTs7RUFFQyxnQzNHNGN3QjtFMkczY3hCLGdCM0c4ZDZCO0FKeTdyQjlCOztBK0dwNXNCQTtFQUNDLHNDM0d5Y2tCO0UyR3hjbEIsZTNHb2dCdUI7RTJHbmdCdkIsZ0IzR3VkNkI7RTJHdGQ3QixnQjNHb2dCdUI7QUptNXJCeEI7O0ErR3A1c0JBO0VBQ0MsYzFHRlc7RTBHR1gseUIzR3Fhc0I7QUprL3JCdkI7QStHdDVzQkM7RUFDQyxZM0dtVXdDO0UyR2xVeEM7QS9HdzVzQkY7O0ErR241c0JDO0VBQ0M7QS9HczVzQkY7QWN0MnNCSTtFaUdsREo7SUFLRSxlM0cyYmU7RUo0OXJCZjtBQUNGOztBK0dwNXNCQTtFQUNDO0VBQ0c7QS9HdTVzQko7O0ErR3A1c0JBO0VBQ0M7QS9HdTVzQkQ7O0ErR3A1c0JBO0VBQ0MsbUIzRythZ0I7QUp3K3JCakI7O0ErR2o1c0JDO0VBQ0M7QS9HbzVzQkY7O0ErRy80c0JBO0VBQ0MsZTNHdWJjO0UyR3RiZCxnQjNHMGE2QjtBSncrckI5Qjs7QWNqNHNCSTtFaUdYSDtJQUNFLG1CM0dnY2E7RUpnOXJCZDtBQUNGO0FjdjRzQkk7RWlHTEg7SUFDRSxtQjNHMGJhO0VKcTlyQmQ7QUFDRjtBYzU0c0JJO0VpR0VIO0lBQ0MsaUIzR29hYTtFSnkrckJiO0FBQ0Y7QStHejRzQkE7RUFDQztBL0cyNHNCRDtBY3A1c0JJO0VpR1VIO0lBR0Usa0IzR3FZYztFSnNnc0JmO0FBQ0Y7QStHejRzQkU7RUFDQSxtQjNHK1hlO0UyRzlYZixtQjFHbkY0QjtBTDg5c0I5QjtBYzc1c0JJO0VpR2dCRjtJQUtDLGtCM0c2WGM7RUorZ3NCZjtBQUNGOztBK0d0NHNCQTtFN0c2TE0sbUJBTEk7RTZHdExSLGdCM0d5WDRCO0FKZ2hzQjlCOztBK0d0NHNCQTtFN0d3TE0sZUFMSTtFNkdqTFQsZ0IzR29YNkI7QUpxaHNCOUI7O0ErR3Q0c0JBO0U3R21MTSxrQkFMSTtFNkc1S1QsZ0IzRytXNkI7QUowaHNCOUI7O0ErR240c0JBO0VBQ0M7RUFDQSxzQzNHd1ZrQjtFMkd2VmxCLGdCM0d3VzZCO0FKOGhzQjlCOztBK0doNHNCUTtFQUNMO0EvR200c0JIO0ErR2g0c0JFO0VBQ0MsYzNHUlk7QUowNHNCZjtBK0doNHNCSTtFQUNEO0EvR2s0c0JIOztBK0cxNHNCUTtFQUNMO0EvRzY0c0JIO0ErRzE0c0JFO0VBQ0MsYzNHUlk7QUpvNXNCZjtBK0cxNHNCSTtFQUNEO0EvRzQ0c0JIOztBK0dwNXNCUTtFQUNMO0EvR3U1c0JIO0ErR3A1c0JFO0VBQ0MsYzNHUlk7QUo4NXNCZjtBK0dwNXNCSTtFQUNEO0EvR3M1c0JIOztBK0c5NXNCUTtFQUNMO0EvR2k2c0JIO0ErRzk1c0JFO0VBQ0MsYzNHUlk7QUp3NnNCZjtBK0c5NXNCSTtFQUNEO0EvR2c2c0JIOztBK0d4NnNCUTtFQUNMO0EvRzI2c0JIO0ErR3g2c0JFO0VBQ0MsYzNHUlk7QUprN3NCZjtBK0d4NnNCSTtFQUNEO0EvRzA2c0JIOztBK0dsN3NCUTtFQUNMO0EvR3E3c0JIO0ErR2w3c0JFO0VBQ0MsYzNHUlk7QUo0N3NCZjtBK0dsN3NCSTtFQUNEO0EvR283c0JIOztBK0c1N3NCUTtFQUNMO0EvRys3c0JIO0ErRzU3c0JFO0VBQ0MsYzNHUlk7QUpzOHNCZjtBK0c1N3NCSTtFQUNEO0EvRzg3c0JIOztBK0d0OHNCUTtFQUNMO0EvR3k4c0JIO0ErR3Q4c0JFO0VBQ0MsYzNHUlk7QUpnOXNCZjtBK0d0OHNCSTtFQUNEO0EvR3c4c0JIOztBK0doOXNCUTtFQUNMO0EvR205c0JIO0ErR2g5c0JFO0VBQ0MsYzNHUlk7QUowOXNCZjtBK0doOXNCSTtFQUNEO0EvR2s5c0JIOztBK0cxOXNCUTtFQUNMO0EvRzY5c0JIO0ErRzE5c0JFO0VBQ0MsYzNHUlk7QUpvK3NCZjtBK0cxOXNCSTtFQUNEO0EvRzQ5c0JIOztBK0dwK3NCUTtFQUNMO0EvR3Urc0JIO0ErR3Arc0JFO0VBQ0MsYzNHUlk7QUo4K3NCZjtBK0dwK3NCSTtFQUNEO0EvR3Mrc0JIOztBK0c5K3NCUTtFQUNMO0EvR2kvc0JIO0ErRzkrc0JFO0VBQ0MsYzNHUlk7QUp3L3NCZjtBK0c5K3NCSTtFQUNEO0EvR2cvc0JIOztBK0d4L3NCUTtFQUNMO0EvRzIvc0JIO0ErR3gvc0JFO0VBQ0MsYzNHUlk7QUprZ3RCZjtBK0d4L3NCSTtFQUNEO0EvRzAvc0JIOztBK0dsZ3RCUTtFQUNMO0EvR3FndEJIO0ErR2xndEJFO0VBQ0MsYzNHUlk7QUo0Z3RCZjtBK0dsZ3RCSTtFQUNEO0EvR29ndEJIOztBK0c1Z3RCUTtFQUNMO0EvRytndEJIO0ErRzVndEJFO0VBQ0MsYzNHUlk7QUpzaHRCZjtBK0c1Z3RCSTtFQUNEO0EvRzhndEJIOztBK0d0aHRCUTtFQUNMO0EvR3lodEJIO0ErR3RodEJFO0VBQ0MsYzNHUlk7QUpnaXRCZjtBK0d0aHRCSTtFQUNEO0EvR3dodEJIOztBK0doaXRCUTtFQUNMO0EvR21pdEJIO0ErR2hpdEJFO0VBQ0MsYzNHUlk7QUowaXRCZjtBK0doaXRCSTtFQUNEO0EvR2tpdEJIOztBK0cxaXRCUTtFQUNMO0EvRzZpdEJIO0ErRzFpdEJFO0VBQ0MsYzNHUlk7QUpvanRCZjtBK0cxaXRCSTtFQUNEO0EvRzRpdEJIOztBK0dwanRCUTtFQUNMO0EvR3VqdEJIO0ErR3BqdEJFO0VBQ0MsYzNHUlk7QUo4anRCZjtBK0dwanRCSTtFQUNEO0EvR3NqdEJIOztBK0c5anRCUTtFQUNMO0EvR2lrdEJIO0ErRzlqdEJFO0VBQ0MsYzNHUlk7QUp3a3RCZjtBK0c5anRCSTtFQUNEO0EvR2drdEJIOztBK0d4a3RCUTtFQUNMO0EvRzJrdEJIO0ErR3hrdEJFO0VBQ0MsYzNHUlk7QUprbHRCZjtBK0d4a3RCSTtFQUNEO0EvRzBrdEJIOztBK0dsbHRCUTtFQUNMO0EvR3FsdEJIO0ErR2xsdEJFO0VBQ0MsYzNHUlk7QUo0bHRCZjtBK0dsbHRCSTtFQUNEO0EvR29sdEJIOztBK0c3a3RCQztFQUNDO0EvR2dsdEJGO0ErRzlrdEJDO0VBQ0M7QS9HZ2x0QkY7QStHOWt0QkM7RUFDQztBL0dnbHRCRjtBK0c5a3RCQzs7RUFFQztBL0dnbHRCRjs7QStHNWt0QkE7RUFDQztBL0cra3RCRDs7QStHNWt0QkE7RUFDQztFQUNBO0VBQ0E7QS9HK2t0QkQ7O0FnSHZ2dEJBOztFQUFBO0FBS0k7RUFDSTtBaEh3dnRCUjtBZ0h2dnRCUTtFQUNJO0FoSHl2dEJaO0FnSHR2dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHd2dEJoQjs7QWlIdnd0QkE7RXRHWU0sMkVBUlc7QVh1d3RCakI7O0FpSHZ3dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0dGTztFNkdHUDtFQUNBLHFCN0c2WWlCO0U2RzVZakIsYzdHRU87RTZHRFAsZ0I3R3FkMEI7RTZHcGQxQjtFQUNBO0VBQ0E7RUFDQSx5QjdHb2FtQjtBSnMyc0J2Qjs7QWlIdnd0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3R3RCTztBSmd5dEJYOztBaUh2d3RCQTtFQUNJO0FqSDB3dEJKOztBaUh2d3RCQTtFQUNJO0FqSDB3dEJKOztBa0hsenRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTs7RUFFRTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTs7RUFFRTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIcXp0Qko7O0FrSGx6dEJFO0VBQ0U7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIcXp0Qko7O0FrSGx6dEJFOzs7RUFHRTtFQUNBO0VBQ0E7QWxIcXp0Qko7O0FrSGx6dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIcXp0Qko7O0FrSGx6dEJFO0VBQ0U7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtBQUNBO0VBQ0U7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIcXp0Qko7O0FrSGx6dEJFO0VBQ0U7RUFDQTtFQUNBO0FsSHF6dEJKOztBa0hsenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxenRCSjs7QWtIbHp0QkU7RUFDRTtBbEhxenRCSjs7QWN2OXRCSTtFcUc1REk7SUFDSTtFbkh1aHVCVjtBQUNGOztBbUhqaHVCSTtFQUNJO0VBQ0E7QW5Ib2h1QlI7QWNyOXRCSTtFcUdqRUE7SUFLUTtFbkhxaHVCVjtFbUhuaHVCVTtJQUNJO0VuSHFodUJkO0FBQ0Y7O0FvSHZpdUJRO0U5R2lCSjtBTjBodUJKOztBb0hyaXVCQTtFQUNJLG9CaEhvM0J3QjtBSm9yc0I1QjtBb0h0aXVCSTtFQUNJO0FwSHdpdUJSOztBcUhuanVCSTtFQUNJLHFCakhVRztBSjRpdUJYO0FxSHBqdUJRO0VBQ0kscUJqSE9EO0FKK2l1Qlg7O0FxSGpqdUJBO0UxR0lNLDJDQVJXO0FYeWp1QmpCOztBc0g5anVCSTtFQUNJO0F0SGlrdUJSOztBc0gzanVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEg4anVCSjs7QXNINWp1QkE7RUFDSTtBdEgranVCSjs7QXNINWp1QkE7RUFDSTtBdEgranVCSjs7QXVIcGx1QkE7RUFDRztFQUNBO0F2SHVsdUJIOztBdUhwbHVCQTtFQUNDO0VBQ0E7QXZIdWx1QkQ7O0F1SHBsdUJBO0VBQ0M7RUFDQTtBdkh1bHVCRDs7QXVIcGx1QkE7RUFDQztBdkh1bHVCRDs7QXVIcGx1QkE7RUFDQztBdkh1bHVCRDs7QXVIbmx1QkM7RUFDQztFQUNHO0VBQ0E7QXZIc2x1Qkw7QXVIcmx1QkU7RUFDQyxtQmxIYlM7RWtIY047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkh1bHVCTjtBdUhybHVCRTtFQUNDO0F2SHVsdUJIO0F1SHJsdUJFO0VBQ0M7QXZIdWx1Qkg7QXVIcmx1QkU7RUFDQztBdkh1bHVCSDtBdUhybHVCRTtFQUNDO0F2SHVsdUJIO0F1SHJsdUJFO0VBQ0M7QXZIdWx1Qkg7O0F1SGxsdUJBO0VBQ0M7RUFDQTtFQUNHO0F2SHFsdUJKOztBdUhsbHVCQTtFQUNDO0VBQ0c7RUFDQTtBdkhxbHVCSjtBdUhwbHVCSTtFQUNDLHlCbEhuRE87RWtIb0RQLHFCbEhwRE87QUwwb3VCWjs7QXVIamx1QkM7RUFDQztFQUNBO0VBQ0c7QXZIb2x1Qkw7QXVIbGx1QkM7RUFDQztFQUNHO0VBQ0E7QXZIb2x1Qkw7QXVIbmx1Qks7RUFDQyx5QmxIbkVNO0VrSG9FTixxQmxIcEVNO0FMeXB1Qlo7O0F1SGhsdUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZIbWx1QkQ7QXVIbGx1QkM7RUFDQztFQUNHO0VBQ0E7RUFDQTtBdkhvbHVCTDtBdUhsbHVCQztFQUNDO0VBQ0E7RUFDRztBdkhvbHVCTDs7QXVIaGx1QkE7RUFDRTs7O0lBR0U7RXZIbWx1QkY7RXVIaGx1QkE7SUFDRTtFdkhrbHVCRjtFdUhobHVCQTtJQUNFO0V2SGtsdUJGO0V1SGhsdUJBO0lBQ0U7RXZIa2x1QkY7RXVIaGx1QkE7SUFDRTtFdkhrbHVCRjtFdUhobHVCQTtJQUNFO0V2SGtsdUJGO0V1SGhsdUJBO0lBQ0U7RXZIa2x1QkY7RXVIaGx1QkE7SUFDRTtFdkhrbHVCRjtFdUhobHVCQTtJQUNFO0V2SGtsdUJGO0V1SGhsdUJBO0lBQ0U7RXZIa2x1QkY7RXVIaGx1QkE7SUFDRTtFdkhrbHVCRjtFdUhobHVCQTtJQUNFO0V2SGtsdUJGO0V1SGhsdUJBO0lBQ0U7RXZIa2x1QkY7QUFDRjtBd0h4dXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBeEh1dXVCRjtBd0hwdXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhIcXV1QkY7O0F3SGx1dUJBO0VBQ0U7QXhIcXV1QkY7O0F3SG51dUJBO0VBQ0U7QXhIc3V1QkY7O0F3SHB1dUJBO0VBQ0U7QXhIdXV1QkY7O0F3SHJ1dUJBO0VBQ0U7QXhId3V1QkY7O0F3SHR1dUJBO0VBQ0U7QXhIeXV1QkY7O0F3SHZ1dUJBO0VBQ0U7QXhIMHV1QkY7O0F3SHh1dUJBO0VBQ0U7QXhIMnV1QkY7O0F3SHp1dUJBO0VBQ0U7QXhINHV1QkY7O0F3SDF1dUJBO0VBQ0U7QXhINnV1QkY7O0F3SDN1dUJBO0VBQ0U7QXhIOHV1QkY7O0F3SDV1dUJBO0VBQ0U7QXhIK3V1QkY7O0F3SDd1dUJBO0VBQ0U7QXhIZ3Z1QkY7O0F3SDl1dUJBO0VBQ0U7QXhIaXZ1QkY7O0F3SC91dUJBO0VBQ0U7QXhIa3Z1QkY7O0F3SGh2dUJBO0VBQ0U7QXhIbXZ1QkY7O0F3SGp2dUJBO0VBQ0U7QXhIb3Z1QkY7O0F3SGx2dUJBO0VBQ0U7QXhIcXZ1QkY7O0F3SG52dUJBO0VBQ0U7QXhIc3Z1QkY7O0F3SHB2dUJBO0VBQ0U7QXhIdXZ1QkY7O0F3SHJ2dUJBO0VBQ0U7QXhId3Z1QkY7O0F3SHR2dUJBO0VBQ0U7QXhIeXZ1QkY7O0F3SHZ2dUJBO0VBQ0U7QXhIMHZ1QkY7O0F3SHh2dUJBO0VBQ0U7QXhIMnZ1QkY7O0F3SHp2dUJBO0VBQ0U7QXhINHZ1QkY7O0F3SDF2dUJBO0VBQ0U7QXhINnZ1QkY7O0F3SDN2dUJBO0VBQ0U7QXhIOHZ1QkY7O0F3SDV2dUJBO0VBQ0U7QXhIK3Z1QkY7O0F3SDd2dUJBO0VBQ0U7QXhIZ3d1QkY7O0F3SDl2dUJBO0VBQ0U7QXhIaXd1QkY7O0F3SC92dUJBO0VBQ0U7QXhIa3d1QkY7O0F3SGh3dUJBO0VBQ0U7QXhIbXd1QkY7O0F3SGp3dUJBO0VBQ0U7QXhIb3d1QkY7O0F3SGx3dUJBO0VBQ0U7QXhIcXd1QkY7O0F3SG53dUJBO0VBQ0U7QXhIc3d1QkY7O0F3SHB3dUJBO0VBQ0U7QXhIdXd1QkY7O0F3SHJ3dUJBO0VBQ0U7QXhId3d1QkY7O0F3SHR3dUJBO0VBQ0U7QXhIeXd1QkY7O0F3SHZ3dUJBO0VBQ0U7QXhIMHd1QkY7O0F3SHh3dUJBO0VBQ0U7QXhIMnd1QkY7O0F3SHp3dUJBO0VBQ0U7QXhINHd1QkY7O0F3SDF3dUJBO0VBQ0U7QXhINnd1QkY7O0F3SDN3dUJBO0VBQ0U7QXhIOHd1QkY7O0F3SDV3dUJBO0VBQ0U7QXhIK3d1QkY7O0F3SDd3dUJBO0VBQ0U7QXhIZ3h1QkY7O0F3SDl3dUJBO0VBQ0U7QXhIaXh1QkY7O0F3SC93dUJBO0VBQ0U7QXhIa3h1QkY7O0F3SGh4dUJBO0VBQ0U7QXhIbXh1QkY7O0F3SGp4dUJBO0VBQ0U7QXhIb3h1QkY7O0F3SGx4dUJBO0VBQ0U7QXhIcXh1QkY7O0F3SG54dUJBO0VBQ0U7QXhIc3h1QkY7O0F3SHB4dUJBO0VBQ0U7QXhIdXh1QkY7O0F3SHJ4dUJBO0VBQ0U7QXhId3h1QkY7O0F3SHR4dUJBO0VBQ0U7QXhIeXh1QkY7O0F3SHZ4dUJBO0VBQ0U7QXhIMHh1QkY7O0F3SHh4dUJBO0VBQ0U7QXhIMnh1QkY7O0F3SHp4dUJBO0VBQ0U7QXhINHh1QkY7O0F3SDF4dUJBO0VBQ0U7QXhINnh1QkY7O0F3SDN4dUJBO0VBQ0U7QXhIOHh1QkY7O0F3SDV4dUJBO0VBQ0U7QXhIK3h1QkY7O0F3SDd4dUJBO0VBQ0U7QXhIZ3l1QkY7O0F3SDl4dUJBO0VBQ0U7QXhIaXl1QkY7O0F3SC94dUJBO0VBQ0U7QXhIa3l1QkY7O0F3SGh5dUJBO0VBQ0U7QXhIbXl1QkY7O0F3SGp5dUJBO0VBQ0U7QXhIb3l1QkY7O0F3SGx5dUJBO0VBQ0U7QXhIcXl1QkY7O0F3SG55dUJBO0VBQ0U7QXhIc3l1QkY7O0F3SHB5dUJBO0VBQ0U7QXhIdXl1QkY7O0F3SHJ5dUJBO0VBQ0U7QXhId3l1QkY7O0F3SHR5dUJBO0VBQ0U7QXhIeXl1QkY7O0F3SHZ5dUJBO0VBQ0U7QXhIMHl1QkY7O0F3SHh5dUJBO0VBQ0U7QXhIMnl1QkY7O0F3SHp5dUJBO0VBQ0U7QXhINHl1QkY7O0F3SDF5dUJBO0VBQ0U7QXhINnl1QkY7O0F3SDN5dUJBO0VBQ0U7QXhIOHl1QkY7O0F3SDV5dUJBO0VBQ0U7QXhIK3l1QkY7O0F3SDd5dUJBO0VBQ0U7QXhIZ3p1QkY7O0F3SDl5dUJBO0VBQ0U7QXhIaXp1QkY7O0F3SC95dUJBO0VBQ0U7QXhIa3p1QkY7O0F3SGh6dUJBO0VBQ0U7QXhIbXp1QkY7O0F3SGp6dUJBO0VBQ0U7QXhIb3p1QkY7O0F3SGx6dUJBO0VBQ0U7QXhIcXp1QkY7O0F3SG56dUJBO0VBQ0U7QXhIc3p1QkY7O0F3SHB6dUJBO0VBQ0U7QXhIdXp1QkY7O0F3SHJ6dUJBO0VBQ0U7QXhId3p1QkY7O0F3SHR6dUJBO0VBQ0U7QXhIeXp1QkY7O0F3SHZ6dUJBO0VBQ0U7QXhIMHp1QkY7O0F3SHh6dUJBO0VBQ0U7QXhIMnp1QkY7O0F3SHp6dUJBO0VBQ0U7QXhINHp1QkY7O0F3SDF6dUJBO0VBQ0U7QXhINnp1QkY7O0F3SDN6dUJBO0VBQ0U7QXhIOHp1QkY7O0F3SDV6dUJBO0VBQ0U7QXhIK3p1QkY7O0F3SDd6dUJBO0VBQ0U7QXhIZzB1QkY7O0F3SDl6dUJBO0VBQ0U7QXhIaTB1QkY7O0F3SC96dUJBO0VBQ0U7QXhIazB1QkY7O0F3SGgwdUJBO0VBQ0U7QXhIbTB1QkY7O0F3SGowdUJBO0VBQ0U7QXhIbzB1QkY7O0F3SGwwdUJBO0VBQ0U7QXhIcTB1QkY7O0F3SG4wdUJBO0VBQ0U7QXhIczB1QkY7O0F3SHAwdUJBO0VBQ0U7QXhIdTB1QkY7O0F3SHIwdUJBO0VBQ0U7QXhIdzB1QkY7O0F3SHQwdUJBO0VBQ0U7QXhIeTB1QkY7O0F3SHYwdUJBO0VBQ0U7QXhIMDB1QkY7O0F3SHgwdUJBO0VBQ0U7QXhIMjB1QkY7O0F3SHowdUJBO0VBQ0U7QXhINDB1QkY7O0F3SDEwdUJBO0VBQ0U7QXhINjB1QkY7O0F3SDMwdUJBO0VBQ0U7QXhIODB1QkY7O0F3SDUwdUJBO0VBQ0U7QXhIKzB1QkY7O0F3SDcwdUJBO0VBQ0U7QXhIZzF1QkY7O0F3SDkwdUJBO0VBQ0U7QXhIaTF1QkY7O0F3SC8wdUJBO0VBQ0U7QXhIazF1QkY7O0F3SGgxdUJBO0VBQ0U7QXhIbTF1QkY7O0F3SGoxdUJBO0VBQ0U7QXhIbzF1QkY7O0F3SGwxdUJBO0VBQ0U7QXhIcTF1QkY7O0F3SG4xdUJBO0VBQ0U7QXhIczF1QkY7O0F3SHAxdUJBO0VBQ0U7QXhIdTF1QkY7O0F3SHIxdUJBO0VBQ0U7QXhIdzF1QkY7O0F3SHQxdUJBO0VBQ0U7QXhIeTF1QkY7O0F3SHYxdUJBO0VBQ0U7QXhIMDF1QkY7O0F3SHgxdUJBO0VBQ0U7QXhIMjF1QkY7O0F3SHoxdUJBO0VBQ0U7QXhINDF1QkY7O0F3SDExdUJBO0VBQ0U7QXhINjF1QkY7O0F3SDMxdUJBO0VBQ0U7QXhIODF1QkY7O0F3SDUxdUJBO0VBQ0U7QXhIKzF1QkY7O0F3SDcxdUJBO0VBQ0U7QXhIZzJ1QkY7O0F3SDkxdUJBO0VBQ0U7QXhIaTJ1QkY7O0F3SC8xdUJBO0VBQ0U7QXhIazJ1QkY7O0F3SGgydUJBO0VBQ0U7QXhIbTJ1QkY7O0F3SGoydUJBO0VBQ0U7QXhIbzJ1QkY7O0F3SGwydUJBO0VBQ0U7QXhIcTJ1QkY7O0F3SG4ydUJBO0VBQ0U7QXhIczJ1QkY7O0F3SHAydUJBO0VBQ0U7QXhIdTJ1QkY7O0F3SHIydUJBO0VBQ0U7QXhIdzJ1QkY7O0F3SHQydUJBO0VBQ0U7QXhIeTJ1QkY7O0F3SHYydUJBO0VBQ0U7QXhIMDJ1QkY7O0F3SHgydUJBO0VBQ0U7QXhIMjJ1QkY7O0F3SHoydUJBO0VBQ0U7QXhINDJ1QkY7O0F3SDEydUJBO0VBQ0U7QXhINjJ1QkY7O0F3SDMydUJBO0VBQ0U7QXhIODJ1QkY7O0F3SDUydUJBO0VBQ0U7QXhIKzJ1QkY7O0F3SDcydUJBO0VBQ0U7QXhIZzN1QkY7O0F3SDkydUJBO0VBQ0U7QXhIaTN1QkY7O0F3SC8ydUJBO0VBQ0U7QXhIazN1QkY7O0F3SGgzdUJBO0VBQ0U7QXhIbTN1QkY7O0F3SGozdUJBO0VBQ0U7QXhIbzN1QkY7O0F3SGwzdUJBO0VBQ0U7QXhIcTN1QkY7O0F3SG4zdUJBO0VBQ0U7QXhIczN1QkY7O0F3SHAzdUJBO0VBQ0U7QXhIdTN1QkY7O0F3SHIzdUJBO0VBQ0U7QXhIdzN1QkY7O0F3SHQzdUJBO0VBQ0U7QXhIeTN1QkY7O0F3SHYzdUJBO0VBQ0U7QXhIMDN1QkY7O0F3SHgzdUJBO0VBQ0U7QXhIMjN1QkY7O0F3SHozdUJBO0VBQ0U7QXhINDN1QkY7O0F3SDEzdUJBO0VBQ0U7QXhINjN1QkY7O0F3SDMzdUJBO0VBQ0U7QXhIODN1QkY7O0F3SDUzdUJBO0VBQ0U7QXhIKzN1QkY7O0F3SDczdUJBO0VBQ0U7QXhIZzR1QkY7O0F3SDkzdUJBO0VBQ0U7QXhIaTR1QkY7O0F3SC8zdUJBO0VBQ0U7QXhIazR1QkY7O0F3SGg0dUJBO0VBQ0U7QXhIbTR1QkY7O0F3SGo0dUJBO0VBQ0U7QXhIbzR1QkY7O0F3SGw0dUJBO0VBQ0U7QXhIcTR1QkY7O0F3SG40dUJBO0VBQ0U7QXhIczR1QkY7O0F3SHA0dUJBO0VBQ0U7QXhIdTR1QkY7O0F3SHI0dUJBO0VBQ0U7QXhIdzR1QkY7O0F3SHQ0dUJBO0VBQ0U7QXhIeTR1QkY7O0F3SHY0dUJBO0VBQ0U7QXhIMDR1QkY7O0F3SHg0dUJBO0VBQ0U7QXhIMjR1QkY7O0F3SHo0dUJBO0VBQ0U7QXhINDR1QkY7O0F3SDE0dUJBO0VBQ0U7QXhINjR1QkY7O0F3SDM0dUJBO0VBQ0U7QXhIODR1QkY7O0F3SDU0dUJBO0VBQ0U7QXhIKzR1QkY7O0F3SDc0dUJBO0VBQ0U7QXhIZzV1QkY7O0F3SDk0dUJBO0VBQ0U7QXhIaTV1QkY7O0F3SC80dUJBO0VBQ0U7QXhIazV1QkY7O0F3SGg1dUJBO0VBQ0U7QXhIbTV1QkY7O0F3SGo1dUJBO0VBQ0U7QXhIbzV1QkY7O0F3SGw1dUJBO0VBQ0U7QXhIcTV1QkY7O0F3SG41dUJBO0VBQ0U7QXhIczV1QkY7O0F3SHA1dUJBO0VBQ0U7QXhIdTV1QkY7O0F3SHI1dUJBO0VBQ0U7QXhIdzV1QkY7O0F3SHQ1dUJBO0VBQ0U7QXhIeTV1QkY7O0F3SHY1dUJBO0VBQ0U7QXhIMDV1QkY7O0F3SHg1dUJBO0VBQ0U7QXhIMjV1QkY7O0F3SHo1dUJBO0VBQ0U7QXhINDV1QkY7O0F3SDE1dUJBO0VBQ0U7QXhINjV1QkY7O0F3SDM1dUJBO0VBQ0U7QXhIODV1QkY7O0F3SDU1dUJBO0VBQ0U7QXhIKzV1QkY7O0F3SDc1dUJBO0VBQ0U7QXhIZzZ1QkY7O0F3SDk1dUJBO0VBQ0U7QXhIaTZ1QkY7O0F3SC81dUJBO0VBQ0U7QXhIazZ1QkY7O0F3SGg2dUJBO0VBQ0U7QXhIbTZ1QkY7O0F3SGo2dUJBO0VBQ0U7QXhIbzZ1QkY7O0F3SGw2dUJBO0VBQ0U7QXhIcTZ1QkY7O0F3SG42dUJBO0VBQ0U7QXhIczZ1QkY7O0F3SHA2dUJBO0VBQ0U7QXhIdTZ1QkY7O0F3SHI2dUJBO0VBQ0U7QXhIdzZ1QkY7O0F3SHQ2dUJBO0VBQ0U7QXhIeTZ1QkY7O0F3SHY2dUJBO0VBQ0U7QXhIMDZ1QkY7O0F3SHg2dUJBO0VBQ0U7QXhIMjZ1QkY7O0F3SHo2dUJBO0VBQ0U7QXhINDZ1QkY7O0F3SDE2dUJBO0VBQ0U7QXhINjZ1QkY7O0F3SDM2dUJBO0VBQ0U7QXhIODZ1QkY7O0F3SDU2dUJBO0VBQ0U7QXhIKzZ1QkY7O0F3SDc2dUJBO0VBQ0U7QXhIZzd1QkY7O0F3SDk2dUJBO0VBQ0U7QXhIaTd1QkY7O0F3SC82dUJBO0VBQ0U7QXhIazd1QkY7O0F3SGg3dUJBO0VBQ0U7QXhIbTd1QkY7O0F3SGo3dUJBO0VBQ0U7QXhIbzd1QkY7O0F3SGw3dUJBO0VBQ0U7QXhIcTd1QkY7O0F3SG43dUJBO0VBQ0U7QXhIczd1QkY7O0F3SHA3dUJBO0VBQ0U7QXhIdTd1QkY7O0F3SHI3dUJBO0VBQ0U7QXhIdzd1QkY7O0F3SHQ3dUJBO0VBQ0U7QXhIeTd1QkY7O0F3SHY3dUJBO0VBQ0U7QXhIMDd1QkY7O0F3SHg3dUJBO0VBQ0U7QXhIMjd1QkY7O0F3SHo3dUJBO0VBQ0U7QXhINDd1QkY7O0F3SDE3dUJBO0VBQ0U7QXhINjd1QkY7O0F3SDM3dUJBO0VBQ0U7QXhIODd1QkY7O0F3SDU3dUJBO0VBQ0U7QXhIKzd1QkY7O0F3SDc3dUJBO0VBQ0U7QXhIZzh1QkY7O0F3SDk3dUJBO0VBQ0U7QXhIaTh1QkY7O0F3SC83dUJBO0VBQ0U7QXhIazh1QkY7O0F3SGg4dUJBO0VBQ0U7QXhIbTh1QkY7O0F3SGo4dUJBO0VBQ0U7QXhIbzh1QkY7O0F3SGw4dUJBO0VBQ0U7QXhIcTh1QkY7O0F3SG44dUJBO0VBQ0U7QXhIczh1QkY7O0F3SHA4dUJBO0VBQ0U7QXhIdTh1QkY7O0F3SHI4dUJBO0VBQ0U7QXhIdzh1QkY7O0F3SHQ4dUJBO0VBQ0U7QXhIeTh1QkY7O0F3SHY4dUJBO0VBQ0U7QXhIMDh1QkY7O0F3SHg4dUJBO0VBQ0U7QXhIMjh1QkY7O0F3SHo4dUJBO0VBQ0U7QXhINDh1QkY7O0F3SDE4dUJBO0VBQ0U7QXhINjh1QkY7O0F3SDM4dUJBO0VBQ0U7QXhIODh1QkY7O0F3SDU4dUJBO0VBQ0U7QXhIKzh1QkY7O0F3SDc4dUJBO0VBQ0U7QXhIZzl1QkY7O0F3SDk4dUJBO0VBQ0U7QXhIaTl1QkY7O0F3SC84dUJBO0VBQ0U7QXhIazl1QkY7O0F3SGg5dUJBO0VBQ0U7QXhIbTl1QkY7O0F3SGo5dUJBO0VBQ0U7QXhIbzl1QkY7O0F3SGw5dUJBO0VBQ0U7QXhIcTl1QkY7O0F3SG45dUJBO0VBQ0U7QXhIczl1QkY7O0F3SHA5dUJBO0VBQ0U7QXhIdTl1QkY7O0F3SHI5dUJBO0VBQ0U7QXhIdzl1QkY7O0F3SHQ5dUJBO0VBQ0U7QXhIeTl1QkY7O0F3SHY5dUJBO0VBQ0U7QXhIMDl1QkY7O0F3SHg5dUJBO0VBQ0U7QXhIMjl1QkY7O0F3SHo5dUJBO0VBQ0U7QXhINDl1QkY7O0F3SDE5dUJBO0VBQ0U7QXhINjl1QkY7O0F3SDM5dUJBO0VBQ0U7QXhIODl1QkY7O0F3SDU5dUJBO0VBQ0U7QXhIKzl1QkY7O0F3SDc5dUJBO0VBQ0U7QXhIZyt1QkY7O0F3SDk5dUJBO0VBQ0U7QXhIaSt1QkY7O0F3SC85dUJBO0VBQ0U7QXhIayt1QkY7O0F3SGgrdUJBO0VBQ0U7QXhIbSt1QkY7O0F3SGordUJBO0VBQ0U7QXhIbyt1QkY7O0F3SGwrdUJBO0VBQ0U7QXhIcSt1QkY7O0F3SG4rdUJBO0VBQ0U7QXhIcyt1QkY7O0F3SHArdUJBO0VBQ0U7QXhIdSt1QkY7O0F3SHIrdUJBO0VBQ0U7QXhIdyt1QkY7O0F3SHQrdUJBO0VBQ0U7QXhIeSt1QkY7O0F3SHYrdUJBO0VBQ0U7QXhIMCt1QkY7O0F3SHgrdUJBO0VBQ0U7QXhIMit1QkY7O0F3SHordUJBO0VBQ0U7QXhINCt1QkY7O0F3SDErdUJBO0VBQ0U7QXhINit1QkY7O0F3SDMrdUJBO0VBQ0U7QXhIOCt1QkY7O0F3SDUrdUJBO0VBQ0U7QXhIKyt1QkY7O0F3SDcrdUJBO0VBQ0U7QXhIZy91QkY7O0F3SDkrdUJBO0VBQ0U7QXhIaS91QkY7O0F3SC8rdUJBO0VBQ0U7QXhIay91QkY7O0F3SGgvdUJBO0VBQ0U7QXhIbS91QkY7O0F3SGovdUJBO0VBQ0U7QXhIby91QkY7O0F3SGwvdUJBO0VBQ0U7QXhIcS91QkY7O0F3SG4vdUJBO0VBQ0U7QXhIcy91QkY7O0F3SHAvdUJBO0VBQ0U7QXhIdS91QkY7O0F3SHIvdUJBO0VBQ0U7QXhIdy91QkY7O0F3SHQvdUJBO0VBQ0U7QXhIeS91QkY7O0F3SHYvdUJBO0VBQ0U7QXhIMC91QkY7O0F3SHgvdUJBO0VBQ0U7QXhIMi91QkY7O0F3SHovdUJBO0VBQ0U7QXhINC91QkY7O0F3SDEvdUJBO0VBQ0U7QXhINi91QkY7O0F3SDMvdUJBO0VBQ0U7QXhIOC91QkY7O0F3SDUvdUJBO0VBQ0U7QXhIKy91QkY7O0F3SDcvdUJBO0VBQ0U7QXhIZ2d2QkY7O0F3SDkvdUJBO0VBQ0U7QXhIaWd2QkY7O0F3SC8vdUJBO0VBQ0U7QXhIa2d2QkY7O0F3SGhndkJBO0VBQ0U7QXhIbWd2QkY7O0F3SGpndkJBO0VBQ0U7QXhIb2d2QkY7O0F3SGxndkJBO0VBQ0U7QXhIcWd2QkY7O0F3SG5ndkJBO0VBQ0U7QXhIc2d2QkY7O0F3SHBndkJBO0VBQ0U7QXhIdWd2QkY7O0F3SHJndkJBO0VBQ0U7QXhId2d2QkY7O0F3SHRndkJBO0VBQ0U7QXhIeWd2QkY7O0F3SHZndkJBO0VBQ0U7QXhIMGd2QkY7O0F3SHhndkJBO0VBQ0U7QXhIMmd2QkY7O0F3SHpndkJBO0VBQ0U7QXhINGd2QkY7O0F3SDFndkJBO0VBQ0U7QXhINmd2QkY7O0F3SDNndkJBO0VBQ0U7QXhIOGd2QkY7O0F3SDVndkJBO0VBQ0U7QXhIK2d2QkY7O0F3SDdndkJBO0VBQ0U7QXhIZ2h2QkY7O0F3SDlndkJBO0VBQ0U7QXhIaWh2QkY7O0F3SC9ndkJBO0VBQ0U7QXhIa2h2QkY7O0F3SGhodkJBO0VBQ0U7QXhIbWh2QkY7O0F3SGpodkJBO0VBQ0U7QXhIb2h2QkY7O0F3SGxodkJBO0VBQ0U7QXhIcWh2QkY7O0F3SG5odkJBO0VBQ0U7QXhIc2h2QkY7O0F3SHBodkJBO0VBQ0U7QXhIdWh2QkY7O0F3SHJodkJBO0VBQ0U7QXhId2h2QkY7O0F3SHRodkJBO0VBQ0U7QXhIeWh2QkY7O0F3SHZodkJBO0VBQ0U7QXhIMGh2QkY7O0F3SHhodkJBO0VBQ0U7QXhIMmh2QkY7O0F3SHpodkJBO0VBQ0U7QXhINGh2QkY7O0F3SDFodkJBO0VBQ0U7QXhINmh2QkY7O0F3SDNodkJBO0VBQ0U7QXhIOGh2QkY7O0F3SDVodkJBO0VBQ0U7QXhIK2h2QkY7O0F3SDdodkJBO0VBQ0U7QXhIZ2l2QkY7O0F3SDlodkJBO0VBQ0U7QXhIaWl2QkY7O0F3SC9odkJBO0VBQ0U7QXhIa2l2QkY7O0F3SGhpdkJBO0VBQ0U7QXhIbWl2QkY7O0F3SGppdkJBO0VBQ0U7QXhIb2l2QkY7O0F3SGxpdkJBO0VBQ0U7QXhIcWl2QkY7O0F3SG5pdkJBO0VBQ0U7QXhIc2l2QkY7O0F3SHBpdkJBO0VBQ0U7QXhIdWl2QkY7O0F3SHJpdkJBO0VBQ0U7QXhId2l2QkY7O0F3SHRpdkJBO0VBQ0U7QXhIeWl2QkY7O0F3SHZpdkJBO0VBQ0U7QXhIMGl2QkY7O0F3SHhpdkJBO0VBQ0U7QXhIMml2QkY7O0F3SHppdkJBO0VBQ0U7QXhINGl2QkY7O0F3SDFpdkJBO0VBQ0U7QXhINml2QkY7O0F3SDNpdkJBO0VBQ0U7QXhIOGl2QkY7O0F5SHJpeEJBO0VBQ0M7RUFDQTtBekh3aXhCRDs7QXlIcml4QkE7RUFDQztBekh3aXhCRDtBeUh2aXhCQztFQUNDO0VBQ0c7QXpIeWl4Qkw7QXlIdml4QkM7RUFDQztFQUNBO0F6SHlpeEJGOztBMEhyanhCQztFQUNDO0VBQ0E7RUFDQTtBMUh3anhCRjs7QTBIcGp4QkE7RUNMSSxpQkRNK0I7RUNML0I7RUFDQSxnQkRJdUM7RUNIdkMsaUJER3dEO0VDRnhELGdCREU0QztFQ0Q1QyxjdEhIVTtFc0hJVjtFQUNBLG9CRERrRDtFQ0VsRDtFRERIO0ExSCtqeEJEOztBMEg1anhCQTtFQ1ZJLGlCRFcrQjtFQ1YvQjtFQUNBLGdCRFN1QztFQ1J2QyxpQkRRd0Q7RUNQeEQsZ0JETzRDO0VDTjVDLGN0SEhVO0VzSElWLG1CdEhSWTtFc0hTWixvQkRJa0Q7RUNIbEQ7RURJSDtBMUh1a3hCRDtBMEh0a3hCQztFQ2JHLGlCRGNnQztFQ2JoQztFQUNBLGdCRFl3QztFQ1h4QyxpQkRXeUQ7RUNWekQsZ0JEVTZDO0VDVDdDLGN0SExjO0VzSE1kLGdCRFFpRjtFQ1BqRixvQkRPbUQ7RUNObkQ7RURPRjtBMUhnbHhCRjs7QTBINWt4QkE7RUFDQztFQUNBO0ExSCtreEJEOztBMEg1a3hCQTtFQUNDO0ExSCtreEJEOztBNEgxbXhCQztFQUNDO0VBQ0E7QTVINm14QkY7QTRIM214QkM7RUFDQztFQUNBO0E1SDZteEJGO0E0SDNteEJDO0VBQ0M7QTVINm14QkY7QTRIM214Qkc7RUFDQztFQUNBO0E1SDZteEJKO0E0SHpteEJDO0VBQ0M7QTVIMm14QkY7QTRIem14QkM7RUFDQztFQUNBO0E1SDJteEJGO0E0SHpteEJDO0VBQ0M7RUFDQTtBNUgybXhCRjtBNEh6bXhCQztFQUNDO0E1SDJteEJGO0E0SHpteEJDO0VBQ0M7QTVIMm14QkY7QTRIem14Qkc7RUFDQztFQUNBO0VBQ0EsY3ZIbkNjO0V1SG9DZDtFQUNBLHFCdkhyQ2M7QUxncHhCbEI7QTRIMW14Qkk7RUFDQyx5QnZIdkNhO0V1SHdDYjtBNUg0bXhCTDtBNEh6bXhCRztFQUNDO0E1SDJteEJKOztBNEhybXhCQztFQUNDO0VBQ0c7RUFDQTtBNUh3bXhCTDtBNEh2bXhCSztFQUNDO0VBQ0E7QTVIeW14Qk47QTRIeG14Qk07RUFDQztFQUNIO0VBQ0E7QTVIMG14Qko7QTRIdG14QkM7RUFDQztBNUh3bXhCRjtBNEhybXhCRTtFQUNDO0E1SHVteEJIO0E0SHRteEJHO0VBQ0M7RUFDQTtBNUh3bXhCSjtBNEh0bXhCRztFQUNDO0E1SHdteEJKO0E0SHZteEJJO0VBQ0M7RUFDQTtFQUNBO0E1SHlteEJMO0E0SHBteEJHO0VBQ0M7QTVIc214Qko7QTRIbG14QkM7RUFDQztBNUhvbXhCRjtBNEhqbXhCRTtFQUNDO0E1SG1teEJIO0E0SGxteEJHO0VBQ0MsbUJ2SGxHWTtBTHNzeEJoQjtBNEhqbXhCRTtFQUNDO0E1SG1teEJIO0E0SGxteEJHO0VBQ0MsbUJ2SHhHWTtBTDRzeEJoQjtBNEhobXhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1SGtteEJGO0E0SGhteEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVIa214QkY7QTRIaG14QkM7RUFDQztBNUhrbXhCRjtBNEhqbXhCRTtFQUNDO0E1SG1teEJIO0E0SGhteEJDO0VBQ0M7QTVIa214QkY7QTRIam14QkU7RUFDQztBNUhtbXhCSDtBNEhobXhCQztFQUNDO0VBQ0c7RUFDQTtBNUhrbXhCTDtBNEhobXhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtBNUhrbXhCTDtBNEhqbXhCRTtFQUNDO0E1SG1teEJIO0E0SGpteEJFO0VBQ0M7RUFDQTtBNUhtbXhCSDtBNEhobXhCQztFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIa214Qkw7QTRIam14QkU7RUFDQztFQUNHO0VBQ0E7RUFDQTtBNUhtbXhCTjtBNEhqbXhCRTtFQUNDO0VBQ0c7RUFDQTtBNUhtbXhCTjtBNEhobXhCQztFQUNDO0VBQ0E7QTVIa214QkY7QTRIam14QkU7RUFDQztFQUNHO0VBQ0E7RUFDQTtBNUhtbXhCTjtBNEhqbXhCRTtFQUNDO0E1SG1teEJIOztBNkh6eHhCRTtFQUNDO0E3SDR4eEJIO0E2SHp4eEJHO0VBQ0M7QTdIMnh4Qko7QTZIdnh4QkM7RUFDQztBN0h5eHhCRjs7QThIbnl4QkU7RUFDQztBOUhzeXhCSDtBOEhueXhCRztFQUNDO0E5SHF5eEJKO0E4SGp5eEJDO0VBQ0M7QTlIbXl4QkY7O0ErSDd5eEJFO0VBQ0M7QS9IZ3p4Qkg7QStIN3l4Qkc7RUFDQztBL0greXhCSjtBK0gzeXhCQztFQUNDO0EvSDZ5eEJGOztBZ0l2enhCRTtFQUNDO0FoSTB6eEJIO0FnSXZ6eEJHO0VBQ0M7QWhJeXp4Qko7QWdJcnp4QkM7RUFDQztBaEl1enhCRjs7QWlJbjB4QkE7RUFDQztFQUNBO0FqSXMweEJEO0FpSXIweEJDO0VBQ0M7RUFDQTtFQUNBO0FqSXUweEJGOztBa0k3MHhCQTtFQUNDO0VBQ0c7RUFDQTtBbElnMXhCSjtBa0kvMHhCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsSWkxeEJMO0FrSS8weEJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxJaTF4Qkw7O0FrSTUweEJDO0VBQ0M7QWxJKzB4QkY7QWtJNTB4QkU7RUFDQztBbEk4MHhCSDtBa0k3MHhCRztFQUNDO0VBQ0E7QWxJKzB4Qko7QWtJNzB4Qkc7RUFDQztBbEkrMHhCSjtBa0k5MHhCSTtFQUNDO0VBQ0E7RUFDQTtBbElnMXhCTDtBa0kzMHhCRztFQUNDO0FsSTYweEJKO0FrSXoweEJDO0VBQ0M7QWxJMjB4QkY7QWtJejB4QkM7RUFDQztBbEkyMHhCRjtBa0l6MHhCQztFQUNDO0FsSTIweEJGOztBbUk1M3hCRTtFQUNDO0FuSSszeEJIO0FtSTUzeEJDO0VBQ0M7QW5JODN4QkY7O0FvSXA0eEJDO0VBQ0MscUIvSENnQjtBTHM0eEJsQjtBb0l0NHhCRTtFQUNDLHlCL0hEZTtFK0hFZjtBcEl3NHhCSDtBb0lyNHhCQztFQUNDO0VBQ0E7QXBJdTR4QkY7QW9JcjR4QkM7RUFDQztFQUNBO0FwSXU0eEJGO0FvSXI0eEJDO0VBQ0M7RUFDQTtFQUNBO0FwSXU0eEJGO0FvSXI0eEJDO0VBQ0M7RUFDQTtBcEl1NHhCRjtBb0lyNHhCQztFQUNDO0FwSXU0eEJGO0FvSXI0eEJDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcElzNHhCTDtBb0luNHhCRTtFQUNDO0FwSXE0eEJIO0FvSXA0eEJHO0VBQ0M7RUFDQTtBcElzNHhCSjtBb0lwNHhCRztFQUNDO0FwSXM0eEJKO0FvSXA0eEJHO0VBQ0M7QXBJczR4Qko7QW9JcDR4Qkc7RUFDQztBcElzNHhCSjtBb0lwNHhCRztFQUNDO0FwSXM0eEJKO0FvSXA0eEJHO0VBQ0M7QXBJczR4Qko7QW9JcDR4Qkc7RUFDQztBcElzNHhCSjtBb0luNHhCRTtFQUNDO0VBQ0c7QXBJcTR4Qk47QW9JcDR4Qk07RVR6Q0Y7RUFDQSx1QkFGbUI7RUFHbkIsbUJBSG1DO0VBSW5DO0VBQ0E7RVN1Q0c7RUFDQTtBcEkwNHhCUDtBb0lqNHhCSTtFQUNDO0VBQ0E7QXBJbTR4Qkw7QW9JaDR4Qk07RUFDRjtFQUNBO0VBQ0E7QXBJazR4Qko7QW9JLzN4Qkk7RUFDQztFQUNHO0VBQ0E7QXBJaTR4QlI7QW9JNzN4Qkk7RUFDQztFQUNHO0VBQ0E7QXBJKzN4QlI7QW9JMzN4QkU7RUFDQztBcEk2M3hCSDtBb0kxM3hCRztFQUNDO0VBQ0E7QXBJNDN4Qko7QW9JeDN4Qkc7RUFDQztFQUNBO0FwSTAzeEJKO0FvSXQzeEJHO0VBQ0M7RUFDQTtBcEl3M3hCSjtBb0luM3hCRTtFQUNDO0VUdEdDO0VBQ0EsdUJTc0dlO0VUckdmLHVCU3FHdUI7RVRwR3ZCO0VBQ0E7QTNINDl4Qko7QW9JdDN4Qk07RUFDQztBcEl3M3hCUDtBb0lyM3hCRTtFQUNDO0FwSXUzeEJIO0FvSXQzeEJHO0VBQ0M7QXBJdzN4Qko7QW9JcjN4QkU7RUFDQztBcEl1M3hCSDtBb0lwM3hCRztFQUNDO0FwSXMzeEJKO0FvSW4zeEJFO0VBQ0M7QXBJcTN4Qkg7QW9JcDN4Qkc7RUFDQztFQUNBO0FwSXMzeEJKO0FvSS8yeEJFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtBcElpM3hCTjtBb0loM3hCTTtFQUNDO0FwSWszeEJQO0FvSWozeEJPO0VBQ0M7RUFDQTtBcEltM3hCUjtBb0loM3hCTTtFQUNDO0VBQ0E7RVR0Skg7RUFDQSx1QlNzSm1CO0VUckpuQixtQlNxSjJCO0VUcEozQjtFQUNBO0EzSHlneUJKO0FvSXIzeEJPO0VBQ0M7QXBJdTN4QlI7QW9JcDN4Qk07RUFDQztFVDdKSDtFQUNBLHVCQUZtQjtFQUduQixtQkFIbUM7RUFJbkM7RUFDQTtBM0hvaHlCSjtBb0l2M3hCRTtFQUNDO0VBQ0E7QXBJeTN4Qkg7QW9JeDN4Qkc7RUFDQztBcEkwM3hCSjtBb0l0M3hCRztFQUNDO0FwSXczeEJKO0FvSXIzeEJFO0VBQ0M7QXBJdTN4Qkg7QW9JcDN4Qkc7RUFDQztBcElzM3hCSjtBb0luM3hCSTtFQUNDO0FwSXEzeEJMO0FvSW4zeEJJO0VBQ0M7RUFDRztBcElxM3hCUjtBb0lqM3hCRTtFVDlMRTtFQUNBLHlCUzhMZTtFVDdMZixtQkFIbUM7RUFJbkM7RUFDQTtFUzRMRTtFQUNBO0FwSXUzeEJOO0FvSXQzeEJNO0VBQ0M7QXBJdzN4QlA7QW9JcjN4QkU7RVR0TUU7RUFDQSx5QlNzTWU7RVRyTWYsbUJBSG1DO0VBSW5DO0VBQ0E7RVNvTUU7RUFDQTtBcEkyM3hCTjtBb0lyM3hCRTtFQUNDO0FwSXUzeEJIO0FvSXAzeEJDO0VUbk5HO0VBQ0EseUJTbU5jO0VUbE5kLG1CQUhtQztFQUluQztFQUNBO0EzSDBreUJKO0FvSXgzeEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0cscUIvSGxQVztFK0htUFgsYy9IblBXO0UrSG9QWDtBcEkwM3hCUDtBb0l6M3hCSTtFQUNDLHFCL0h0UGE7RStIdVBiO0VBQ0EseUIvSHhQYTtBTG1ueUJsQjtBb0l6M3hCSTtFQUNDO0FwSTIzeEJMO0FvSXIzeEJFO0VBQ0M7QXBJdTN4Qkg7QW9JdDN4Qkc7RUFDQztFQUNBO0FwSXczeEJKO0FvSXAzeEJDO0VBQ0M7QXBJczN4QkY7QW9JcDN4Qkc7RUFDQztBcElzM3hCSjtBb0lsM3hCQztFQUNDO0VUMVBFO0VBQ0EsdUJTMFBjO0VUelBkLHVCU3lQc0I7RVR4UHRCO0VBQ0E7QTNIK215Qko7QW9JdjN4QkU7RUFDQztBcEl5M3hCSDtBb0l2M3hCRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0FwSXkzeEJOO0FvSXgzeEJNO0VBQ0M7QXBJMDN4QlA7QW9JdjN4QkU7RUFDQztBcEl5M3hCSDtBb0l0M3hCQztFQUNJO0VBQ0E7QXBJdzN4Qkw7O0FvSW4zeEJDO0VBQ0M7QXBJczN4QkY7QW9JcDN4QkM7RUFDQztFQUNBO0FwSXMzeEJGO0FvSXAzeEJDO0VBQ0M7QXBJczN4QkY7QW9JcDN4Qkc7RUFDQztFQUNBO0FwSXMzeEJKO0FvSWwzeEJDO0VBQ0M7QXBJbzN4QkY7QW9JbDN4QkM7RUFDQztFQUNBO0FwSW8zeEJGO0FvSWwzeEJDO0VBQ0M7RUFDQTtBcElvM3hCRjtBb0lsM3hCQztFQUNDO0FwSW8zeEJGO0FvSWwzeEJDO0VBQ0M7QXBJbzN4QkY7QW9JbDN4Qkc7RUFDQztFQUNBO0VBQ0EsYy9IL1VjO0UrSGdWZDtFQUNBLHFCL0hqVmM7QUxxc3lCbEI7QW9JbjN4Qkk7RUFDQyx5Qi9IblZhO0UrSG9WYjtBcElxM3hCTDtBb0lsM3hCRztFQUNDO0FwSW8zeEJKOztBb0k5MnhCQTtFQUNDO0lBQ0k7RXBJaTN4Qkg7RW9JLzJ4QkQ7SUFDSTtFcElpM3hCSDtBQUNGO0FvSTkyeEJBO0VBQ0M7SUFDQztFcElnM3hCQTtFb0k5MnhCRDtJQUNDO0VwSWczeEJBO0FBQ0Y7QXFJL3R5QkM7RUFDQztFQUNBO0FySWl1eUJGO0FxSS90eUJDO0VBQ0M7QXJJaXV5QkY7QXFJL3R5Qkc7RUFDQztFQUNBO0FySWl1eUJKO0FxSTd0eUJDO0VBQ0M7QXJJK3R5QkY7QXFJN3R5QkM7RUFDQztFQUNBO0FySSt0eUJGO0FxSTd0eUJDO0VBQ0M7RUFDQTtBckkrdHlCRjtBcUk3dHlCQztFQUNDO0FySSt0eUJGO0FxSTd0eUJDO0VBQ0M7QXJJK3R5QkY7QXFJN3R5Qkc7RUFDQztFQUNBO0VBQ0EsY2hJL0JjO0VnSWdDZDtFQUNBLHFCaElqQ2M7QUxnd3lCbEI7QXFJOXR5Qkk7RUFDQyx5QmhJbkNhO0VnSW9DYjtBcklndXlCTDtBcUk3dHlCRztFQUNDO0FySSt0eUJKO0FxSTN0eUJDO0VBQ0M7QXJJNnR5QkY7O0FxSXh0eUJDO0VBQ0M7QXJJMnR5QkY7QXFJeHR5QkU7RUFDQztBckkwdHlCSDtBcUl6dHlCRztFQUNDO0VBQ0E7QXJJMnR5Qko7QXFJenR5Qkc7RUFDQztBckkydHlCSjtBcUkxdHlCSTtFQUNDO0VBQ0E7RUFDQTtBckk0dHlCTDtBcUl2dHlCRztFQUNDO0FySXl0eUJKO0FxSXJ0eUJDO0VBQ0M7RUFDQTtBckl1dHlCRjs7QXNJdHl5QkM7RUFDQztBdEl5eXlCRjtBc0l2eXlCQztFQUNDO0VBQ0E7QXRJeXl5QkY7QXNJeHl5QkU7RUFDQztFQUNBO0F0STB5eUJIO0FzSXh5eUJFO0VBQ0M7QXRJMHl5Qkg7QXNJenl5Qkc7RUFDQztFQUNBO0VBQ0E7QXRJMnl5Qko7QXNJenl5Qkc7RUFDQztBdEkyeXlCSjtBc0l2eXlCRztFQUNDO0VBQ0E7RUFDQTtBdEl5eXlCSjtBc0l0eXlCRTtFQUNDO0VBQ0c7QXRJd3l5Qk47QXNJcnl5QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEl1eXlCRjtBc0l0eXlCRTtFQUNDO0VBQ0E7RUFDQTtBdEl3eXlCSDtBc0l0eXlCRTtFQUNDO0F0SXd5eUJIO0FzSXJ5eUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRJdXl5QkY7QXNJdHl5QkU7RUFDQztFQUNBO0F0SXd5eUJIO0FzSXR5eUJFO0VBQ0M7QXRJd3l5Qkg7QXNJdnl5Qkc7RUFDQztFQUNBO0VBQ0E7QXRJeXl5Qko7QXNJdnl5Qkc7RUFDQztBdEl5eXlCSjtBc0l0eXlCRTtFQUNDO0VBQ0c7QXRJd3l5Qk47QXNJcnl5QkM7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SXV5eUJMO0FzSXJ5eUJDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEl1eXlCTDs7QXVJNzR5QkM7RUFDQztBdklnNXlCRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jdXN0b20vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvbGF5b3V0L19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvbWl4aW5zL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L21peGlucy9fdHJhbnNmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2xheW91dC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9sYXlvdXQvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvbGF5b3V0L19zaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvY29tcG9uZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL19hdmF0YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL19jaGFydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvbWl4aW5zL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L21peGlucy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZvbHQvbWl4aW5zL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX3NoYXBlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX3RpbWVsaW5lcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2NvbXBvbmVudHMvX3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92b2x0L2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdm9sdC9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2N1c3RvbS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGx1Z2lucy9faWNvbW9vbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jdXN0b20vX21peGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbnRfbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL191c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFja2FnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NsaWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZW1haWxfdGVtcGxhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fdGF4X3JhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnZvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fd2FycmFudHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhcnRzL19zaWRlYmFyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIHVwZGF0ZSB2YXJpYWJsZXMgaGVyZVxuQGltcG9ydCBcImN1c3RvbS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjdXN0b20vbWl4aW5nXCI7XG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZvbHQvdmFyaWFibGVzXCI7XG5cbi8vIFRoaXJkIHBhcnR5XG4vL0BpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy92YW5pbGxhanMtZGF0ZXBpY2tlci9zYXNzL2RhdGVwaWNrZXIuc2Nzcyc7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvY2hhcnRpc3QvZGlzdC9zY3NzL2NoYXJ0aXN0LnNjc3NcIjtcblxuLy8gQm9vdHN0cmFwXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tYXBzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInZvbHQvdXRpbGl0aWVzXCI7XG5cbi8vIEJvb3RzdHJhcCBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xuXG4vLyBNb2RpZnkgdXRpbGl0aWVzIGhlcmVcbi8vQGltcG9ydCBcInZvbHQvdXRpbGl0aWVzXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuXG4vLyB2b2x0IG1peGlucyAmIGZ1bmN0aW9uc1xuQGltcG9ydCBcInZvbHQvbWl4aW5zXCI7XG5AaW1wb3J0IFwidm9sdC9mdW5jdGlvbnNcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwidm9sdC9sYXlvdXRcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcInZvbHQvY29tcG9uZW50c1wiO1xuXG4vLyBGb3Jtc1xuQGltcG9ydCBcInZvbHQvZm9ybXNcIjtcblxuLy8gd3JpdGUgeW91ciBjdXN0b20gc3R5bGVzIGhlcmUhXG5AaW1wb3J0IFwiY3VzdG9tL2RlZmF1bHRcIjtcblxuQGltcG9ydCBcInBsdWdpbnMvaWNvbW9vblwiO1xuLy8gUGFnZXNcbkBpbXBvcnQgXCJwYWdlcy9sb2dpblwiO1xuQGltcG9ydCBcInBhZ2VzL2Rhc2hib2FyZFwiO1xuQGltcG9ydCBcInBhZ2VzL2V2ZW50XCI7XG5AaW1wb3J0IFwicGFnZXMvZXZlbnRfbG9jYXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlcy91c2VyXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFja2FnZVwiO1xuQGltcG9ydCBcInBhZ2VzL2NsaWVudFwiO1xuQGltcG9ydCBcInBhZ2VzL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwicGFnZXMvZW1haWxfdGVtcGxhdGVzXCI7XG5AaW1wb3J0IFwicGFnZXMvdGF4X3JhdGVcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbnZvaWNlXCI7XG5AaW1wb3J0IFwicGFnZXMvd2FycmFudHlcIjtcbkBpbXBvcnQgXCJwYWdlcy9jb25maWdcIjtcbi8vIFBhcnRzXG5AaW1wb3J0IFwicGFydHMvc2lkZWJhclwiO1xuLy8gUmVzcG9uc2l2ZVxuQGltcG9ydCBcInJlc3BvbnNpdmUvdGFibGV0XCI7IiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gU2hhZGVzIG9mIGdyZXlcbiR3aGl0ZSAgIDogI2ZmZmZmZiAhZGVmYXVsdDtcbiRncmF5LTUwOiAgI0Y5RkFGQiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI0YyRjRGNiAhZGVmYXVsdDtcbiRncmF5LTIwMDogI0U1RTdFQiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI0QxRDVEQiAhZGVmYXVsdDtcbiRncmF5LTQwMDogIzlDQTNBRiAhZGVmYXVsdDtcbiRncmF5LTUwMDogIzZCNzI4MCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzRCNTU2MyAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzM3NDE1MSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzFGMjkzNyAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzExMTgyNyAhZGVmYXVsdDtcbiRkYXJrICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xuJGJsYWNrICAgOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGdyYXlzOiAoXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDApICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gR2VuZXJpYyBjb2xvcnNcbiRibHVlICAgICAgIDogIzIzNjFjZSAhZGVmYXVsdDtcbiRpbmRpZ28gICAgIDogIzRGNDZFNSAhZGVmYXVsdDtcbiRwdXJwbGUgICAgIDogIzdDM0FFRCAhZGVmYXVsdDtcbiRwaW5rICAgICAgIDogI0VGNDY4MyAhZGVmYXVsdDtcbiRyZWQgICAgICAgIDogI0UxMUQ0OCAhZGVmYXVsdDtcbiRvcmFuZ2UgICAgIDogI0ZCQTkxOCAhZGVmYXVsdDtcbiRicm93biAgICAgIDogI2I5YTA4NCAhZGVmYXVsdDtcbiR5ZWxsb3cgICAgIDogI2YzYzc4ZSAhZGVmYXVsdDtcbiR5ZWxsb3ctMTAwIDogI2ZmZWVkNiAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwIDogI2Y1ZGJiOCAhZGVmYXVsdDtcbiRncmVlbiAgICAgIDogIzEwQjk4MSAhZGVmYXVsdDtcbiR0ZWFsICAgICAgIDogIzFFOTBGRiAhZGVmYXVsdDtcbiRjeWFuICAgICAgIDogIzYzYjFiZCAhZGVmYXVsdDtcbiRzb2Z0LWluZGlnbzogI2Y1ZThmZiAhZGVmYXVsdDtcbiRzb2Z0LWdyZWVuIDogIzJDQTU4RCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcImJsdWVcIjogJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxuICAgIFwicGlua1wiOiAkcGluayxcbiAgICBcInJlZFwiOiAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICRncmVlbixcbiAgICBcInRlYWxcIjogJHRlYWwsXG4gICAgXCJjeWFuXCI6ICRjeWFuLFxuICAgIFwid2hpdGVcIjogJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogJGdyYXktODAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBDb2xvciBzY2hlbWVcbiRwcmltYXJ5ICA6ICMxRjI5MzcgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAjZjBiYzc0ICFkZWZhdWx0O1xuJHRlcnRpYXJ5IDogIzMxMzE2QSAhZGVmYXVsdDtcblxuLy8gU2VyaWVzIG5hbWVzIGFuZCBjb2xvcnMuIFRoaXMgY2FuIGJlIGV4dGVuZGVkIG9yIGN1c3RvbWl6ZWQgYXMgZGVzaXJlZC4gSnVzdCBhZGQgbW9yZSBzZXJpZXMgYW5kIGNvbG9ycy5cbiRjdC1zZXJpZXMtbmFtZXM6IChhLCBiLCBjLCBkLCBlLCBmLCBnKSAhZGVmYXVsdCAhZGVmYXVsdDtcbiRjdC1zZXJpZXMtY29sb3JzOiAoIzI2MkI0MCxcbiAgICAjRjhCRDdBLFxuICAgICMyQ0E1OEQsXG4gICAgIzMxMzE2QSxcbiAgICAjQzk2NDgwLFxuICAgICNmZmZmZmYsXG4gICAgI0Y4QkQ3QSxcblxuKSAhZGVmYXVsdDtcblxuXG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm8gICA6ICRibHVlICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyIDogJHJlZCAhZGVmYXVsdDtcbiRncmF5ICAgOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlnaHQgIDogJGdyYXktNDAwICFkZWZhdWx0O1xuJGxpZ2h0ZW46ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRzb2Z0ICAgOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyayAgIDogJGRhcmsgIWRlZmF1bHQ7XG5cbi8vIEJyYW5kcyBjb2xvcnNcbiRmYWNlYm9vayA6ICMzYjU5OTkgIWRlZmF1bHQ7XG4kdHdpdHRlciAgOiAjMWRhMWYyICFkZWZhdWx0O1xuJGdvb2dsZSAgIDogI0RCNDMzNyAhZGVmYXVsdDtcbiRpbnN0YWdyYW06ICNlNDQwNWYgIWRlZmF1bHQ7XG4kcGludGVyZXN0OiAjYmQwODFjICFkZWZhdWx0O1xuJHlvdXR1YmUgIDogI2NkMjAxZiAhZGVmYXVsdDtcbiRzbGFjayAgICA6ICMzYWFmODUgIWRlZmF1bHQ7XG4kZHJpYmJibGUgOiAjZWE0Yzg5ICFkZWZhdWx0O1xuJGdpdGh1YiAgIDogIzIyMjIyMiAhZGVmYXVsdDtcbiRkcm9wYm94ICA6ICMxRTkwRkYgIWRlZmF1bHQ7XG4kdHdpdGNoICAgOiAjNEIzNjdDICFkZWZhdWx0O1xuJHBheXBhbCAgIDogI2VjYjMyYyAhZGVmYXVsdDtcbiRiZWhhbmNlICA6ICMwMDU3ZmYgIWRlZmF1bHQ7XG4kcmVkZGl0ICAgOiAjRTg0NDIyICFkZWZhdWx0O1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRicmFuZC1jb2xvcnM6IChcImZhY2Vib29rXCI6ICRmYWNlYm9vayxcbiAgICBcInR3aXR0ZXJcIjogJHR3aXR0ZXIsXG4gICAgXCJnb29nbGVcIjogJGdvb2dsZSxcbiAgICBcImluc3RhZ3JhbVwiOiAkaW5zdGFncmFtLFxuICAgIFwicGludGVyZXN0XCI6ICRwaW50ZXJlc3QsXG4gICAgXCJ5b3V0dWJlXCI6ICR5b3V0dWJlLFxuICAgIFwic2xhY2tcIjogJHNsYWNrLFxuICAgIFwiZHJpYmJibGVcIjogJGRyaWJiYmxlLFxuICAgIFwiZHJvcGJveFwiOiAkZHJvcGJveCxcbiAgICBcInR3aXRjaFwiOiAkdHdpdGNoLFxuICAgIFwicGF5cGFsXCI6ICRwYXlwYWwsXG4gICAgXCJiZWhhbmNlXCI6ICRiZWhhbmNlLFxuICAgIFwicmVkZGl0XCIgOiAkcmVkZGl0LFxuICAgIFwiZ2l0aHViXCI6ICRnaXRodWIpICFkZWZhdWx0O1xuXG4vLyBUaGVtZSBjb2xvcnNcbiR0aGVtZS1jb2xvcnM6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICBcInRlcnRpYXJ5XCI6ICR0ZXJ0aWFyeSxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwid2hpdGVcIjogJHdoaXRlLFxuICAgIFwiaW5kaWdvXCI6ICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogJHB1cnBsZSxcbiAgICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gICAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICAgIFwiZ3JheS01MFwiOiAkZ3JheS01MCxcbiAgICBcImdyYXktMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcImdyYXktMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcImdyYXktMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcImdyYXktNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcImdyYXktNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcImdyYXktNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcImdyYXktNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcImdyYXktODAwXCI6ICRncmF5LTgwMCxcbiAgICBcImdyYXktOTAwXCI6ICRncmF5LTkwMFxuICAgICkgIWRlZmF1bHQ7XG5cbiAgICAvLyBOYXZiYXIgY29sb3JzXG4gICAgJG5hdmJhci1jb2xvcnM6IChcInByaW1hcnlcIjogJHByaW1hcnksXG4pICFkZWZhdWx0O1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogMyAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrIDogJGRhcmsgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2KSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNCkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNCkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2KSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4KSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNCkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4KSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNCkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2KSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNCkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNCkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2KSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4KSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNCkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4KSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNCkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4KSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNCkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgOCkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNikgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNCkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMikgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0KSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNikgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2KSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNCkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNCkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2KSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2KSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNCkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNCkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2KSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKChcIjxcIiwgXCIlM2NcIiksXG4gICAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgICAoXCIjXCIsIFwiJTIzXCIpLFxuICAgIChcIihcIiwgXCIlMjhcIiksXG4gICAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQgICAgICAgICAgICAgICA6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQgICAgICAgICAgICAgOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzICAgICAgICAgICAgIDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzICAgICAgICAgICA6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9ucyAgICAgICAgIDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb24gICAgICA6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlcyAgICAgICAgOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnMgICAgIDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzICAgICAgICAgICAgICAgICA6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnMgICAgOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zICAgIDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMgOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKDA6IDAsXG4gICAgMTogJHNwYWNlciAqIDAuMjUsXG4gICAgMjogJHNwYWNlciAqIDAuNSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICRzcGFjZXIgKiAxLjUsXG4gICAgNTogJHNwYWNlciAqIDMsXG4gICAgNjogKCRzcGFjZXIgKiA1KSxcbiAgICA3OiAoJHNwYWNlciAqIDgpLFxuICAgIDg6ICgkc3BhY2VyICogMTApLFxuICAgIDk6ICgkc3BhY2VyICogMTEpLFxuICAgIDEwOiAoJHNwYWNlciAqIDE0KSxcbiAgICAxMTogKCRzcGFjZXIgKiAxNiksXG4gICAgMTI6ICgkc3BhY2VyICogMjApLFxuICAgICdzbSc6ICgkc3BhY2VyICogMSksXG4gICAgJ21kJzogKCRzcGFjZXIgKiAyKSxcbiAgICAnbGcnOiAoJHNwYWNlciAqIDQpLFxuICAgICd4bCc6ICgkc3BhY2VyICogOCkpICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZyAgICAgICAgOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kYm9keS1jb2xvciAgICAgOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiBudWxsICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb24gICAgICAgICAgICAgICAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgOiBkYXJrZW4oJGxpbmstY29sb3IsIDUwJSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uICAgICAgICAgICAgICAgICAgOiBub25lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDEwJSAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4ICAgICAgIDogMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0MDBweCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnMgICAgIDogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zIDogNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kYm9yZGVyLXdpZHRoICAgICAgOiAuMDYyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtbWQgICA6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1sZyAgIDogMC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgteGwgICA6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci13aGl0ZTogJHdoaXRlICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvciAgICAgIDogJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbiRib3JkZXItcmFkaXVzICAgICA6IC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc20gIDogLjM1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGcgIDogMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsICA6IDNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbSAhZGVmYXVsdDtcbiRjaXJjbGUtcmFkaXVzICAgICA6IDUwJSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZyAgICAgICAgICA6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1ob3Zlci1jb2xvciAgICAgICA6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtaG92ZXItYmcgICAgICAgICAgOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3cgICAgICA6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc20gICA6IDAgMnB4IDVweCByZ2JhKDE0MCwgMTUyLCAxNjQsIC4yKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnICAgOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDEyNSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZyAgIDogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aCAgICAgICAgIDogLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmcgICAgICAgOiAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2UgICAgIDogYWxsIC4ycyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tdHJhbnNmb3JtOiB0cmFuc2Zvcm0gLjJzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlICAgICA6IG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZSA6IGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi10YWJzICAgICA6IGFsbCAwLjJzICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoXCIyMWJ5OVwiOiAoeDogMjEsXG4gICAgICAgIHk6IDkpLFxuICAgIFwiMTZieTlcIjogKHg6IDE2LFxuICAgICAgICB5OiA5KSxcbiAgICBcIjRieTNcIjogKHg6IDQsXG4gICAgICAgIHk6IDMpLFxuICAgIFwiMWJ5MVwiOiAoeDogMSxcbiAgICAgICAgeTogMSkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3NcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBmb250IGF3ZXNvbWVcbiRmb250YXdlc29tZS13ZWJmb250cy1wYXRoOiAnLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS93ZWJmb250cycgIWRlZmF1bHQ7XG4kZm9udC1hd2Vzb21lLTUgICAgICAgICAgIDogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnICFkZWZhdWx0O1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50ZXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGVmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgZWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhzICA6ICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbSAgOiAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLW1kICA6ICgkZm9udC1zaXplLWJhc2UgKiAxKSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGcgIDogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14bCAgOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KSAhZGVmYXVsdDtcbiRmb250LXNpemUteHhsIDogKCRmb250LXNpemUtYmFzZSAqIDIpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiAgICAgICAgICAgODAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbSAgOiAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnICA6IDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHkgIDogbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlICAgOiBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICA6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICA6IDEuMyAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvciAgICAgICAgOiAkZGFyayAhZGVmYXVsdDtcblxuLy8gRGlzcGxheSBoZWFkaW5nc1xuJGRpc3BsYXkxLXNpemU6IDVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6ICgxOiA1cmVtLFxuICAgIDI6IDMuNXJlbSxcbiAgICAzOiAyLjVyZW0sXG4gICAgNDogMS44NzVyZW0sXG4gICAgNTogMS4ycmVtLFxuICAgIDY6IDFyZW0pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbiRwYXJhZ3JhcGgtZm9udC1zaXplICA6IDFyZW0gIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6IC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogIzU4Njc3ZCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teSAgICAgICAgOiAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplICAgICAgIDogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvciAgICA6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvciAgIDogaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQgIDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5IDogLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemUgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0ICA6IG51bGwgIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteSAgIDogLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14ICAgOiAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmcgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvciAgICA6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmcgICAgICAgOiByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvciAgICA6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmcgICAgICAgOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3IgICAgOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnICAgICAgIDogcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoIDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3IgOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwZXJhdG9yLWNvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAtODAlICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1zcGFjZXIteSAgICAgIDogLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtc3BhY2VyLXggICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1mb250LXNpemUgICAgIDogLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWZvbnQtc2l6ZSAgICAgOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kdGFibGUtdmFyaWFudHM6IChcInByaW1hcnlcIjogc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICAgXCJzZWNvbmRhcnlcIjogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgICBcInN1Y2Nlc3NcIjogc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gICAgXCJpbmZvXCI6IHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICAgIFwid2FybmluZ1wiOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgICBcImRhbmdlclwiOiBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbikgIWRlZmF1bHQ7XG5cbi8vIEFjY29yZGlvblxuJGFjY29yZGlvbi1wYWRkaW5nLXkgICAgOiAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXggICAgOiAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvciAgICAgICAgOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmcgICAgICAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aCA6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvciA6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAgIDogJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXggICA6ICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3IgICAgICAgOiAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmcgICAgICAgICAgOiAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnICAgOiAkbGlnaHQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG5cbiRhY2NvcmRpb24taWNvbi13aWR0aCAgICAgICA6IDEuMjVyZW0gIWRlZmF1bHQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3IgICAgICAgOiAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24gIDogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm0gICA6IHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uICAgICAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteSAgOiAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14ICA6ICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplICA6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAgICAgICAgOiAuMThyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3IgICAgICAgIDogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAgIDogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAuNjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kc2hhZG93LWlucHV0ICAgICAgOiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRzaGFkb3ctaW5wdXQtZm9jdXM6IC4xcmVtIC4xcmVtIDAgcmdiYSgkZ3JheS0yMDAsIC41KSAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15ICA6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXggIDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUgIDogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdyA6IGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksXG4wIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aCAgICAgIDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdyA6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eSA6IC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvciAgICAgICAgIDogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3IgICA6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzICAgOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXG5iYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXG5ib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxcbmJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yLXdoaXRlOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmctd2hpdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvci13aGl0ZX0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wIDogLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemUgIDogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZSA6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvciAgICAgIDogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplICAgIDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGUgICA6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodCAgOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3IgICAgICAgIDogbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteSAgOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXggIDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdS1sZy1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplICA6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZyAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZyAgICAgICAgICA6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvciAgICAgICA6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3cgIDogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXMgICA6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmcgICAgICAgICAgOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yICAgICAgIDogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoICAgICAgIDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICA6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yICA6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXIgICAgICAgIDogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICAgOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIDAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQgICA6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQteGw6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxLjVlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxcbmJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGZvcm1zXG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXIgICAgICAgIDogMS43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteCAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1saW5lLWhlaWdodCAgIDogMSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWJnICAgICAgICAgIDogJGdyYXktNDAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm94LXNoYWRvdyAgOiBub25lICFkZWZhdWx0O1xuXG5cblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1jb2xvciAgICAgICA6ICRjb21wb25lbnQtaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnICAgICAgICAgIDogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yICAgICAgIDogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAgICAgICAgICA6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcgOiByZ2JhKCRwcmltYXJ5LCAuNykgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAgICAgICAgOiAxcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvciA6ICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1iZyAgICAgICAgICAgICAgICAgICAgIDogJGdyYXktNDAwICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1jaGVja2VkLWJnICAgICAgICAgICAgIDogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWRpc2FibGVkLWNoZWNrZWQtYmcgICAgOiByZ2JhKCRwcmltYXJ5LCAuNykgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci13aWR0aCA6ICRib3JkZXItd2lkdGgtbWQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQgOiAkZm9udC1hd2Vzb21lLTUgIWRlZmF1bHQ7XG4kc3F1YXJlLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLXNsaWRlci1iZyAgICAgICAgICA6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLXNsaWRlci1pbmRpY2F0b3ItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmcgICAgICAgICA6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtZGlzYWJsZWQtYmcgICAgICAgIDogJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtZGlzYWJsZWQtY2hlY2tlZC1iZzogcmdiYSgkcHJpbWFyeSwgLjcpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1cyAgICAgIDogLjhyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZC1jb2xvcjogJGdyYXktODAwICFkZWZhdWx0O1xuXG5cbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICA6IDEuMTI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0ICAgOiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctbGVmdCA6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKy41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3IgIDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvciA6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uICAgOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCxcbmJhY2tncm91bmQtcG9zaXRpb24gLjJzIGVhc2UtaW4tb3V0LFxuYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dCxcbmJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnICAgICAgICAgICAgICA6ICRib2R5LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzICAgOiAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXMgICA6IDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlciAgICA6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3IgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3IgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY29sb3IgICAgICAgIDogJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoICAgICAgICA6IDIuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLWxlZnQgOiAkZm9ybS1zd2l0Y2gtd2lkdGgrLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZSAgICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3IgICA6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3IgICAgICA6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1yaWdodDogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yICAgICAgIDogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gSW5wdXQgZ3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15ICAgICAgICAgICAgOiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAgICAgICAgICAgIDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseSAgICAgICAgICA6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUgICAgICAgICAgICA6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaGVpZ2h0ICAgICAgICAgICAgICAgOiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICAgIDogMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQgICAgICAgICAgOiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQgICAgICAgICAgOiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3IgICAgICAgICAgICAgICAgOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3IgICAgICAgOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmcgICAgICAgICAgICAgICAgICAgOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmcgICAgICAgICAgOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uICAgICAgICAgIDogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZSAgICAgICAgICAgICAgOiAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3IgICAgICA6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3IgICAgICAgICAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uICAgICA6IGNlbnRlciByaWdodCAoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplICAgICAgICAgOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3IgOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cgICA6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICAgICAgIDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cgIDogMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1oZWlnaHQtc20gICA6ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1oZWlnaHQtbGcgICA6ICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoICAgICAgICA6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvciAgICAgICA6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZyAgICAgICAgICAgOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyAgIDogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQgICAgICAgOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnICAgICAgICAgICA6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyICAgICAgIDogMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93ICAgOiAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLFxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyAgICAgICAgICAgICA6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZyAgICAgICAgICAgOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uICAgICAgICAgICAgOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXG5ib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxcbmJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tZmlsZS1oZWlnaHQgICAgICAgICAgICAgICA6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWZvY3VzLWJvcmRlci1jb2xvciAgIDogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtZm9jdXMtYm94LXNoYWRvdyAgICAgOiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtZGlzYWJsZWQtYmcgICAgICAgICAgOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tZmlsZS1wYWRkaW5nLXkgICAgOiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1wYWRkaW5nLXggICAgOiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1saW5lLWhlaWdodCAgOiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWZvbnQtZmFtaWx5ICA6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtZm9udC13ZWlnaHQgIDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1jb2xvciAgICAgICAgOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJnICAgICAgICAgICA6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYm9yZGVyLXdpZHRoIDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYm9yZGVyLWNvbG9yIDogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJveC1zaGFkb3cgICA6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3IgOiAkZm9ybS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmcgICAgOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG5cbiRmb3JtLWZpbGUtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtaGVpZ2h0LXNtICAgOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kZm9ybS1maWxlLXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWhlaWdodC1sZyAgIDogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LW11dGVkLWJnICAgICAgICAgICAgICAgOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgICAgICA6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktODAwICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcCAgIDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplICAgIDogJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlICAgOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAgOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3IgIDogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkICAgICAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCAgICAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFwidmFsaWRcIjogKFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkKSxcbiAgICBcImludmFsaWRcIjogKFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93biAgICAgIDogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5ICAgICAgICA6IDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkICAgICAgICAgOiAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwgICAgICAgICA6IDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXIgICAgICAgOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwICAgICAgIDogMTA3MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIE5vIFVJIFNsaWRlclxuXG4kbm91aS10YXJnZXQtYmcgICAgICAgICAgICAgICAgIDogJGdyYXktNDAwICFkZWZhdWx0O1xuJG5vdWktdGFyZ2V0LXRoaWNrbmVzcyAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcbiRub3VpLXRhcmdldC1ib3JkZXItcmFkaXVzICAgICAgOiA1cHggIWRlZmF1bHQ7XG4kbm91aS10YXJnZXQtYm9yZGVyLWNvbG9yICAgICAgIDogMCAhZGVmYXVsdDtcbiRub3VpLXRhcmdldC1ib3gtc2hhZG93ICAgICAgICAgOiBpbnNldCAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRub3VpLWJveC1zaGFkb3cgICAgICAgICAgICAgICAgOiAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRub3VpLXNsaWRlci1jb25uZWN0LWJnICAgICAgICAgOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRub3VpLXNsaWRlci1jb25uZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbm91aS1oYW5kbGUtYWN0aXZlLXNoYWRvdyAgICAgIDogMCAwIDAgMC4ycmVtIHJnYmEoNjksIDc3LCAxMDMsIDAuNSkgIWRlZmF1bHQ7XG4kbm91aS1oYW5kbGUtd2lkdGggICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRub3VpLWhhbmRsZS1iZyAgICAgICAgICAgICAgICAgOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRub3VpLWhhbmRsZS1ib3JkZXIgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJG5vdWktaGFuZGxlLWJvcmRlci1yYWRpdXMgICAgICA6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5vdWktb3JpZ2luLWJvcmRlci1yYWRpdXMgICAgICA6ICRjaXJjbGUtcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteSAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14ICAgOiAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yICAgICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yIDogJGRhcmsgIWRlZmF1bHQ7XG4kbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kbmF2LWxpbmstc2hhZG93ICAgICAgOiBub25lICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb24gIDogY29sb3IgLjE1cyBlYXNlLWluLW91dCxcbmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxcbmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3IgICAgICAgICAgICA6ICRsaWdodCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGggICAgICAgICAgICA6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciA6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvciAgICAgICA6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAgICAgICAgICA6ICRsaWdodCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtcGFkZGluZy14OiAuODVyZW0gIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtc3BhY2UteCAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYm9yZGVyLWNpcmNsZTogNTAlICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJnICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYm9yZGVyLXdpZHRoIDogMXB4ICFkZWZhdWx0O1xuJG5hdi1waWxscy1ib3JkZXItY29sb3IgOiAkbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWxpbmstaG92ZXItY29sb3IgICA6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvciAgOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyAgICAgOiAjZjhmOGY4ICFkZWZhdWx0O1xuXG4vLyBPd2wgbmF2c1xuXG4kb3dsLW5hdi1jb2xvciAgICAgICAgICAgOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kb3dsLW5hdi1jb2xvci1ob3ZlciAgICAgOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kb3dsLW5hdi1mb250LXNpemUgICAgICAgOiAkZm9udC1zaXplLXh4bCAhZGVmYXVsdDtcbiRvd2wtbmF2LXJvdW5kZWQgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRvd2wtbmF2LW1hcmdpbiAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcbiRvd2wtbmF2LXBhZGRpbmcgICAgICAgICA6IDRweCA3cHggIWRlZmF1bHQ7XG4kb3dsLW5hdi1iYWNrZ3JvdW5kICAgICAgOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kb3dsLW5hdi1iYWNrZ3JvdW5kLWhvdmVyOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kb3dsLW5hdi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbi8vIE93bCBkb3RzXG5cbiRvd2wtZG90LXdpZHRoICAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0O1xuJG93bC1kb3QtaGVpZ2h0ICAgICAgICAgICA6IDEwcHggIWRlZmF1bHQ7XG4kb3dsLWRvdC1yb3VuZGVkICAgICAgICAgIDogJGNpcmNsZS1yYWRpdXMgIWRlZmF1bHQ7XG4kb3dsLWRvdC1tYXJnaW4gICAgICAgICAgIDogNXB4IDVweCAhZGVmYXVsdDtcbiRvd2wtZG90LWJvcmRlci13aWR0aCAgICAgOiAycHggIWRlZmF1bHQ7XG4kb3dsLWRvdC1iYWNrZ3JvdW5kICAgICAgIDogJGdyYXktNDAwICFkZWZhdWx0O1xuJG93bC1kb3QtYmFja2dyb3VuZC1hY3RpdmU6ICRncmF5LTgwMCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC44cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAgIDogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodCAgICAgICAgICA6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKyRuYXYtbGluay1wYWRkaW5nLXkgKiA0ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQgICAgICA6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteSAgIDogMCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLXJpZ2h0OiAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICAgIDogLjRyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14ICAgIDogLjZyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplICAgIDogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGggIDogJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uICAgOiBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvciAgICAgICAgICAgICAgIDogcmdiYSgkd2hpdGUsIDAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3IgICAgICAgICA6IHJnYmEoJHdoaXRlLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgICAgICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yICAgICAgOiByZ2JhKCR3aGl0ZSwgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyAgICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvciAgICAgICAgIDogcmdiYSgkYmxhY2ssIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgICAgICAgIDogcmdiYSgkYmxhY2ssIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvciAgICAgIDogcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnICAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvciAgICAgIDogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvciAgICAgICA6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3IgOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aCAgICAgICA6IDEycmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteSAgICAgICA6IC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlciAgICAgICAgICA6IC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplICAgICAgIDogLjg3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWNvbG9yICAgICAgICAgICAgICA6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3IgICAgICAgOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMgICAgICA6ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aCAgICAgICA6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmcgICAgICAgICA6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15ICAgOiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3cgICAgICAgICA6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yICAgICAgOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmcgICA6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcgICA6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAkc3BhY2VyICogMC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvciAgICAgIDogJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcgICAgOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteSAgIDogLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteCAgIDogLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3IgICAgICAgIDogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZyAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tbGVmdCAgOiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yIDogJGxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lICAgOiAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvciAgICAgICA6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmcgICAgICAgICAgOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICAgICAgIDogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmcgICAgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgICAgICAgOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15ICAgICAgICAgICA6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteCAgICAgICAgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zb2NpYWwtcGFkZGluZyAgICAgOiAuMjVyZW0gLjM3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15ICAgICA6IC44NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGggICAgICAgOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1cyAgICAgIDogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3IgICAgICAgOiByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteSAgICAgIDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXggICAgICA6ICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnICAgICAgICAgICAgIDogcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3IgICAgICAgICAgOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0ICAgICAgICAgICAgIDogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yICAgICAgICAgICAgICA6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZyAgICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbiAgICAgOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1iZXppZXItY2FyZDogY3ViaWMtYmV6aWVyKDAuMzQsIDEuNDUsIDAuNywgMSkgIWRlZmF1bHQ7XG5cbi8vVGltZWxpbmVzXG4kdGltZWxpbmUtZm9udC1zaXplICAgICAgICA6ICRmb250LXNpemUteHhsICFkZWZhdWx0O1xuJHRpbWVsaW5lLWZvbnQtY29sb3IgICAgICAgOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0aW1lbGluZS1ib3JkZXItY29sb3IgICAgIDogJGxpZ2h0ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWJvcmRlci1jb2xvci1kYXJrOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kdGltZWxpbmUtYmFja2dyb3VuZC1jb2xvciA6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0aW1lbGluZS1saW5lLWhlaWdodCAgICAgIDogMyAhZGVmYXVsdDtcbiR0aW1lbGluZS1ib3JkZXItd2lkdGggICAgIDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aW1lbGluZS1jaXJjbGUtcmFkaXVzICAgIDogNTAlICFkZWZhdWx0O1xuJHRpbWVsaW5lLXNwYWNlci15ICAgICAgICAgOiAxLjI1cmVtICFkZWZhdWx0O1xuJHRpbWVsaW5lLXNwYWNlci14ICAgICAgICAgOiAyLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBJY29ucyAmIFNoYXBlcyBzaXplc1xuXG4kaWNvbi1zaXplLXh4czogICAgICAgICAxcmVtICFkZWZhdWx0OyBcbiRpY29uLXNpemUteHM6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7IFxuJGljb24tc2l6ZS1zbTogICAgICAgICAgMS41cmVtICFkZWZhdWx0OyBcbiRpY29uLXNpemU6ICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7ICBcbiRpY29uLXNpemUtbGc6ICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcbiRpY29uLXNpemUteGw6ICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRpY29uLXNpemUteHhsOiAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG5cbiRpY29uLXNoYXBlLXh4czogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLXNoYXBlLXhzOiAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRpY29uLXNoYXBlLXNtOiAgICAgICAgIDMuMjc1cmVtICFkZWZhdWx0O1xuJGljb24tc2hhcGU6ICAgICAgICAgICAgNHJlbSAhZGVmYXVsdDtcbiRpY29uLXNoYXBlLWxnOiAgICAgICAgIDVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaGFwZS14bDogICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGljb24tc2hhcGUteHhsOiAgICAgICAgNy41cmVtICFkZWZhdWx0O1xuXG5cbi8vIFN0ZXBzXG4kc3RlcC1udW1iZXItc2l6ZSA6IDEycmVtICFkZWZhdWx0O1xuJHN0ZXAtc2hhcGUtc2l6ZSAgOiA3cmVtICFkZWZhdWx0O1xuJHN0ZXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLW1kICFkZWZhdWx0O1xuJHN0ZXAtaWNvbi1zaXplICAgOiAkaWNvbi1zaXplLXhsICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemUgICAgOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoICAgIDogMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvciAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZyAgICAgICAgICAgOiAkZGFyayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eSAgICAgIDogLjk5ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15ICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXggICAgOiAuNTVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW4gICAgICAgOiAycmVtICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aCA6IC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yIDogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICAgIDogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXggICAgOiAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSAgICA6ICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQgIDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSAgICAgIDogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemUgICAgICAgICAgOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmcgICAgICAgICAgICAgICAgIDogJGRhcmsgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGggICAgICAgICAgOiAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aCAgICAgICA6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3IgICAgICAgOiByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAgICAgIDogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdyAgICAgICAgIDogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZyAgICAgICA6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yICAgIDogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGggOiAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yIDogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aCAgICAgICA6IDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteCAgICAgICA6IC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXkgICAgICAgOiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplICAgICAgIDogLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvciAgICAgICAgICAgOiBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aCAgICA6IDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3IgICAgOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzICAgOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93ICAgICAgOiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvciAgICAgICAgICAgOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IgICAgOiByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemUgICAgOiAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodCAgOiAkZm9udC13ZWlnaHQtYm9sZGVyICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteSAgICA6IC4ycmVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteCAgICA6IC40cmVtICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14ICAgIDogLjg3NWVtICFkZWZhdWx0O1xuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1jaXJjbGUtc2l6ZTogMnJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogJHNwYWNlciAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW4gICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvciAgICAgICAgICAgICAgOiBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmcgICAgICAgICAgICAgICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICAgICAgIDogcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAgICAgICA6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzICAgICAgOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICAgICAgOiAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXAgICA6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmcgICAgICAgIDogJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgICA6IC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgICA6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggICA6ICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nICAgICA6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtIDogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uICAgICA6IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteSAgICAgICA6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14ICAgICAgIDogJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tICAgOiAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXMgICA6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aCAgICA6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtaWNvbi1mb250LXNpemUgIDogMnJlbSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWNvbG9yICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbCAgICA6IC0xMCAhZGVmYXVsdCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC05ICFkZWZhdWx0ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsIDogMTAgIWRlZmF1bHQgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0ICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplICAgICAgICAgICA6ICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZyAgICAgICAgICAgICAgICAgIDogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXMgICAgICAgOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93ICAgICAgICAgIDogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmcgICAgICAgICAgICAgIDogJGRhcmsgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbiAgICAgIDogd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy14bC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sZy1zaXplOiAuNnJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zbS1zaXplOiAuMnJlbSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yICAgICAgICA6IG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZyAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3IgOiByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGggOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXg6IC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICAgIDogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14ICAgIDogJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctbGV2ZWwgICAgIDogLTkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLWxldmVsICA6IDYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZyAgICAgICAgICAgOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3IgICAgICAgOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAgICAgICAgICA6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcgICA6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgICAgICA6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcgICA6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmcgICAgICA6IC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmcgICAgICAgICAgIDogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aCA6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvciA6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3cgICA6ICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvciAgICA6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemUgICAgIDogbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteSAgICAgOiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14ICAgICA6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tIDogMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnICAgICAgICAgICAgOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yIDogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yICA6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXIgICAgICAgOiBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzIDogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvciAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3IgICAgICA6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tY29sb3IgICAgICAgICA6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWZvbnQtd2VpZ2h0ICAgICAgICA6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtZm9udC13ZWlnaHQgOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1saWdodC1jb2xvciAgIDogJHdoaXRlICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1saWdodC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvciAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aCAgICAgICAgOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5ICAgICAgOiAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbiAgIDogb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGggICAgICAgICAgOiAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXIgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eSAgICAgICAgOiAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5IDogMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbiAgICAgOiBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCAgICA6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyICAgOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbiAgICAgICAgIDogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodCAgICAgICAgIDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGggICA6IC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbSAgICAgICA6IDEuMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbSAgICAgIDogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cbi8vIERhdGVwaWNrZXJcblxuJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cyAgIDogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbiAgICAgIDogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkZ3JheS00MDAsIDU1JSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXMgICA6IDUwJSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtd2lkdGggICAgICAgICAgIDogMzZweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0ICAgICAgICAgIDogMzZweCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvciAgIDogJGdyYXktMzAwICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZGlzYWJsZWQtb2xkLW5ldy1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1oZWFkZXItY2VsbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQgICAgICAgICAgICAgOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvciAgICAgICAgICAgICAgICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcgICAgICAgICA6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRncmF5LTQwMCwgNDAlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJnICAgIDogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmcgOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtYmcgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNsb3NlLWhvdmVyLWJnICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvciAgICAgIDogcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG4kY2xvc2UtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtc2l6ZSAgOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yICAgICAgOiAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvciAgICA6ICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvciAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmcgICAgICAgOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIEF2YXRhcnNcbiRhdmF0YXItc20teTogMS41cmVtICFkZWZhdWx0O1xuJGF2YXRhci1zbS14OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRhdmF0YXIteTogMnJlbSAhZGVmYXVsdDtcbiRhdmF0YXIteDogMnJlbSAhZGVmYXVsdDtcblxuJGF2YXRhci1tZC15OiAzcmVtICFkZWZhdWx0O1xuJGF2YXRhci1tZC14OiAzcmVtICFkZWZhdWx0O1xuXG4kYXZhdGFyLWxnLXk6IDQuNXJlbSAhZGVmYXVsdDtcbiRhdmF0YXItbGcteDogNC41cmVtICFkZWZhdWx0O1xuXG4kYXZhdGFyLXhsLXk6IDhyZW0gIWRlZmF1bHQ7XG4kYXZhdGFyLXhsLXg6IDhyZW0gIWRlZmF1bHQ7XG5cbi8vIEZvb3RlclxuXG4kZm9vdGVyLWxpbmstZm9udC1zaXplICAgOiAuODVyZW0gIWRlZmF1bHQ7XG4kZm9vdGVyLWJnICAgICAgICAgICAgICAgOiB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSAhZGVmYXVsdDtcbiRmb290ZXItY29sb3IgICAgICAgICAgICA6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb290ZXItbGluay1jb2xvciAgICAgICA6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb290ZXItbGluay1ob3Zlci1jb2xvciA6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1jb2xvciAgICA6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcGFkZGluZy1mb290ZXItc20gICAgICAgOiAuMTI1cmVtICFkZWZhdWx0O1xuJHBhZGRpbmctZm9vdGVyICAgICAgICAgIDogLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLWZvb3Rlci1tZCAgICAgICA6IC42MjVyZW0gIWRlZmF1bHQ7XG4kcGFkZGluZy1mb290ZXItZ2VuZXJhbCAgOiAuOTM3NXJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLWZvb3Rlci1iaWcgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcbiIsIi8vICRwcmltYXJ5OiBibHVlO1xuJHByaW1hcnlfY29sb3I6ICNBNDMwM0Y7XG5cbiRzZWNvbmRhcnlfY29sb3I6ICMxZjI5Mzc7XG5cbiR0aGlyZF9jb2xvcjogI0Y1RUZFRDtcblxuJGZvdXJfY29sb3I6ICM3MDhCNzU7XG5cbiRmaXZlX2NvbG9yOiAjMjJBQUExO1xuXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXI7XG5cbi8vICRzaXhfY29sb3I6ICMxYzQ3NzI7XG5cbi8vIENvbG9yIHNjaGVtZVxuJHByaW1hcnkgIDogIzFGMjkzNyAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICMyMkFBQTEgIWRlZmF1bHQ7XG4kdGVydGlhcnkgOiAjQTQzMDNGICFkZWZhdWx0OyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNoYWRvdyB7XG4gICAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCBcImNvbW1hXCIpO1xuICAgICAgfVxuICAgICAgQGlmICR2YWx1ZSA9PSBub25lIGFuZCBsZW5ndGgoJHNoYWRvdykgPiAxIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7IC8vIFNhc3MgdmFyaWFibGUgYmVjYXVzZSBvZiAkYWNjb3JkaW9uLWJ1dHRvbi1pY29uXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkcHJpbWFyeSksICRwcmltYXJ5LCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG5cbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2VcblxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXHJcbiAqID0gTmF2aWdhdGlvbiBiYXJzXHJcbiAqL1xyXG5cclxuIC5uYXZiYXItbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdiB7XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyguOHMsICR0cmFuc2l0aW9uLWJhc2UpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVnYW1lbnUsXHJcbiAgICAuZHJvcGRvd24tbWVnYW1lbnUtc20sXHJcbiAgICAuZHJvcGRvd24tbWVnYW1lbnUtbWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWdhbWVudS1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVnYW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubWVnYW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZWdhbWVudS1zbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVnYW1lbnUtbWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSAubmF2LWxpbmstYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5uYXYtbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5uYXYtbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLWFycm93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5hdmJhciB0ZXh0IGFuZCBsb2dvIGRhcmsgJiBsaWdodFxyXG4ubmF2YmFyLWRhcmsge1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmQtbGlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQge1xyXG5cclxuICAgICY6bm90KC5oZWFkcm9vbS0tbm90LXRvcCkge1xyXG4gICAgICAgIC5idG4tb3V0bGluZS1zb2Z0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kLWRhcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHNwYW57XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgW2RhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIl06OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBbZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudS1lbmQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LWNlbnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUsXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lZ2FtZW51LFxyXG4gICAgICAgIC5kcm9wZG93bi1tZWdhbWVudS1tZCB7XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwOyBcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24uc2hvdyxcclxuICAgICAgICAuZHJvcGRvd24tc3VibWVudS5zaG93IHtcclxuICAgICAgICAgICAgJiA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBDb2xsYXBzZVxyXG4ubmF2YmFyLWNvbGxhcHNlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS1jZW50ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7ICAgICBcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgLy8gdXNpbmcgIWltcG9ydGFudCB0byBvdmVyd3JpdGUgQm9vdHN0cmFwJ3MgaW5saW5lIHN0eWxlc1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzNDQ4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzZS1icmFuZCBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2UtY2xvc2UgeyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyxcclxuICAgIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBhbmltYXRpb246IHNob3ctbmF2YmFyLWNvbGxhcHNlIC4ycyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAuMSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZy1vdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogaGlkZS1uYXZiYXItY29sbGFwc2UgLjJzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGFzaGJvYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvciB2YXJpYW50c1xyXG4vLyBlZy4gbmF2YmFyLXRoZW1lLXByaW1hcnksIG5hdmJhci10aGVtZS1zZWNvbmRhcnlcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJG5hdmJhci1jb2xvcnMge1xyXG4gICAgLm5hdmJhci10aGVtZS0jeyRjb2xvcn06bm90KC5oZWFkcm9vbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxufSIsIkBtaXhpbiBwZXJzcGVjdGl2ZSgkdmFsdWUpe1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHZhbHVlO1xyXG4gICAgLW1vei1wZXJzcGVjdGl2ZTogJHZhbHVlO1xyXG4gICAgLW8tcGVyc3BlY3RpdmU6ICR2YWx1ZTtcclxuICAgIC1tcy1wZXJzcGVjdGl2ZTogJHZhbHVlO1xyXG4gICAgcGVyc3BlY3RpdmU6ICR2YWx1ZTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHRpbWUsICR0eXBlKXtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJHR5cGU7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lICR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbnMtcHJvcGVydHkoJHByb3BlcnR5LCAkdGltZSwgJHR5cGUpe1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJHR5cGU7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkdHlwZTtcclxuICAgIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkdHlwZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJHR5cGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJHR5cGU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkdHlwZSl7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHR5cGU7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHR5cGU7XHJcbiAgICAtby10cmFuc2Zvcm0tc3R5bGU6ICR0eXBlO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHR5cGU7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6ICR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdHlwZSl7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR0eXBlO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdHlwZTtcclxuICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR0eXBlO1xyXG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR0eXBlO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlWS0xODAoKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSggMTgwZGVnICk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSggMTgwZGVnICk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoIDE4MGRlZyApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKCAxODBkZWcgKTtcclxufSIsIkBtaXhpbiBmaWx0ZXIoJGZpbHRlcikge1xuICAgIC13ZWJraXQtZmlsdGVyOiAjeyRmaWx0ZXJ9O1xuXHQtbW96LWZpbHRlcjogI3skZmlsdGVyfTtcblx0LW1zLWZpbHRlcjogI3skZmlsdGVyfTtcblx0LW8tZmlsdGVyOiAjeyRmaWx0ZXJ9O1xuXHRmaWx0ZXI6ICN7JGZpbHRlcn07XG59XG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2YWx1ZSkge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWx1ZTtcblx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmFsdWU7XG5cdC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWx1ZTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogJHZhbHVlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCR2YWx1ZSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHZhbHVlO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogJHZhbHVlO1xuXHQtby10cmFuc2Zvcm0tc3R5bGU6ICR2YWx1ZTtcblx0dHJhbnNmb3JtLXN0eWxlOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkdmFsdWUpIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogJHZhbHVlO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6ICR2YWx1ZTtcbiAgICAtby1wZXJzcGVjdGl2ZTogJHZhbHVlO1xuICAgIHBlcnNwZWN0aXZlOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoKSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgoJHZhbHVlcykge1xuXHQtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xuXHQgICAtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xuXHRcdC13ZWJraXQtZmxleDogJHZhbHVlcztcblx0XHQgIC1tcy1mbGV4OiAkdmFsdWVzO1xuXHRcdFx0ICBmbGV4OiAkdmFsdWVzO1xuICB9XG4gIFxuICBAbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuXHQgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICB9XG4gIFxuICBAbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG5cdC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcblx0ICAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xuXHRcdC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuXHRcdFx0ZmxleC13cmFwOiAkd3JhcDtcbiAgfVxuICBcbiAgQG1peGluIGZsZXgtZmxvdygkZmxvdykge1xuXHQtd2Via2l0LWZsZXgtZmxvdzogJGZsb3c7XG5cdCAgIC1tb3otZmxleC1mbG93OiAkZmxvdztcblx0XHQtbXMtZmxleC1mbG93OiAkZmxvdztcblx0XHRcdGZsZXgtZmxvdzogJGZsb3c7XG4gIH1cbiAgXG4gIEBtaXhpbiBvcmRlcigkdmFsKSB7XG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7ICBcblx0ICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDsgICAgIFxuXHRcdFx0IC1tcy1mbGV4LW9yZGVyOiAkdmFsOyAgICAgXG5cdFx0XHQgIC13ZWJraXQtb3JkZXI6ICR2YWw7ICBcblx0XHRcdFx0ICBvcmRlcjogJHZhbDtcbiAgfVxuICBcbiAgQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG5cdCAgIC1tb3otZmxleC1ncm93OiAkZ3Jvdztcblx0XHQtbXMtZmxleC1ncm93OiAkZ3Jvdztcblx0XHRcdGZsZXgtZ3JvdzogJGdyb3c7XG4gIH1cbiAgXG4gIEBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG5cdCAgIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XG5cdFx0LW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuXHRcdFx0ZmxleC1zaHJpbms6ICRzaHJpbms7XG4gIH1cbiAgXG4gIEBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR3aWR0aDtcblx0ICAgLW1vei1mbGV4LWJhc2lzOiAkd2lkdGg7XG5cdFx0LW1zLWZsZXgtYmFzaXM6ICR3aWR0aDtcblx0XHRcdGZsZXgtYmFzaXM6ICR3aWR0aDtcbiAgfVxuICBcbiAgQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeSkge1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdCAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcblx0XHQtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcblx0XHRcdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdFx0XHQgIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5O1xuICB9XG4gIFxuICBAbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pIHtcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG5cdCAgIC1tb3otYWxpZ24tY29udGVudDogJGFsaWduO1xuXHRcdC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XG5cdFx0XHRhbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIH1cbiAgXG4gIEBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24pIHtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xuXHQgICAtbW96LWFsaWduLWl0ZW1zOiAkYWxpZ247XG5cdFx0LW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG5cdFx0XHRhbGlnbi1pdGVtczogJGFsaWduO1xuICB9XG4gIFxuICBAbWl4aW4gYWxpZ24tc2VsZigkYWxpZ24pIHtcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XG5cdCAgIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xuXHRcdC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XG5cdFx0XHRhbGlnbi1zZWxmOiAkYWxpZ247XG4gIH0iLCJcclxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xyXG5cdC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuXHQtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG5cdC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuXHR0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcbiAgXHJcblxyXG4vLyB0cmFuc2xhdGVcclxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XHJcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5cclxuLy8gcm90YXRlXHJcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcclxuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcclxufSIsIi8qKlxuICogPSBTZWN0aW9uc1xuICovXG5cbi5zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMztcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA5O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMztcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogNTtcbiAgICB9XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogODtcbiAgICAgICAgJi5zZWN0aW9uLXNte1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXhsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDg7XG4gICAgfVxuICAgIC5zZWN0aW9uLWxnIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA2O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDY7XG4gICAgfVxuICAgIC5zZWN0aW9uLXNtIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogNjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiA2O1xuICAgIH1cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMTA7XG4gICAgICAgICYuc2VjdGlvbi1zbXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogNDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi14bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMTA7XG4gICAgfVxuICAgIC5zZWN0aW9uLWxnIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDg7XG4gICAgfVxuICAgIC5zZWN0aW9uLXNtIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiA0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDQ7XG4gICAgfVxufVxuXG4vLyBIZXJvIHNlY3Rpb25zXG4uc2VjdGlvbi1oZXJvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4vL1NlY3Rpb24gZGVsaW1pdGVyXG4ubGluZS1ib3R0b217XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsJGxpZ2h0IDAscmdiYSgyNTUsMjU1LDI1NSwwKSA4MCUpO1xuICAgIH1cbn1cblxuLy8gUHJvZmlsZSBjb3ZlclxuLnNlY3Rpb24tcHJvZmlsZS1jb3ZlciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuXG4vLyBDb21wb25lbnRzIHNlY3Rpb25cbi5jb21wb25lbnRzLXNlY3Rpb24ge1xuICAgID4uZm9ybS1jb250cm9sIHtcbiAgICAgICAgKy5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgPi5uYXYrLm5hdixcbiAgICA+LmFsZXJ0Ky5hbGVydCxcbiAgICA+Lm5hdmJhcisubmF2YmFyLFxuICAgID4ucHJvZ3Jlc3MrLnByb2dyZXNzLFxuICAgID4ucHJvZ3Jlc3MrLmJ0bixcbiAgICAuYmFkZ2UsXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICArLmFsZXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29weS1kb2NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICYuY29waWVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ua2FuYmFuLWNvbnRhaW5lcntcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxufSIsIi8qKlxyXG4gKiA9IEZvb3RlcnNcclxuICovXHJcblxyXG4gLmZvb3RlcntcclxuXHJcbiAgICB1bHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlua3MtaG9yaXpvbnRhbHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbmtzLXZlcnRpY2Fse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tYm94e1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtYnV0dG9uc3tcclxuICAgICAgICBhLFxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1mb290ZXItc20gJHBhZGRpbmctZm9vdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJyYW5ke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nLmNvbW1vbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1sYW5ndWFnZS1saW5re1xyXG4gICAgICAgIGZvbnQtc2l6ZTokZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIH1cclxuXHJcbiAgICAucHVsbC1jZW50ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59IiwiLyoqXG4gKiA9IFNpZGViYXJzXG4gKi9cblxuICNkb2MtaW5kZXg6bm90KC5jb2xsYXBzZS5zaG93KSwgLmRvYy1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAjZG9jLWluZGV4e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmRvYy1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAycmVtO1xuXG4gICAgICAgIC5uYXYtbGlua1tkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdID4gLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdntcbiAgICAgICAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6JGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59ICBcbiIsIi8qXG4gKiBTaWRlYmFyXG4qL1xuLnNpZGViYXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtd2lkdGggLjFzKTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHR9XG5cblx0Lm5hdiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0JiA+IC5uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS0xMDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTEwMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiAuMnJlbTtcblx0fVxuXG5cdC5uYXYtbGluayArIC5tdWx0aS1sZXZlbCB7XG5cdFx0bWFyZ2luLXRvcDogLjJyZW07XG5cdH1cblxuXHQubmF2LWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZzogMC41NXJlbSAwLjc1cmVtO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG5cdFx0LnNpZGViYXItaWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdFx0Y29sb3I6ICRncmF5LTQwMDtcblx0XHR9XG5cblx0XHQubGluay1hcnJvd3tcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHR9XG5cblx0XHQmW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXVthcmlhLWV4cGFuZGVkPXRydWVdIC5saW5rLWFycm93e1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHR9XG5cdH1cblx0Lm5hdi1saW5rLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRncmF5LTEwMDtcblx0fVxuXG5cdC5tdWx0aS1sZXZlbHtcblx0XHQubmF2LWxpbmt7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItdGV4dCxcblx0LmxpbmstYXJyb3csXG5cdC5iYWRnZSxcblx0Lm5vdGlmaWNhdGlvbi1jb3VudCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5zaWRlYmFyLXRleHQtY29udHJhY3RlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuY29udHJhY3RlZCB7XG5cdFx0LnNpZGViYXItdGV4dCxcblx0XHQubGluay1hcnJvdyxcblx0XHQuYmFkZ2Uge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQubm90aWZpY2F0aW9uLWNvdW50IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IC43cmVtO1xuXHRcdFx0cGFkZGluZzogLjJyZW07XG5cdFx0fVxuXG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0JiA+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM2M2M1NDtcblx0XHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2lkZWJhci10ZXh0LWNvbnRyYWN0ZWQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdC5tdWx0aS1sZXZlbCAubmF2LWxpbmsge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdH1cblxuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC5zaWRlYmFyLWljb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0JiArIC5jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDk1cHg7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG1heC13aWR0aDogOTVweDtcblx0fVxufVxuXG4uc2lkZWJhci1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAuNzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51c2VyLWNhcmR7XG5cdGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjMmUzNjUwO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0LnNpZGViYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb250ZW50IHtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwICRzcGFjZXIgMCAkc3BhY2VyO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogMjYwcHg7XG5cdH1cbn1cblxuLnNpZGViYXItdG9nZ2xlIHtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblx0fVxuXG59IiwiaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206LjVyZW07XG59IiwiLyoqXHJcbiAqID0gQWNjb3JkaW9uc1xyXG4qL1xyXG5cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVaKDQ1ZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjY29yZGlvbiBpY29uXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZS01O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICB9XHJcbn1cclxuICBcclxuICBcclxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cclxuXHJcbi5hY2NvcmRpb24tZmx1c2gge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiXG4vKipcbiAqID0gQW5pbWF0aW9uc1xuICovXG5cbiBAZm9yICRzaXplIGZyb20gMSB0byAxMCB7XG4gICAgLmFuaW1hdGUtdXAtI3skc2l6ZX0sXG4gICAgLmFuaW1hdGUtcmlnaHQtI3skc2l6ZX0sXG4gICAgLmFuaW1hdGUtZG93bi0jeyRzaXplfSxcbiAgICAuYW5pbWF0ZS1sZWZ0LSN7JHNpemV9LFxuICAgIC5zY2FsZS11cC0jeyRzaXplfSxcbiAgICAuc2NhbGUtZG93bi0jeyRzaXplfSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfVxuXG4gICAgLnNjYWxlLXVwLSN7JHNpemV9IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzaXplICogMC41NTU1NTU1NTU2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FsZS11cC1ob3Zlci0jeyRzaXplfSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiAuc2NhbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNpemUgKiAwLjU1NTU1NTU1NTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjYWxlLWRvd24tI3skc2l6ZX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNpemUgKiAwLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtdXAtI3skc2l6ZX0ge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAuYW5pbWF0ZS1ob3Zlcjpob3ZlciAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtI3skc2l6ZX1weCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuaW1hdGUtcmlnaHQtI3skc2l6ZX0ge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAuYW5pbWF0ZS1ob3Zlcjpob3ZlciAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgjeyRzaXplfXB4LCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYW5pbWF0ZS1kb3duLSN7JHNpemV9IHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgLmFuaW1hdGUtaG92ZXI6aG92ZXIgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgI3skc2l6ZX1weCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuaW1hdGUtbGVmdC0jeyRzaXplfSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgIC5hbmltYXRlLWhvdmVyOmhvdmVyICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC0jeyRzaXplfXB4LCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gS2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNob3ctbmF2YmFyLWNvbGxhcHNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH0gXG59XG5cbkBrZXlmcmFtZXMgaGlkZS1uYXZiYXItY29sbGFwc2Uge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgfSBcbn1cblxuQGtleWZyYW1lcyBzaG93LW5hdmJhci1kcm9wZG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40NXMsIG9wYWNpdHkgMC40NXMsIHRyYW5zZm9ybSAwLjQ1cztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfSBcbn1cblxuQGtleWZyYW1lcyBoaWRlLW5hdmJhci1kcm9wZG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICB9IFxufVxuXG5Aa2V5ZnJhbWVzIHNob3ctZHJvcGRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVgoLTJkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNDVzLCBvcGFjaXR5IC41cztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9IFxufVxuXG5cbkBrZXlmcmFtZXMgaGlkZS1kcm9wZG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICB9IFxufVxuXG4uYmVsbC1zaGFrZSB7XG4gICAgJi5zaGFraW5nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBiZWxsc2hha2UgLjVzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIH1cbn1cblxuOnJvb3Qge1xuICAgIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gICAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xuICB9XG5cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbkBrZXlmcmFtZXMgYmVsbHNoYWtlIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgMTUlIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICAzMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICA0NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTsgfVxuICAgIDYwJSB7IHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICAgIDc1JSB7IHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gICAgODUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpOyB9XG4gICAgOTIlIHsgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cbiAgXG4gICAgNzAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG4gIFxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cbiAgXG4gICAgNzAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG4gIFxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICAuYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgfVxuXG5bY2xhc3MqPXNoYWRvd10ge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn0iLCIuYWxlcnQtaGVhZGluZ3tcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5hbGVydC1pY29ue1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogJGFsZXJ0LWljb24tZm9udC1zaXplO1xuICAgIH1cbn0iLCIvKipcclxuICogPSBBdmF0YXJzXHJcbiAqL1xyXG5cclxuIC5hdmF0YXIgKyAuYXZhdGFyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5hdmF0YXItc20ge1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc20teTtcclxuICAgIGhlaWdodDogJGF2YXRhci1zbS14O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItc20teTtcclxuICAgICAgICBoZWlnaHQ6ICRhdmF0YXItc20teDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhciB7XHJcbiAgICB3aWR0aDogJGF2YXRhci15O1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogJGF2YXRhci15O1xyXG4gICAgICAgIGhlaWdodDogJGF2YXRhci14O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhdGFyLW1kIHtcclxuICAgIHdpZHRoOiAkYXZhdGFyLW1kLXk7XHJcbiAgICBoZWlnaHQ6ICRhdmF0YXItbWQteDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAkYXZhdGFyLW1kLXk7XHJcbiAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLW1kLXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmF0YXItbGcge1xyXG4gICAgd2lkdGg6ICRhdmF0YXItbGcteTtcclxuICAgIGhlaWdodDogJGF2YXRhci1sZy14O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItbGcteTtcclxuICAgICAgICBoZWlnaHQ6ICRhdmF0YXItbGcteDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhci14bCB7XHJcbiAgICB3aWR0aDogJGF2YXRhci14bC15O1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXhsLXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6ICRhdmF0YXItbGcteTtcclxuICAgICAgICBoZWlnaHQ6ICRhdmF0YXItbGcteDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uYXZhdGFyLW9mZmxpbmUsXHJcbi5hdmF0YXItb25saW5lIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhci1vZmZsaW5lIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gT3ZlcmxhcHBlZCBhdmF0YXJzXHJcbi5hdmF0YXItZ3JvdXAge1xyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyICsgLmF2YXRhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiA9IEJhZGdlc1xyXG4gKi9cclxuXHJcbi5iYWRnZSB7XHJcbiAgICBmb250LXNpemU6JGJhZGdlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN1cGVyLWJhZGdle1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVmFyaWF0aW9uc1xyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxufVxyXG5cclxuLy8gTXVsdGlwbGUgaW5saW5lIGJhZGdlc1xyXG4uYmFkZ2UtaW5saW5lIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcclxuXHJcbiAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLmJhZGdlLXNtIHtcclxuICAgIHBhZGRpbmc6IC4ycmVtIC42cmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgcGFkZGluZzogLjM1cmVtIC44NXJlbTtcclxufVxyXG5cclxuLy9idXR0b24gYmFkZ2VzXHJcblxyXG4uYnRue1xyXG4gICAgLmJhZGdlLWNvcm5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsNTAlKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgIH1cclxufVxyXG4vL1RhZ3MgXHJcbi53aS10YWdze1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMC4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGl4ZWwtcHJvLWJhZGdle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIHJpZ2h0OiAtMTFweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYm94LXNoYWRvdy1zbSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaXB0aW9uLWJhZGdlIHtcclxuICAgIHRvcDogLTE5cHg7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG4iLCIvKlxyXG4qID0gQnV0dG9uc1xyXG4qL1xyXG5cclxuLmJ0biB7XHJcbiAgICAmLmJ0bi1jaXJjbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjaXJjbGUtcmFkaXVzO1xyXG4gICAgfVxyXG5cdCYuYnRuLW1ke1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcclxuICAgIH1cclxuICAgICYuYnRuLXhze1xyXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIDAuMzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjU1cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmxhcmdlLWZvcm0tYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xyXG4gICAgfVxyXG4gICAgJi5kYXNoZWQtb3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogMi41NzVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNTc1cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICYuYnRuLXhzIHtcclxuICAgICAgICB3aWR0aDogMS43cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS43cmVtO1xyXG4gICAgfVxyXG4gICAgJi5idG4tc20ge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi11cGdyYWRlLXBybyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRml4IGZvciBkYXJrZW4gYmFja2dyb3VuZCBjb2xvclxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5idG4tI3skY29sb3J9IHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBkYXJrZW4oICR2YWx1ZSwgNSUgKTtcclxuICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJHZhbHVlLCA1JSApO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLy8gQnJhbmQgKHNvY2lhbCkgYnV0dG9ucyBcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGJyYW5kLWNvbG9ycyB7XHJcbiAgICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG5cclxuXHRcdCYuYnRuLWxpbmsge1xyXG5cdFx0XHRjb2xvcjogJHZhbHVlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICR2YWx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiA9IEJyZWFkY3J1bWJzXHJcbiAqL1xyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICYsIGEge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJGJyZWFkY3J1bWItZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWFjdGl2ZS1mb250LXdlaWdodDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJyZWFkY3J1bWItI3skY29sb3J9ICB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgLmJyZWFkY3J1bWItaXRlbXtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYnJlYWRjcnVtYi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi10ZXh0LWxpZ2h0IHtcclxuICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICYsIGEge1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1saWdodC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogPSBDYXJkc1xyXG4gKi9cclxuXHJcbi5jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyLXN0YXRle1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29mdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtY292ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShuby1yZXBlYXQsIGNvdmVyKTsgXHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tZXNzYWdlLXdyYXBwZXIsXHJcbi50YXNrLXdyYXBwZXJ7XHJcbiAgICAuY2FyZHtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbWVyLXRlc3RpbW9uaWFsIHtcclxuICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlMGU2ZWMgI2UwZTZlYyB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jYXJkLXN0YXRze1xyXG4gICAgcGFkZGluZy1sZWZ0OjEuOXJlbTtcclxufVxyXG5cclxuXHJcbi8vIENhcmQgd2l0aCBibG9ja3F1b3Rlc1xyXG5cclxuLmNhcmQge1xyXG4gICAgLmNhcmQtYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIC5zdmctYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICB0b3A6IC05NHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0ZWQgY2FyZHNcclxuXHJcblxyXG4ucGFnZS1wcmV2aWV3IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2hvdy1vbi1ob3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywgLjg1KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjJzKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zaG93LW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZS1zZXR0aW5ncyB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAmLCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWUtc2V0dGluZ3MtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAuNjVyZW07XHJcbn1cclxuXHJcbi5idG4tY2xvc2Uge1xyXG5cclxuICAgICYudGhlbWUtc2V0dGluZ3MtY2xvc2V7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnLXdoaXRlKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcclxuICAgICAgICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcbiAgICAgICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWUtc2V0dGluZ3MtZXhwYW5kIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MgaGVpZ2h0KTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAgICN7JHBhcmVudH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYSN7JHBhcmVudH0sXHJcbiAgICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICAgI3skcGFyZW50fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3ZGVnLCAkY29sb3IgMCwgc2F0dXJhdGUoJGNvbG9yLCAxMCUpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRiYWNrZ3JvdW5kLXJlcGVhdCwkYmFja2dyb3VuZC1zaXplKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJhY2tncm91bmQtcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcclxufVxyXG5cclxuIiwiLyoqXHJcbiAqID0gQm9vdHN0cmFwIGNhcm91c2Vsc1xyXG4gKi9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICYsIGg1IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0luZGljYXRvcnNcclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiRjaXJjbGUtcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9DYXJvdXNlbCBDb250cm9scyBcclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA2MCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWUtNTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lLTU7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xyXG4gICAgfVxyXG59IiwiLyoqXHJcbiAqID0gQ2xvc2VcclxuICovXHJcblxyXG4uY2xvc2UgeyBcclxuICAgIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfSBcclxuICAgICY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG9zZS1iZztcclxuICAgICAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgIH0gXHJcbiAgICB9IFxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtaG92ZXItYmc7XHJcbiAgICAgICAgY29sb3I6ICRjbG9zZS1ob3Zlci1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW46bm90KC5zci1vbmx5KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG9zZS1ob3Zlci1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqID0gQ3VzdG9tIGZvcm1zXHJcbiAqL1xyXG5cclxuIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1ib3gtc2hhZG93O1xyXG4gICAgICAgIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICY6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIEZpbGUgSW5wdXRcclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y1O1xyXG4gIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vU2VsZWN0XHJcbi5jdXN0b20tc2VsZWN0e1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuXHJcbiAgICAmLmN1c3RvbS1zZWxlY3Qtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZTtcclxuICAgIFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWlucHV0LWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluYm94IHN0YXJcclxuLnJhdGluZy1zdGFyIHtcclxuICAgICYuc3Rhci1sZ3tcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjAwNVwiO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjA2MjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA+aW5wdXQ6Y2hlY2tlZH5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgfVxyXG5cclxuXHQ+bGFiZWwge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkd2FybmluZztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ+bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogJHdhcm5pbmc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuY3QtYmFyIHtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xufVxuLmN0LWxhYmVsIHtcbiAgICBmaWxsOiAkYm9keS1jb2xvcjtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5jdC1zbGljZS1waWUge1xuICAgIHN0cm9rZTogJHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogM3B4O1xufVxuXG4uY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcyB7XG4gICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG5cbi5jdC1jaGFydC1waWUgLmN0LWxhYmVsLCAuY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uc21hbGwtY2hhcnR7XG4gICAgbWFyZ2luLWxlZnQ6LTFyZW07XG59XG5cbi8vTGFiZWwgY29sb3IgRml4IGZvciBwaWUgY2hhcnRcblxuLmN0LWNoYXJ0LXBpZSAuY3QtbGFiZWwsIC5jdC1jaGFydC1kb251dCAuY3QtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uY3Qtc2VyaWVzLWd7XG4gICAgLmN0LWdyaWQge1xuICAgICAgICBzdHJva2U6ICNGOEJEN0E7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAycHg7XG4gICAgfVxuICAgIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi05cHg7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5OyAgICAgIFxuICAgIH1cbn1cbiIsIi5kcm9wZG93bi1tZW51IHtcclxuICAgIC5kcm9wZG93bi1oZWFkZXIsXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XHJcbiAgICAgICAgLmRyb3Bkb3duLWljb257XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6ICAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGRyb3Bkb3duLWhlYWRlci1mb250LXdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ICYge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2hvdy1kcm9wZG93biAuMnMgZWFzZSBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUteHMge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93LXNtKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIERyb3Bvd24gc2l6ZXNcclxuLmRyb3Bkb3duLW1lbnUtc20ge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMtbGc7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LW1kIHtcclxuICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICBib3JkZXI6ICRib3JkZXItcmFkaXVzLWxnO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1sZyB7XHJcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIHRoaXMgaGVscHMgd2hlbiBub3Qgb25seSB0aGUgYnV0dG9uIHNob3VsZCB0b2dnbGUgYSBkcm9wZG93blxyXG5bZGF0YS10b2dnbGVdOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gcmVtb3ZlIHRoZSBjYXJldCBmcm9tIEJvb3RzdHJhcCBieSBkZWZhdWx0XHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgJjphZnRlciwgLmRyb3BlbmQgJjphZnRlciwgLmRyb3BzdGFydCAmOmJlZm9yZSwgLmRyb3B1cCAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyoqXHJcbiAqID0gSWNvbiBib3hlc1xyXG4gKi9cclxuXHJcbiAuaWNvbiB7XHJcblx0aGVpZ2h0OiAkaWNvbi1zaXplO1xyXG5cclxuXHQmLmljb24teHhzIHtcclxuXHRcdGhlaWdodDogJGljb24tc2l6ZS14eHM7XHJcblx0fVxyXG5cclxuXHQmLmljb24teHMge1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLXhzO1xyXG5cdH1cclxuXHQmLmljb24tc20ge1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLXNtO1xyXG5cdH1cclxuXHQmLmljb24tbGcge1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLWxnO1xyXG5cdH1cclxuXHQmLmljb24teGwge1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLXhsO1xyXG5cdH1cclxuXHQmLmljb24teHhsIHtcclxuXHRcdGhlaWdodDogJGljb24tc2l6ZS14eGw7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZS1kb3Qge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0aGVpZ2h0OiAwLjdyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJY29ucyBpbmNsdWRlZCBpbiBzaGFwZXNcclxuLmljb24tc2hhcGUge1xyXG5cdHdpZHRoOiAkaWNvbi1zaGFwZTtcclxuXHRoZWlnaHQ6ICRpY29uLXNoYXBlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNpemU7XHJcblx0fVxyXG5cclxuXHQmLmljb24teHhzIHtcclxuXHRcdHdpZHRoOiAkaWNvbi1zaGFwZS14eHM7XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNoYXBlLXh4cztcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGhlaWdodDogJGljb24tc2l6ZS14eHM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmljb24teHMge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNoYXBlLXhzO1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaGFwZS14cztcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGhlaWdodDogJGljb24tc2l6ZS14cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaWNvbi1zbSB7XHJcblx0XHR3aWR0aDogJGljb24tc2hhcGUtc207XHJcblx0XHRoZWlnaHQ6ICRpY29uLXNoYXBlLXNtO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplLXNtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pY29uLWxnIHtcclxuXHRcdHdpZHRoOiAkaWNvbi1zaGFwZS1sZztcclxuXHRcdGhlaWdodDogJGljb24tc2hhcGUtbGc7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRoZWlnaHQ6ICRpY29uLXNpemUtbGc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmljb24teGwge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNoYXBlLXhsO1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaGFwZS14bDtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGhlaWdodDogJGljb24tc2l6ZS14bDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaWNvbi14eGwge1xyXG5cdFx0d2lkdGg6ICRpY29uLXNoYXBlLXh4bDtcclxuXHRcdGhlaWdodDogJGljb24tc2hhcGUteHhsO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplLXh4bDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEluYm94IHN0YXIgSWNvbnNcclxuLnJhdGluZy1zdGFyIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiAkd2FybmluZztcclxuXHR9XHJcbn1cclxuXHJcbi50b2dnbGUtaWNvbiB7XHJcblx0aGVpZ2h0OiAxLjg3NXJlbTtcclxufVxyXG5cclxuLy9JY29ucyBpbnNpZGUgdGFibGUgZml4ZWQgd2lkdGhcclxuLnctLTIwIHtcclxuXHR3aWR0aDogMjBweDtcclxufVxyXG5cclxuLy9DYWxlbmRhciBJY29uXHJcblxyXG4uY2FsZW5kYXIge1xyXG5cdHdpZHRoOiAzLjEyNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHQuY2FsZW5kYXItbW9udGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XHJcblx0XHRwYWRkaW5nOiAwLjI3NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHR9XHJcblx0LmNhbGVuZGFyLWRheSB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcblx0XHRwYWRkaW5nOiAwLjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxuXHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHR9XHJcbn1cclxuXHJcbi8vTGVnZW5kIGRvdFxyXG5cclxuLmRvdCB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4vL0JlbGwgbm90aWZpY2F0aW9uIGRvdFxyXG4uYmVsbC1kb3Qge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMTFweDtcclxuXHRyaWdodDogNnB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHR3aWR0aDogMTBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0xMDA7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tYmVsbC51bnJlYWQge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0dG9wOiA3cHg7XHJcblx0XHRoZWlnaHQ6IDAuNzVyZW07XHJcblx0XHR3aWR0aDogMC43NXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTEwMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vSW5kZXggQmlnIEljb25cclxuLmJvb3RzdHJhcC1iaWctaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDAuMDU7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTdkZWcpO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHJpZ2h0OiAtMjAlO1xyXG5cdFx0Ym90dG9tOiA2JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdHJpZ2h0OiAtMTAlO1xyXG5cdFx0Ym90dG9tOiA2JTtcclxuXHR9XHJcbn1cclxuXHJcbi5naXRodWItYmlnLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogODBweDtcclxuXHRzdmcge1xyXG5cdFx0Y29sb3I6ICRncmF5LTQwMDtcclxuXHRcdGhlaWdodDo4MDBweDtcclxuXHRcdG9wYWNpdHk6IDAuMjtcclxuXHR9XHJcbn1cclxuXHJcbi8vQ29sb3JzIGZvciBpY29ucywgc2hhcGVzIGFuZCBzdmcnc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQuaWNvbi1zaGFwZS0jeyRjb2xvcn0ge1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1zaGFwZS12YXJpYW50KCR2YWx1ZSk7XHJcblx0fVxyXG59XHJcbiIsIkBtaXhpbiBpY29uLXNoYXBlLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGNvbG9yLCAuMyApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1wYXJhbGxheC1iYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLXBvc2l0aW9uLCRiYWNrZ3JvdW5kLXNpemUsJGJhY2tncm91bmQtYXR0YWNobWVudCwkYmFja2dyb3VuZC1yZXBlYXQpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kLXBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiAkYmFja2dyb3VuZC1hdHRhY2htZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRiYWNrZ3JvdW5kLXJlcGVhdDsgXHJcbn0gXHJcblxyXG5AbWl4aW4gaWNvbi1pbWFnZS1iYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLXBvc2l0aW9uLCRiYWNrZ3JvdW5kLXNpemUsJGJhY2tncm91bmQtcmVwZWF0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmFja2dyb3VuZC1wb3NpdGlvbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiAkYmFja2dyb3VuZC1yZXBlYXQ7IFxyXG59IiwiLyoqXG4gKiA9IEltYWdlc1xuICovXG4gLmltYWdlLXhsIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG59XG5cbi5pbWFnZS1sZyB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxufVxuXG4uaW1hZ2UtbWR7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICB9XG59XG5cbi5pbWFnZS1zbSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbn1cblxuLmltYWdlLXhzIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuLmltYWdlLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4uZnVsbC1pbWFnZXtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cblxuXG4ubGFuZ3VhZ2UtZmxhZ3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn1cblxuLmhvbWUtcGF0dGVybntcbiAgICBmaWxsOiAkZ3JheS0xMDA7XG59XG5cbi5mb3JtLWJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyIWltcG9ydGFudDtcbn1cblxuIiwiLyoqXHJcbiAqID0gTGlzdCBncm91cHNcclxuICovXHJcblxyXG4vLyBTcGFjZSBsaXN0IGl0ZW1zXHJcbi5saXN0LWdyb3VwLXNwYWNlIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTGlzdCBncm91cCBjb21wb25lbnRzXHJcbi5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICBib3JkZXI6MDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBpe1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pbWcge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAtLjFyZW0gMS4ycmVtIDAgLS4ycmVtO1xyXG59XHJcbi5saXN0LWdyb3VwLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW46IC4ycmVtIDAgMDtcclxuICAgIH1cclxufVxyXG4ubGlzdC1ncm91cC1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICRncmF5LTgwMDtcclxuXHJcbiAgICA+IHNtYWxsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpc3QtZ3JvdXB7XHJcbiAgICAmLnNpbXBsZS1saXN0e1xyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuMTI1cmVtO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vTmV3cyBsaXN0IGZvciB3aWRnZXRzXHJcblxyXG4ubmV3cy1saXN0e1xyXG5cdC5yb3d7XHJcblx0XHQ+IFtjbGFzcyo9J2NvbCdde1xyXG5cdCAgXHRcdHBhZGRpbmc6IDAgJHNwYWNlci80O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiBsaXtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdCAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1ne1xyXG5cdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogPSBNb2RhbHNcclxuICovXHJcblxyXG4ubW9kYWx7XHJcbiAgICAmLnN0YXRpYy1leGFtcGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1mbHVpZCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAubW9kYWwtI3skY29sb3J9IHtcclxuICAgICAgICBAaW5jbHVkZSBtb2RhbC12YXJpYW50KCR2YWx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBtaXhpbiBtb2RhbC12YXJpYW50KCRiYWNrZ3JvdW5kKSB7XHJcblx0Lm1vZGFsLXRpdGxlIHtcclxuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG5cdH1cclxuXHQubW9kYWwtaGVhZGVyLFxyXG5cdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRiYWNrZ3JvdW5kLCAuMDc1KTtcclxuXHR9XHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHRjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuXHJcblx0XHQuaGVhZGluZyB7XHJcblx0XHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsb3NlIHsgXHJcbiAgICBcdCY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcclxuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogPSBOYXZzXHJcbiAqL1xyXG5cclxuLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5ICAgOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFicyBcclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXIgICAgICAgICAgOiAwO1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDFyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXYtZGFyayB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMzU4YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi1saWdodCB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBpbGxzIFxyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdi1waWxscy1zcGFjZS14O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZyAgIDogJG5hdi1waWxscy1wYWRkaW5nLXkgJG5hdi1waWxscy1wYWRkaW5nLXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstc2hhZG93O1xyXG4gICAgICAgIGJvcmRlciAgICA6ICRuYXYtcGlsbHMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtcGlsbHMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmLmF2YXRhci1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAuc2hvdz4ubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICBib3JkZXItY29sb3IgICAgOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmVydGljYWwtdGFiIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggICAgOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvcmRlcmVkLXBpbGwtbWQge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgOiAkYm9yZGVyLXdpZHRoLW1kIHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZlcnRpY2FsLXRhYiB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLm5hdi1waWxsczpub3QoLm5hdi1waWxscy1jaXJjbGUpIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdnMgY2lyY2xlXHJcblxyXG4ubmF2LXBpbGwtY2lyY2xlIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgIDogODBweDtcclxuICAgICAgICBwYWRkaW5nICAgICAgICA6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdyAgICAgOiAkbmF2LWxpbmstc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgIDogJG5hdi1waWxscy1ib3JkZXItY2lyY2xlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmF2YXRhci1saW5rIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbC10YWIge1xyXG4gICAgICAgIC5uYXYtbGluay1pY29uIHtcclxuXHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstaWNvbiB7XHJcblxyXG4gICAgICAgIGksXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4gICA6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBOYXZzIHNxdWFyZVxyXG5cclxuLm5hdi1waWxsLXNxdWFyZSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGggOiA4MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1zaGFkb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbC10YWIge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aCAgICA6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstaWNvbiB7XHJcblxyXG4gICAgICAgIGksXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplICA6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTmF2IHdyYXBwZXIgXHJcbi5uYXYtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICArLmNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICAgID4udGFiLXBhbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHByZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbiA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4uYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1waWxscyAubmF2LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogPSBQYWdpbmF0aW9uc1xyXG4gKi9cclxuIC5jaXJjbGUtcGFnaW5hdGlvbntcclxuICAgIC5wYWdlLWxpbmssXHJcbiAgICBzcGFue1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2lyY2xlLXJhZGl1cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qKlxyXG4gKiA9IFBvcG92ZXJzXHJcbiAqL1xyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5cclxuLnBvcG92ZXItaGVhZGVyIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0aXZlIGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5wb3BvdmVyLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9wb3Zlci12YXJpYW50KCR2YWx1ZSk7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gcG9wb3Zlci12YXJpYW50KCRiYWNrZ3JvdW5kKSB7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuXHQucG9wb3Zlci1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHRjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuXHR9XHJcblxyXG5cdC5wb3BvdmVyLWJvZHkge1xyXG5cdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcblx0fVxyXG5cdC5wb3BvdmVyLWhlYWRlcntcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYmFja2dyb3VuZCwgLjIpO1xyXG5cdH1cclxuXHQmLmJzLXBvcG92ZXItdG9wIHtcclxuXHRcdC5hcnJvdzo6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5icy1wb3BvdmVyLWVuZCB7XHJcblx0XHQuYXJyb3c6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5icy1wb3BvdmVyLWJvdHRvbSB7XHJcblx0XHQuYXJyb3c6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnMtcG9wb3Zlci1zdGFydCB7XHJcblx0XHQuYXJyb3c6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogPSBQcm9ncmVzcyBiYXJzXHJcbiAqL1xyXG5cclxuLnByb2dyZXNzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MteGwge1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MteGwtc2l6ZTtcclxufVxyXG4ucHJvZ3Jlc3MtbGcge1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctc2l6ZTtcclxufVxyXG4ucHJvZ3Jlc3Mtc20ge1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3Mtc20tc2l6ZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWluZm97XHJcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICAucHJvZ3Jlc3MtbGFiZWwge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZ3Jlc3MtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby14bHtcclxuICAgIC5wcm9ncmVzcy1sYWJlbCxcclxuICAgIC5wcm9ncmVzcy1wZXJjZW50YWdlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtdG9vbHRpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjM3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1wb3NpdGl2ZXtcclxuICAgIDAlIHsgd2lkdGg6IDAlOyB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmltYXRlLXBvc2l0aXZle1xyXG4gICAgMCUgeyB3aWR0aDogMCU7IH1cclxufVxyXG5cclxuLy9Ub29sdGlwIGFycm93IGNvbG9yXHJcbkBlYWNoICRjb2xvcixcclxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLnByb2dyZXNzLWluZm97XHJcbiAgICAgICAgLmJnLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiA9IFNoYXBlc1xyXG4gKi9cclxuXHJcbi5hdmF0YXItc20ge1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc20teTtcclxuICAgIGhlaWdodDogJGF2YXRhci1zbS14O1xyXG59XHJcblxyXG4uYXZhdGFyLW1kIHtcclxuICAgIHdpZHRoOiAkYXZhdGFyLW1kLXk7XHJcbiAgICBoZWlnaHQ6ICRhdmF0YXItbWQteDtcclxufVxyXG5cclxuLmF2YXRhci1sZyB7XHJcbiAgICB3aWR0aDogJGF2YXRhci1sZy15O1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLWxnLXg7XHJcbn1cclxuIiwiLyoqXHJcbiAqID0gRGF0ZXBpY2tlcnNcclxuICovXHJcblxyXG4gLmRhdGVwaWNrZXIge1xyXG5cclxuICAgIC5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQsXHJcbiAgICAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG4gICIsIi8qKnN0ZXBzXHJcbiAqID0gQWNjb3JkaW9uc1xyXG4gKi9cclxuXHJcbi5zdGVwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAuc3RlcC1zaGFwZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogJHN0ZXAtc2hhcGUtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRzdGVwLXNoYXBlLXNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblxyXG4gICAgICAgIGksIHN2ZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLW51bWJlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHN0ZXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHN0ZXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDotMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb3VuZGVkLWNpcmNsZXtcclxuICAgICAgICAgICAgLnN0ZXAtbnVtYmVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEuMjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWxne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHN0ZXAtaWNvbi1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrLWxheWVye1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRzdGVwLW51bWJlci1zaXplO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEdlbmVyYWwgc3R5bGVzXG5cbi50YWJsZSB7XG5cbiAgdGhlYWQgdGgge1xuICAgICAgcGFkZGluZy10b3A6ICR0YWJsZS1oZWFkLXNwYWNlci15O1xuICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1oZWFkLXNwYWNlci15O1xuICAgICAgZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWhlYWQtdGV4dC10cmFuc2Zvcm07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICB0aCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBwYWRkaW5nOjFyZW07XG4gIH1cblxuICB0ZCB7XG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICAgZm9udC1zaXplOiAkdGFibGUtYm9keS1mb250LXNpemU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gVXNlciBUYWJsZVxuXG4gICYudXNlci10YWJsZXtcbiAgICB0aGVhZCB0aHtcbiAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgIH1cbiAgfVxuXG4gIC8vIFZldGljYWwgYWxpZ24gdGFibGUgY29udGVudFxuXG4gICYuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gIH1cblxuXG4gLy8gU3R5bGVzIGZvciBkYXJrIHRhYmxlXG5cbiAudGhlYWQtZGFyayB7XG4gICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG5cbiAgLy8gU3R5bGVzIGZvciBsaWdodCB0YWJsZVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblxuLy8gQWRkIHRyYW5zaXRpb24gZm9yIGhvdmVyIHN0YXRlXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCB0YWJsZXNcblxuLnRhYmxlLWZsdXNoIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblxuLy8gVGFibGVzIGluc2lkZSBjYXJkc1xuXG4uY2FyZCB7XG4gIC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xuICAgICAgfVxuICB9XG59XG4gIFxuLnRhYmxlICB7XG4gICAgW2RhdGEtc29ydF0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmN1c3RvbS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIFxuICAgIC50aGVhZC1kYXJrIHtcbiAgICAgICAgW2RhdGEtc29ydF0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAwTDYgNEgwTDMgMFpNMyAxMEwwIDZINkwzIDEwWicgZmlsbD0nI3skZGFya30nLz48L3N2Zz5cIiksIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgW2RhdGEtc29ydF0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAwTDYgNEgwTDMgMFpNMyAxMEwwIDZINkwzIDEwWicgZmlsbD0nI3skZGFya30nLz48L3N2Zz5cIiksIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAuZGF0YVRhYmxlc19pbmZve1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBcbiAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxufVxuXG4uZGF0YVRhYmxlLXRvcCxcbi5kYXRhVGFibGUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kYXRhVGFibGUtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0YVRhYmxlLXRvcCB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cblxuLmRhdGFUYWJsZS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbn1cblxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUobnVsbCk7XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLWxlZnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgJi5kaXNhYmxlZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICAgICAgICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGFUYWJsZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogJGZvcm0tc2VsZWN0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICgkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICAgIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgICAgLy8gaW4gRWRnZS5cbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbbXVsdGlwbGVdLFxuICAgICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gICAgfVxufVxuXG4uZGF0YVRhYmxlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGxhY2Vob2xkZXJcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gICAgLy9cbiAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLyoqXHJcbiAqID0gVHlwb2dyYXBoeVxyXG4gKi9cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxufVxyXG5cclxucCwgb2wgbGksIHVsIGxpLCAucCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbmEsIC50ZXh0LWFjdGlvbiB7XHJcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuXHQrIC5idG4td3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblx0fVxyXG59XHJcblxyXG4ubGluZS10aHJvdWdoe1xyXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnRleHQtaXRhbGlje1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLy8gdW5kZXJsaW5lIG9uIGhvdmVyXHJcblxyXG4uaG92ZXJcXDp1bmRlcmxpbmV7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG4vLyBIZWFkaW5nc1xyXG5cclxuLmhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuXHQuZGlzcGxheS0ye1xyXG5cdCAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcblx0LmRpc3BsYXktM3tcclxuXHQgIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XHJcblxyXG5cdH1cclxufVxyXG4gIFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG5cdC5kaXNwbGF5LTR7XHJcblx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdCYuYmxvY2txdW90ZS1sYXJnZXtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG5cdFx0fVxyXG5cdH1cclxuIFx0LmJsb2NrcXVvdGUtZm9vdGVye1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvbnQgU2l6ZXNcclxuXHJcbi5mb250LXNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxufVxyXG5cclxuLmZvbnQtYmFzZXtcclxuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG59XHJcblxyXG4uZm9udC1tZWRpdW0ge1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWxnKTtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG59XHJcblxyXG5cclxuLy9QcmlzbUpzIHRleHRcdFxyXG5cclxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl17XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLy8gU2V0IGNvbG9yIG9mIHRoZW1lIGJ1dHRvbnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0LnRleHQtI3skY29sb3J9IHtcclxuICAgICAgICAmLCAmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGE6bm90KC5idG4pLGgxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LC5kaXNwbGF5LTEsIC5kaXNwbGF5LTIsIC5kaXNwbGF5LTMsIC5kaXNwbGF5LTR7XHJcblx0XHRcdGNvbG9yOiAkdmFsdWU7XHJcblx0XHQgIH1cclxuXHRcdCAgLnRleHQtbXV0ZWR7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCR2YWx1ZSwuNykgIWltcG9ydGFudDtcclxuXHRcdCAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYXJ0aWNsZSB7XHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdH1cclxuXHRwLCB1bCwgb2wsIGJsb2NrcXVvdGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0cCwgdWwgbGksIG9sIGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG5cdC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb2xkZXItc3RydWN0dXJlIGxpIHtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLnRydW5jYXRlLXRleHQge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufSIsIi8qKlxyXG4gKiA9IFRpbWVsaW5lc1xyXG4gKi9cclxuXHJcbi5saXN0LWdyb3VwLXRpbWVsaW5lIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY29sLWF1dG97XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcclxufVxyXG5cclxuLmNoYXJ0aXN0LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1pbi13aWR0aDogNWVtO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxufVxyXG5cclxuLmNoYXJ0aXN0LXRvb2x0aXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LTEwMDtcclxufVxyXG5cclxuLmNoYXJ0aXN0LXRvb2x0aXAudG9vbHRpcC1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuICBcclxuLmN0LWFyZWEsIC5jdC1saW5lIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiAgIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICAuc2ltcGxlYmFyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIFxuICAuc2ltcGxlYmFyLW1hc2sge1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIFxuICAuc2ltcGxlYmFyLW9mZnNldCB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIFxuICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAuc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAuc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuICAuc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBcbiAgLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItdHJhY2sge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICBbZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgXG4gIFtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICB9XG4gIFxuICAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC41cyBsaW5lYXI7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItc2Nyb2xsaW5nIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSxcbiAgLnNpbXBsZWJhci1ob3ZlciAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUsXG4gIC5zaW1wbGViYXItbW91c2UtZW50ZXJlZCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxuICBcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxuICBcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTFweDtcbiAgfVxuICBcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxuICBcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBcbiAgLyogUnRsIHN1cHBvcnQgKi9cbiAgW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUgPiBkaXYge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICBcbiAgLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB9XG4gIFxuICAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDEwJSk7XG4gIH1cbiAgIiwiLmZvcm0tY29udHJvbHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtbGd7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaW5wdS1sZy1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2VhcmNoLWJhciB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAmLnJvdW5kLWNoZWNre1xuICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1sZWZ0O1xuICBcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMS4yNzVlbTtcbiAgICB9XG59XG4iLCIuaW5wdXQtZ3JvdXAge1xuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJiArIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0e1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xufSIsIi5mb3JtLXNlbGVjdCB7XG4gICAgLmZvcm0tc2VsZWN0LWxne1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICgkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgfVxufVxuXG4vL0FkZCBGaWxlIEFsdGVybmF0aXZlIFN0eWxlXG5cbi5maWxlLWZpZWxkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZmlsZS1maWVsZCBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDk5OTk7XG59IiwiLnJlcXVpcmVkOmFmdGVyIHtcclxuICBcdGNvbnRlbnQ6XCIqXCI7XHJcbiAgXHRjb2xvcjpyZWQ7XHJcbn1cclxuXHJcbi5idG5fbGluayB7XHJcblx0Y29sb3I6IzdkYThiZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJnLXllbGxvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuXHRjb2xvcjogIzFmMmQzZDtcclxufVxyXG5cclxuLmJnLW9saXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWIzMDY2O1xyXG59XHJcblxyXG4uYmctb3JhbmdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiB7XHJcblx0LnBhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuY3VycmVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgICB3aWR0aDogMjVweDtcclxuXHRcdCAgICBoZWlnaHQ6IDI1cHg7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhZ2Uge1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdH1cclxuXHRcdC5uZXh0IHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHQubGFzdCB7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnByZXZpb3VzIHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHQuZmlyc3Qge1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dF9zZWFyY2gge1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuX3NlYXJjaCB7XHJcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfYnlfZGF0ZSB7XHJcblx0I3NlYXJjaF9ldmVudF9zZWFyY2hEYXRlIHtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHR9XHJcblx0LmJ0bl9zZWFyY2hfZGF0ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHQgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHQgICAgJjpob3ZlciB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHQgICAgXHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0ICAgIH1cdFx0XHJcblx0fVxyXG59XHJcblxyXG4uYXV0b0NvbXBsZXRlU2VsZWN0IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnRzLWNvbnRyb2wge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgXHRoZWlnaHQ6IDM5cHg7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzJweDtcclxuICAgIFx0bGVmdDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwgXHJcbiAgLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4JTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4JTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4MyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/b3FwcGg3Jyk7XHJcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdD9vcXBwaDcjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24udHRmP29xcHBoNycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmP29xcHBoNycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnN2Zz9vcXBwaDcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFjdGl2aXR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1haXJwbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1hbGVydC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWFwZXJ0dXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLWF0LXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pY29uLWF3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG4uaWNvbi1iYXItY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcbi5pY29uLWJhci1jaGFydC0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjBcIjtcclxufVxyXG4uaWNvbi1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG4uaWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjJcIjtcclxufVxyXG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyM1wiO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjRcIjtcclxufVxyXG4uaWNvbi1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcbi5pY29uLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuLmljb24tY2FtZXJhLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbn1cclxuLmljb24tY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYlwiO1xyXG59XHJcbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbn1cclxuLmljb24tY2hlY2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbn1cclxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XHJcbn1cclxuLmljb24tY2hldnJvbnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbn1cclxuLmljb24tY2hldnJvbnMtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XHJcbn1cclxuLmljb24tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcbi5pY29uLWNoZXZyb25zLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzVcIjtcclxufVxyXG4uaWNvbi1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG59XHJcbi5pY29uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XHJcbn1cclxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzhcIjtcclxufVxyXG4uaWNvbi1jbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XHJcbn1cclxuLmljb24tY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYVwiO1xyXG59XHJcbi5pY29uLWNsb3VkLWRyaXp6bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYlwiO1xyXG59XHJcbi5pY29uLWNsb3VkLWxpZ2h0bmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XHJcbn1cclxuLmljb24tY2xvdWQtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2RcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1yYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2VcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1zbm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcclxufVxyXG4uaWNvbi1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDBcIjtcclxufVxyXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG4uaWNvbi1jb2Rlc2FuZGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbn1cclxuLmljb24tY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDNcIjtcclxufVxyXG4uaWNvbi1jb2x1bW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDRcIjtcclxufVxyXG4uaWNvbi1jb21tYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDVcIjtcclxufVxyXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDZcIjtcclxufVxyXG4uaWNvbi1jb3B5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDdcIjtcclxufVxyXG4uaWNvbi1jb3JuZXItZG93bi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDhcIjtcclxufVxyXG4uaWNvbi1jb3JuZXItZG93bi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbn1cclxuLmljb24tY29ybmVyLWxlZnQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbn1cclxuLmljb24tY29ybmVyLWxlZnQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0YlwiO1xyXG59XHJcbi5pY29uLWNvcm5lci1yaWdodC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGNcIjtcclxufVxyXG4uaWNvbi1jb3JuZXItcmlnaHQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xyXG59XHJcbi5pY29uLWNvcm5lci11cC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGVcIjtcclxufVxyXG4uaWNvbi1jb3JuZXItdXAtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xyXG59XHJcbi5pY29uLWNwdTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XHJcbn1cclxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1MVwiO1xyXG59XHJcbi5pY29uLWNyb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1MlwiO1xyXG59XHJcbi5pY29uLWNyb3NzaGFpcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XHJcbn1cclxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NFwiO1xyXG59XHJcbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XHJcbn1cclxuLmljb24tZGlzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbn1cclxuLmljb24tZG9sbGFyLXNpZ246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1N1wiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NThcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZC1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XHJcbn1cclxuLmljb24tZHJvcGxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XHJcbn1cclxuLmljb24tZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XHJcbn1cclxuLmljb24tZWRpdC0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWNcIjtcclxufVxyXG4uaWNvbi1lZGl0LTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xyXG59XHJcbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG59XHJcbi5pY29uLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XHJcbn1cclxuLmljb24tZXllLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbn1cclxuLmljb24tZmVhdGhlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XHJcbn1cclxuLmljb24tZmlnbWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG59XHJcbi5pY29uLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NVwiO1xyXG59XHJcbi5pY29uLWZpbGUtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NlwiO1xyXG59XHJcbi5pY29uLWZpbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XHJcbn1cclxuLmljb24tZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjhcIjtcclxufVxyXG4uaWNvbi1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjlcIjtcclxufVxyXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2YVwiO1xyXG59XHJcbi5pY29uLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2YlwiO1xyXG59XHJcbi5pY29uLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmRcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XHJcbn1cclxuLmljb24tZnJhbWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmZcIjtcclxufVxyXG4uaWNvbi1mcm93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XHJcbn1cclxuLmljb24tZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XHJcbn1cclxuLmljb24tZ2l0LWJyYW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XHJcbn1cclxuLmljb24tZ2l0LWNvbW1pdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XHJcbn1cclxuLmljb24tZ2l0LW1lcmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzRcIjtcclxufVxyXG4uaWNvbi1naXQtcHVsbC1yZXF1ZXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzVcIjtcclxufVxyXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3NlwiO1xyXG59XHJcbi5pY29uLWdpdGxhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XHJcbn1cclxuLmljb24tZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3OFwiO1xyXG59XHJcbi5pY29uLWdyaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3OVwiO1xyXG59XHJcbi5pY29uLWhhcmQtZHJpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3YVwiO1xyXG59XHJcbi5pY29uLWhhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3YlwiO1xyXG59XHJcbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xyXG59XHJcbi5pY29uLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2RcIjtcclxufVxyXG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XHJcbn1cclxuLmljb24taGV4YWdvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XHJcbn1cclxuLmljb24taG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XHJcbn1cclxuLmljb24taW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4MVwiO1xyXG59XHJcbi5pY29uLWluYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODJcIjtcclxufVxyXG4uaWNvbi1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODNcIjtcclxufVxyXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4NFwiO1xyXG59XHJcbi5pY29uLWl0YWxpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XHJcbn1cclxuLmljb24ta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODZcIjtcclxufVxyXG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4N1wiO1xyXG59XHJcbi5pY29uLWxheW91dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XHJcbn1cclxuLmljb24tbGlmZS1idW95OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODlcIjtcclxufVxyXG4uaWNvbi1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OGFcIjtcclxufVxyXG4uaWNvbi1saW5rLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4YlwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OGNcIjtcclxufVxyXG4uaWNvbi1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OGRcIjtcclxufVxyXG4uaWNvbi1sb2FkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xyXG59XHJcbi5pY29uLWxvZy1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XHJcbn1cclxuLmljb24tbG9nLW91dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XHJcbn1cclxuLmljb24tbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTNcIjtcclxufVxyXG4uaWNvbi1tYXAtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTRcIjtcclxufVxyXG4uaWNvbi1tYXhpbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XHJcbn1cclxuLmljb24tbWF4aW1pemUtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XHJcbn1cclxuLmljb24tbWVoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTdcIjtcclxufVxyXG4uaWNvbi1tZW51OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OThcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5YVwiO1xyXG59XHJcbi5pY29uLW1pYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XHJcbn1cclxuLmljb24tbWljLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XHJcbn1cclxuLmljb24tbWluaW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xyXG59XHJcbi5pY29uLW1pbmltaXplLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xyXG59XHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OWZcIjtcclxufVxyXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhMFwiO1xyXG59XHJcbi5pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XHJcbn1cclxuLmljb24tbW9uaXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XHJcbn1cclxuLmljb24tbW9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XHJcbn1cclxuLmljb24tbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YTRcIjtcclxufVxyXG4uaWNvbi1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YTVcIjtcclxufVxyXG4uaWNvbi1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YTZcIjtcclxufVxyXG4uaWNvbi1tb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YTdcIjtcclxufVxyXG4uaWNvbi1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XHJcbn1cclxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XHJcbn1cclxuLmljb24tbmF2aWdhdGlvbi0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YWFcIjtcclxufVxyXG4uaWNvbi1vY3RhZ29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YWJcIjtcclxufVxyXG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YWNcIjtcclxufVxyXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhZFwiO1xyXG59XHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YWVcIjtcclxufVxyXG4uaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhZlwiO1xyXG59XHJcbi5pY29uLXBlbi10b29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjBcIjtcclxufVxyXG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjFcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XHJcbn1cclxuLmljb24tcGhvbmUtY2FsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XHJcbn1cclxuLmljb24tcGhvbmUtZm9yd2FyZGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjRcIjtcclxufVxyXG4uaWNvbi1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XHJcbn1cclxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjZcIjtcclxufVxyXG4uaWNvbi1waG9uZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliN1wiO1xyXG59XHJcbi5pY29uLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjhcIjtcclxufVxyXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliOVwiO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliYVwiO1xyXG59XHJcbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YmJcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YmNcIjtcclxufVxyXG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XHJcbn1cclxuLmljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliZVwiO1xyXG59XHJcbi5pY29uLXBvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XHJcbn1cclxuLmljb24tcG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljMFwiO1xyXG59XHJcbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljMVwiO1xyXG59XHJcbi5pY29uLXJhZGlvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YzJcIjtcclxufVxyXG4uaWNvbi1yZWZyZXNoLWNjdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XHJcbn1cclxuLmljb24tcmVmcmVzaC1jdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XHJcbn1cclxuLmljb24tcmVwZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YzVcIjtcclxufVxyXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljNlwiO1xyXG59XHJcbi5pY29uLXJvdGF0ZS1jY3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljN1wiO1xyXG59XHJcbi5pY29uLXJvdGF0ZS1jdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XHJcbn1cclxuLmljb24tcnNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YzlcIjtcclxufVxyXG4uaWNvbi1zYXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcclxufVxyXG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcclxufVxyXG4uaWNvbi1zZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljZVwiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XHJcbn1cclxuLmljb24tc2hhcmUtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XHJcbn1cclxuLmljb24tc2hpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcclxufVxyXG4uaWNvbi1zaGllbGQtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcclxufVxyXG4uaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkNFwiO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkNVwiO1xyXG59XHJcbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkNlwiO1xyXG59XHJcbi5pY29uLXNpZGViYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkN1wiO1xyXG59XHJcbi5pY29uLXNraXAtYmFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XHJcbn1cclxuLmljb24tc2tpcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDlcIjtcclxufVxyXG4uaWNvbi1zbGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XHJcbn1cclxuLmljb24tc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkYlwiO1xyXG59XHJcbi5pY29uLXNsaWRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkY1wiO1xyXG59XHJcbi5pY29uLXNtYXJ0cGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkZFwiO1xyXG59XHJcbi5pY29uLXNtaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcclxufVxyXG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZGZcIjtcclxufVxyXG4uaWNvbi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllMFwiO1xyXG59XHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllMVwiO1xyXG59XHJcbi5pY29uLXN0b3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZTJcIjtcclxufVxyXG4uaWNvbi1zdW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllM1wiO1xyXG59XHJcbi5pY29uLXN1bnJpc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllNFwiO1xyXG59XHJcbi5pY29uLXN1bnNldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XHJcbn1cclxuLmljb24tdGFibGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcclxufVxyXG4uaWNvbi10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllN1wiO1xyXG59XHJcbi5pY29uLXRhcmdldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XHJcbn1cclxuLmljb24tdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllOVwiO1xyXG59XHJcbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZWFcIjtcclxufVxyXG4uaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XHJcbn1cclxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcclxufVxyXG4uaWNvbi10b2dnbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XHJcbn1cclxuLmljb24tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcclxufVxyXG4uaWNvbi10b29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcclxufVxyXG4uaWNvbi10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XHJcbn1cclxuLmljb24tdHJhc2gtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XHJcbn1cclxuLmljb24tdHJlbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcclxufVxyXG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcclxufVxyXG4uaWNvbi10cmVuZGluZy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XHJcbn1cclxuLmljb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmNVwiO1xyXG59XHJcbi5pY29uLXRydWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZjZcIjtcclxufVxyXG4uaWNvbi10djpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XHJcbn1cclxuLmljb24tdHdpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZjhcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZjlcIjtcclxufVxyXG4uaWNvbi10eXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcclxufVxyXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XHJcbn1cclxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcclxufVxyXG4uaWNvbi11bmxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmZFwiO1xyXG59XHJcbi5pY29uLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XHJcbn1cclxuLmljb24tdXBsb2FkLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZmZcIjtcclxufVxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDBcIjtcclxufVxyXG4uaWNvbi11c2VyLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDFcIjtcclxufVxyXG4uaWNvbi11c2VyLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDJcIjtcclxufVxyXG4uaWNvbi11c2VyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwM1wiO1xyXG59XHJcbi5pY29uLXVzZXIteDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XHJcbn1cclxuLmljb24tdXNlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwNVwiO1xyXG59XHJcbi5pY29uLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDZcIjtcclxufVxyXG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwN1wiO1xyXG59XHJcbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XHJcbn1cclxuLmljb24tdm9sdW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDlcIjtcclxufVxyXG4uaWNvbi12b2x1bWUtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XHJcbn1cclxuLmljb24tdm9sdW1lLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwYlwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS14OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMGNcIjtcclxufVxyXG4uaWNvbi13YXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XHJcbn1cclxuLmljb24td2lmaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XHJcbn1cclxuLmljb24td2lmaS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwZlwiO1xyXG59XHJcbi5pY29uLXdpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExMFwiO1xyXG59XHJcbi5pY29uLXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExMVwiO1xyXG59XHJcbi5pY29uLXgtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMTJcIjtcclxufVxyXG4uaWNvbi14LW9jdGFnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExM1wiO1xyXG59XHJcbi5pY29uLXgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMTRcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMTVcIjtcclxufVxyXG4uaWNvbi16YXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExNlwiO1xyXG59XHJcbi5pY29uLXphcC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExN1wiO1xyXG59XHJcbi5pY29uLXpvb20taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExOFwiO1xyXG59XHJcbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMTlcIjtcclxufVxyXG4uaWNvbi1oZWFydDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExYVwiO1xyXG59XHJcbi5pY29uLWNsb3VkMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XHJcbn1cclxuLmljb24tc3RhcjE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExY1wiO1xyXG59XHJcbi5pY29uLXR2MTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XHJcbn1cclxuLmljb24tc291bmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExZVwiO1xyXG59XHJcbi5pY29uLXZpZGVvMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XHJcbn1cclxuLmljb24tdHJhc2gxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMjBcIjtcclxufVxyXG4uaWNvbi11c2VyMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XHJcbn1cclxuLmljb24ta2V5MTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XHJcbn1cclxuLmljb24tc2VhcmNoMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XHJcbn1cclxuLmljb24tc2V0dGluZ3MxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMjRcIjtcclxufVxyXG4uaWNvbi1jYW1lcmExOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMjVcIjtcclxufVxyXG4uaWNvbi10YWcxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMjZcIjtcclxufVxyXG4uaWNvbi1sb2NrMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XHJcbn1cclxuLmljb24tYnVsYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XHJcbn1cclxuLmljb24tcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMjlcIjtcclxufVxyXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMmFcIjtcclxufVxyXG4uaWNvbi1kaXNwbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMmJcIjtcclxufVxyXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XHJcbn1cclxuLmljb24tZXllMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XHJcbn1cclxuLmljb24tYnViYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMmVcIjtcclxufVxyXG4uaWNvbi1zdGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XHJcbn1cclxuLmljb24tY3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMzBcIjtcclxufVxyXG4uaWNvbi1waG9uZTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzMVwiO1xyXG59XHJcbi5pY29uLW5ld3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzMlwiO1xyXG59XHJcbi5pY29uLW1haWwxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMzNcIjtcclxufVxyXG4uaWNvbi1saWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMzRcIjtcclxufVxyXG4uaWNvbi1waG90bzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XHJcbn1cclxuLmljb24tbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XHJcbn1cclxuLmljb24tY2xvY2sxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMzdcIjtcclxufVxyXG4uaWNvbi1wYXBlcnBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMzhcIjtcclxufVxyXG4uaWNvbi1wYXJhbXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzOVwiO1xyXG59XHJcbi5pY29uLWJhbmtub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhM2FcIjtcclxufVxyXG4uaWNvbi1kYXRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhM2JcIjtcclxufVxyXG4uaWNvbi1tdXNpYzE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzY1wiO1xyXG59XHJcbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XHJcbn1cclxuLmljb24tc3R1ZHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzZVwiO1xyXG59XHJcbi5pY29uLWxhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XHJcbn1cclxuLmljb24tZm9vZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XHJcbn1cclxuLmljb24tdC1zaGlydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XHJcbn1cclxuLmljb24tZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XHJcbn1cclxuLmljb24tY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XHJcbn1cclxuLmljb24tc2hvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXIxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNDVcIjtcclxufVxyXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE0NlwiO1xyXG59XHJcbi5pY29uLXZ5bmlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNDdcIjtcclxufVxyXG4uaWNvbi10cnVjazE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE0OFwiO1xyXG59XHJcbi5pY29uLXdvcmxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNDlcIjtcclxufVxyXG4iLCIuZXJyb3JfbG9naW4ge1xyXG5cdGNvbG9yOiRwcmltYXJ5X2NvbG9yO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ueWFob29fbG9naW4ge1xyXG5cdGZpbGw6ICM2YjcyODA7XHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAxLjU3NXJlbTtcclxuICAgIFx0aGVpZ2h0OiAxLjU3NXJlbTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNmI3MjgwO1xyXG5cdFx0ZmlsbDojZmZmO1xyXG5cdH1cclxufSIsIi5zaWRlYmFyLWljb24ge1x0XHJcblx0LmRhc2hib2FyZF9sb2dvIHtcclxuXHRcdHdpZHRoOjgwcHg7XHJcblx0XHRoZWlnaHQ6ODBweDtcclxuXHRcdG1heC1oZWlnaHQ6MTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbWFpbF9jb25maXJtYXRpb25fZmxhc2gge1xyXG5cdEBpbmNsdWRlIGZvbnRfcHJvcGVydGllcygnQWJyaWwnLCAxLjVyZW0sIDQwMCwgbGVmdCwgbm9uZSwgbm9uZSwgJHRoaXJkX2NvbG9yLCAkZml2ZV9jb2xvcik7XHJcblx0cGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmNvbmZpcm1fYWNjb3VudCB7XHJcblx0QGluY2x1ZGUgZm9udF9wcm9wZXJ0aWVzKCdBYnJpbCcsIDEuNXJlbSwgNDAwLCBsZWZ0LCBub25lLCBub25lLCAkdGhpcmRfY29sb3IsICRwcmltYXJ5X2NvbG9yKTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgZm9udF9wcm9wZXJ0aWVzKCdBYnJpbCcsIDEuNXJlbSwgNDAwLCBsZWZ0LCBub25lLCBub25lLCAkc2Vjb25kYXJ5X2NvbG9yLCBub25lKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnllYXJfZGFzaGJvYXJkIHtcclxuXHR3aWR0aDogNDhweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5oM195ZWFyX2Rhc2hib2FyZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFicmlsK0ZhdGZhY2UmZmFtaWx5PUxvcmEmZGlzcGxheT1zd2FwJyk7XHJcbkBtaXhpbiBmb250X3Byb3BlcnRpZXMoJGZvbnQtZmFtaWx5LCAkZm9udC1zaXplLCAkZm9udC13ZWlnaHQsICR0ZXh0LWFsaWduLCAkdGV4dC10cmFuc2Zvcm0sICRsaW5lLWhlaWdodCwgJGNvbG9yLCAkYmFja2dyb3VuZCkge1xyXG4gIEBpZigkZm9udC1mYW1pbHkgPT0gJ0FicmlsJykge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBYnJpbCBGYXRmYWNlJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ247XHJcbiAgICBjb2xvcjokY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgXHJcbiAgfSBcclxuICBAZWxzZSBpZigkZm9udC1mYW1pbHkgPT0gJ0xvcmEnKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBmb250LWZhbWlseTogJ0xvcmEnLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ247XHJcbiAgICBjb2xvcjokY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZC1mbGV4KCRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOiBjZW50ZXIsICRkaXJlY3Rpb246IGhvcml6b250YWwsICR3cmFwOiB0cnVlKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcclxuICAgIGZsZXgtd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XHJcbn1cclxuIiwiLnBhZ2luYXRpb25FdmVudCB7XHJcblx0Zm9ybSB7XHJcblx0XHRkaXNwbGF5OmlubGluZS1mbGV4O1xyXG5cdFx0bWFyZ2luOjAgNXB4IDVweCAwO1xyXG5cdH1cclxuXHQuY2FyZCAudGFibGUgdGgsIC5jYXJkIC50YWJsZSB0ZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHQuY2FyZCAudGFibGUgdGgge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YSB7XHJcblx0XHRcdHNwYW4uZmxvYXQtZW5kIHtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjZXZlbnRzX2FjdGlvbl9hcmNoaXZlIHtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0fVxyXG5cdCNldmVudHNfYWN0aW9uX2RlbGV0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiNiM2E5MzQ7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHQjZXZlbnRzX2FyY2hpdmVfYWN0aW9uX2RlbGV0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiNiM2E5MzQ7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHQjZXZlbnRzX2FjdGlvbl9yZXN0b3JlIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQuZXZlbnRzSW5kZXhfdGFicyB7XHJcblx0XHRib3JkZXItYm90dG9tOjA7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0Y29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmV2ZW50X3Nob3csIC5ldmVudF9zaG93Y29uZmlnX3Nob3cge1xyXG5cdC5ldmVudF9zdGF0dXNfY29sdW1uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcdGZvcm0ge1xyXG4gICAgXHRcdGhlaWdodDogNzBweDtcclxuICAgIFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdCAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdCAgICBcdH1cclxuICAgIFx0fVxyXG5cdH1cclxuXHQuc2VuZF9lbWFpbF9ldmVudF9hY3RpdmF0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcblx0LmNhcmQuY2FyZC1ib2R5IHtcclxuXHRcdC5jYXJkX2hlYWRlcl9ldmVudCB7XHJcblx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0LnRpdGxlX2V2ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0c3Bhbi5iYWRnZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsLmxpc3QtZ3JvdXAge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFja2dyb3VuZF9ldmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiNlZGVkZWQ7XHJcblx0fVxyXG5cdC5jbGllbnRfdG9nZ2xlX2RpdiB7XHJcblx0XHQjYnRuX25ld19jbGllbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRwcmltYXJ5X2NvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjYnRuX2V4aXN0aW5nX2NsaWVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnlfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I25ld19jbGllbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRDFENURCO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICNmMmY0ZjY7XHJcblx0fVxyXG5cdCNleGlzdGluZ19jbGllbnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNEMUQ1REI7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjRmNjtcclxuXHR9XHJcblx0LnNlbGVjdF9ldmVudF9sb2NhdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji5zaG93IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXdfZXZlbnRfbG9jYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZXZlbnRfbG9jYXRpb24ge1xyXG5cdFx0Ym9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0QxRDVEQjtcclxuICAgIFx0cGFkZGluZzogMXJlbTtcclxuICAgIFx0YmFja2dyb3VuZDogI2YyZjRmNjtcclxuXHR9XHJcblx0I2V2ZW50X3NlbGVjdF9ldmVudExvY2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHRcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgXHRib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgXHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0I2V2ZW50X2VtYWlsX2Zvcm1fdXNlcnMge1xyXG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIHBhZGRpbmc6IDIwcHg7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIFx0XHR3aWR0aDogNTAlO1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIFx0XHR3aWR0aDogNTAlO1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudGNvc3RzIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdGxpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNjtcclxuXHRcdCAgICBwYWRkaW5nOiAxcmVtO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdC5kZWxldGVfZXZlbnRjb3N0IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZXZlbnRfbG9jYXRpb25fc2hvdyB7XHJcblx0LmNhcmQuY2FyZC1ib2R5IHtcclxuXHRcdC50aXRsZV9ldmVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHR9XHJcblx0XHR1bC5saXN0LWdyb3VwIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJhY2tncm91bmRfZXZlbnQge1xyXG5cdFx0YmFja2dyb3VuZDojZWRlZGVkO1xyXG5cdH1cclxufSIsIi51c2VyX3Nob3cge1xyXG5cdC5jYXJkLmNhcmQtYm9keSB7XHJcblx0XHQudGl0bGVfZXZlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0dWwubGlzdC1ncm91cCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYWNrZ3JvdW5kX2V2ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6I2VkZWRlZDtcclxuXHR9XHJcbn0iLCIucGFja2FnZV9zaG93IHtcclxuXHQuY2FyZC5jYXJkLWJvZHkge1xyXG5cdFx0LnRpdGxlX2V2ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdH1cclxuXHRcdHVsLmxpc3QtZ3JvdXAge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFja2dyb3VuZF9ldmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiNlZGVkZWQ7XHJcblx0fVxyXG59IiwiLmNsaWVudF9zaG93IHtcclxuXHQuY2FyZC5jYXJkLWJvZHkge1xyXG5cdFx0LnRpdGxlX2V2ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdH1cclxuXHRcdHVsLmxpc3QtZ3JvdXAge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFja2dyb3VuZF9ldmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiNlZGVkZWQ7XHJcblx0fVxyXG59IiwiLnNldHRpbmdzX3RhYnMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1ib3R0b206IGluaGVyaXQ7XHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn0iLCIjZW1haWxfdGVtcGxhdGVzX3R5cGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW5wdXQge1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICB3aWR0aDogNCU7XHJcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIHdpZHRoOiA5NiU7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmVtYWlsX3RlbXBsYXRlX3Nob3cge1xyXG5cdC5jYXJkX2JhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO1xyXG5cdH1cclxuXHQuY2FyZC5jYXJkLWJvZHkge1xyXG5cdFx0LmNhcmRfaGVhZGVyX2V2ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHQudGl0bGVfZXZlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRzcGFuLmJhZGdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwubGlzdC1ncm91cCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYWNrZ3JvdW5kX2V2ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6I2VkZWRlZDtcclxuXHR9XHJcblx0LmNvbnRlbnRfZW1haWxfdGVtcGxhdGVfdmlldyB7XHJcblx0XHRib3JkZXI6IDNweCBkb3VibGUgI2I5YjliOTtcclxuXHR9XHJcblx0LmNvbnRlbnRfZW1haWxfdGVtcGxhdGVfc2hvdyB7XHJcblx0XHRtYXJnaW46YXV0bztcclxuXHR9XHJcbn0iLCIudGF4X3JhdGVfc2hvdyB7XHJcblx0dWwubGlzdC1ncm91cCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYWNrZ3JvdW5kX2V2ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6I2VkZWRlZDtcclxuXHR9XHJcbn0iLCIuaW52b2ljZV9zaG93IHtcclxuXHQuYnRuX2NoYW5nZV9idXllcl9uYW1lX2ludm9pY2Uge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVyX2ludm9pY2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZWZlZmVmO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblx0LmhlYWRlcl9ib2R5X2ludm9pY2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZWZlZmVmO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblx0Lmludm9pY2VMaW5lcyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0Lm5vQm9yZGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdC5pbmRleF9maWVsZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkZmVkO1xyXG5cdH1cclxuXHQuYWRkX2l0ZW1fbGlua19pbnZvaWNlX2xpbmUge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcbiAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgXHRib3JkZXItY29sb3I6I2VmZWZlZjtcclxuICAgIFx0Y29sb3I6IzAwMDtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcclxuICAgIFx0ICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblx0LnRhYmxlIHtcclxuXHRcdHRoIHtcclxuXHRcdFx0cGFkZGluZzogLjdyZW07XHJcblx0XHRcdCYuaW5kZXhfdGl0bGUge1xyXG5cdFx0XHRcdHdpZHRoOiAzJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkZmVkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucHJpY2VfdGl0bGUge1xyXG5cdFx0XHRcdHdpZHRoOiAyMiU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kZXNjcmlwdGlvbl90aXRsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnVtX3RpdGxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucXVhbnRpdHlfdGl0bGUge1xyXG5cdFx0XHRcdHdpZHRoOiA1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnRheF90aXRsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnRvdGFsX3RpdGxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0ciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgXHRcdC5pbmRleF9maWVsZCB7XHJcbiAgICBcdFx0XHRAaW5jbHVkZSBkLWZsZXgoKTtcclxuICAgIFx0XHRcdGhlaWdodDogODVweDtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5xdWFudGl0eV9maWVsZCB7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVtX2ZpZWxkIHtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2VfZmllbGQge1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5lX3RvdGFsIHtcclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgXHRcdHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlbGV0ZV9idXR0b24ge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWxldGVfYnV0dG9uMiB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnZvaWNlX2Zvb3Rlcl90ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHRcdC50YXgge1xyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWItdG90YWwge1xyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b3RhbCB7XHJcblx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjbWFpbkludm9pY2Uge1xyXG5cdFx0LmhlYWRlcl9tYWluX2ludm9pY2Uge1xyXG5cdFx0XHRtYXJnaW46IC0yMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBkLWZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0KTtcclxuXHRcdH1cclxuXHQgICAgLmludm9pY2VGaWVsZHMge1xyXG5cdCAgICBcdC5jYXJkLWJvZHkge1xyXG5cdCAgICBcdFx0cGFkZGluZzogMDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHRcdC5oZWFkZXJfbWFpbl9sZWZ0X2ludm9pY2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFja2dyb3VuZF9ldmVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6I2VkZWRlZDtcclxuXHRcdH1cclxuXHRcdHVsLmxpc3QtZ3JvdXAge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1pZGRsZV9pbnZvaWNlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmludm9pY2VMaW5lcyB7XHJcblx0XHRcdC50YWJsZV9pbnZvaWNlX3Nob3cge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyX2NlbnRlcl9pbnZvaWNlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdCAgICAuaGVhZGVyX2NlbnRlcl9pbnZvaWNlX3NlcmllIHtcclxuXHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgXHRcdFx0aDEge1xyXG4gICAgXHRcdFx0XHRmb250LXNpemU6MnJlbTtcclxuICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuaGVhZGVyX2NlbnRlcl9pbnZvaWNlX25yIHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQgICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcdCAgICBcdEBpbmNsdWRlIGQtZmxleChjZW50ZXIsIGNlbnRlciwgdmVydGljYWwsIHRydWUpO1xyXG5cdFx0ICAgIFx0cCB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5oZWFkZXJfY2VudGVyX2ludm9pY2VfYXZpeiB7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgZC1mbGV4KCk7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9tYWluX3JpZ2h0X2ludm9pY2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGV4dE9wdGlvbmFsRmllbGQge1xyXG5cdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZV9pbnZvaWNlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC50YWJsZV9pbnZvaWNlX3Nob3cge1xyXG5cdFx0XHQuaW5kZXhfdGFibGVfdGl0bGUge1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQuaW5kZXhfZmllbGQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGVzY3JpcHRpb25fZmllbGQge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidG90YWxfcm93IHtcclxuXHRcdFx0QGluY2x1ZGUgZC1mbGV4KGZsZXgtZW5kKTtcclxuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0ICAgIC5zdWJ0b3RhbCB7XHJcblx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LnRhWCB7XHJcblx0XHRcdEBpbmNsdWRlIGQtZmxleChmbGV4LWVuZCk7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XHJcblx0XHQgICAgcGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHRcdC50b3RhbCB7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXJfbGVmdF9pbnZvaWNlIHtcclxuXHRcdGg1IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlcl9ib3R0b21faW52b2ljZSB7XHJcblx0XHRAaW5jbHVkZSBkLWZsZXgoZmxleC1lbmQpO1xyXG5cdFx0aDMge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0ICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbnZvaWNlX2FjdGlvbnMge1xyXG5cdFx0LmJ0bl9jYW5jZWxfaW52b2ljZSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjojYWIzMDY2O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjojYWIzMDY2O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5taWRkbGVfaW52b2ljZSB7XHJcblx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0Lm1pZGRsZV9pbnZvaWNlX3NlY29uZGxpbmUge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlcl9pbnZvaWNlX3Nob3cge1xyXG5cdFx0bWFyZ2luOiAtMjBweDtcclxuXHRcdEBpbmNsdWRlIGQtZmxleChjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG5cdFx0LmZvb3Rlcl9sZWZ0X2ludm9pY2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVx0XHRcclxuXHRcdC5mb290ZXJfY2VudGVyX2ludm9pY2Uge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICBwIHtcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlcl9yaWdodF9pbnZvaWNlIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0c2VsZWN0W3JlYWQtb25seV17XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6I2VmZWZlZjtcclxuXHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbkludm9pY2UgIHtcclxuXHQuc2hvd19wZGZfaW52b2ljZSB7XHJcblx0XHRjb2xvcjojNjg5ZGU3O1xyXG5cdH1cclxuXHQuY2FyZCAudGFibGUgdGgsICAuY2FyZCAudGFibGUgdGQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHR9XHJcblx0LmNhcmQgLnRhYmxlIHRoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGEge1xyXG5cdFx0XHRzcGFuLmZsb2F0LWVuZCB7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I2ludm9pY2VfYWN0aW9uX2FyY2hpdmUge1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHR9XHJcblx0I2ludm9pY2VfYWN0aW9uX2RlbGV0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiNiM2E5MzQ7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHQjaW52b2ljZV9hcmNoaXZlX2FjdGlvbl9kZWxldGUge1xyXG5cdFx0YmFja2dyb3VuZDojYjNhOTM0O1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHR9XHJcblx0I2ludm9pY2VfYWN0aW9uX3Jlc3RvcmUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5pbnZvaWNlSW5kZXhfdGFicyB7XHJcblx0XHRib3JkZXItYm90dG9tOjA7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdFx0Y29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG5cdC5jb25maWdfc2hvdy5pbnZvaWNlX3Nob3cgLnRhYmxlIHRoLnF1YW50aXR5X3RpdGxlIHtcclxuICAgIFx0d2lkdGg6IDUlO1xyXG5cdH1cclxuXHQuY29uZmlnX3Nob3cuaW52b2ljZV9zaG93IC50YWJsZSB0aC5wcmljZV90aXRsZSB7XHJcbiAgICBcdHdpZHRoOiAyMiU7XHJcblx0fVxyXG59XHJcblx0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG5cdC5pbnZvaWNlX3Nob3cgI21haW5JbnZvaWNlIC5oZWFkZXJfbWFpbl9yaWdodF9pbnZvaWNlIHtcclxuXHRcdHBhZGRpbmctbGVmdDoyNHB4O1xyXG5cdH1cclxuXHQuY29uZmlnX3Nob3cgI21haW5JbnZvaWNlIHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjJyZW07XHJcblx0fVxyXG59IiwiLnBhZ2luYXRpb25XYXJyYW50aWVzIHtcclxuXHQuY2FyZCAudGFibGUgdGgsICAuY2FyZCAudGFibGUgdGQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHR9XHJcblx0LmNhcmQgLnRhYmxlIHRoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGEge1xyXG5cdFx0XHRzcGFuLmZsb2F0LWVuZCB7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I3dhcnJhbnR5X2FjdGlvbl9hcmNoaXZlIHtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0fVxyXG5cdCN3YXJyYW50eV9hY3Rpb25fZGVsZXRlIHtcclxuXHRcdGJhY2tncm91bmQ6I2IzYTkzNDtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0fVxyXG5cdCN3YXJyYW50eV9hcmNoaXZlX2FjdGlvbl9kZWxldGUge1xyXG5cdFx0YmFja2dyb3VuZDojYjNhOTM0O1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHR9XHJcblx0I3dhcnJhbnR5X2FjdGlvbl9yZXN0b3JlIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQud2FycmFudHlJbmRleF90YWJzIHtcclxuXHRcdGJvcmRlci1ib3R0b206MDtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0XHRjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmRhcnlfY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZXhwaXJlVG9kYXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZhYmFiO1xyXG5cdH1cclxufVxyXG5cclxuLndhcnJhbnR5X3Nob3cge1xyXG5cdC5iYWNrZ3JvdW5kX2V2ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6I2VkZWRlZDtcclxuXHR9XHJcblx0LmNhcmQuY2FyZC1ib2R5IHtcclxuXHRcdC5jYXJkX2hlYWRlcl9ldmVudCB7XHJcblx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0LnRpdGxlX2V2ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0c3Bhbi5iYWRnZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsLmxpc3QtZ3JvdXAge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW1nX3dhcnJhbnR5IHtcclxuXHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHJcblx0fVx0XHJcbn0iLCIuY29uZmlnX3Nob3cge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOi44cmVtO1xyXG5cdH1cclxuXHQuYmdOb3RpZmljYXRpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjRmNjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQubm90aWZpY2F0aW9uX2V2ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDsgXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0X2NvbmZpZ19jaGVjayB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzbWFsbCB7XHJcblx0XHRcdGNvbG9yOiAjYjNhOTM0O1xyXG4gICAgXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHR9XHJcblx0LmNoZWNrYm94Q29uZmlnIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmMmY0ZjY7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0Ym9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0QxRDVEQjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmFkaW9UaW1lU2V0dGluZ3Mge1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjRmNjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRDFENURCO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0I2NvbmZpZ190aW1lU2V0dGluZ3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyBcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogI2IzYTkzNDtcclxuICAgIFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNjb25maWdfc3RhcnRUaW1lX2hvdXJzVGltZV9ob3VyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0ICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0ICAgIGNvbG9yOiAjNkI3MjgwO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdCAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRDFENURCO1xyXG5cdCAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblx0ICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDclKTtcclxuXHQgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQjY29uZmlnX2VuZFRpbWVfaG91cnNUaW1lX2hvdXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHQgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHQgICAgY29sb3I6ICM2QjcyODA7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0ICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0ICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNEMUQ1REI7XHJcblx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHQgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gNyUpO1xyXG5cdCAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHRcdFxyXG5cdH1cclxufSIsIi5uYXZiYXItYnJhbmQge1xyXG5cdC5kYXNoYm9hcmRfbG9nbyB7XHJcblx0XHRoZWlnaHQ6ODBweDtcclxuXHR9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/