@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

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

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

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

h3, .h3 {
  font-size: calc(1.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] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --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.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.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.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.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: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

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

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.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: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    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-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  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);
}
.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-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-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);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

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

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

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

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

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

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

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

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

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

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.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: var(--bs-border-radius-lg);
}

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

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

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

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

.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: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --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);
}
.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;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 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: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

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

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

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.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.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.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:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .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: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

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

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  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: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --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,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  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 .nav-link.active, .navbar-nav .nav-link.show {
  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-grow: 1;
  flex-basis: 100%;
  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;
    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;
    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;
    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;
    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;
    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;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

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

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

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --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);
  color: var(--bs-body-color);
  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);
}
.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);
  color: var(--bs-card-title-color);
}

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

.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: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.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;
  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-header .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-header .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-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-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

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

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* 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: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  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);
  text-decoration: none;
  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: calc(-1 * var(--bs-border-width));
}
.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: var(--bs-border-radius-lg);
}

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --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);
}

.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-stacked > .progress {
  overflow: visible;
}

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

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  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 {
  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);
  text-decoration: none;
  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-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):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:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.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 {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

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

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

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

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

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

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

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

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

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

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  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: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

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

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

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

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

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

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

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

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  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-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

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

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

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

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

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  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: calc(-1 * var(--bs-tooltip-arrow-height));
}
.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: calc(-1 * var(--bs-tooltip-arrow-height));
  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: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--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: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --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);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  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: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-0 {
  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-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-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-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-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

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

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

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

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

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

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

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

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

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

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

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

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --body-bg-rgb: 248, 249, 253;
  --primary-rgb: 108, 99, 255;
  --secondary-rgb: 34, 211, 238;
  --warning-rgb: 253, 175, 34;
  --info-rgb: 129, 140, 248;
  --success-rgb: 16, 185, 129;
  --danger-rgb: 239, 68, 68;
  --light-rgb: 250, 248, 253;
  --dark-rgb: 10, 10, 10;
  --orange-rgb: 251, 146, 60;
  --pink-rgb: 244, 114, 182;
  --teal-rgb: 20, 184, 166;
  --purple-rgb: 168, 85, 247;
  --green-rgb: 16, 185, 129;
  --default-body-bg-color: rgb(var(--body-bg-rgb));
  --primary-color: rgb(var(--primary-rgb));
  --primary-border: rgb(var(--primary-rgb));
  --primary01: rgba(var(--primary-rgb), 0.1);
  --primary02: rgba(var(--primary-rgb), 0.2);
  --primary03: rgba(var(--primary-rgb), 0.3);
  --primary04: rgba(var(--primary-rgb), 0.4);
  --primary05: rgba(var(--primary-rgb), 0.5);
  --primary06: rgba(var(--primary-rgb), 0.6);
  --primary07: rgba(var(--primary-rgb), 0.7);
  --primary08: rgba(var(--primary-rgb), 0.8);
  --primary09: rgba(var(--primary-rgb), 0.9);
  --primary005: rgba(var(--primary-rgb), 0.05);
  --default-font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --default-font-weight: 400;
  --default-text-color: #011a42;
  --default-border: #e2e8ee;
  --default-background: #f9f7fc;
  --menu-bg: #fff;
  --menu-prime-color: #302d36;
  --menu-icon-color: #6c7e96;
  --header-icon-color: #6c7e96;
  --menu-border-color: #e2e8ee;
  --header-bg: #fff;
  --header-prime-color: #302d36;
  --header-border-color: #e2e8ee;
  --custom-white: #fff;
  --custom-black: #000;
  --bootstrap-card-border: #e2e8ee;
  --list-hover-focus-bg: #f5f6f7;
  --text-muted: #5d6576;
  --input-border: #e2e8ee;
  --form-control-bg: #ffffff;
  --bs-link-color-rgb: var(--default-text-color);
  /* Gray set */
  --gray-1: #f9fafb;
  --gray-2: #f2f4f5;
  --gray-3: #e6eaeb;
  --gray-4: #dbdfe1;
  --gray-5: #949eb7;
  --gray-6: #7987a1;
  --gray-7: #4d5875;
  --gray-8: #383853;
  --gray-9: #323251;
  /* White set */
  --white-1: rgba(255, 255, 255, 0.1);
  --white-2: rgba(255, 255, 255, 0.2);
  --white-3: rgba(255, 255, 255, 0.3);
  --white-4: rgba(255, 255, 255, 0.4);
  --white-5: rgba(255, 255, 255, 0.5);
  --white-6: rgba(255, 255, 255, 0.6);
  --white-7: rgba(255, 255, 255, 0.7);
  --white-8: rgba(255, 255, 255, 0.8);
  --white-9: rgba(255, 255, 255, 0.9);
  /* Black set */
  --black-1: rgba(0, 0, 0, 0.1);
  --black-2: rgba(0, 0, 0, 0.2);
  --black-3: rgba(0, 0, 0, 0.3);
  --black-4: rgba(0, 0, 0, 0.4);
  --black-5: rgba(0, 0, 0, 0.5);
  --black-6: rgba(0, 0, 0, 0.6);
  --black-7: rgba(0, 0, 0, 0.7);
  --black-8: rgba(0, 0, 0, 0.8);
  --black-9: rgba(0, 0, 0, 0.9);
}

/*Font Family*/
/*Font Size*/
/*Font Weight*/
/*Body & Text colors*/
/*Default Background Color*/
/*Border Color*/
/*Border Radius*/
/*Box Shadow*/
/* Header Variables */
/*Menu Variables*/
/*Color Variables*/
/* social icons colors */
/*gradient variables*/
/*gray set*/
/*white set*/
/*black set*/
/* dark mode */
[data-theme-mode=dark] {
  --body-bg-rgb: 11, 14, 23;
  --body-bg-rgb2: 17, 24, 39;
  --menu-bg: rgb(var(--body-bg-rgb));
  --menu-border-color: rgba(255, 255, 255, 0.06);
  --menu-prime-color: rgba(255, 255, 255, 0.7);
  --menu-icon-color: rgba(255, 255, 255, 0.55);
  --header-icon-color: rgba(255, 255, 255, 0.55);
  --header-bg: rgba(11, 14, 23, 0.95);
  --header-prime-color: rgba(255, 255, 255, 0.4);
  --header-border-color: rgba(255, 255, 255, 0.06);
  --custom-white: rgb(var(--body-bg-rgb));
  --custom-black: #F9FAFB;
  --default-border: rgba(255, 255, 255, 0.06);
  --default-text-color: #F9FAFB;
  --light-rgb: 17, 24, 39;
  --dark-rgb: 249, 250, 251;
  --bootstrap-card-border: rgba(255, 255, 255, 0.06);
  --list-hover-focus-bg: rgba(255, 255, 255, 0.06);
  --default-background: rgb(var(--body-bg-rgb2));
  --default-body-bg-color: rgb(var(--body-bg-rgb2));
  --text-muted: rgba(255, 255, 255, 0.35);
  --input-border: rgba(255, 255, 255, 0.1);
  --form-control-bg: rgba(17, 24, 39, 0.7);
  color-scheme: dark;
  /* Gray Set */
  --gray-1: #110f0f;
  --gray-2: #17171c;
  --gray-3: #393946;
  --gray-4: #505062;
  --gray-5: #73738c;
  --gray-6: #8f8fa3;
  --gray-7: #ababba;
  --gray-8: #c7c7d1;
  --gray-9: #e3e3e8;
  /* white set */
  --white-1: rgba(0, 0, 0, 0.1);
  --white-2: rgba(0, 0, 0, 0.2);
  --white-3: rgba(0, 0, 0, 0.3);
  --white-4: rgba(0, 0, 0, 0.4);
  --white-5: rgba(0, 0, 0, 0.5);
  --white-6: rgba(0, 0, 0, 0.6);
  --white-7: rgba(0, 0, 0, 0.7);
  --white-8: rgba(0, 0, 0, 0.8);
  --white-9: rgba(0, 0, 0, 0.9);
  /* black set */
  --black-1: rgba(255, 255, 255, 0.1);
  --black-2: rgba(255, 255, 255, 0.2);
  --black-3: rgba(255, 255, 255, 0.3);
  --black-4: rgba(255, 255, 255, 0.4);
  --black-5: rgba(255, 255, 255, 0.5);
  --black-6: rgba(255, 255, 255, 0.6);
  --black-7: rgba(255, 255, 255, 0.7);
  --black-8: rgba(255, 255, 255, 0.8);
  --black-9: rgba(255, 255, 255, 0.9);
}

/* Sidemenu Layout Syles */
@media (max-width: 991.98px) {
  .sidemenu-layout-styles {
    display: none;
  }
}
/* Sidemenu Layout Syles */
/* Respoonsive Logo Styles */
@media (max-width: 991.98px) {
  .app-header .horizontal-logo .header-logo img {
    height: 1.75rem;
    line-height: 1.75rem;
  }
}
/* Respoonsive Logo Styles */
/* Dark Mode */
[data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-logo,
[data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: none;
}

[data-theme-mode=dark] .btn-close {
  filter: invert(1);
}

[data-theme-mode=dark] .alert .btn-close {
  filter: unset;
}

[data-theme-mode=dark] .dropdown-menu {
  box-shadow: 0 1rem 1.125rem rgba(40, 40, 40, 0.15);
}

[data-theme-mode=dark] button.gridjs-sort,
[data-theme-mode=dark] button.gridjs-sort-desc,
[data-theme-mode=dark] button.gridjs-sort-asc {
  filter: invert(1);
}

[data-theme-mode=dark] .choices__list--dropdown,
[data-theme-mode=dark] .choices__list[aria-expanded] {
  box-shadow: rgba(10, 10, 10, 0.2) 0 0.5rem 1.5rem !important;
}

[data-theme-mode=dark][data-menu-styles=light] .app-sidebar .side-menu__label1 a {
  color: var(--menu-prime-color);
}

[data-theme-mode=dark][data-menu-styles=light] .app-sidebar .slide.has-sub .slide-menu {
  --menu-prime-color: #61748f;
}

[data-theme-mode=dark][data-header-styles=light] .animated-arrow span {
  background: var(--header-prime-color);
}

[data-theme-mode=dark][data-header-styles=light] .animated-arrow span:before, [data-theme-mode=dark][data-header-styles=light] .animated-arrow span:after {
  background: var(--header-prime-color);
}

[data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: block !important;
}

[data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark, [data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-theme-mode=dark][data-menu-styles=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: none !important;
}

/* Dark Mode */
/* Responsive Menu Styles */
@media (max-width: 991.98px) {
  [data-header-styles=dark] .app-header .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=dark] .app-header .horizontal-logo .header-logo .desktop-dark,
  [data-header-styles=dark] .app-header .horizontal-logo .header-logo .toggle-logo,
  [data-header-styles=transparent][data-theme-mode=dark] .app-header .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=transparent][data-theme-mode=dark] .app-header .horizontal-logo .header-logo .desktop-dark,
  [data-header-styles=transparent][data-theme-mode=dark] .app-header .horizontal-logo .header-logo .toggle-logo {
    display: none;
  }
  [data-header-styles=dark] .app-header .horizontal-logo .header-logo .toggle-dark,
  [data-header-styles=transparent][data-theme-mode=dark] .app-header .horizontal-logo .header-logo .toggle-dark {
    display: block;
  }
}
@media (max-width: 991.98px) {
  [data-header-styles=color] .app-header .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=color] .app-header .horizontal-logo .header-logo .desktop-dark,
  [data-header-styles=color] .app-header .horizontal-logo .header-logo .toggle-logo,
  [data-header-styles=gradient] .app-header .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=gradient] .app-header .horizontal-logo .header-logo .desktop-dark,
  [data-header-styles=gradient] .app-header .horizontal-logo .header-logo .toggle-logo {
    display: none;
  }
  [data-header-styles=color] .app-header .horizontal-logo .header-logo .toggle-dark,
  [data-header-styles=gradient] .app-header .horizontal-logo .header-logo .toggle-dark {
    display: block;
  }
}
@media (max-width: 991.98px) {
  [data-header-styles=light] .app-header .horizontal-logo .header-logo .toggle-logo,
  [data-header-styles=transparent][data-theme-mode=light] .app-header .horizontal-logo .header-logo .toggle-logo {
    display: block;
  }
  [data-header-styles=light] .app-header .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=light] .app-header .horizontal-logo .header-logo .toggle-dark,
  [data-header-styles=light] .app-header .horizontal-logo .header-logo .desktop-dark,
  [data-header-styles=transparent][data-theme-mode=light] .app-header .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=transparent][data-theme-mode=light] .app-header .horizontal-logo .header-logo .toggle-dark,
  [data-header-styles=transparent][data-theme-mode=light] .app-header .horizontal-logo .header-logo .desktop-dark {
    display: none;
  }
}
@media (max-width: 991.98px) {
  [data-toggled=close] .app-sidebar {
    transition: all 300ms ease;
    transform: translateX(-16rem);
  }
  [data-toggled=close] .app-header {
    padding-inline-start: 0rem;
  }
  [data-toggled=close] .app-header .horizontal-logo {
    display: block;
  }
  [data-toggled=close][dir=rtl] .app-sidebar {
    transition: all 300ms ease;
    transform: translateX(16rem);
  }
}
@media (max-width: 991.98px) {
  [data-toggled=open] .app-sidebar {
    transition: all 300ms ease;
    transform: translateX(0rem);
  }
  [data-toggled=open] .app-header {
    padding-inline-start: 0rem;
  }
  [data-toggled=open] .app-header .horizontal-logo {
    display: block;
  }
}
/* Responsive Menu Styles */
/* Page Styles */
[data-page-style=regular] {
  --default-border: #eeeff5;
}

[data-page-style=regular] .card.custom-card {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05) !important;
}

[data-page-style=regular][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu {
  border-inline-end: 1px solid var(--menu-border-color) !important;
}

[data-page-style=regular][data-theme-mode=dark] {
  --default-border: rgba(255, 255, 255, 0.1);
}

[data-page-style=classic] {
  --header-border-color: #eeeff5;
  --menu-border-color: #eeeff5;
  --custom-white: rgb(248 249 253);
}

[data-page-style=classic][data-theme-mode=dark] {
  --default-border: rgba(255, 255, 255, 0.1);
  --header-border-color: rgba(255, 255, 255, 0.1);
  --menu-border-color: rgba(255, 255, 255, 0.1);
}

[data-page-style=classic][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu {
  border-inline-end: 1px solid var(--menu-border-color) !important;
}

[data-page-style=classic] .switcher-style-head {
  background-color: #fff !important;
}

[data-page-style=classic] body {
  background-color: var(--default-body-bg-color);
}

[data-page-style=classic] .card.custom-card {
  box-shadow: none;
  border: 1px solid var(--default-border);
}

[data-page-style=classic] .app-sidebar,
[data-page-style=classic] .footer,
[data-page-style=classic] .app-header,
[data-page-style=classic] .app-sidebar .main-sidebar {
  box-shadow: none;
}

[data-page-style=classic][data-nav-layout=horizontal] .app-sidebar {
  border-block-end: 1px solid var(--default-border);
}

[data-page-style=classic][data-theme-mode=dark] {
  --custom-white: var(--default-body-bg-color);
}

[data-page-style=classic][data-theme-mode=dark] .switcher-style-head {
  background-color: rgba(255, 255, 255, 0.05) !important;
}

[data-page-style=modern] {
  --light-rgb: 255, 255, 255;
  --custom-white: rgb(248 249 253);
  --default-border: #e6ebf1;
  --input-border: var(--black-1);
}

[data-page-style=modern] .dropdown-menu {
  background-color: rgb(255, 255, 255);
}

[data-page-style=modern] body {
  background-color: #fff;
}

[data-page-style=modern] .card.custom-card {
  box-shadow: none;
  background-color: rgb(243, 246, 248);
}

[data-page-style=modern][data-theme-mode=dark] {
  --light-rgb: 20, 20, 20;
  --custom-white: rgb(var(--body-bg-rgb));
  --default-border: rgb(255, 255, 255, 0.1);
}

[data-page-style=modern][data-theme-mode=dark] .card.custom-card {
  box-shadow: none;
  background-color: var(--custom-white);
}

[data-page-style=modern][data-theme-mode=dark] .dropdown-menu {
  background-color: rgb(var(--light-rgb));
}

[data-page-style=modern][data-theme-mode=dark] body {
  background-color: var(--default-body-bg-color);
}

[data-page-style=modern][data-theme-mode=dark] .btn-light {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-page-style=modern][data-theme-mode=dark] .btn-light:hover, [data-page-style=modern][data-theme-mode=dark] .btn-light:focus, [data-page-style=modern][data-theme-mode=dark] .btn-light:active {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-page-style=modern] .app-sidebar,
[data-page-style=modern] .footer,
[data-page-style=modern] .app-header,
[data-page-style=modern] .app-sidebar .main-sidebar {
  box-shadow: none;
}

/* Page Styles */
/* Layout Width Styles */
@media (min-width: 1600px) {
  [data-width=default] .main-content {
    padding: 0 10rem;
  }
  [data-width=default][data-nav-layout=vertical] .app-header .main-header-container {
    padding-inline: 10rem;
  }
}
@media (max-width: 1599.98px) and (min-width: 992px) {
  [data-width=default] .main-content {
    padding: 0 0.5rem;
  }
}
@media (min-width: 1600px) {
  [data-width=default][data-nav-layout=horizontal] .app-sidebar,
  [data-width=default][data-nav-layout=horizontal] .main-header-container {
    padding-inline: 10rem;
  }
}
@media (min-width: 1400px) {
  [data-width=boxed] body {
    background-color: #b9bdd7;
  }
  [data-width=boxed] .page {
    width: 1400px;
    margin: 0 auto;
    background-color: var(--default-body-bg-color);
    position: relative;
    box-shadow: 0 0 1rem var(--black-1);
  }
  [data-width=boxed] .page .app-header {
    width: 1400px;
    margin: 0 auto;
  }
  [data-width=boxed] .page .app-sidebar {
    inset-inline-start: auto;
  }
  [data-width=boxed][data-nav-layout=horizontal] .app-sidebar {
    width: 1400px !important;
  }
  [data-width=boxed][data-page-style=classic] .page {
    background-color: var(--custom-white);
  }
  [data-width=boxed][data-page-style=classic] .card {
    box-shadow: none;
  }
  [data-width=boxed][data-theme-mode=dark] body {
    background-color: rgba(var(--body-bg-rgb), 0.6);
  }
  [data-width=boxed][data-theme-mode=dark] .page {
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  }
  [data-width=boxed][data-vertical-style=detached] .page {
    width: 1400px;
    box-shadow: none;
  }
  [data-width=boxed][data-vertical-style=detached] .page .app-header {
    width: 1400px;
  }
  [data-width=boxed][data-vertical-style=detached][data-toggled=detached-close] .app-content {
    margin-inline-start: 5rem;
  }
  [data-width=boxed][data-vertical-style=detached] .app-header .main-header-container {
    width: 99%;
  }
  [data-width=boxed][data-vertical-style=detached] .app-content {
    margin-inline-start: 16rem;
  }
  [data-width=boxed][data-vertical-style=doublemenu] .app-sidebar .main-sidebar {
    height: 100%;
  }
  [data-width=boxed][data-vertical-style=doublemenu] .app-sidebar .simplebar-content-wrapper {
    position: initial;
  }
  [data-width=boxed][data-vertical-style=doublemenu] .app-sidebar .simplebar-mask {
    position: inherit;
  }
  [data-width=boxed] .mail-info-body {
    max-height: calc(100vh - 19.3rem);
  }
  [data-width=boxed] #Invoice .list-group-item > a > div {
    display: block !important;
  }
  [data-width=boxed] .leads-source-labels .col {
    flex: 100%;
  }
}
/* Layout Width Styles */
/* Menu Positions Styles */
[data-menu-position=scrollable][data-nav-layout=vertical] .app-sidebar {
  position: absolute;
}

[data-menu-position=scrollable][data-nav-layout=vertical] .app-sidebar .main-sidebar-header {
  position: absolute;
}

[data-menu-position=scrollable][data-nav-layout=vertical] .app-sidebar .main-sidebar {
  height: 280vh;
}

[data-menu-position=scrollable][data-nav-layout=vertical] .app-content {
  min-height: 280vh;
}

[data-menu-position=scrollable][data-nav-layout=horizontal] .app-sidebar {
  position: relative;
  z-index: 102;
}

[data-menu-position=scrollable][data-nav-layout=horizontal] .app-content {
  margin-block-start: 5.5rem;
}

[data-menu-position=scrollable][data-nav-layout=horizontal][data-header-position=scrollable] .app-sidebar {
  position: relative;
}

[data-menu-position=scrollable][data-nav-layout=horizontal][data-header-position=scrollable] .app-header {
  position: relative;
}

@media (max-width: 991.98px) {
  [data-menu-position=scrollable][data-nav-layout=horizontal] .app-sidebar {
    position: absolute;
  }
  [data-menu-position=scrollable][data-nav-layout=horizontal] .main-content {
    margin-block-start: 0;
  }
  [data-menu-position=scrollable][data-nav-layout=horizontal] .main-sidebar {
    height: 100%;
  }
}
@media (min-width: 992px) {
  [data-menu-position=scrollable] .app-content {
    min-height: calc(100vh - 2.5rem);
  }
}
/* Menu Positions Styles*/
/* Header Positions Styles */
[data-header-position=scrollable][data-nav-layout=vertical] .app-header {
  position: absolute;
}

[data-header-position=scrollable][data-nav-layout=horizontal] .app-sidebar {
  position: relative;
  top: 0;
}

[data-header-position=scrollable][data-nav-layout=horizontal] .app-sidebar.sticky {
  position: sticky;
  top: 0;
}

[data-header-position=scrollable][data-nav-layout=horizontal] .app-content {
  margin-block-start: 1.5rem;
}

[data-header-position=scrollable][data-nav-layout=horizontal] .app-header {
  position: relative;
}

[data-header-position=scrollable][data-nav-layout=horizontal][data-menu-position=scrollable] .app-sidebar {
  position: relative;
}

[data-header-position=scrollable][data-nav-layout=horizontal][data-menu-position=scrollable] .app-header {
  position: relative;
}

[data-header-position=scrollable][data-nav-layout=horizontal][data-width=boxed] .app-header {
  margin: 0;
}

@media (max-width: 991.98px) {
  [data-header-position=scrollable][data-nav-layout=horizontal] .app-sidebar {
    position: absolute !important;
    z-index: 102;
  }
  [data-header-position=scrollable][data-nav-layout=horizontal] .main-content {
    padding-block-start: 0;
  }
  [data-header-position=scrollable][data-nav-layout=horizontal][data-menu-position=fixed] .app-sidebar {
    position: fixed !important;
  }
  [data-header-position=scrollable][data-nav-layout=horizontal][data-menu-position=fixed] .app-sidebar .main-sidebar {
    margin-block-start: 3.72rem;
  }
  [data-header-position=scrollable][data-nav-layout=horizontal][data-menu-position=fixed] .app-sidebar.sticky .main-sidebar {
    margin-block-start: 0;
  }
  [data-header-position=scrollable][data-nav-layout=vertical] .app-sidebar.sticky {
    inset-block-start: 0;
  }
}
/* Header Positions Styles*/
/* Menu Colors Styles*/
[data-menu-styles=light] {
  --menu-bg: #fff;
  --menu-prime-color: #61748f;
  --menu-border-color: #eeeff5;
}

[data-menu-styles=light][data-theme-mode=dark] {
  --menu-prime-color: #61748f;
}

[data-menu-styles=light] .app-sidebar .side-menu__icon {
  color: var(--menu-prime-color);
  fill: var(--menu-prime-color);
}

[data-menu-styles=light] .app-sidebar .side-menu__item.active .side-menu__icon {
  color: var(--primary-color);
  fill: var(--primary-color);
}

[data-menu-styles=light][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-logo {
  display: block;
}

[data-menu-styles=light][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=light][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=light][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=light][data-nav-layout=vertical][data-theme-mode=dark] .main-menu > .slide > .side-menu__item:hover {
  background-color: #f7f8f9;
}

[data-menu-styles=light] .side-menu__label1 a {
  color: var(--primary-color);
  font-weight: 500;
}

[data-menu-styles=light] .side-menu__label1 {
  border-block-end: 0px solid #eeeff5 !important;
}

@media (min-width: 992px) {
  [data-menu-styles=light][data-vertical-style=doublemenu] .slide.has-sub .slide-menu {
    border-inline-end: 1px solid #eeeff5;
  }
}
[data-menu-styles=dark] {
  --menu-bg: var(--custom-white);
  --menu-prime-color: rgba(255, 255, 255, 0.5);
  --menu-border-color: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=dark][data-nav-layout=vertical] .main-menu > .slide.active .slide-menu .side-menu__item:hover .side-menu__angle,
[data-menu-styles=dark][data-nav-layout=vertical] .main-menu > .slide:hover .slide-menu .side-menu__item:hover .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=dark][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=dark][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=dark][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=dark][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: block;
}

[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=dark][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=dark] .side-menu__label1 a {
  color: rgb(255, 255, 255);
  font-weight: 500;
}

[data-menu-styles=dark] .side-menu__label1 {
  border-block-end: 0px solid rgba(255, 255, 255, 0.1) !important;
}

[data-menu-styles=dark] .app-sidebar .side-menu__item.active .side-menu__icon,
[data-menu-styles=dark] .app-sidebar .side-menu__item.active .side-menu__label,
[data-menu-styles=dark] .app-sidebar .side-menu__item.active .side-menu__angle, [data-menu-styles=dark] .app-sidebar .side-menu__item:hover .side-menu__icon,
[data-menu-styles=dark] .app-sidebar .side-menu__item:hover .side-menu__label,
[data-menu-styles=dark] .app-sidebar .side-menu__item:hover .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=dark] .app-sidebar .side-menu__item.active:before, [data-menu-styles=dark] .app-sidebar .side-menu__item:hover:before {
  color: #fff;
  opacity: 1;
}

[data-menu-styles=dark] .app-sidebar .side-menu__item:before {
  color: var(--menu-prime-color);
}

[data-menu-styles=dark] .app-sidebar .slide-menu .side-menu__item.active .side-menu__angle, [data-menu-styles=dark] .app-sidebar .slide-menu .side-menu__item:hover .side-menu__angle {
  color: #fff;
}

[data-menu-styles=dark] .app-sidebar .slide-menu .side-menu__item .side-menu__label {
  color: #fff;
}

[data-menu-styles=dark] .app-sidebar .slide-menu.child1 .side-menu__item:hover,
[data-menu-styles=dark] .app-sidebar .slide-menu.child2 .side-menu__item:hover,
[data-menu-styles=dark] .app-sidebar .slide-menu.child3 .side-menu__item:hover {
  color: #fff;
  background: transparent;
}

[data-menu-styles=dark] .app-sidebar .side-menu__item.active,
[data-menu-styles=dark] .app-sidebar .side-menu__item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=dark][data-theme-mode=light] {
  --menu-bg: #202025;
}

[data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg1] {
  --menu-bg: url("../images/menu-bg-images/bg-img1.jpg");
}

[data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg2] {
  --menu-bg: url("../images/menu-bg-images/bg-img2.jpg");
}

[data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg3] {
  --menu-bg: url("../images/menu-bg-images/bg-img3.jpg");
}

[data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg4] {
  --menu-bg: url("../images/menu-bg-images/bg-img4.jpg");
}

[data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg5] {
  --menu-bg: url("../images/menu-bg-images/bg-img5.jpg");
}

@media (min-width: 992px) {
  [data-menu-styles=dark][data-nav-layout=horizontal] .main-menu-container .slide-left, [data-menu-styles=dark][data-nav-layout=horizontal] .main-menu-container .slide-right {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(30px);
  }
  [data-menu-styles=dark][data-nav-layout=horizontal] .main-menu-container .slide-left svg, [data-menu-styles=dark][data-nav-layout=horizontal] .main-menu-container .slide-right svg {
    fill: #fff;
  }
  [data-menu-styles=dark][data-vertical-style=doublemenu] .slide.has-sub .slide-menu {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
  }
}
[data-menu-styles=dark][data-theme-mode=light] {
  --menu-bg: #0d0913;
  --menu-prime-color: #aab1c1;
  --menu-icon-color: #aab1c1;
}

[data-menu-styles=dark][data-theme-mode=light] .main-menu > .slide > .side-menu__item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=dark][data-theme-mode=light] .app-sidebar {
  --default-border: #26222b;
}

[data-menu-styles=dark][data-theme-mode=light] .app-sidebar ::-webkit-scrollbar {
  background: rgba(255, 255, 255, 0.2) !important;
}

[data-menu-styles=dark][data-theme-mode=light] .app-sidebar :hover::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4) !important;
}

[data-menu-styles=color] {
  --menu-bg: var(--primary-color);
  --menu-prime-color: rgba(255, 255, 255, 0.6);
  --menu-icon-color: rgb(255, 255, 255, 0.6);
  --menu-border-color: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=color][data-nav-layout=vertical] .main-menu > .slide.active > .side-menu__item,
[data-menu-styles=color][data-nav-layout=vertical] .main-menu > .slide:hover > .side-menu__item {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

[data-menu-styles=color][data-nav-layout=vertical] .app-sidebar {
  --default-border: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=color][data-nav-layout=vertical] .app-sidebar .slide.has-sub .slide-menu {
  --light-rgb: 149, 105, 250;
  --input-border:219, 203, 255;
}

[data-menu-styles=color][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=color][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=color][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=color][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=color][data-nav-layout=vertical] .slide-menu.child1 .side-menu__item:hover .side-menu-doublemenu__icon {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span {
  background: var(--text-muted);
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span:before, [data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span:after {
  background: var(--text-muted);
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: block;
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .animated-arrow span {
  background: #fff;
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .animated-arrow span:before, [data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .animated-arrow span:after {
  background: #fff;
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=color][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: block !important;
}

[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=color][data-nav-layout=vertical] .main-menu > .slide:hover .slide-menu .side-menu__item:hover .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=color] .side-menu__item.active {
  color: #fff !important;
}

[data-menu-styles=color] .side-menu__item.active .side-menu__icon,
[data-menu-styles=color] .side-menu__item.active .side-menu__label,
[data-menu-styles=color] .side-menu__item.active .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=color] .side-menu__item:hover {
  color: #fff !important;
}

[data-menu-styles=color] .side-menu__item:hover .side-menu__icon,
[data-menu-styles=color] .side-menu__item:hover .side-menu__label,
[data-menu-styles=color] .side-menu__item:hover .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=color] .slide-menu {
  --menu-bg: var(--primary-color);
}

[data-menu-styles=color] .side-menu__label1 a {
  color: rgb(255, 255, 255);
  font-weight: 500;
}

[data-menu-styles=color] .side-menu__label1 {
  border-block-end: 0px solid rgba(255, 255, 255, 0.1) !important;
}

[data-menu-styles=color] .app-sidebar .main-menu > .slide > .side-menu__item.active, [data-menu-styles=color] .app-sidebar .main-menu > .slide > .side-menu__item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=color] .app-sidebar .main-menu .slide .side-menu__item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
  [data-menu-styles=color][data-nav-layout=horizontal] .main-menu-container .slide-left, [data-menu-styles=color][data-nav-layout=horizontal] .main-menu-container .slide-right {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(30px);
  }
  [data-menu-styles=color][data-nav-layout=horizontal] .main-menu-container .slide-left svg, [data-menu-styles=color][data-nav-layout=horizontal] .main-menu-container .slide-right svg {
    fill: var(--primary-color);
  }
  [data-menu-styles=color][data-vertical-style=doublemenu] .slide.has-sub .slide-menu {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
  }
}
[data-menu-styles=gradient] {
  --menu-bg: linear-gradient(to bottom, var(--primary-color) 0%, #FF3DBB 100%);
  --menu-prime-color: rgba(255, 255, 255, 0.6);
  --menu-icon-color: rgba(255, 255, 255, 0.6);
  --menu-border-color: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=gradient][data-nav-layout=horizontal] {
  --menu-bg: linear-gradient(to right, var(--primary-color) 0%, #FF3DBB 100%);
}

[data-menu-styles=gradient][data-nav-layout=vertical] .main-menu > .slide:hover .slide-menu .side-menu__item:hover .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=gradient] .app-sidebar .main-sidebar-header {
  background: var(--primary-color);
}

[data-menu-styles=gradient][data-nav-layout=vertical] .main-menu > .slide.has-sub.active > .side-menu__item,
[data-menu-styles=gradient][data-nav-layout=vertical] .main-menu > .slide:hover > .side-menu__item {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

[data-menu-styles=gradient][data-nav-layout=vertical] .app-sidebar {
  --default-border: rgba(255, 255, 255, 0.1);
}

[data-menu-styles=gradient][data-nav-layout=vertical] .app-sidebar .slide.has-sub .slide-menu {
  --light-rgb: 149, 105, 250;
  --input-border:219, 203, 255;
}

[data-menu-styles=gradient][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=gradient][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=gradient][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=gradient][data-nav-layout=vertical] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=gradient][data-nav-layout=vertical] .slide-menu.child1 .side-menu__item:hover .side-menu-doublemenu__icon {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span {
  background: var(--text-muted);
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span:before, [data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span:after {
  background: var(--text-muted);
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: block;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .animated-arrow span {
  background: #fff;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .animated-arrow span:before, [data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .animated-arrow span:after {
  background: #fff;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=gradient][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: block !important;
}

[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=gradient] .side-menu__item.active {
  color: #fff !important;
}

[data-menu-styles=gradient] .side-menu__item.active .side-menu__icon,
[data-menu-styles=gradient] .side-menu__item.active .side-menu__label,
[data-menu-styles=gradient] .side-menu__item.active .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=gradient] .side-menu__item:hover {
  color: #fff !important;
}

[data-menu-styles=gradient] .side-menu__item:hover .side-menu__icon,
[data-menu-styles=gradient] .side-menu__item:hover .side-menu__label,
[data-menu-styles=gradient] .side-menu__item:hover .side-menu__angle {
  color: #fff !important;
  fill: #fff !important;
}

[data-menu-styles=gradient] .slide-menu {
  --menu-bg: var(--primary-color);
}

[data-menu-styles=gradient] .side-menu__label1 a {
  color: rgb(255, 255, 255);
  font-weight: 500;
}

[data-menu-styles=gradient] .side-menu__label1 {
  border-block-end: 0px solid rgba(255, 255, 255, 0.1) !important;
}

[data-menu-styles=gradient] .app-sidebar .side-menu__item.active, [data-menu-styles=gradient] .app-sidebar .side-menu__item:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

@media (min-width: 992px) {
  [data-menu-styles=gradient][data-nav-layout=horizontal] .main-menu-container .slide-left, [data-menu-styles=gradient][data-nav-layout=horizontal] .main-menu-container .slide-right {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(30px);
  }
  [data-menu-styles=gradient][data-nav-layout=horizontal] .main-menu-container .slide-left svg, [data-menu-styles=gradient][data-nav-layout=horizontal] .main-menu-container .slide-right svg {
    fill: var(--primary-color);
  }
  [data-menu-styles=gradient][data-vertical-style=doublemenu] .slide.has-sub .slide-menu {
    border-inline-end: 1px solid rgba(255, 255, 255, 0.1);
  }
}
[data-menu-styles=transparent] {
  --menu-bg: var(--default-body-bg-color);
}

[data-menu-styles=transparent][data-theme-mode=light] {
  --menu-border-color: rgba(0, 0, 0, 0.07);
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: block;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-dark {
  display: block;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark, [data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: block !important;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=dark][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light] .app-sidebar .main-sidebar-header .header-logo .desktop-logo {
  display: block;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: block;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: none;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-logo {
  display: block;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: block !important;
}

[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
[data-menu-styles=transparent][data-nav-layout=vertical][data-theme-mode=light][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
  display: none;
}

[data-menu-styles=transparent] .app-sidebar .side-menu__item.active, [data-menu-styles=transparent] .app-sidebar .side-menu__item:hover {
  background-color: var(--primary01);
}

[data-menu-styles=transparent] .app-sidebar .main-sidebar {
  box-shadow: none;
}

[data-menu-styles=transparent][data-theme-mode=dark] {
  --menu-prime-color: rgba(255, 255, 255, 0.7);
  --menu-icon-color: rgba(255, 255, 255, 0.7);
  --menu-border-color: rgba(255, 255, 255, 0.1);
  --menu-bg: rgb(var(--body-bg-rgb2));
}

[data-menu-styles=transparent][data-theme-mode=dark][icon-overlay=open] {
  --menu-bg: rgb(var(--body-bg-rgb2));
}

[data-menu-styles=transparent][data-theme-mode=dark] .app-sidebar .side-menu__item.active, [data-menu-styles=transparent][data-theme-mode=dark] .app-sidebar .side-menu__item:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

@media (min-width: 992px) {
  [data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=horizontal][data-nav-style=menu-click] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=horizontal][data-nav-style=menu-hover] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=horizontal][data-nav-style=icon-click] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .slide.has-sub .slide-menu {
    background-color: var(--custom-white);
  }
}
[data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu {
  background-color: var(--custom-white);
}

@media (min-width: 992px) {
  [data-menu-styles=transparent][data-nav-layout=horizontal] .main-menu-container .slide-left, [data-menu-styles=transparent][data-nav-layout=horizontal] .main-menu-container .slide-right {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(30px);
  }
  [data-menu-styles=transparent][data-nav-layout=horizontal] .main-menu-container .slide-left svg, [data-menu-styles=transparent][data-nav-layout=horizontal] .main-menu-container .slide-right svg {
    fill: var(--primary-color);
  }
}
/* Menu Colors Styles*/
/* Header Colors Styles*/
[data-header-styles=light] {
  --header-bg: #fff;
  --header-border-color: #eeeff5;
  --header-prime-color: #61748f;
}

[data-header-styles=light] .app-header .header-search-bar {
  background-color: var(--header-bg) !important;
  border: 1px solid #eff2ff !important;
  color: var(--header-prime-color) !important;
}

[data-header-styles=light] .app-header .header-search-bar::-webkit-input-placeholder {
  color: var(--header-prime-color) !important;
}

[data-header-styles=light] .app-header .header-search-bar:focus {
  border: 1px solid #eff2ff !important;
  color: var(--header-prime-color) !important;
  box-shadow: none !important;
}

[data-header-styles=light] .app-header .bg-body {
  background-color: #f7f8f9 !important;
}

[data-header-styles=light] .header-search-icon {
  color: var(--header-prime-color);
}

[data-header-styles=light] .header-search-icon:hover {
  color: var(--header-prime-color);
}

[data-header-styles=dark] {
  --header-bg: var(--custom-white);
  --header-border-color: rgba(255, 255, 255, 0.1);
  --header-prime-color: rgba(255, 255, 255, 0.6);
  --header-icon-color: rgba(255, 255, 255, 0.6);
}

[data-header-styles=dark][data-theme-mode=light] .app-header .bg-body {
  background-color: rgb(43, 43, 48) !important;
}

[data-header-styles=dark][data-theme-mode=light] .main-header-container .header-link-icon {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.05);
}

[data-header-styles=dark][data-theme-mode=light] .header-link:hover .header-link-icon {
  color: #fff;
  fill: #fff;
}

[data-header-styles=dark] .app-header .header-search-bar {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: var(--header-prime-color) !important;
}

[data-header-styles=dark] .app-header .header-search-bar::-webkit-input-placeholder {
  color: var(--header-prime-color) !important;
}

[data-header-styles=dark] .app-header .header-search-bar:focus {
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: var(--header-prime-color) !important;
  box-shadow: none !important;
}

[data-header-styles=dark] .header-search-icon {
  color: var(--header-prime-color);
}

[data-header-styles=dark] .header-search-icon:hover {
  color: var(--header-prime-color);
}

@media (min-width: 992px) {
  [data-header-styles=dark][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-header-styles=dark][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=dark][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .toggle-dark,
  [data-header-styles=dark][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .toggle-logo {
    display: none;
  }
}
[data-header-styles=dark] .main-header-container .header-link:hover .header-link-icon,
[data-header-styles=dark] .main-header-container .header-link.show .header-link-icon {
  fill: #fff;
}

[data-header-styles=dark][data-theme-mode=light] {
  --header-bg: #202025;
}

[data-header-styles=color] {
  --header-bg: var(--primary-color);
  --header-border-color: rgba(255, 255, 255, 0.1);
  --header-prime-color: rgba(255, 255, 255, 0.6);
  --header-icon-color: rgba(255, 255, 255, 0.6);
}

[data-header-styles=color] .app-header .bg-body {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

[data-header-styles=color] .main-header-container .header-link-icon {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.05);
}

[data-header-styles=color] .app-header .header-search-bar {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: var(--header-prime-color) !important;
}

[data-header-styles=color] .app-header .header-search-bar::-webkit-input-placeholder {
  color: var(--header-prime-color) !important;
}

[data-header-styles=color] .app-header .header-search-bar:focus {
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: var(--header-prime-color) !important;
  box-shadow: none !important;
}

[data-header-styles=color] .header-link:hover .header-link-icon {
  color: #fff !important;
  fill: #fff !important;
}

[data-header-styles=color] .header-search-icon {
  color: var(--header-prime-color);
}

[data-header-styles=color] .header-search-icon:hover {
  color: var(--header-prime-color);
}

[data-header-styles=color][data-nav-style=menu-click] .animated-arrow span, [data-header-styles=color][data-nav-style=menu-hover] .animated-arrow span, [data-header-styles=color][data-nav-style=icon-hover] .animated-arrow span, [data-header-styles=color][data-nav-style=icon-click] .animated-arrow span, [data-header-styles=color][data-vertical-style=closed] .animated-arrow span, [data-header-styles=color][data-vertical-style=icontext] .animated-arrow span, [data-header-styles=color][data-vertical-style=overlay] .animated-arrow span, [data-header-styles=color][data-vertical-style=detached] .animated-arrow span, [data-header-styles=color][data-vertical-style=doublemenu] .animated-arrow span {
  background: #fff;
}

[data-header-styles=color][data-nav-style=menu-click] .animated-arrow span:before, [data-header-styles=color][data-nav-style=menu-click] .animated-arrow span:after, [data-header-styles=color][data-nav-style=menu-hover] .animated-arrow span:before, [data-header-styles=color][data-nav-style=menu-hover] .animated-arrow span:after, [data-header-styles=color][data-nav-style=icon-hover] .animated-arrow span:before, [data-header-styles=color][data-nav-style=icon-hover] .animated-arrow span:after, [data-header-styles=color][data-nav-style=icon-click] .animated-arrow span:before, [data-header-styles=color][data-nav-style=icon-click] .animated-arrow span:after, [data-header-styles=color][data-vertical-style=closed] .animated-arrow span:before, [data-header-styles=color][data-vertical-style=closed] .animated-arrow span:after, [data-header-styles=color][data-vertical-style=icontext] .animated-arrow span:before, [data-header-styles=color][data-vertical-style=icontext] .animated-arrow span:after, [data-header-styles=color][data-vertical-style=overlay] .animated-arrow span:before, [data-header-styles=color][data-vertical-style=overlay] .animated-arrow span:after, [data-header-styles=color][data-vertical-style=detached] .animated-arrow span:before, [data-header-styles=color][data-vertical-style=detached] .animated-arrow span:after, [data-header-styles=color][data-vertical-style=doublemenu] .animated-arrow span:before, [data-header-styles=color][data-vertical-style=doublemenu] .animated-arrow span:after {
  background: #fff;
}

@media (min-width: 992px) {
  [data-header-styles=color][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-header-styles=color][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=color][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .toggle-dark .toggle-logo {
    display: none;
  }
}
[data-header-styles=color] .main-header-container .header-link:hover .header-link-icon,
[data-header-styles=color] .main-header-container .header-link.show .header-link-icon {
  fill: #fff;
}

[data-header-styles=gradient] {
  --header-bg: linear-gradient(to right, var(--primary-color) 0%, #FF3DBB 100%);
  --header-border-color: rgba(255, 255, 255, 0.1);
  --header-prime-color: rgba(255, 255, 255, 0.6);
  --header-icon-color: rgba(255, 255, 255, 0.8);
}

[data-header-styles=gradient] .app-header .bg-body {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

[data-header-styles=gradient] .main-header-container .header-link-icon {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.2);
}

[data-header-styles=gradient] .app-header .header-search-bar {
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: var(--header-prime-color) !important;
}

[data-header-styles=gradient] .app-header .header-search-bar::-webkit-input-placeholder {
  color: var(--header-prime-color) !important;
}

[data-header-styles=gradient] .app-header .header-search-bar:focus {
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  color: var(--header-prime-color) !important;
  box-shadow: none !important;
}

[data-header-styles=gradient] .header-link:hover .header-link-icon {
  color: #fff !important;
  fill: #fff !important;
}

[data-header-styles=gradient] .header-search-icon {
  color: var(--header-prime-color);
}

[data-header-styles=gradient] .header-search-icon:hover {
  color: var(--header-prime-color);
}

[data-header-styles=gradient][data-nav-style=menu-click] .animated-arrow span, [data-header-styles=gradient][data-nav-style=menu-hover] .animated-arrow span, [data-header-styles=gradient][data-nav-style=icon-hover] .animated-arrow span, [data-header-styles=gradient][data-nav-style=icon-click] .animated-arrow span, [data-header-styles=gradient][data-vertical-style=closed] .animated-arrow span, [data-header-styles=gradient][data-vertical-style=icontext] .animated-arrow span, [data-header-styles=gradient][data-vertical-style=overlay] .animated-arrow span, [data-header-styles=gradient][data-vertical-style=detached] .animated-arrow span, [data-header-styles=gradient][data-vertical-style=doublemenu] .animated-arrow span {
  background: #fff;
}

[data-header-styles=gradient][data-nav-style=menu-click] .animated-arrow span:before, [data-header-styles=gradient][data-nav-style=menu-click] .animated-arrow span:after, [data-header-styles=gradient][data-nav-style=menu-hover] .animated-arrow span:before, [data-header-styles=gradient][data-nav-style=menu-hover] .animated-arrow span:after, [data-header-styles=gradient][data-nav-style=icon-hover] .animated-arrow span:before, [data-header-styles=gradient][data-nav-style=icon-hover] .animated-arrow span:after, [data-header-styles=gradient][data-nav-style=icon-click] .animated-arrow span:before, [data-header-styles=gradient][data-nav-style=icon-click] .animated-arrow span:after, [data-header-styles=gradient][data-vertical-style=closed] .animated-arrow span:before, [data-header-styles=gradient][data-vertical-style=closed] .animated-arrow span:after, [data-header-styles=gradient][data-vertical-style=icontext] .animated-arrow span:before, [data-header-styles=gradient][data-vertical-style=icontext] .animated-arrow span:after, [data-header-styles=gradient][data-vertical-style=overlay] .animated-arrow span:before, [data-header-styles=gradient][data-vertical-style=overlay] .animated-arrow span:after, [data-header-styles=gradient][data-vertical-style=detached] .animated-arrow span:before, [data-header-styles=gradient][data-vertical-style=detached] .animated-arrow span:after, [data-header-styles=gradient][data-vertical-style=doublemenu] .animated-arrow span:before, [data-header-styles=gradient][data-vertical-style=doublemenu] .animated-arrow span:after {
  background: #fff;
}

@media (min-width: 992px) {
  [data-header-styles=gradient][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-header-styles=gradient][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=gradient][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .toggle-dark,
  [data-header-styles=gradient][data-nav-layout=horizontal] .header-element .horizontal-logo .header-logo .toggle-logo {
    display: none;
  }
}
[data-header-styles=gradient] .main-header-container .header-link:hover .header-link-icon,
[data-header-styles=gradient] .main-header-container .header-link.show .header-link-icon {
  fill: #fff;
}

[data-header-styles=transparent] {
  --header-bg: rgb(var(--body-bg-rgb2));
}

[data-header-styles=transparent] .app-header {
  border-bottom: 0;
  box-shadow: none;
}

[data-header-styles=transparent][data-theme-mode=light] {
  --header-border-color: rgba(0, 0, 0, 0.07);
  --header-bg: var(--default-body-bg-color);
}

[data-header-styles=transparent][data-theme-mode=light] .app-header {
  --default-body-bg-color: rgba(0, 0, 0, 0.05);
  --default-background: rgba(0, 0, 0, 0.05);
}

[data-header-styles=transparent][data-theme-mode=dark] {
  --header-prime-color: rgba(255, 255, 255, 0.6);
  --header-border-color: rgba(255, 255, 255, 0.1);
}

[data-header-styles=transparent][data-theme-mode=dark] .app-header {
  --default-body-bg-color: rgba(255, 255, 255, 0.1);
  --default-background: rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
  [data-header-styles=transparent][data-theme-mode=dark] .app-header.sticky.sticky-pin {
    --header-bg: rgb(var(--body-bg-rgb2));
  }
}
@media (min-width: 992px) {
  [data-header-styles=transparent] .app-header.sticky.sticky-pin {
    --header-bg: rgb(var(--body-bg-rgb));
  }
}
@media (min-width: 992px) {
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=light] .header-element .horizontal-logo .header-logo .desktop-dark,
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=light] .header-element .horizontal-logo .header-logo .toggle-logo,
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=light] .header-element .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=light] .header-element .horizontal-logo .header-logo .desktop-logo {
    display: block;
  }
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark] .header-element .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark] .header-element .horizontal-logo .header-logo .desktop-logo,
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark] .header-element .horizontal-logo .header-logo .toggle-logo,
  [data-header-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark] .header-element .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
}
/* Header Colors Styles*/
/* Menu Background Image Styles */
.bg-img .app-sidebar:before, [data-bg-img=bgimg5] .app-sidebar:before, [data-bg-img=bgimg4] .app-sidebar:before, [data-bg-img=bgimg3] .app-sidebar:before, [data-bg-img=bgimg2] .app-sidebar:before, [data-bg-img=bgimg1] .app-sidebar:before {
  background-color: rgba(var(--body-bg-rgb), 0.8);
}

@media (min-width: 992px) {
  .bg-img[data-nav-layout=horizontal] ul.slide-menu, [data-nav-layout=horizontal][data-bg-img=bgimg5] ul.slide-menu, [data-nav-layout=horizontal][data-bg-img=bgimg4] ul.slide-menu, [data-nav-layout=horizontal][data-bg-img=bgimg3] ul.slide-menu, [data-nav-layout=horizontal][data-bg-img=bgimg2] ul.slide-menu, [data-nav-layout=horizontal][data-bg-img=bgimg1] ul.slide-menu {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  .bg-img[data-nav-layout=horizontal] ul.slide-menu:before, [data-nav-layout=horizontal][data-bg-img=bgimg5] ul.slide-menu:before, [data-nav-layout=horizontal][data-bg-img=bgimg4] ul.slide-menu:before, [data-nav-layout=horizontal][data-bg-img=bgimg3] ul.slide-menu:before, [data-nav-layout=horizontal][data-bg-img=bgimg2] ul.slide-menu:before, [data-nav-layout=horizontal][data-bg-img=bgimg1] ul.slide-menu:before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    border-radius: 0 0 0.25rem 0.25rem;
    opacity: 0.9;
    background: rgb(var(--body-bg-rgb));
  }
  .bg-img[data-nav-layout=horizontal][data-menu-styles=color] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg5] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg4] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg3] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg2] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg1] ul.slide-menu:before, .bg-img[data-nav-layout=horizontal][data-menu-styles=dark] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg5] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg4] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg3] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg2] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg1] ul.slide-menu:before, .bg-img[data-nav-layout=horizontal][data-menu-styles=gradient] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg5] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg4] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg3] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg2] ul.slide-menu:before, [data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg1] ul.slide-menu:before {
    display: none;
  }
  .bg-img[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg5] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg4] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg3] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg2] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg1] ul.slide-menu:before {
    background: rgb(245, 246, 247);
  }
  .bg-img[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg5] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg4] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg3] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg2] ul.slide-menu:before, [data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg1] ul.slide-menu:before {
    display: block;
  }
  .bg-img[data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
    background: #202025;
  }
}
@media (min-width: 992px) {
  .bg-img[data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark] .slide-menu.child1.doublemenu_slide-menu, [data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg5] .slide-menu.child1.doublemenu_slide-menu, [data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg4] .slide-menu.child1.doublemenu_slide-menu, [data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg3] .slide-menu.child1.doublemenu_slide-menu, [data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg2] .slide-menu.child1.doublemenu_slide-menu, [data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg1] .slide-menu.child1.doublemenu_slide-menu {
    background-color: rgb(var(--body-bg-rgb)) !important;
    background-image: none !important;
  }
}
.bg-img[data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background-color: var(--primary-color);
}

.bg-img[data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background: linear-gradient(to right, var(--primary-color) 0, #FF3DBB 100%);
}

.bg-img[data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background-color: transparent;
}

.bg-img[data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: transparent;
}

.bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: var(--custom-white) !important;
}

@media (min-width: 992px) {
  .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
    background-color: var(--default-body-bg-color) !important;
  }
}
.bg-img[data-theme-mode=light][data-menu-styles=dark] .app-sidebar:before, [data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg5] .app-sidebar:before, [data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg4] .app-sidebar:before, [data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg3] .app-sidebar:before, [data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg2] .app-sidebar:before, [data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg1] .app-sidebar:before {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-img[data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: transparent;
}

.bg-img[data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: var(--default-body-bg-color) !important;
}

@media (min-width: 992px) {
  .bg-img[data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
    background-color: #fff;
    background-image: none;
  }
}
.bg-img[data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
  background-color: #fff;
  background-image: none;
}

.bg-img[data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar, .bg-img[data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar, .bg-img[data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar, .bg-img[data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar {
  position: absolute;
}

.bg-img[data-menu-styles=light] .app-sidebar:before, [data-menu-styles=light][data-bg-img=bgimg5] .app-sidebar:before, [data-menu-styles=light][data-bg-img=bgimg4] .app-sidebar:before, [data-menu-styles=light][data-bg-img=bgimg3] .app-sidebar:before, [data-menu-styles=light][data-bg-img=bgimg2] .app-sidebar:before, [data-menu-styles=light][data-bg-img=bgimg1] .app-sidebar:before {
  background-color: rgba(255, 255, 255, 0.85);
}

.bg-img[data-menu-styles=light][data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
  background-color: #fff !important;
  background-image: none;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=dark][data-nav-layout=horizontal] ul.slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg5] ul.slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg4] ul.slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg3] ul.slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg2] ul.slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg1] ul.slide-menu {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  .bg-img[data-menu-styles=dark][data-nav-layout=horizontal] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-bg-img=bgimg1] ul.slide-menu:before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    border-radius: 0 0 0.25rem 0.25rem;
    opacity: 0.9;
    background: rgb(var(--body-bg-rgb));
  }
  .bg-img[data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=color] ul.slide-menu:before, .bg-img[data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=dark] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg1] ul.slide-menu:before, .bg-img[data-menu-styles=dark][data-nav-layout=horizontal][data-menu-styles=gradient] ul.slide-menu:before {
    display: none;
  }
  .bg-img[data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg1] ul.slide-menu:before {
    background: rgb(245, 246, 247);
  }
  .bg-img[data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=dark][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg1] ul.slide-menu:before {
    display: block;
  }
  .bg-img[data-menu-styles=dark][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
    background: #202025;
  }
}
@media (min-width: 992px) {
  .bg-img[data-menu-styles=dark][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg5] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg4] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg3] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg2] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg1] .slide-menu.child1.doublemenu_slide-menu {
    background-color: rgb(var(--body-bg-rgb)) !important;
    background-image: none !important;
  }
}
.bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background-color: var(--primary-color);
}

.bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background: linear-gradient(to right, var(--primary-color) 0, #FF3DBB 100%);
}

.bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=dark][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background-color: transparent;
}

.bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: transparent;
}

.bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: var(--custom-white) !important;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
    background-color: var(--default-body-bg-color) !important;
  }
}
.bg-img[data-menu-styles=dark][data-theme-mode=light][data-menu-styles=dark] .app-sidebar:before, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg5] .app-sidebar:before, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg4] .app-sidebar:before, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg3] .app-sidebar:before, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg2] .app-sidebar:before, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg1] .app-sidebar:before {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-img[data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: transparent;
}

.bg-img[data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=dark][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: var(--default-body-bg-color) !important;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=dark][data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
    background-color: var(--custom-white);
    background-image: none;
  }
}
.bg-img[data-menu-styles=dark][data-theme-mode=light][data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
  background-color: #202025;
}

.bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
  background-color: #202025;
  background-image: none;
}

@media (min-width: 992px) {
  .bg-img[data-theme-mode=dark][data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-theme-mode=dark][data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-theme-mode=dark][data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-theme-mode=dark][data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-theme-mode=dark][data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-theme-mode=dark][data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
    background-color: rgb(var(--body-bg-rgb));
  }
}
.bg-img[data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
  background-color: var(--custom-white);
  background-image: none;
}

.bg-img[data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
  background-color: #fff;
  background-image: none;
}

.bg-img[data-menu-styles=color] .app-sidebar:before, [data-menu-styles=color][data-bg-img=bgimg5] .app-sidebar:before, [data-menu-styles=color][data-bg-img=bgimg4] .app-sidebar:before, [data-menu-styles=color][data-bg-img=bgimg3] .app-sidebar:before, [data-menu-styles=color][data-bg-img=bgimg2] .app-sidebar:before, [data-menu-styles=color][data-bg-img=bgimg1] .app-sidebar:before {
  background-color: var(--primary-color);
  opacity: 0.9;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=color][data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-menu-styles=color][data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-menu-styles=color][data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-menu-styles=color][data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-menu-styles=color][data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-menu-styles=color][data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
    background-color: var(--primary-color);
    background-image: none;
  }
}
.bg-img[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
  background-color: var(--primary-color);
  background-image: none;
}

.bg-img[data-menu-styles=gradient] .app-sidebar:before, [data-menu-styles=gradient][data-bg-img=bgimg5] .app-sidebar:before, [data-menu-styles=gradient][data-bg-img=bgimg4] .app-sidebar:before, [data-menu-styles=gradient][data-bg-img=bgimg3] .app-sidebar:before, [data-menu-styles=gradient][data-bg-img=bgimg2] .app-sidebar:before, [data-menu-styles=gradient][data-bg-img=bgimg1] .app-sidebar:before {
  background: linear-gradient(to right, var(--primary-color) 0%, #FF3DBB 100%);
  opacity: 0.9;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=gradient][data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
    background-color: var(--primary-color);
    background-image: none;
  }
}
.bg-img[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
  background-color: var(--primary-color);
  background-image: none;
}

.bg-img[data-menu-styles=transparent][data-theme-mode=dark], [data-menu-styles=transparent][data-theme-mode=dark][data-bg-img=bgimg5], [data-menu-styles=transparent][data-theme-mode=dark][data-bg-img=bgimg4], [data-menu-styles=transparent][data-theme-mode=dark][data-bg-img=bgimg3], [data-menu-styles=transparent][data-theme-mode=dark][data-bg-img=bgimg2], [data-menu-styles=transparent][data-theme-mode=dark][data-bg-img=bgimg1] {
  --menu-prime-color: rgba(255, 255, 255, 0.6);
}

.bg-img[data-menu-styles=transparent] .app-sidebar:before, [data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar:before, [data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar:before, [data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar:before, [data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar:before, [data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar:before {
  background-color: var(--default-body-bg-color);
  opacity: 0.9;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal] ul.slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg5] ul.slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg4] ul.slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg3] ul.slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg2] ul.slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg1] ul.slide-menu {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-bg-img=bgimg1] ul.slide-menu:before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    border-radius: 0 0 0.25rem 0.25rem;
    opacity: 0.9;
    background: rgb(var(--body-bg-rgb));
  }
  .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=color] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=color][data-bg-img=bgimg1] ul.slide-menu:before, .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=dark] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=dark][data-bg-img=bgimg1] ul.slide-menu:before, .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=gradient] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-menu-styles=gradient][data-bg-img=bgimg1] ul.slide-menu:before {
    display: none;
  }
  .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg1] ul.slide-menu:before {
    background: rgb(245, 246, 247);
  }
  .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg5] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg4] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg3] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg2] ul.slide-menu:before, [data-menu-styles=transparent][data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=dark][data-bg-img=bgimg1] ul.slide-menu:before {
    display: block;
  }
  .bg-img[data-menu-styles=transparent][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=horizontal][data-nav-layout=horizontal][data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
    background: #202025;
  }
}
@media (min-width: 992px) {
  .bg-img[data-menu-styles=transparent][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg5] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg4] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg3] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg2] .slide-menu.child1.doublemenu_slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-toggled=double-menu-open][data-menu-styles=dark][data-theme-mode=dark][data-bg-img=bgimg1] .slide-menu.child1.doublemenu_slide-menu {
    background-color: rgb(var(--body-bg-rgb)) !important;
    background-image: none !important;
  }
}
.bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=color][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background-color: var(--primary-color);
}

.bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=gradient][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background: linear-gradient(to right, var(--primary-color) 0, #FF3DBB 100%);
}

.bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, .bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-menu-styles=transparent][data-nav-layout=vertical][data-menu-styles=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background-color: transparent;
}

.bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: transparent;
}

.bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: var(--custom-white) !important;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=dark][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
    background-color: var(--default-body-bg-color) !important;
  }
}
.bg-img[data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=dark] .app-sidebar:before, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg5] .app-sidebar:before, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg4] .app-sidebar:before, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg3] .app-sidebar:before, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg2] .app-sidebar:before, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=dark][data-bg-img=bgimg1] .app-sidebar:before {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-img[data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: transparent;
}

.bg-img[data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child1, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child1, .bg-img[data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child2, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child2, .bg-img[data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu.child3, [data-menu-styles=transparent][data-theme-mode=light][data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu.child3 {
  background-color: var(--default-body-bg-color) !important;
}

@media (min-width: 992px) {
  .bg-img[data-menu-styles=transparent][data-vertical-style=doublemenu] .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg5] .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg4] .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg3] .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg2] .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-vertical-style=doublemenu][data-bg-img=bgimg1] .slide.has-sub .slide-menu {
    background-color: transparent;
    background-image: none;
  }
}
.bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, .bg-img[data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=transparent][data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu {
  background-color: var(--default-body-bg-color);
  background-image: none;
}

.bg-img .app-sidebar, [data-bg-img=bgimg5] .app-sidebar, [data-bg-img=bgimg4] .app-sidebar, [data-bg-img=bgimg3] .app-sidebar, [data-bg-img=bgimg2] .app-sidebar, [data-bg-img=bgimg1] .app-sidebar {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-inline-end: 0;
}

.bg-img .app-sidebar .main-sidebar-header, [data-bg-img=bgimg5] .app-sidebar .main-sidebar-header, [data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-bg-img=bgimg1] .app-sidebar .main-sidebar-header {
  background: transparent;
  border-inline-end: 0;
}

.bg-img .app-sidebar:before, [data-bg-img=bgimg5] .app-sidebar:before, [data-bg-img=bgimg4] .app-sidebar:before, [data-bg-img=bgimg3] .app-sidebar:before, [data-bg-img=bgimg2] .app-sidebar:before, [data-bg-img=bgimg1] .app-sidebar:before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

[data-bg-img=bgimg1] {
  --menu-bg: url("../images/menu-bg-images/bg-img1.jpg");
}

[data-bg-img=bgimg1][data-menu-styles=transparent][data-theme-mode=dark] {
  --menu-bg: url("../images/menu-bg-images/bg-img1.jpg");
}

[data-bg-img=bgimg2] {
  --menu-bg: url("../images/menu-bg-images/bg-img2.jpg");
}

[data-bg-img=bgimg2][data-menu-styles=transparent][data-theme-mode=dark] {
  --menu-bg: url("../images/menu-bg-images/bg-img2.jpg");
}

[data-bg-img=bgimg3] {
  --menu-bg: url("../images/menu-bg-images/bg-img3.jpg");
}

[data-bg-img=bgimg3][data-menu-styles=transparent][data-theme-mode=dark] {
  --menu-bg: url("../images/menu-bg-images/bg-img3.jpg");
}

[data-bg-img=bgimg4] {
  --menu-bg: url("../images/menu-bg-images/bg-img4.jpg");
}

[data-bg-img=bgimg4][data-menu-styles=transparent][data-theme-mode=dark] {
  --menu-bg: url("../images/menu-bg-images/bg-img4.jpg");
}

[data-bg-img=bgimg5] {
  --menu-bg: url("../images/menu-bg-images/bg-img5.jpg");
}

[data-bg-img=bgimg5][data-menu-styles=transparent][data-theme-mode=dark] {
  --menu-bg: url("../images/menu-bg-images/bg-img5.jpg");
}

[data-vertical-style=icontext][data-bg-img=bgimg1] .app-sidebar.sticky .main-sidebar-header, [data-vertical-style=icontext][data-bg-img=bgimg2] .app-sidebar.sticky .main-sidebar-header, [data-vertical-style=icontext][data-bg-img=bgimg3] .app-sidebar.sticky .main-sidebar-header, [data-vertical-style=icontext][data-bg-img=bgimg4] .app-sidebar.sticky .main-sidebar-header, [data-vertical-style=icontext][data-bg-img=bgimg5] .app-sidebar.sticky .main-sidebar-header {
  backdrop-filter: blur(30px);
}

/* Menu Background Image Styles */
/* Loader Styles */
[loader=disable] #loader {
  display: none;
}

/* Loader Styles */
/* Menu Toggle Button */
[data-toggled=close-menu-close] .animated-arrow span,
[data-toggled=detached-close] .animated-arrow span,
[data-toggled=icon-click-closed] .animated-arrow span,
[data-toggled=icon-hover-closed] .animated-arrow span,
[data-toggled=icon-overlay-close] .animated-arrow span,
[data-toggled=icon-text-close] .animated-arrow span,
[data-toggled=menu-click-closed] .animated-arrow span,
[data-toggled=menu-hover-closed] .animated-arrow span {
  background-color: transparent;
  background: 0 0 !important;
}

[data-toggled=close-menu-close] .animated-arrow span:before,
[data-toggled=detached-close] .animated-arrow span:before,
[data-toggled=icon-click-closed] .animated-arrow span:before,
[data-toggled=icon-hover-closed] .animated-arrow span:before,
[data-toggled=icon-overlay-close] .animated-arrow span:before,
[data-toggled=icon-text-close] .animated-arrow span:before,
[data-toggled=menu-click-closed] .animated-arrow span:before,
[data-toggled=menu-hover-closed] .animated-arrow span:before {
  inset-block-start: -1px;
}

[data-toggled=close-menu-close] .animated-arrow span:after,
[data-toggled=detached-close] .animated-arrow span:after,
[data-toggled=icon-click-closed] .animated-arrow span:after,
[data-toggled=icon-hover-closed] .animated-arrow span:after,
[data-toggled=icon-overlay-close] .animated-arrow span:after,
[data-toggled=icon-text-close] .animated-arrow span:after,
[data-toggled=menu-click-closed] .animated-arrow span:after,
[data-toggled=menu-hover-closed] .animated-arrow span:after {
  width: 1.0625rem;
  inset-block-start: -1px;
}

[data-toggled=close-menu-close] .animated-arrow span:after,
[data-toggled=detached-close] .animated-arrow span:after,
[data-toggled=icon-click-closed] .animated-arrow span:after,
[data-toggled=icon-hover-closed] .animated-arrow span:after,
[data-toggled=icon-overlay-close] .animated-arrow span:after,
[data-toggled=icon-text-close] .animated-arrow span:after,
[data-toggled=menu-click-closed] .animated-arrow span:after,
[data-toggled=menu-hover-closed] .animated-arrow span:after {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

[data-toggled=close-menu-close] .animated-arrow span:before,
[data-toggled=detached-close] .animated-arrow span:before,
[data-toggled=icon-click-closed] .animated-arrow span:before,
[data-toggled=icon-hover-closed] .animated-arrow span:before,
[data-toggled=icon-overlay-close] .animated-arrow span:before,
[data-toggled=icon-text-close] .animated-arrow span:before,
[data-toggled=menu-click-closed] .animated-arrow span:before,
[data-toggled=menu-hover-closed] .animated-arrow span:before {
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  bottom: 0;
}

/* Menu Toggle Button */
/* transparent menu & header border horizontal*/
[data-nav-layout=horizontal][data-header-styles=transparent][data-menu-styles=transparent] .app-header {
  border-block-end: 1px solid var(--header-border-color);
}

/* transparent menu & header border horizontal*/
@media (max-width: 992px) {
  .main-content.app-content {
    padding-inline: 1.5rem;
  }
}
.theme-colors .switch-select .color-input.color-transparent {
  background-image: url("../images/menu-bg-images/transparent.png") !important;
}

[data-theme-mode=dark][data-menu-styles=light] .app-sidebar .side-menu__icon {
  color: var(--menu-prime-color) !important;
  fill: var(--menu-prime-color) !important;
}

[data-theme-mode=dark][data-menu-styles=light] .doublemenu_slide-menu {
  background-color: #fff;
}

[data-theme-mode=dark][data-menu-styles=light] .app-sidebar .slide-menu {
  --light-rgb: 250, 248, 253;
}

.doublemenu_slide-menu .btn-white {
  background-color: #fff !important;
  color: #000 !important;
}

[data-theme-mode=dark][data-header-styles=light] .main-header-container .header-link-icon {
  background-color: rgba(0, 0, 0, 0.05);
  fill: #61748f;
  color: #61748f;
}

[data-page-style=modern] .app-sidebar .slide.has-sub .slide-menu {
  --light-rgb: 248, 249, 253;
}

@media (min-width: 992px) {
  [data-vertical-style=doublemenu][data-width=boxed] .slide.has-sub .slide-menu {
    height: 100% !important;
  }
}
[data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg1] .app-sidebar .doublemenu_slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg2] .app-sidebar .doublemenu_slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg3] .app-sidebar .doublemenu_slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg4] .app-sidebar .doublemenu_slide-menu, [data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg5] .app-sidebar .doublemenu_slide-menu {
  background: #fff !important;
}

[data-theme-mode=dark][data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg1] .side-menu-doublemenu__icon, [data-theme-mode=dark][data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg2] .side-menu-doublemenu__icon, [data-theme-mode=dark][data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg3] .side-menu-doublemenu__icon, [data-theme-mode=dark][data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg4] .side-menu-doublemenu__icon, [data-theme-mode=dark][data-menu-styles=light][data-vertical-style=doublemenu][data-bg-img=bgimg5] .side-menu-doublemenu__icon {
  color: #61748f;
  fill: #61748f;
}

[data-theme-mode=dark][data-menu-styles=light][data-vertical-style=doublemenu] .side-menu-doublemenu__icon {
  color: #61748f;
  fill: #61748f;
}

.accordion-button {
  background-color: var(--custom-white);
  color: var(--default-text-color);
  padding: 0.75rem 1rem;
  font-size: 0.85rem;
  font-weight: 500;
}

.accordion-button:not(.collapsed) {
  color: var(--default-text-color);
  background-color: var(--default-background);
  box-shadow: none;
}

.accordion-button:focus {
  border-color: var(--primary03);
  box-shadow: none;
}

.accordion-button:after, .accordion-button:not(.collapsed)::after {
  background-image: none;
}

.accordion-button:after {
  content: "\ea78";
  font-family: remixicon !important;
  font-size: 1rem;
  line-height: 1;
  background-color: var(--default-background);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3.125rem;
  color: var(--default-text-color);
}

.accordion-body {
  padding: 0.75rem 1rem;
  font-size: 0.8125rem;
  color: var(--text-muted);
}

.accordion-item {
  color: var(--default-text-color);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
}

.accordions-items-seperate .accordion-item:not(:first-of-type) {
  margin-block-start: 0.5rem;
}

.accordions-items-seperate .accordion-item {
  border-block-start: 1px solid var(--default-border);
  border-radius: 0.3rem;
  overflow: hidden;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}

.accordion-item:first-of-type {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}

/* Start:: light colored accordions */
.accordion.accordion-primary .accordion-button {
  background-color: var(--primary01);
  color: var(--primary-color);
}

.accordion.accordion-primary .accordion-button:after {
  background-color: var(--primary-color);
  color: #fff;
}

.accordion.accordion-primary .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-primary .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-secondary .accordion-button {
  background-color: rgba(var(--secondary-rgb), 0.1);
  color: rgb(var(--secondary-rgb));
}

.accordion.accordion-secondary .accordion-button:after {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.accordion.accordion-secondary .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-secondary .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-success .accordion-button {
  background-color: rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
}

.accordion.accordion-success .accordion-button:after {
  background-color: rgb(var(--success-rgb));
  color: #fff;
}

.accordion.accordion-success .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-success .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-danger .accordion-button {
  background-color: rgba(var(--danger-rgb), 0.1);
  color: rgb(var(--danger-rgb));
}

.accordion.accordion-danger .accordion-button:after {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

.accordion.accordion-danger .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-danger .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-warning .accordion-button {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: rgb(var(--warning-rgb));
}

.accordion.accordion-warning .accordion-button:after {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
}

.accordion.accordion-warning .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-warning .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-info .accordion-button {
  background-color: rgba(var(--info-rgb), 0.1);
  color: rgb(var(--info-rgb));
}

.accordion.accordion-info .accordion-button:after {
  background-color: rgb(var(--info-rgb));
  color: #fff;
}

.accordion.accordion-info .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-info .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

/* End:: light colored accordions */
/* Start:: solid colored accordions */
.accordion.accordion-solid-primary .accordion-button {
  background-color: var(--primary-color);
  color: #fff;
}

.accordion.accordion-solid-primary .accordion-button:after {
  background-color: var(--custom-white);
  color: var(--primary-color);
}

.accordion.accordion-solid-primary .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-solid-primary .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-solid-secondary .accordion-button {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.accordion.accordion-solid-secondary .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--secondary-rgb));
}

.accordion.accordion-solid-secondary .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-solid-secondary .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-solid-success .accordion-button {
  background-color: rgb(var(--success-rgb));
  color: #fff;
}

.accordion.accordion-solid-success .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--success-rgb));
}

.accordion.accordion-solid-success .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-solid-success .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-solid-danger .accordion-button {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

.accordion.accordion-solid-danger .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--danger-rgb));
}

.accordion.accordion-solid-danger .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-solid-danger .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-solid-warning .accordion-button {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
}

.accordion.accordion-solid-warning .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--warning-rgb));
}

.accordion.accordion-solid-warning .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-solid-warning .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

.accordion.accordion-solid-info .accordion-button {
  background-color: rgb(var(--info-rgb));
  color: #fff;
}

.accordion.accordion-solid-info .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--info-rgb));
}

.accordion.accordion-solid-info .accordion-button.collapsed {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.accordion.accordion-solid-info .accordion-button.collapsed:after {
  background-color: var(--default-background);
  color: var(--default-text-color);
}

/* End:: solid colored accordions */
/* Start:: border colors */
.accordion.accordion-border-primary .accordion-item {
  border: 1px solid var(--primary-color);
}

.accordion.accordion-border-primary .accordion-button {
  background-color: var(--custom-white);
  color: var(--primary-color);
  border-block-end: 0px;
}

.accordion.accordion-border-primary .accordion-button:after {
  background-color: var(--custom-white);
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.accordion.accordion-border-primary .accordion-button:not(.collapsed) {
  border-block-end: 1px solid var(--primary-color);
}

.accordion.accordion-border-secondary .accordion-item {
  border: 1px solid rgb(var(--secondary-rgb));
}

.accordion.accordion-border-secondary .accordion-button {
  background-color: var(--custom-white);
  color: rgb(var(--secondary-rgb));
  border-block-end: 0px;
}

.accordion.accordion-border-secondary .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--secondary-rgb));
  border: 1px solid rgb(var(--secondary-rgb));
}

.accordion.accordion-border-secondary .accordion-button:not(.collapsed) {
  border-block-end: 1px solid rgb(var(--secondary-rgb));
}

.accordion.accordion-border-success .accordion-item {
  border: 1px solid rgb(var(--success-rgb));
}

.accordion.accordion-border-success .accordion-button {
  background-color: var(--custom-white);
  color: rgb(var(--success-rgb));
  border-block-end: 0px;
}

.accordion.accordion-border-success .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--success-rgb));
  border: 1px solid rgb(var(--success-rgb));
}

.accordion.accordion-border-success .accordion-button:not(.collapsed) {
  border-block-end: 1px solid rgb(var(--success-rgb));
}

.accordion.accordion-border-danger .accordion-item {
  border: 1px solid rgb(var(--danger-rgb));
}

.accordion.accordion-border-danger .accordion-button {
  background-color: var(--custom-white);
  color: rgb(var(--danger-rgb));
  border-block-end: 0px;
}

.accordion.accordion-border-danger .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--danger-rgb));
  border: 1px solid rgb(var(--danger-rgb));
}

.accordion.accordion-border-danger .accordion-button:not(.collapsed) {
  border-block-end: 1px solid rgb(var(--danger-rgb));
}

.accordion.accordion-border-warning .accordion-item {
  border: 1px solid rgb(var(--warning-rgb));
}

.accordion.accordion-border-warning .accordion-button {
  background-color: var(--custom-white);
  color: rgb(var(--warning-rgb));
  border-block-end: 0px;
}

.accordion.accordion-border-warning .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--warning-rgb));
  border: 1px solid rgb(var(--warning-rgb));
}

.accordion.accordion-border-warning .accordion-button:not(.collapsed) {
  border-block-end: 1px solid rgb(var(--warning-rgb));
}

.accordion.accordion-border-info .accordion-item {
  border: 1px solid rgb(var(--info-rgb));
}

.accordion.accordion-border-info .accordion-button {
  background-color: var(--custom-white);
  color: rgb(var(--info-rgb));
  border-block-end: 0px;
}

.accordion.accordion-border-info .accordion-button:after {
  background-color: var(--custom-white);
  color: rgb(var(--info-rgb));
  border: 1px solid rgb(var(--info-rgb));
}

.accordion.accordion-border-info .accordion-button:not(.collapsed) {
  border-block-end: 1px solid rgb(var(--info-rgb));
}

/* End:: border colors */
/* Start:: no icon */
.accordion.accordionicon-none .accordion-button:after {
  display: none;
}

/* Start:: no icon */
/* Start:: left aligned icon */
.accordion.accordionicon-left .accordion-button {
  padding-inline-start: 2.5rem;
}

.accordion.accordionicon-left .accordion-button:after {
  position: absolute;
  inset-inline-start: 0.625rem;
}

/* End:: left aligned icon */
/* Start:: custom icons */
.accordion.accordion-customicon1 .accordion-button:after {
  content: "\ea13";
  font-family: remixicon !important;
}

.accordion.accordion-customicon1 .accordion-button:not(.collapsed)::after {
  content: "\f1af";
  font-family: remixicon !important;
}

/* End:: custom icons */
/* Start:: customized accordion */
.customized-accordion .accordion-item.custom-accordion-primary .accordion-button {
  background-color: var(--primary01);
  border-inline-start: 0.25rem solid var(--primary06);
}

.customized-accordion .accordion-item.custom-accordion-primary .accordion-button:after {
  background-color: var(--primary06);
  color: #fff;
}

.customized-accordion .accordion-item.custom-accordion-primary .accordion-body {
  background-color: var(--primary01);
  padding-block-start: 0;
  border-inline-start: 0.25rem solid var(--primary06);
}

.customized-accordion .accordion-item.custom-accordion-secondary .accordion-button {
  background-color: rgba(var(--secondary-rgb), 0.1);
  border-inline-start: 0.25rem solid rgba(var(--secondary-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-secondary .accordion-button:after {
  background-color: rgba(var(--secondary-rgb), 0.6);
  color: #fff;
}

.customized-accordion .accordion-item.custom-accordion-secondary .accordion-body {
  background-color: rgba(var(--secondary-rgb), 0.1);
  padding-block-start: 0;
  border-inline-start: 0.25rem solid rgba(var(--secondary-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-warning .accordion-button {
  background-color: rgba(var(--warning-rgb), 0.1);
  border-inline-start: 0.25rem solid rgba(var(--warning-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-warning .accordion-button:after {
  background-color: rgba(var(--warning-rgb), 0.6);
  color: #fff;
}

.customized-accordion .accordion-item.custom-accordion-warning .accordion-body {
  background-color: rgba(var(--warning-rgb), 0.1);
  padding-block-start: 0;
  border-inline-start: 0.25rem solid rgba(var(--warning-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-info .accordion-button {
  background-color: rgba(var(--info-rgb), 0.1);
  border-inline-start: 0.25rem solid rgba(var(--info-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-info .accordion-button:after {
  background-color: rgba(var(--info-rgb), 0.6);
  color: #fff;
}

.customized-accordion .accordion-item.custom-accordion-info .accordion-body {
  background-color: rgba(var(--info-rgb), 0.1);
  padding-block-start: 0;
  border-inline-start: 0.25rem solid rgba(var(--info-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-success .accordion-button {
  background-color: rgba(var(--success-rgb), 0.1);
  border-inline-start: 0.25rem solid rgba(var(--success-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-success .accordion-button:after {
  background-color: rgba(var(--success-rgb), 0.6);
  color: #fff;
}

.customized-accordion .accordion-item.custom-accordion-success .accordion-body {
  background-color: rgba(var(--success-rgb), 0.1);
  padding-block-start: 0;
  border-inline-start: 0.25rem solid rgba(var(--success-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-danger .accordion-button {
  background-color: rgba(var(--danger-rgb), 0.1);
  border-inline-start: 0.25rem solid rgba(var(--danger-rgb), 0.6);
}

.customized-accordion .accordion-item.custom-accordion-danger .accordion-button:after {
  background-color: rgba(var(--danger-rgb), 0.6);
  color: #fff;
}

.customized-accordion .accordion-item.custom-accordion-danger .accordion-body {
  background-color: rgba(var(--danger-rgb), 0.1);
  padding-block-start: 0;
  border-inline-start: 0.25rem solid rgba(var(--danger-rgb), 0.6);
}

/* End:: customized accordion */
.alert {
  padding: 0.625rem 0.85rem;
  border-radius: 0.3rem;
  font-size: 0.8125rem;
}

.alert.alert-dismissible {
  padding: 0.625rem 3rem 0.625rem 0.85rem;
}

.alert .btn-close {
  background-image: none;
  padding: 0.95rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.alert .btn-close i {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.alert:last-child {
  margin-bottom: 0;
}

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

[dir=rtl] .alert.alert-dismissible {
  padding: 0.625rem 0.85rem 0.625rem 3rem;
}

/* Basic Alerts */
.alert-warning {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: rgb(var(--warning-rgb));
  border-color: rgba(var(--warning-rgb), 0.1);
}

.alert-warning .alert-link {
  color: rgb(var(--warning-rgb));
}

.alert-warning .btn-close {
  color: rgb(var(--warning-rgb));
}

.alert-warning .btn-close.custom-close {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

.alert-primary {
  background-color: var(--primary01);
  color: var(--primary-color);
  border-color: var(--primary01);
}

.alert-primary .alert-link {
  color: var(--primary-color);
}

.alert-primary .btn-close {
  color: var(--primary-color);
}

.alert-primary .btn-close.custom-close {
  background-color: var(--primary-color);
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

.alert-secondary {
  background-color: rgba(var(--secondary-rgb), 0.1);
  color: rgb(var(--secondary-rgb));
  border-color: rgba(var(--secondary-rgb), 0.1);
}

.alert-secondary .alert-link {
  color: rgb(var(--secondary-rgb));
}

.alert-secondary .btn-close {
  color: rgb(var(--secondary-rgb));
}

.alert-secondary .btn-close.custom-close {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

.alert-success {
  background-color: rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
  border-color: rgba(var(--success-rgb), 0.1);
}

.alert-success .alert-link {
  color: rgb(var(--success-rgb));
}

.alert-success .btn-close {
  color: rgb(var(--success-rgb));
}

.alert-success .btn-close.custom-close {
  background-color: rgb(var(--success-rgb));
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

.alert-info {
  background-color: rgba(var(--info-rgb), 0.1);
  color: rgb(var(--info-rgb));
  border-color: rgba(var(--info-rgb), 0.1);
}

.alert-info .alert-link {
  color: rgb(var(--info-rgb));
}

.alert-info .btn-close {
  color: rgb(var(--info-rgb));
}

.alert-info .btn-close.custom-close {
  background-color: rgb(var(--info-rgb));
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

.alert-danger {
  background-color: rgba(var(--danger-rgb), 0.1);
  color: rgb(var(--danger-rgb));
  border-color: rgba(var(--danger-rgb), 0.1);
}

.alert-danger .alert-link {
  color: rgb(var(--danger-rgb));
}

.alert-danger .btn-close {
  color: rgb(var(--danger-rgb));
}

.alert-danger .btn-close.custom-close {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

.alert-light {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
  border-color: rgb(var(--light-rgb));
}

.alert-light .alert-link {
  color: var(--default-text-color);
}

.alert-light .btn-close {
  color: var(--default-text-color);
}

.alert-light .btn-close.custom-close {
  background-color: rgb(var(--light-rgb));
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

.alert-dark {
  background-color: rgba(var(--dark-rgb), 0.1);
  color: var(--default-text-color);
  border-color: rgba(var(--dark-rgb), 0.1);
}

.alert-dark .alert-link {
  color: var(--default-text-color);
}

.alert-dark .btn-close {
  color: #fff;
}

.alert-dark .btn-close.custom-close {
  background-color: rgb(var(--dark-rgb));
  color: #fff;
  opacity: 1;
  border-radius: 50px;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  padding: 0.85rem;
}

/* Basic Alerts */
/* Solid Colored Alerts */
.alert-solid-primary {
  background-color: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}

.alert-solid-primary .btn-close {
  color: #fff;
}

.alert-solid-secondary {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
  border-color: rgb(var(--secondary-rgb));
}

.alert-solid-secondary .btn-close {
  color: #fff;
}

.alert-solid-warning {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
  border-color: rgb(var(--warning-rgb));
}

.alert-solid-warning .btn-close {
  color: #fff;
}

.alert-solid-info {
  background-color: rgb(var(--info-rgb));
  color: #fff;
  border-color: rgb(var(--info-rgb));
}

.alert-solid-info .btn-close {
  color: #fff;
}

.alert-solid-success {
  background-color: rgb(var(--success-rgb));
  color: #fff;
  border-color: rgb(var(--success-rgb));
}

.alert-solid-success .btn-close {
  color: #fff;
}

.alert-solid-danger {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
  border-color: rgb(var(--danger-rgb));
}

.alert-solid-danger .btn-close {
  color: #fff;
}

.alert-solid-light {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
  border-color: var(--default-border);
}

.alert-solid-dark {
  background-color: rgb(var(--dark-rgb));
  color: #fff;
  border-color: rgb(var(--dark-rgb));
}

.alert-solid-dark .btn-close {
  color: #fff;
}

/* Solid Colored Alerts */
/* Outline Alerts */
.alert-outline-primary {
  background-color: var(--custom-white);
  color: var(--primary-color);
  border-color: var(--primary-color);
}

.alert-outline-primary .btn-close {
  color: var(--primary-color);
}

.alert-outline-secondary {
  background-color: var(--custom-white);
  color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
}

.alert-outline-secondary .btn-close {
  color: rgb(var(--secondary-rgb));
}

.alert-outline-info {
  background-color: var(--custom-white);
  color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
}

.alert-outline-info .btn-close {
  color: rgb(var(--info-rgb));
}

.alert-outline-warning {
  background-color: var(--custom-white);
  color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
}

.alert-outline-warning .btn-close {
  color: rgb(var(--warning-rgb));
}

.alert-outline-success {
  background-color: var(--custom-white);
  color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
}

.alert-outline-success .btn-close {
  color: rgb(var(--success-rgb));
}

.alert-outline-danger {
  background-color: var(--custom-white);
  color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
}

.alert-outline-danger .btn-close {
  color: rgb(var(--danger-rgb));
}

.alert-outline-light {
  background-color: var(--custom-white);
  color: var(--default-text-color);
  border-color: rgb(var(--light-rgb));
}

.alert-outline-dark {
  background-color: var(--custom-white);
  color: rgb(var(--dark-rgb));
  border-color: rgb(var(--dark-rgb));
}

.alert-outline-dark .btn-close {
  color: rgb(var(--dark-rgb));
}

/* Outline Alerts */
/* Customized Alerts */
.alert-primary.custom-alert-icon {
  border-inline-start: 0.313rem solid var(--primary-color) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-primary.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

.alert-secondary.custom-alert-icon {
  border-inline-start: 0.313rem solid rgb(var(--secondary-rgb)) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-secondary.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

.alert-warning.custom-alert-icon {
  border-inline-start: 0.313rem solid rgb(var(--warning-rgb)) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-warning.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

.alert-danger.custom-alert-icon {
  border-inline-start: 0.313rem solid rgb(var(--danger-rgb)) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-danger.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

.alert-success.custom-alert-icon {
  border-inline-start: 0.313rem solid rgb(var(--success-rgb)) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-success.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

.alert-info.custom-alert-icon {
  border-inline-start: 0.313rem solid rgb(var(--info-rgb)) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-info.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

.alert-light.custom-alert-icon {
  border-inline-start: 0.313rem solid rgb(var(--light-rgb)) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-light.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

.alert-dark.custom-alert-icon {
  border-inline-start: 0.313rem solid rgb(var(--dark-rgb)) !important;
  color: var(--text-muted);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  font-size: 0.813rem;
}

.alert-dark.custom-alert-icon .btn-close {
  color: var(--default-text-color);
}

/* Customized Alerts */
/* Customized Alerts1 */
.custom-alert1 {
  margin-block-end: 0;
  background-color: var(--custom-white);
  border: 0;
  padding: 1.25rem;
  color: var(--default-text-color);
}

.custom-alert1 p {
  margin-block-end: 2.5rem;
  color: var(--text-muted);
  font-size: 0.8rem;
}

.custom-alert1 .custom-alert-icon {
  width: 3.125rem;
  height: 3.125rem;
  margin-bottom: 0.85rem;
}

.custom-alert1 .btn-close {
  padding: 0;
  margin-block-end: 1rem;
}

.custom-alert1.alert-primary {
  border-block-start: 0.313rem solid var(--primary-color);
}

.custom-alert1.alert-secondary {
  border-block-start: 0.313rem solid rgb(var(--secondary-rgb));
}

.custom-alert1.alert-warning {
  border-block-start: 0.313rem solid rgb(var(--warning-rgb));
}

.custom-alert1.alert-danger {
  border-block-start: 0.313rem solid rgb(var(--danger-rgb));
}

/* Customized Alerts1 */
/* Image alerts */
.alert-img {
  display: flex;
  align-items: center;
}

.alert-img .avatar {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* Image alerts */
@media screen and (max-width: 400px) {
  .btn-close.custom-close {
    margin: 9px 9px 9px 0;
  }
}
.app-sidebar .badge {
  padding: 0.15rem 0.3rem;
  font-weight: 500;
  border-radius: 0.25rem;
}

.badge {
  padding: 0.25rem 0.45rem;
  font-weight: 600;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 10px;
}

.badge-sm {
  font-weight: normal;
  font-size: 0.625rem;
}

.min-w-badge {
  min-width: 80px;
}

.btn.btn-outline-primary .badge {
  background-color: var(--primary-color);
  color: #fff;
}

.btn.btn-outline-primary:hover .badge, .btn.btn-outline-primary:focus .badge, .btn.btn-outline-primary:active .badge {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.btn.btn-outline-secondary .badge {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.btn.btn-outline-secondary:hover .badge, .btn.btn-outline-secondary:focus .badge, .btn.btn-outline-secondary:active .badge {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.btn.btn-outline-warning .badge {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
}

.btn.btn-outline-warning:hover .badge, .btn.btn-outline-warning:focus .badge, .btn.btn-outline-warning:active .badge {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.btn.btn-outline-info .badge {
  background-color: rgb(var(--info-rgb));
  color: #fff;
}

.btn.btn-outline-info:hover .badge, .btn.btn-outline-info:focus .badge, .btn.btn-outline-info:active .badge {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.btn.btn-outline-success .badge {
  background-color: rgb(var(--success-rgb));
  color: #fff;
}

.btn.btn-outline-success:hover .badge, .btn.btn-outline-success:focus .badge, .btn.btn-outline-success:active .badge {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.btn.btn-outline-danger .badge {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

.btn.btn-outline-danger:hover .badge, .btn.btn-outline-danger:focus .badge, .btn.btn-outline-danger:active .badge {
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.custom-badge {
  font-size: 0.7rem;
  font-weight: 400;
}

.icon-badge {
  position: relative;
}

.icon-badge .icon {
  width: 2rem;
  height: 2rem;
  fill: var(--text-muted);
  font-size: 2rem;
}

.icon-badge .badge {
  position: absolute;
  inset-inline-end: -0.5rem;
}

.text-badge {
  position: relative;
}

.text-badge .badge {
  position: absolute;
  inset-inline-end: -1rem;
  inset-block-start: -1rem;
}

[data-theme-mode=dark] .card.custom-card.card-bg-primary .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-secondary .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-warning .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-info .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-success .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-purple .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-danger .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-pink .bg-dark-transparent, [data-theme-mode=dark] .card.custom-card.card-bg-orange .bg-dark-transparent {
  background-color: rgba(var(--light-rgb), 0.15) !important;
  color: rgb(var(--light-rgb)) !important;
}

/* Start:: Breadcrumb Styles */
.page-header-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\ea65");
  font-family: "tabler-icons" !important;
}

[dir=rtl] .page-header-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\ea64");
  font-family: "tabler-icons" !important;
}

.breadcrumb .breadcrumb-item a {
  color: var(--primary-color);
}

.breadcrumb .breadcrumb-item.active {
  color: var(--default-text-color);
  font-weight: 500;
}

.page-header-breadcrumb .breadcrumb-icon svg {
  width: 1rem;
  height: 1rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: var(--text-muted);
}

.breadcrumb-example1 .breadcrumb-item + .breadcrumb-item::before {
  color: var(--text-muted);
  content: var(--bs-breadcrumb-divider, "\ea65");
  font-family: "tabler-icons" !important;
}

.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before {
  color: var(--text-muted);
  content: var(--bs-breadcrumb-divider, "\ea1c");
  font-family: "tabler-icons" !important;
}

.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before {
  color: var(--text-muted);
  content: var(--bs-breadcrumb-divider, "\ea61");
  font-family: "tabler-icons" !important;
}

.embedded-breadcrumb:before {
  opacity: 0.7;
}

[data-theme-mode=dark] .embedded-breadcrumb:before {
  filter: invert(1);
}

[dir=rtl] .breadcrumb-example1 .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\ea64");
}

[dir=rtl] .breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\ea1b");
}

[dir=rtl] .breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\ea60");
}

[dir=rtl] .embedded-breadcrumb:before {
  transform: scaleX(-1);
  padding-inline-start: 0.5rem;
  padding-inline-end: 0rem !important;
}

/* End:: Breadcrumb Styles */
/* Start:: Breadcrumb input */
.form-control.breadcrumb-input {
  box-shadow: 0 2px 2px rgba(155, 147, 187, 0.05);
  min-width: 14rem;
  border: 1px solid var(--default-border);
  line-height: 1.508;
}

.form-control.breadcrumb-input:focus {
  box-shadow: 0 2px 2px rgba(155, 147, 187, 0.05);
  border: 1px solid var(--default-border);
}

/* End:: Breadcrumb input */
/* Start::button default */
.btn {
  font-size: 0.8125rem;
  border-radius: 0.3rem;
  padding: 0.5rem 1.375rem;
  box-shadow: none;
  font-weight: 400;
}

.btn.btn-sm, .btn-group-sm > .btn {
  padding: 0.26rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
}

.btn.btn-lg, .btn-group-lg > .btn {
  padding: 0.65rem 1rem;
  border-radius: 0.3rem;
  font-size: 0.95rem;
}

.btn-group .btn {
  padding: 0.45rem 0.75rem;
}

.btn-group-lg .btn {
  padding: 0.65rem 1rem;
}

.btn-group-sm .btn {
  padding: 0.25rem 0.5rem;
}

.btn-check:active + .btn,
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:active {
  color: #fff;
}

.btn-check:focus + .btn,
.btn:focus {
  box-shadow: none;
}

/* End::button default */
/* Start::button colors */
/* btn-primary starts */
.btn-primary {
  background-color: rgb(var(--primary-rgb)) !important;
  border-color: rgb(var(--primary-rgb)) !important;
  color: #fff !important;
}

.btn-primary:hover {
  background-color: rgba(var(--primary-rgb), 0.9) !important;
  border-color: rgb(var(--primary-rgb)) !important;
  color: #fff;
}

.btn-primary:focus {
  background-color: rgb(var(--primary-rgb));
  border-color: rgb(var(--primary-rgb));
  color: #fff;
}

.btn-check:focus + .btn-primary,
.btn-primary:focus {
  background-color: rgb(var(--primary-rgb));
  border-color: rgb(var(--primary-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary.show:focus,
.btn-primary:active:focus {
  box-shadow: 0 0.25rem 1rem var(--primary05);
}

.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary.show,
.btn-primary:active {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-border) !important;
}

/* btn-primary ends */
/* btn-secondary starts */
.btn-secondary {
  background-color: rgb(var(--secondary-rgb)) !important;
  border-color: rgb(var(--secondary-rgb)) !important;
  color: #fff !important;
}

.btn-secondary:hover {
  background-color: rgba(var(--secondary-rgb), 0.9) !important;
  border-color: rgb(var(--secondary-rgb)) !important;
  color: #fff;
}

.btn-secondary:focus {
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary.show:focus,
.btn-secondary:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--secondary-rgb), 0.5);
}

.btn-check:active + .btn-secondary,
.btn-check:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary.show,
.btn-secondary:active {
  background-color: rgb(var(--secondary-rgb)) !important;
  border-color: rgb(var(--secondary-rgb)) !important;
}

/* btn-secondary ends */
/* btn-warning starts */
.btn-warning {
  background-color: rgb(var(--warning-rgb)) !important;
  border-color: rgb(var(--warning-rgb)) !important;
  color: #fff !important;
}

.btn-warning:hover {
  background-color: rgba(var(--warning-rgb), 0.9) !important;
  border-color: rgb(var(--warning-rgb)) !important;
  color: #fff;
}

.btn-warning:focus {
  background-color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
  color: #fff;
}

.btn-check:focus + .btn-warning,
.btn-warning:focus {
  background-color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-warning:focus,
.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
.btn-warning.show:focus,
.btn-warning:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--warning-rgb), 0.5);
}

.btn-check:active + .btn-warning,
.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning.show,
.btn-warning:active {
  background-color: rgb(var(--warning-rgb)) !important;
  border-color: rgb(var(--warning-rgb)) !important;
}

/* btn-warning ends */
/* btn-info starts */
.btn-info {
  background-color: rgb(var(--info-rgb)) !important;
  border-color: rgb(var(--info-rgb)) !important;
  color: #fff !important;
}

.btn-info:hover {
  background-color: rgba(var(--info-rgb), 0.9) !important;
  border-color: rgb(var(--info-rgb)) !important;
  color: #fff;
}

.btn-info:focus {
  background-color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
  color: #fff;
}

.btn-check:focus + .btn-info,
.btn-info:focus {
  background-color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-info:focus,
.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
.btn-info.show:focus,
.btn-info:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--info-rgb), 0.5);
}

.btn-check:active + .btn-info,
.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info.show,
.btn-info:active {
  background-color: rgb(var(--info-rgb)) !important;
  border-color: rgb(var(--info-rgb)) !important;
}

/* btn-info ends */
/* btn-danger starts */
.btn-danger {
  background-color: rgb(var(--danger-rgb)) !important;
  border-color: rgb(var(--danger-rgb)) !important;
  color: #fff !important;
}

.btn-danger:hover {
  background-color: rgba(var(--danger-rgb), 0.9) !important;
  border-color: rgb(var(--danger-rgb)) !important;
  color: #fff;
}

.btn-danger:focus {
  background-color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
  color: #fff;
}

.btn-check:focus + .btn-danger,
.btn-danger:focus {
  background-color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
.btn-danger.show:focus,
.btn-danger:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--danger-rgb), 0.5);
}

.btn-check:active + .btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger.show,
.btn-danger:active {
  background-color: rgb(var(--danger-rgb)) !important;
  border-color: rgb(var(--danger-rgb)) !important;
}

/* btn-danger ends */
/* btn-success starts */
.btn-success {
  background-color: rgb(var(--success-rgb)) !important;
  border-color: rgb(var(--success-rgb)) !important;
  color: #fff !important;
}

.btn-success:hover {
  background-color: rgba(var(--success-rgb), 0.9) !important;
  border-color: rgb(var(--success-rgb)) !important;
  color: #fff;
}

.btn-success:focus {
  background-color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
  color: #fff;
}

.btn-check:focus + .btn-success,
.btn-success:focus {
  background-color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
.btn-success.show:focus,
.btn-success:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--success-rgb), 0.5);
}

.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success.show,
.btn-success:active {
  background-color: rgb(var(--success-rgb)) !important;
  border-color: rgb(var(--success-rgb)) !important;
}

/* btn-success ends */
/* btn-pink starts */
.btn-pink {
  background-color: rgb(var(--pink-rgb)) !important;
  border-color: rgb(var(--pink-rgb)) !important;
  color: #fff !important;
}

.btn-pink:hover {
  background-color: rgba(var(--pink-rgb), 0.9) !important;
  border-color: rgb(var(--pink-rgb)) !important;
  color: #fff;
}

.btn-pink:focus {
  background-color: rgb(var(--pink-rgb));
  border-color: rgb(var(--pink-rgb));
  color: #fff;
}

.btn-check:focus + .btn-pink,
.btn-pink:focus {
  background-color: rgb(var(--pink-rgb));
  border-color: rgb(var(--pink-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-pink:focus,
.btn-check:checked + .btn-pink:focus,
.btn-pink.active:focus,
.btn-pink.show:focus,
.btn-pink:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--pink-rgb), 0.5);
}

.btn-check:active + .btn-pink,
.btn-check:checked + .btn-pink,
.btn-pink.active,
.btn-pink.show,
.btn-pink:active {
  background-color: rgb(var(--pink-rgb)) !important;
  border-color: rgb(var(--pink-rgb)) !important;
}

/* btn-pink ends */
/* btn-dark starts */
.btn-dark {
  background-color: rgb(var(--dark-rgb));
  border-color: rgb(var(--dark-rgb));
  color: var(--custom-white);
}

.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
  background-color: rgb(var(--dark-rgb));
  border-color: rgb(var(--dark-rgb));
  color: var(--custom-white) !important;
}

.btn-dark svg {
  fill: var(--custom-black);
}

.btn-check:focus + .btn-dark,
.btn-dark:focus {
  background-color: rgb(var(--dark-rgb));
  border-color: rgb(var(--dark-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-dark:focus,
.btn-check:checked + .btn-dark:focus,
.btn-dark.active:focus,
.btn-dark.show:focus,
.btn-dark:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--dark-rgb), 0.5);
}

.btn-check:active + .btn-dark,
.btn-check:checked + .btn-dark,
.btn-dark.active,
.btn-dark.show,
.btn-dark:active {
  background-color: rgb(var(--dark-rgb)) !important;
  border-color: rgb(var(--dark-rgb)) !important;
  color: var(--custom-white);
}

/* btn-dark ends */
/* btn-light starts */
.btn-light {
  background-color: rgb(var(--light-rgb));
  border-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
}

.btn-light:hover {
  background-color: #e4ecf2;
  border-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
}

.btn-light:focus {
  background-color: rgb(var(--light-rgb));
  border-color: rgb(var(--light-rgb));
  box-shadow: none;
  color: var(--default-text-color);
}

[data-theme-mode=dark] .btn-light:hover {
  background-color: rgba(var(--light-rgb), 0.8);
}

.btn-check:focus + .btn-light,
.btn-light:focus {
  background-color: rgb(var(--light-rgb));
  border-color: rgb(var(--light-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light.show:focus,
.btn-light:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--light-rgb), 0.5);
}

.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light.show,
.btn-light:active {
  background-color: rgb(var(--light-rgb)) !important;
  border-color: rgb(var(--light-rgb)) !important;
  color: var(--default-text-color) !important;
}

/* btn-light ends */
/* btn-teal starts */
.btn-teal {
  background-color: rgb(var(--teal-rgb)) !important;
  border-color: rgb(var(--teal-rgb)) !important;
  color: #fff !important;
}

.btn-teal:hover {
  background-color: rgba(var(--teal-rgb), 0.9) !important;
  border-color: rgb(var(--teal-rgb)) !important;
  color: #fff;
}

.btn-teal:focus {
  background-color: rgb(var(--teal-rgb));
  border-color: rgb(var(--teal-rgb));
  color: #fff;
}

.btn-check:focus + .btn-teal,
.btn-teal:focus {
  background-color: rgb(var(--teal-rgb));
  border-color: rgb(var(--teal-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-teal:focus,
.btn-check:checked + .btn-teal:focus,
.btn-teal.active:focus,
.btn-teal.show:focus,
.btn-teal:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--teal-rgb), 0.5);
}

.btn-check:active + .btn-teal,
.btn-check:checked + .btn-teal,
.btn-teal.active,
.btn-teal.show,
.btn-teal:active {
  background-color: rgb(var(--teal-rgb)) !important;
  border-color: rgb(var(--teal-rgb)) !important;
}

/* btn-teal ends */
/* btn-purple starts */
.btn-purple {
  background-color: rgb(var(--purple-rgb)) !important;
  border-color: rgb(var(--purple-rgb)) !important;
  color: #fff !important;
}

.btn-purple:hover {
  background-color: rgba(var(--purple-rgb), 0.9) !important;
  border-color: rgb(var(--purple-rgb)) !important;
  color: #fff;
}

.btn-purple:focus {
  background-color: rgb(var(--purple-rgb));
  border-color: rgb(var(--purple-rgb));
  color: #fff;
}

.btn-check:focus + .btn-purple,
.btn-purple:focus {
  background-color: rgb(var(--purple-rgb));
  border-color: rgb(var(--purple-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-purple:focus,
.btn-check:checked + .btn-purple:focus,
.btn-purple.active:focus,
.btn-purple.show:focus,
.btn-purple:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--purple-rgb), 0.5);
}

.btn-check:active + .btn-purple,
.btn-check:checked + .btn-purple,
.btn-purple.active,
.btn-purple.show,
.btn-purple:active {
  background-color: rgb(var(--purple-rgb)) !important;
  border-color: rgb(var(--purple-rgb)) !important;
}

/* btn-purple ends */
/* btn-orange starts */
.btn-orange {
  background-color: rgb(var(--orange-rgb)) !important;
  border-color: rgb(var(--orange-rgb)) !important;
  color: #fff !important;
}

.btn-orange:hover {
  background-color: rgba(var(--orange-rgb), 0.9) !important;
  border-color: rgb(var(--orange-rgb)) !important;
  color: #fff;
}

.btn-orange:focus {
  background-color: rgb(var(--orange-rgb));
  border-color: rgb(var(--orange-rgb));
  color: #fff;
}

.btn-check:focus + .btn-orange,
.btn-orange:focus {
  background-color: rgb(var(--orange-rgb));
  border-color: rgb(var(--orange-rgb));
  outline: 0;
  box-shadow: none;
}

.btn-check:active + .btn-orange:focus,
.btn-check:checked + .btn-orange:focus,
.btn-orange.active:focus,
.btn-orange.show:focus,
.btn-orange:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--orange-rgb), 0.5);
}

.btn-check:active + .btn-orange,
.btn-check:checked + .btn-orange,
.btn-orange.active,
.btn-orange.show,
.btn-orange:active {
  background-color: rgb(var(--orange-rgb)) !important;
  border-color: rgb(var(--orange-rgb)) !important;
}

/* btn-orange ends */
/* End::button colors */
/* Start::button outline colors */
/* btn-outline-primary start */
.btn-outline-primary {
  color: rgb(var(--primary-rgb));
  border-color: rgb(var(--primary-rgb));
}

.btn-outline-primary:hover, .btn-outline-primary:active {
  color: #fff;
  background-color: rgb(var(--primary-rgb));
  border-color: rgb(var(--primary-rgb));
}

.btn-outline-primary:focus {
  color: #fff;
  background-color: rgb(var(--primary-rgb));
  border-color: rgb(var(--primary-rgb));
  box-shadow: none;
}

.btn-outline-primary:focus:active {
  box-shadow: none;
}

/* btn-outline-primary end */
/* btn-outline-secondary start */
.btn-outline-secondary {
  color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
}

.btn-outline-secondary:hover, .btn-outline-secondary:active {
  color: #fff;
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
}

.btn-outline-secondary:focus {
  color: #fff;
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
  box-shadow: none;
}

.btn-outline-secondary:focus:active {
  box-shadow: none;
}

/* btn-outline-secondary end */
/* btn-outline-warning start */
.btn-outline-warning {
  color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
}

.btn-outline-warning:hover, .btn-outline-warning:active {
  color: #fff;
  background-color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
}

.btn-outline-warning:focus {
  color: #fff;
  background-color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
  box-shadow: none;
}

.btn-outline-warning:focus:active {
  box-shadow: none;
}

/* btn-outline-warning end */
/* btn-outline-danger start */
.btn-outline-danger {
  color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
}

.btn-outline-danger:hover, .btn-outline-danger:active {
  color: #fff;
  background-color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
}

.btn-outline-danger:focus {
  color: #fff;
  background-color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
  box-shadow: none;
}

.btn-outline-danger:focus:active {
  box-shadow: none;
}

/* btn-outline-danger end */
/* btn-outline-success start */
.btn-outline-success {
  color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
}

.btn-outline-success:hover, .btn-outline-success:active {
  color: #fff;
  background-color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
}

.btn-outline-success:focus {
  color: #fff;
  background-color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
  box-shadow: none;
}

.btn-outline-success:focus:active {
  box-shadow: none;
}

/* btn-outline-success end */
/* btn-outline-info start */
.btn-outline-info {
  color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
}

.btn-outline-info:hover, .btn-outline-info:active {
  color: #fff;
  background-color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
}

.btn-outline-info:focus {
  color: #fff;
  background-color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
  box-shadow: none;
}

.btn-outline-info:focus:active {
  box-shadow: none;
}

/* btn-outline-info end */
/* btn-outline-light start */
.btn-outline-light {
  color: var(--default-text-color) !important;
  border-color: var(--default-border);
}

.btn-outline-light:hover, .btn-outline-light:active {
  color: var(--default-text-color);
  background-color: rgb(var(--light-rgb));
  border-color: var(--default-border);
}

.btn-outline-light:focus {
  color: var(--default-text-color);
  background-color: rgb(var(--light-rgb));
  border-color: var(--default-border);
  box-shadow: none;
}

.btn-outline-light:focus:active {
  box-shadow: none;
}

/* btn-outline-light end */
/* btn-outline-dark start */
.btn-outline-dark {
  color: rgb(var(--dark-rgb));
  border-color: rgb(var(--dark-rgb));
}

.btn-outline-dark:hover, .btn-outline-dark:active {
  color: var(--custom-white);
  background-color: var(--custom-black);
  border-color: var(--custom-black);
}

.btn-outline-dark:focus {
  color: var(--custom-white);
  background-color: rgb(var(--dark-rgb));
  border-color: rgb(var(--dark-rgb));
  box-shadow: none;
}

.btn-outline-dark:focus:active {
  box-shadow: none;
}

/* btn-outline-dark end */
/* btn-outline-teal start */
.btn-outline-teal {
  color: rgb(var(--teal-rgb));
  border-color: rgb(var(--teal-rgb));
}

.btn-outline-teal:hover, .btn-outline-teal:active {
  color: #fff;
  background-color: rgb(var(--teal-rgb));
  border-color: rgb(var(--teal-rgb));
}

.btn-outline-teal:focus {
  color: #fff;
  background-color: rgb(var(--teal-rgb));
  border-color: rgb(var(--teal-rgb));
  box-shadow: none;
}

.btn-outline-teal:focus:active {
  box-shadow: none;
}

/* btn-outline-teal end */
/* End::button outline colors */
/* Start::button disabled colors */
/* btn-primary-disabled start */
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

/* btn-primary-disabled end */
/* btn-secondary-disabled start */
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
}

/* btn-secondary-disabled end */
/* End::button disabled colors */
/* Start::button transparent */
/* btn-primary-transparent starts */
.btn-primary-transparent {
  background-color: rgba(var(--primary-rgb), 0.1);
  border-color: rgba(var(--primary-rgb), 0.1);
  color: rgb(var(--primary-rgb));
}

.btn-primary-transparent:hover, .btn-primary-transparent:focus:hover {
  background-color: rgb(var(--primary-rgb));
  border-color: rgb(var(--primary-rgb));
  color: #fff;
}

.btn-check:focus + .btn-primary-transparent,
.btn-primary-transparent:focus {
  background-color: rgba(var(--primary-rgb), 0.1);
  border-color: rgba(var(--primary-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--primary-rgb), 0.3);
  color: rgb(var(--primary-rgb));
}

.btn-check:active + .btn-primary-transparent:focus,
.btn-check:checked + .btn-primary-transparent:focus,
.btn-primary-transparent.active:focus,
.btn-primary-transparent.show:focus,
.btn-primary-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem var(--primary05);
}

.btn-check:active + .btn-primary-transparent,
.btn-check:checked + .btn-primary-transparent,
.btn-primary-transparent.active,
.btn-primary-transparent.show,
.btn-primary-transparent:active {
  background-color: var(--primary-color);
  border-color: var(--primary01);
  color: #fff;
}

/* btn-primary-transparent ends */
/* btn-secondary-transparent starts */
.btn-secondary-transparent {
  background-color: rgba(var(--secondary-rgb), 0.1);
  border-color: rgba(var(--secondary-rgb), 0.1);
  color: rgb(var(--secondary-rgb));
}

.btn-secondary-transparent:hover, .btn-secondary-transparent:focus:hover {
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.btn-check:focus + .btn-secondary-transparent,
.btn-secondary-transparent:focus {
  background-color: rgba(var(--secondary-rgb), 0.1);
  border-color: rgba(var(--secondary-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--secondary-rgb), 0.3);
  color: rgb(var(--secondary-rgb));
}

.btn-check:active + .btn-secondary-transparent:focus,
.btn-check:checked + .btn-secondary-transparent:focus,
.btn-secondary-transparent.active:focus,
.btn-secondary-transparent.show:focus,
.btn-secondary-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--secondary-rgb), 0.5);
}

.btn-check:active + .btn-secondary-transparent,
.btn-check:checked + .btn-secondary-transparent,
.btn-secondary-transparent.active,
.btn-secondary-transparent.show,
.btn-secondary-transparent:active {
  background-color: rgb(var(--secondary-rgb));
  border-color: rgba(var(--secondary-rgb), 0.1);
  color: #fff;
}

/* btn-secondary-transparent ends */
/* btn-warning-transparent starts */
.btn-warning-transparent {
  background-color: rgba(var(--warning-rgb), 0.1);
  border-color: rgba(var(--warning-rgb), 0.1);
  color: rgb(var(--warning-rgb));
}

.btn-warning-transparent:hover, .btn-warning-transparent:focus:hover {
  background-color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
  color: #fff;
}

.btn-check:focus + .btn-warning-transparent,
.btn-warning-transparent:focus {
  background-color: rgba(var(--warning-rgb), 0.1);
  border-color: rgba(var(--warning-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--warning-rgb), 0.3);
  color: rgb(var(--warning-rgb));
}

.btn-check:active + .btn-warning-transparent:focus,
.btn-check:checked + .btn-warning-transparent:focus,
.btn-warning-transparent.active:focus,
.btn-warning-transparent.show:focus,
.btn-warning-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--warning-rgb), 0.5);
}

.btn-check:active + .btn-warning-transparent,
.btn-check:checked + .btn-warning-transparent,
.btn-warning-transparent.active,
.btn-warning-transparent.show,
.btn-warning-transparent:active {
  background-color: rgb(var(--warning-rgb));
  border-color: rgba(var(--warning-rgb), 0.1);
  color: #fff;
}

/* btn-warning-transparent ends */
/* btn-info-transparent starts */
.btn-info-transparent {
  background-color: rgba(var(--info-rgb), 0.1);
  border-color: rgba(var(--info-rgb), 0.1);
  color: rgb(var(--info-rgb));
}

.btn-info-transparent:hover, .btn-info-transparent:focus:hover {
  background-color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
  color: #fff;
}

.btn-check:focus + .btn-info-transparent,
.btn-info-transparent:focus {
  background-color: rgba(var(--info-rgb), 0.1);
  border-color: rgba(var(--info-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--info-rgb), 0.3);
  color: rgb(var(--info-rgb));
}

.btn-check:active + .btn-info-transparent:focus,
.btn-check:checked + .btn-info-transparent:focus,
.btn-info-transparent.active:focus,
.btn-info-transparent.show:focus,
.btn-info-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--info-rgb), 0.5);
}

.btn-check:active + .btn-info-transparent,
.btn-check:checked + .btn-info-transparent,
.btn-info-transparent.active,
.btn-info-transparent.show,
.btn-info-transparent:active {
  background-color: rgb(var(--info-rgb));
  border-color: rgba(var(--info-rgb), 0.1);
  color: #fff;
}

/* btn-info-transparent ends */
/* btn-success-transparent starts */
.btn-success-transparent {
  background-color: rgba(var(--success-rgb), 0.1);
  border-color: rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
}

.btn-success-transparent:hover, .btn-success-transparent:focus:hover {
  background-color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
  color: #fff;
}

.btn-check:focus + .btn-success-transparent,
.btn-success-transparent:focus {
  background-color: rgba(var(--success-rgb), 0.1);
  border-color: rgba(var(--success-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--success-rgb), 0.3);
  color: rgb(var(--success-rgb));
}

.btn-check:active + .btn-success-transparent:focus,
.btn-check:checked + .btn-success-transparent:focus,
.btn-success-transparent.active:focus,
.btn-success-transparent.show:focus,
.btn-success-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--success-rgb), 0.5);
}

.btn-check:active + .btn-success-transparent,
.btn-check:checked + .btn-success-transparent,
.btn-success-transparent.active,
.btn-success-transparent.show,
.btn-success-transparent:active {
  background-color: rgb(var(--success-rgb));
  border-color: rgba(var(--success-rgb), 0.1);
  color: #fff;
}

/* btn-success-transparent ends */
/* btn-danger-transparent starts */
.btn-danger-transparent {
  background-color: rgba(var(--danger-rgb), 0.1);
  border-color: rgba(var(--danger-rgb), 0.1);
  color: rgb(var(--danger-rgb));
}

.btn-danger-transparent:hover, .btn-danger-transparent:focus:hover {
  background-color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
  color: #fff;
}

.btn-check:focus + .btn-danger-transparent,
.btn-danger-transparent:focus {
  background-color: rgba(var(--danger-rgb), 0.1);
  border-color: rgba(var(--danger-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--danger-rgb), 0.3);
  color: rgb(var(--danger-rgb));
}

.btn-check:active + .btn-danger-transparent:focus,
.btn-check:checked + .btn-danger-transparent:focus,
.btn-danger-transparent.active:focus,
.btn-danger-transparent.show:focus,
.btn-danger-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--danger-rgb), 0.5);
}

.btn-check:active + .btn-danger-transparent,
.btn-check:checked + .btn-danger-transparent,
.btn-danger-transparent.active,
.btn-danger-transparent.show,
.btn-danger-transparent:active {
  background-color: rgb(var(--danger-rgb));
  border-color: rgba(var(--danger-rgb), 0.1);
  color: #fff;
}

/* btn-danger-transparent ends */
/* btn-teal-transparent starts */
.btn-teal-transparent {
  background-color: rgba(var(--teal-rgb), 0.1);
  border-color: rgba(var(--teal-rgb), 0.1);
  color: rgb(var(--teal-rgb));
}

.btn-teal-transparent:hover, .btn-teal-transparent:focus:hover {
  background-color: rgb(var(--teal-rgb));
  border-color: rgb(var(--teal-rgb));
  color: #fff;
}

.btn-check:focus + .btn-teal-transparent,
.btn-teal-transparent:focus {
  background-color: rgba(var(--teal-rgb), 0.1);
  border-color: rgba(var(--teal-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--teal-rgb), 0.3);
  color: rgb(var(--teal-rgb));
}

.btn-check:active + .btn-teal-transparent:focus,
.btn-check:checked + .btn-teal-transparent:focus,
.btn-teal-transparent.active:focus,
.btn-teal-transparent.show:focus,
.btn-teal-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--teal-rgb), 0.5);
}

.btn-check:active + .btn-teal-transparent,
.btn-check:checked + .btn-teal-transparent,
.btn-teal-transparent.active,
.btn-teal-transparent.show,
.btn-teal-transparent:active {
  background-color: rgb(var(--teal-rgb));
  border-color: rgba(var(--teal-rgb), 0.1);
  color: #fff;
}

/* btn-teal-transparent ends */
/* btn-purple-transparent starts */
.btn-purple-transparent {
  background-color: rgba(var(--purple-rgb), 0.1);
  border-color: rgba(var(--purple-rgb), 0.1);
  color: rgb(var(--purple-rgb));
}

.btn-purple-transparent:hover, .btn-purple-transparent:focus:hover {
  background-color: rgb(var(--purple-rgb));
  border-color: rgb(var(--purple-rgb));
  color: #fff;
}

.btn-check:focus + .btn-purple-transparent,
.btn-purple-transparent:focus {
  background-color: rgba(var(--purple-rgb), 0.1);
  border-color: rgba(var(--purple-rgb), 0.1);
  outline: 0;
  box-shadow: 0 0.25rem 1rem rgba(var(--purple-rgb), 0.3);
  color: rgb(var(--purple-rgb));
}

.btn-check:active + .btn-purple-transparent:focus,
.btn-check:checked + .btn-purple-transparent:focus,
.btn-purple-transparent.active:focus,
.btn-purple-transparent.show:focus,
.btn-purple-transparent:active:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--purple-rgb), 0.5);
}

.btn-check:active + .btn-purple-transparent,
.btn-check:checked + .btn-purple-transparent,
.btn-purple-transparent.active,
.btn-purple-transparent.show,
.btn-purple-transparent:active {
  background-color: rgb(var(--purple-rgb));
  border-color: rgba(var(--purple-rgb), 0.1);
  color: #fff;
}

/* btn-purple-transparent ends */
/* End::button transparent */
/* Start::btn-sizes::sm */
.btn-group-sm > .btn,
.btn-sm {
  font-size: 0.8rem;
  padding: 0.25rem 0.8rem;
}

/* Start::btn-sizes::sm */
/* Start::icon button */
.btn-icon {
  width: 2.275rem;
  height: 2.275rem;
  font-size: 0.95rem;
  padding: 0.4rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-icon i {
  padding: 0rem;
  margin: 0 -0.5rem;
}

.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  width: 1.75rem;
  height: 1.75rem;
  font-size: 0.8rem;
  padding: 0.1875rem;
}

.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.2rem;
  padding: 0.5rem;
}

/* End::icon button */
/* Start::button list */
.btn-list button,
.btn-list div,
.btn-list a,
.btn-list input {
  margin: 0 0.375rem 0.375rem 0;
}

[dir=rtl] .btn-list button,
[dir=rtl] .btn-list div,
[dir=rtl] .btn-list a,
[dir=rtl] .btn-list input {
  margin: 0 0 0.375rem 0.375rem;
}

.btn-list {
  margin-block-end: -0.5rem;
}

.btn-bd-primary {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--primary-color);
  --bs-btn-border-color: var(--primary-color);
  --bs-btn-border-radius: .5rem;
  --bs-btn-hover-color: var(--primary-color);
  --bs-btn-hover-bg: rgba(var(--primary-color), 0.9);
  --bs-btn-hover-border-color: rgba(var(--primary-color), 0.9);
  --bs-btn-active-color: var(--primary-color);
  --bs-btn-active-bg: rgba(var(--primary-color), 0.9);
  --bs-btn-active-border-color: rgba(var(--primary-color), 0.9);
}

/* End::button list */
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active,
.btn-check + .btn.btn-outline-primary:hover {
  color: #fff !important;
  background-color: rgb(var(--primary-rgb)) !important;
  border-color: rgb(var(--primary-rgb)) !important;
}

.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active,
.btn-check + .btn.btn-outline-secondary:hover {
  color: #fff !important;
  background-color: rgb(var(--secondary-rgb)) !important;
  border-color: rgb(var(--secondary-rgb)) !important;
}

.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active,
.btn-check + .btn.btn-outline-info:hover {
  color: #fff !important;
  background-color: rgb(var(--info-rgb)) !important;
  border-color: rgb(var(--info-rgb)) !important;
}

.btn-check:active + .btn-outline-warning,
.btn-check:checked + .btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active,
.btn-check + .btn.btn-outline-warning:hover {
  color: #fff !important;
  background-color: rgb(var(--warning-rgb)) !important;
  border-color: rgb(var(--warning-rgb)) !important;
}

.btn-check:active + .btn-outline-danger,
.btn-check:checked + .btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active,
.btn-check + .btn.btn-outline-danger:hover {
  color: #fff !important;
  background-color: rgb(var(--danger-rgb)) !important;
  border-color: rgb(var(--danger-rgb)) !important;
}

.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active,
.btn-check + .btn.btn-outline-success:hover {
  color: #fff !important;
  background-color: rgb(var(--success-rgb)) !important;
  border-color: rgb(var(--success-rgb)) !important;
}

.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active,
.btn-outline-light:hover,
.btn-check + .btn.btn-outline-light:hover {
  color: var(--default-text-color) !important;
  border-color: rgb(var(--light-rgb)) !important;
}

.btn-check:active + .btn-outline-dark,
.btn-check:checked + .btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active,
.btn-check + .btn.btn-outline-dark:hover {
  color: var(--custom-white) !important;
  background-color: var(--custom-black) !important;
  border-color: var(--custom-black) !important;
}

.btn-check:active + .btn-outline-teal,
.btn-check:checked + .btn-outline-teal,
.btn-outline-teal.active,
.btn-outline-teal.dropdown-toggle.show,
.btn-outline-teal:active,
.btn-check + .btn.btn-outline-teal:hover {
  color: #fff !important;
  background-color: rgb(var(--teal-rgb)) !important;
  border-color: rgb(var(--teal-rgb)) !important;
}

.btn-check:checked + .btn-outline-primary:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--primary-color), 0.5);
}

.btn-check:checked + .btn-outline-secondary:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--secondary-rgb), 0.5);
}

.btn-check:checked + .btn-outline-success:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--success-rgb), 0.5);
}

.btn-check:checked + .btn-outline-warning:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--warning-rgb), 0.5);
}

.btn-check:checked + .btn-outline-info:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--info-rgb), 0.5);
}

.btn-check:checked + .btn-outline-danger:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--danger-rgb), 0.5);
}

.btn-check:checked + .btn-outline-light:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--light-rgb), 0.5);
}

.btn-check:checked + .btn-outline-dark:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--dark-rgb), 0.5);
}

.btn-check:checked + .btn-outline-teal:focus {
  box-shadow: 0 0.25rem 1rem rgba(var(--teal-rgb), 0.5);
}

.btn-check:focus + .btn.btn-outline-primary {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  box-shadow: none;
}

.btn-check:checked + .btn.btn-outline-secondary {
  color: #fff;
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
  box-shadow: 0 0.25rem 1rem rgba(var(--secondary-rgb), 0.3);
}

.btn.show.btn-outline-secondary {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
  border-color: rgb(var(--secondary-rgb));
}

/* Start:: Light Buttons */
.btn.btn-primary-light {
  background-color: rgba(var(--primary-rgb), 0.1);
  color: var(--primary-color);
}

.btn.btn-primary-light:hover, .btn.btn-primary-light:focus, .btn.btn-primary-light:active {
  background-color: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}

.btn.btn-secondary-light {
  background-color: rgba(var(--secondary-rgb), 0.1);
  color: rgb(var(--secondary-rgb));
}

.btn.btn-secondary-light:hover, .btn.btn-secondary-light:focus, .btn.btn-secondary-light:active {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
  border-color: rgb(var(--secondary-rgb));
}

.btn.btn-warning-light {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: rgb(var(--warning-rgb));
}

.btn.btn-warning-light:hover, .btn.btn-warning-light:focus, .btn.btn-warning-light:active {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
  border-color: rgb(var(--warning-rgb));
}

.btn.btn-info-light {
  background-color: rgba(var(--info-rgb), 0.1);
  color: rgb(var(--info-rgb));
}

.btn.btn-info-light:hover, .btn.btn-info-light:focus, .btn.btn-info-light:active {
  background-color: rgb(var(--info-rgb));
  color: #fff;
  border-color: rgb(var(--info-rgb));
}

.btn.btn-success-light {
  background-color: rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
}

.btn.btn-success-light:hover, .btn.btn-success-light:focus, .btn.btn-success-light:active {
  background-color: rgb(var(--success-rgb));
  color: #fff;
  border-color: rgb(var(--success-rgb));
}

.btn.btn-danger-light {
  background-color: rgba(var(--danger-rgb), 0.1);
  color: rgb(var(--danger-rgb));
}

.btn.btn-danger-light:hover, .btn.btn-danger-light:focus, .btn.btn-danger-light:active {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
  border-color: rgb(var(--danger-rgb));
}

.btn.btn-purple-light {
  background-color: rgba(var(--purple-rgb), 0.1);
  color: rgb(var(--purple-rgb));
}

.btn.btn-purple-light:hover, .btn.btn-purple-light:focus, .btn.btn-purple-light:active {
  background-color: rgb(var(--purple-rgb));
  color: #fff;
  border-color: rgb(var(--purple-rgb));
}

.btn.btn-teal-light {
  background-color: rgba(var(--teal-rgb), 0.1);
  color: rgb(var(--teal-rgb));
}

.btn.btn-teal-light:hover, .btn.btn-teal-light:focus, .btn.btn-teal-light:active {
  background-color: rgb(var(--teal-rgb));
  color: #fff;
  border-color: rgb(var(--teal-rgb));
}

.btn.btn-orange-light {
  background-color: rgba(var(--orange-rgb), 0.1);
  color: rgb(var(--orange-rgb));
}

.btn.btn-orange-light:hover, .btn.btn-orange-light:focus, .btn.btn-orange-light:active {
  background-color: rgb(var(--orange-rgb));
  color: #fff;
  border-color: rgb(var(--orange-rgb));
}

/* End:: Light Buttons */
/* Start:: Gradient Buttons */
.btn.btn-primary-gradient {
  background: linear-gradient(to right, var(--primary-color), rgb(var(--secondary-rgb)));
  color: #fff !important;
  border: 0;
}

.btn.btn-primary-gradient:hover {
  border: 0;
}

.btn.btn-secondary-gradient {
  background: linear-gradient(to bottom right, rgb(var(--secondary-rgb)) 0%, #7289FF 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-secondary-gradient:hover {
  border: 0;
}

.btn.btn-warning-gradient {
  background: linear-gradient(to bottom right, rgb(var(--warning-rgb)) 0%, #9EA53C 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-warning-gradient:hover {
  border: 0;
}

.btn.btn-info-gradient {
  background: linear-gradient(to bottom right, rgb(var(--info-rgb)) 0%, #4990E1 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-info-gradient:hover {
  border: 0;
}

.btn.btn-success-gradient {
  background: linear-gradient(to bottom right, rgb(var(--success-rgb)) 0%, #009CA4 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-success-gradient:hover {
  border: 0;
}

.btn.btn-danger-gradient {
  background: linear-gradient(to bottom right, rgb(var(--danger-rgb)) 0%, #DE4980 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-danger-gradient:hover {
  border: 0;
}

.btn.btn-orange-gradient {
  background: linear-gradient(to bottom right, rgb(var(--orange-rgb)) 0%, #E5647E 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-orange-gradient:hover {
  border: 0;
}

.btn.btn-teal-gradient {
  background: linear-gradient(to bottom right, rgb(var(--teal-rgb)) 0%, #3AE3C7 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-teal-gradient:hover {
  border: 0;
}

.btn.btn-purple-gradient {
  background: linear-gradient(to bottom right, rgb(var(--purple-rgb)) 0%, #0086FF 100%);
  color: #fff !important;
  border: 0;
}

.btn.btn-purple-gradient:hover {
  border: 0;
}

/* End:: Gradient Buttons */
/* Start:: Ghost Buttons */
.btn.btn-primary-ghost {
  background-color: transparent;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.btn.btn-primary-ghost:active {
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.btn.btn-secondary-ghost {
  background-color: transparent;
  color: rgb(var(--secondary-rgb));
  border: 1px solid rgb(var(--secondary-rgb));
}

.btn.btn-secondary-ghost:active {
  color: rgb(var(--secondary-rgb));
  border: 1px solid rgb(var(--secondary-rgb));
}

.btn.btn-warning-ghost {
  background-color: transparent;
  color: rgb(var(--warning-rgb));
  border: 1px solid rgb(var(--warning-rgb));
}

.btn.btn-warning-ghost:active {
  color: rgb(var(--warning-rgb));
  border: 1px solid rgb(var(--warning-rgb));
}

.btn.btn-info-ghost {
  background-color: transparent;
  color: rgb(var(--info-rgb));
  border: 1px solid rgb(var(--info-rgb));
}

.btn.btn-info-ghost:active {
  color: rgb(var(--info-rgb));
  border: 1px solid rgb(var(--info-rgb));
}

.btn.btn-success-ghost {
  background-color: transparent;
  color: rgb(var(--success-rgb));
  border: 1px solid rgb(var(--success-rgb));
}

.btn.btn-success-ghost:active {
  color: rgb(var(--success-rgb));
  border: 1px solid rgb(var(--success-rgb));
}

.btn.btn-danger-ghost {
  background-color: transparent;
  color: rgb(var(--danger-rgb));
  border: 1px solid rgb(var(--danger-rgb));
}

.btn.btn-danger-ghost:active {
  color: rgb(var(--danger-rgb));
  border: 1px solid rgb(var(--danger-rgb));
}

.btn.btn-orange-ghost {
  background-color: transparent;
  color: rgb(var(--orange-rgb));
  border: 1px solid rgb(var(--orange-rgb));
}

.btn.btn-orange-ghost:active {
  color: rgb(var(--orange-rgb));
  border: 1px solid rgb(var(--orange-rgb));
}

.btn.btn-teal-ghost {
  background-color: transparent;
  color: rgb(var(--teal-rgb));
  border: 1px solid rgb(var(--teal-rgb));
}

.btn.btn-teal-ghost:active {
  color: rgb(var(--teal-rgb));
  border: 1px solid rgb(var(--teal-rgb));
}

.btn.btn-purple-ghost {
  background-color: transparent;
  color: rgb(var(--purple-rgb));
  border: 1px solid rgb(var(--purple-rgb));
}

.btn.btn-purple-ghost:active {
  color: rgb(var(--purple-rgb));
  border: 1px solid rgb(var(--purple-rgb));
}

/* End:: Ghost Buttons */
/* Start:: Width Buttons */
.btn.btn-w-xs {
  min-width: 5.625rem;
}

.btn.btn-w-sm {
  min-width: 6.975rem;
}

.btn.btn-w-md {
  min-width: 8.125rem;
}

.btn.btn-w-lg {
  min-width: 9.375rem;
}

/* End:: Width Buttons */
/* Start:: Loading Buttons */
.btn-loader {
  pointer-events: none;
  position: relative;
  display: flex;
  align-items: center;
}

.btn-loader .loading {
  margin-inline-end: 0.75rem;
}

.btn-loader i {
  animation: loader 1000ms infinite linear;
  position: absolute !important;
  top: 0.25rem;
}
@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* End:: Loading Buttons */
/* Start:: Raised Buttons  */
.btn-raised-shadow:hover {
  box-shadow: 0 0.5rem 1rem 0.5rem var(--black-1);
}

/* End:: Raised Buttons  */
/* Start:: Label Buttons */
.label-btn {
  position: relative;
  padding-inline-start: 2.6rem;
}

.label-btn-icon {
  position: absolute;
  width: 2.25rem;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  inset-inline-start: -1px;
  inset-block-start: -1px;
  inset-block-end: -1px;
  background-color: var(--black-2);
}

.label-btn.label-end {
  padding-inline-start: 1rem;
  padding-inline-end: 2.6rem;
}

.label-btn.label-end .label-btn-icon {
  inset-inline-end: -1px;
  inset-inline-start: auto;
}

/* End:: Label Buttons */
/* Start:: Custom Buttons */
.custom-button {
  position: relative;
  padding-inline-start: 2.75rem;
}

.custom-button .custom-btn-icons {
  box-shadow: 0px 0px 1px 0.25rem rgba(0, 0, 0, 0.1);
  position: absolute;
  inset-inline-start: -0.125rem;
  inset-block-start: 0px;
  background-color: var(--custom-white);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0.375rem;
  border-radius: 3.125rem;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
}

.custom-button .custom-btn-icons i {
  position: absolute;
}

[data-theme-mode=dark] .custom-button .custom-btn-icons {
  box-shadow: 0px 0px 1px 0.25rem rgba(255, 255, 255, 0.05);
}

.btn-hover {
  position: relative;
}

.btn-hover.btn-hover-animate {
  transition: all 0.2s linear 0s;
}

.btn-hover.btn-hover-animate:before {
  content: "\f417";
  font-family: bootstrap-icons !important;
  font-size: 0.8125rem;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  inset-inline-end: 0;
  inset-block-start: 0;
  opacity: 0;
  height: 100%;
  width: 2rem;
  transition: all 0.2s linear 0s;
}

.btn-hover.btn-hover-animate:hover {
  padding-inline-end: 2rem;
}

.btn-hover.btn-hover-animate:hover:before {
  opacity: 1;
  text-indent: 0;
}

.btn-glare {
  border: 1px solid;
  overflow: hidden;
  position: relative;
}

.btn-glare span {
  z-index: 20;
}

.btn-glare:after {
  background: var(--custom-white);
  content: "";
  height: 4.6875rem;
  inset-inline-start: -1.625rem;
  opacity: 0.15;
  position: absolute;
  inset-block-start: -3.125rem;
  transform: rotate(35deg);
  transition: all 600ms cubic-bezier(0.2, 1, 0.25, 1);
  width: 1.875rem;
  z-index: 30;
}

.btn-glare:hover:after {
  inset-inline-start: 100%;
  inset-block-start: 0;
  transition: all 600ms cubic-bezier(0.2, 1, 0.25, 1);
}

.btn-darken-hover {
  position: relative;
}

.btn-darken-hover:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  inset-block-start: 0;
  inset-inline-start: 0;
}

.btn-custom-border {
  border: 0;
  box-shadow: inset 0 0 1.25rem rgba(var(--warning-rgb), 0);
  outline: 1px solid;
  outline-color: rgba(var(--warning-rgb), 0.5);
  outline-offset: 0;
  text-shadow: none;
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}

.btn-custom-border:hover {
  border: 0 solid;
  box-shadow: inset 0 0 1.25rem rgba(var(--warning-rgb), 0.5), 0 0 1.25rem rgba(var(--warning-rgb), 0.2);
  outline-color: rgba(var(--warning-rgb), 0);
  outline-offset: 0.938rem;
}

/* End:: Custom Buttons */
/* Start:: Button Borders */
.btn-border-down.btn-primary-light {
  border-block-end: 0.1875rem solid var(--primary-color);
}

.btn-border-down.btn-secondary-light {
  border-block-end: 0.1875rem solid rgb(var(--secondary-rgb));
}

.btn-border-down.btn-info-light {
  border-block-end: 0.1875rem solid rgb(var(--info-rgb));
}

.btn-border-down.btn-warning-light {
  border-block-end: 0.1875rem solid rgb(var(--warning-rgb));
}

.btn-border-down.btn-success-light {
  border-block-end: 0.1875rem solid rgb(var(--success-rgb));
}

.btn-border-down.btn-danger-light {
  border-block-end: 0.1875rem solid rgb(var(--danger-rgb));
}

.btn-border-down.btn-dark-light {
  border-block-end: 0.1875rem solid var(--primary-color);
}

.btn-border-down.btn-teal-light {
  border-block-end: 0.1875rem solid rgb(var(--teal-rgb));
}

.btn-border-down.btn-purple-light {
  border-block-end: 0.1875rem solid rgb(var(--purple-rgb));
}

.btn-border-start.btn-primary-light {
  border-inline-start: 0.1875rem solid var(--primary-color);
}

.btn-border-start.btn-secondary-light {
  border-inline-start: 0.1875rem solid rgb(var(--secondary-rgb));
}

.btn-border-start.btn-info-light {
  border-inline-start: 0.1875rem solid rgb(var(--info-rgb));
}

.btn-border-start.btn-warning-light {
  border-inline-start: 0.1875rem solid rgb(var(--warning-rgb));
}

.btn-border-start.btn-success-light {
  border-inline-start: 0.1875rem solid rgb(var(--success-rgb));
}

.btn-border-start.btn-danger-light {
  border-inline-start: 0.1875rem solid rgb(var(--danger-rgb));
}

.btn-border-start.btn-dark-light {
  border-inline-start: 0.1875rem solid var(--primary-color);
}

.btn-border-start.btn-teal-light {
  border-inline-start: 0.1875rem solid rgb(var(--teal-rgb));
}

.btn-border-start.btn-purple-light {
  border-inline-start: 0.1875rem solid rgb(var(--purple-rgb));
}

.btn-border-end.btn-primary-light {
  border-inline-end: 0.1875rem solid var(--primary-color);
}

.btn-border-end.btn-secondary-light {
  border-inline-end: 0.1875rem solid rgb(var(--secondary-rgb));
}

.btn-border-end.btn-info-light {
  border-inline-end: 0.1875rem solid rgb(var(--info-rgb));
}

.btn-border-end.btn-warning-light {
  border-inline-end: 0.1875rem solid rgb(var(--warning-rgb));
}

.btn-border-end.btn-success-light {
  border-inline-end: 0.1875rem solid rgb(var(--success-rgb));
}

.btn-border-end.btn-danger-light {
  border-inline-end: 0.1875rem solid rgb(var(--danger-rgb));
}

.btn-border-end.btn-dark-light {
  border-inline-end: 0.1875rem solid var(--primary-color);
}

.btn-border-end.btn-teal-light {
  border-inline-end: 0.1875rem solid rgb(var(--teal-rgb));
}

.btn-border-end.btn-purple-light {
  border-inline-end: 0.1875rem solid rgb(var(--purple-rgb));
}

.btn-border-top.btn-primary-light {
  border-block-start: 0.1875rem solid var(--primary-color);
}

.btn-border-top.btn-secondary-light {
  border-block-start: 0.1875rem solid rgb(var(--secondary-rgb));
}

.btn-border-top.btn-info-light {
  border-block-start: 0.1875rem solid rgb(var(--info-rgb));
}

.btn-border-top.btn-warning-light {
  border-block-start: 0.1875rem solid rgb(var(--warning-rgb));
}

.btn-border-top.btn-success-light {
  border-block-start: 0.1875rem solid rgb(var(--success-rgb));
}

.btn-border-top.btn-danger-light {
  border-block-start: 0.1875rem solid rgb(var(--danger-rgb));
}

.btn-border-top.btn-dark-light {
  border-block-start: 0.1875rem solid var(--primary-color);
}

.btn-border-top.btn-teal-light {
  border-block-start: 0.1875rem solid rgb(var(--teal-rgb));
}

.btn-border-top.btn-purple-light {
  border-block-start: 0.1875rem solid rgb(var(--purple-rgb));
}

/* End:: Button Borders */
/* Start:: Social Buttons */
.btn-facebook {
  background-color: #316ff6;
  color: #fff;
  border: 1px solid #316ff6;
}

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {
  background-color: #316ff6 !important;
  color: #fff !important;
  border: 1px solid #316ff6 !important;
}

.btn-google {
  background-color: #CF4E43;
  color: #fff;
  border: 1px solid #CF4E43;
}

.btn-google:hover, .btn-google:focus, .btn-google:active {
  background-color: #CF4E43 !important;
  color: #fff !important;
  border: 1px solid #CF4E43 !important;
}

.btn-twitter {
  background-color: #14171A;
  color: #fff;
  border: 1px solid #14171A;
}

.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
  background-color: #14171A !important;
  color: #fff !important;
  border: 1px solid #14171A !important;
}

[data-theme-mode=dark] .btn-twitter {
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-github {
  background-color: #333;
  color: #fff;
  border: 1px solid #333;
}

.btn-github:hover, .btn-github:focus, .btn-github:active {
  background-color: #333 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
}

.btn-youtube {
  background-color: #FF0000;
  color: #fff;
  border: 1px solid #FF0000;
}

.btn-youtube:hover, .btn-youtube:focus, .btn-youtube:active {
  background-color: #FF0000 !important;
  color: #fff !important;
  border: 1px solid #FF0000 !important;
}

.btn-instagram {
  background: #f09433;
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
  color: #fff;
  border: 1px solid transparent;
}

.btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active {
  color: #fff;
  border: 1px solid transparent;
}

/* End:: Social Buttons */
/* Start:: Checkbox buttons */
@media (max-width: 575.9808px) {
  .checkbox-button-group .btn-group label,
  .radio-button-group .btn-group label {
    font-size: 0.563rem;
  }
}
/* End:: Checkbox buttons */
.btn-outline-secondary {
  --bs-btn-hover-color: rgb(var(--secondary-rgb));
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: rgb(var(--secondary-rgb));
  --bs-btn-active-color: rgb(var(--secondary-rgb));
}

.btn-check:checked + .btn.btn-outline-light,
.btn.btn-outline-light.active,
.btn.btn-outline-light.show,
.btn.btn-outline-light:first-child:active,
:not(.btn-check) + .btn.btn-outline-light:active {
  background-color: rgb(var(--light-rgb));
}

/* transparent button */
.btn-white-transparent {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.btn-white-transparent:hover, .btn-white-transparent:active, .btn-white-transparent:focus {
  background-color: rgba(255, 255, 255, 0.3) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* transparent button */
/* White Button */
.btn-white,
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active {
  background-color: var(--custom-white) !important;
  color: var(--default-text-color) !important;
  border: 1px solid var(--default-border);
}

/* White Button */
@media (max-width: 340px) {
  .btn-group-sm > .btn, .btn-sm {
    padding: 0.25rem 0.5rem;
  }
}
.card {
  margin-block-end: 1.5rem;
}

.card .card-header,
.card .card-footer {
  background-color: var(--custom-white) !important;
  color: var(--default-text-color);
}

[data-theme-mode=dark] .card.custom-card {
  box-shadow: 0px 2px 1px -1px rgba(255, 255, 255, 0.05);
}

.card.custom-card {
  border-radius: 0.3rem;
  background-color: var(--custom-white);
  box-shadow: none;
  border: 1px solid var(--default-border);
  position: relative;
  margin-block-end: 1.5rem;
  width: 100%;
}

.card.custom-card .card-header {
  padding: 1.125rem 1.25rem;
  background-color: transparent !important;
  border-block-end: 1px solid var(--default-border);
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.card.custom-card .card-header:first-child {
  border-radius: 0.625rem 0.625rem 0 0;
}

.card.custom-card .card-header .card-title {
  position: relative;
  margin-block-end: 0;
  font-size: 1rem;
  font-weight: 500;
}

.card.custom-card .card-header .card-title .subtitle {
  margin-block-end: 0;
  text-transform: initial;
}

.card.custom-card .card-footer {
  background-color: transparent !important;
  border-block-start: 1px solid var(--default-border);
  padding: 1.25rem;
  font-size: 0.875rem;
}

.card.custom-card .card-body {
  padding: 1.25rem;
  color: var(--default-text-color);
}

.card.custom-card .card-link {
  font-size: 0.75rem;
}

.card.custom-card .card-text {
  font-size: 0.813rem;
}

.card.custom-card .footer-card-icon {
  width: 60px;
  height: 60px;
}

.card.custom-card.overlay-card {
  position: relative;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.9);
}

.card.custom-card.overlay-card .card-header {
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.card.custom-card.overlay-card .card-footer {
  border-block-start: 1px solid rgba(255, 255, 255, 0.1);
}

.card.custom-card.overlay-card .over-content-bottom {
  top: auto;
}

.card.custom-card.overlay-card:before {
  content: "";
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  border-radius: 0.3rem;
}

.card.custom-card {
  /* Start::Card Background Colors */
}

.card.custom-card.card-bg-primary {
  background-color: var(--primary-color);
  color: #fff;
}

.card.custom-card.card-bg-primary .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-primary .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-primary .card-body {
  color: #fff;
}

.card.custom-card.card-bg-primary .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-secondary {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.card.custom-card.card-bg-secondary .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-secondary .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-secondary .card-body {
  color: #fff;
}

.card.custom-card.card-bg-secondary .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-warning {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
}

.card.custom-card.card-bg-warning .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-warning .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-warning .card-body {
  color: #fff;
}

.card.custom-card.card-bg-warning .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-info {
  background-color: rgb(var(--info-rgb));
  color: #fff;
}

.card.custom-card.card-bg-info .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-info .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-info .card-body {
  color: #fff;
}

.card.custom-card.card-bg-info .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-success {
  background-color: rgb(var(--success-rgb));
  color: #fff;
}

.card.custom-card.card-bg-success .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-success .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-success .card-body {
  color: #fff;
}

.card.custom-card.card-bg-success .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-danger {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

.card.custom-card.card-bg-danger .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-danger .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-danger .card-body {
  color: #fff;
}

.card.custom-card.card-bg-danger .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-purple {
  background-color: rgb(var(--purple-rgb));
  color: #fff;
}

.card.custom-card.card-bg-purple .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-purple .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-purple .card-body {
  color: #fff;
}

.card.custom-card.card-bg-purple .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-pink {
  background-color: rgb(var(--pink-rgb));
  color: #fff;
}

.card.custom-card.card-bg-pink .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-pink .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-pink .card-body {
  color: #fff;
}

.card.custom-card.card-bg-pink .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-orange {
  background-color: rgb(var(--orange-rgb));
  color: #fff;
}

.card.custom-card.card-bg-orange .card-header {
  color: #fff;
  border-block-end: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-orange .card-header:before {
  background-color: #fff;
}

.card.custom-card.card-bg-orange .card-body {
  color: #fff;
}

.card.custom-card.card-bg-orange .card-footer {
  color: #fff;
  border-block-start: 1px dashed rgba(0, 0, 0, 0.1);
}

.card.custom-card.card-bg-light {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
}

.card.custom-card.card-bg-light .card-header {
  color: var(--default-text-color);
  border-block-end: var(--default-border);
}

.card.custom-card.card-bg-light .card-body {
  color: var(--default-text-color);
}

.card.custom-card.card-bg-light .card-footer {
  color: var(--default-text-color);
  border-block-start: var(--default-border);
}

.card.custom-card.card-bg-dark {
  background-color: rgb(var(--dark-rgb));
  color: var(--custom-white);
}

.card.custom-card.card-bg-dark .card-header {
  color: #fff;
  border-block-end: 1px solid rgba(255, 255, 255, 0.2);
}

.card.custom-card.card-bg-dark .card-header:before {
  background-color: var(--custom-white);
}

.card.custom-card.card-bg-dark .card-body {
  color: #fff;
}

.card.custom-card.card-bg-dark .card-footer {
  color: #fff;
  border-block-start: 1px solid rgba(255, 255, 255, 0.2);
}

.card.custom-card {
  /* End::Card Background Colors */
  /* Start:: Cards With Links */
  /* Start:: Cards With Links */
}

.card.custom-card .card-anchor {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  bottom: 0;
  inset-inline-start: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
}

.card.custom-card {
  /* End:: Cards With Links */
  /* Start:: Card With Collapse */
}

.card.custom-card .collapse-close {
  display: none;
}

.card.custom-card.card .collapsed .collapse-close {
  display: block;
}

.card.custom-card.card .collapsed .collapse-open {
  display: none;
}

.card.custom-card {
  /* End:: Card With Links */
  /* Start::Card With FullScreen */
}

.card.custom-card.card-fullscreen {
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  inset-inline-start: 0;
  bottom: 0;
  z-index: 9999;
  margin: 0;
}

.card.custom-card {
  /* End::Card With FullScreen */
}

@media (max-width: 575px) {
  .overlay-card .card-text {
    font-size: 0.613rem !important;
  }
}
.card-img,
.card-img-top {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.app-header .dropdown-toggle {
  position: relative;
}

@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
.dropdown-menu {
  border-color: var(--default-border);
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  font-size: 0.875rem;
  color: var(--default-text-color);
  background-color: var(--custom-white);
  padding: 0;
  z-index: 10;
  border-radius: 0.3rem;
  overflow: hidden;
  animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-name: slideIn;
}

.dropdown-divider {
  border-color: var(--default-border);
}

.dropdown-item-text {
  color: var(--default-text-color);
}

.dropdown-header {
  color: var(--default-text-color);
}

.dropdown-item {
  color: var(--default-text-color);
  white-space: unset;
  padding: 0.5rem 0.9375rem;
  font-size: 0.85rem;
  font-weight: 400;
}

.dropdown-item:not(.active):hover, .dropdown-item:not(.active):focus, .dropdown-item:not(.active):active {
  color: var(--primary-color);
  background-color: var(--primary005);
}

.dropdown-item.active {
  background-color: var(--primary005) !important;
  color: var(--primary-color) !important;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-inline-start: 0.25rem;
  vertical-align: 0;
  content: "\f282";
  font-family: bootstrap-icons !important;
  border: 0;
  font-size: 0.6rem;
  font-weight: 400;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-inline-start: 0.25rem;
  vertical-align: 0;
  content: "\f286";
  font-family: bootstrap-icons !important;
  border: 0;
  font-size: 0.6rem;
  font-weight: 400;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-inline-start: 0.25rem;
  vertical-align: 0;
  content: "\f285";
  font-family: bootstrap-icons !important;
  border: 0;
  font-size: 0.6rem;
  font-weight: 400;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-inline-start: 0.25rem;
  vertical-align: 0;
  content: "\f284";
  font-family: bootstrap-icons !important;
  border: 0;
  font-size: 0.6rem;
  font-weight: 400;
}

.btn.dropdown-toggle-split {
  opacity: 0.85;
}

.dropdown-menu-dark {
  background-color: rgb(var(--dark-rgb));
  border-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-dark li a {
  color: var(--custom-white);
}

.btn-list a.dropdown-item {
  margin-block-end: 0;
}

/* Start:: Custom Dropdown Menu */
.dropdown-menu.dropdown-menu-primary {
  background-color: var(--primary-color);
}

.dropdown-menu.dropdown-menu-primary li a {
  color: rgba(255, 255, 255, 0.9);
}

.dropdown-menu.dropdown-menu-primary .dropdown-item:hover, .dropdown-menu.dropdown-menu-primary .dropdown-item:focus, .dropdown-menu.dropdown-menu-primary .dropdown-item:active, .dropdown-menu.dropdown-menu-primary .dropdown-item.active {
  color: #fff;
}

.dropdown-menu.dropdown-menu-secondary {
  background-color: rgb(var(--secondary-rgb));
}

.dropdown-menu.dropdown-menu-secondary li a {
  color: rgba(255, 255, 255, 0.9);
}

.dropdown-menu.dropdown-menu-secondary .dropdown-item:hover, .dropdown-menu.dropdown-menu-secondary .dropdown-item:focus, .dropdown-menu.dropdown-menu-secondary .dropdown-item:active, .dropdown-menu.dropdown-menu-secondary .dropdown-item.active {
  color: #fff;
}

.dropdown-menu.dropdown-menu-warning {
  background-color: rgb(var(--warning-rgb));
}

.dropdown-menu.dropdown-menu-warning li a {
  color: rgba(255, 255, 255, 0.9);
}

.dropdown-menu.dropdown-menu-warning .dropdown-item:hover, .dropdown-menu.dropdown-menu-warning .dropdown-item:focus, .dropdown-menu.dropdown-menu-warning .dropdown-item:active, .dropdown-menu.dropdown-menu-warning .dropdown-item.active {
  color: #fff;
}

.dropdown-menu.dropdown-menu-info {
  background-color: rgb(var(--info-rgb));
}

.dropdown-menu.dropdown-menu-info li a {
  color: rgba(255, 255, 255, 0.9);
}

.dropdown-menu.dropdown-menu-info .dropdown-item:hover, .dropdown-menu.dropdown-menu-info .dropdown-item:focus, .dropdown-menu.dropdown-menu-info .dropdown-item:active, .dropdown-menu.dropdown-menu-info .dropdown-item.active {
  color: #fff;
}

.dropdown-menu.dropdown-menu-success {
  background-color: rgb(var(--success-rgb));
}

.dropdown-menu.dropdown-menu-success li a {
  color: rgba(255, 255, 255, 0.9);
}

.dropdown-menu.dropdown-menu-success .dropdown-item:hover, .dropdown-menu.dropdown-menu-success .dropdown-item:focus, .dropdown-menu.dropdown-menu-success .dropdown-item:active, .dropdown-menu.dropdown-menu-success .dropdown-item.active {
  color: #fff;
}

.dropdown-menu.dropdown-menu-danger {
  background-color: rgb(var(--danger-rgb));
}

.dropdown-menu.dropdown-menu-danger li a {
  color: rgba(255, 255, 255, 0.9);
}

.dropdown-menu.dropdown-menu-danger .dropdown-item:hover, .dropdown-menu.dropdown-menu-danger .dropdown-item:focus, .dropdown-menu.dropdown-menu-danger .dropdown-item:active, .dropdown-menu.dropdown-menu-danger .dropdown-item.active {
  color: #fff;
}

.dropdown-menu.dropmenu-item-primary .dropdown-item:hover, .dropdown-menu.dropmenu-item-primary .dropdown-item:focus, .dropdown-menu.dropmenu-item-primary .dropdown-item:active, .dropdown-menu.dropmenu-item-primary .dropdown-item.active {
  background-color: var(--primary01) !important;
  color: var(--primary-color);
}

.dropdown-menu.dropmenu-item-secondary .dropdown-item:hover, .dropdown-menu.dropmenu-item-secondary .dropdown-item:focus, .dropdown-menu.dropmenu-item-secondary .dropdown-item:active, .dropdown-menu.dropmenu-item-secondary .dropdown-item.active {
  background-color: rgba(var(--secondary-rgb), 0.1) !important;
  color: rgb(var(--secondary-rgb));
}

.dropdown-menu.dropmenu-item-warning .dropdown-item:hover, .dropdown-menu.dropmenu-item-warning .dropdown-item:focus, .dropdown-menu.dropmenu-item-warning .dropdown-item:active, .dropdown-menu.dropmenu-item-warning .dropdown-item.active {
  background-color: rgba(var(--warning-rgb), 0.1) !important;
  color: rgb(var(--warning-rgb));
}

.dropdown-menu.dropmenu-item-info .dropdown-item:hover, .dropdown-menu.dropmenu-item-info .dropdown-item:focus, .dropdown-menu.dropmenu-item-info .dropdown-item:active, .dropdown-menu.dropmenu-item-info .dropdown-item.active {
  background-color: rgba(var(--info-rgb), 0.1) !important;
  color: rgb(var(--info-rgb));
}

.dropdown-menu.dropmenu-item-success .dropdown-item:hover, .dropdown-menu.dropmenu-item-success .dropdown-item:focus, .dropdown-menu.dropmenu-item-success .dropdown-item:active, .dropdown-menu.dropmenu-item-success .dropdown-item.active {
  background-color: rgba(var(--success-rgb), 0.1) !important;
  color: rgb(var(--success-rgb));
}

.dropdown-menu.dropmenu-item-danger .dropdown-item:hover, .dropdown-menu.dropmenu-item-danger .dropdown-item:focus, .dropdown-menu.dropmenu-item-danger .dropdown-item:active, .dropdown-menu.dropmenu-item-danger .dropdown-item.active {
  background-color: rgba(var(--danger-rgb), 0.1) !important;
  color: rgb(var(--danger-rgb));
}

.dropdown-menu.dropmenu-light-primary {
  background-color: var(--primary01);
  backdrop-filter: blur(2rem);
}

.dropdown-menu.dropmenu-light-primary .dropdown-item:hover, .dropdown-menu.dropmenu-light-primary .dropdown-item:focus, .dropdown-menu.dropmenu-light-primary .dropdown-item:active, .dropdown-menu.dropmenu-light-primary .dropdown-item.active {
  color: #fff;
  background-color: var(--primary-color) !important;
}

.dropdown-menu.dropmenu-light-secondary {
  background-color: rgba(var(--secondary-rgb), 0.1);
  backdrop-filter: blur(2rem);
}

.dropdown-menu.dropmenu-light-secondary .dropdown-item:hover, .dropdown-menu.dropmenu-light-secondary .dropdown-item:focus, .dropdown-menu.dropmenu-light-secondary .dropdown-item:active, .dropdown-menu.dropmenu-light-secondary .dropdown-item.active {
  color: #fff;
  background-color: rgb(var(--secondary-rgb)) !important;
}

.dropdown-menu.dropmenu-light-info {
  background-color: rgba(var(--info-rgb), 0.1);
  backdrop-filter: blur(2rem);
}

.dropdown-menu.dropmenu-light-info .dropdown-item:hover, .dropdown-menu.dropmenu-light-info .dropdown-item:focus, .dropdown-menu.dropmenu-light-info .dropdown-item:active, .dropdown-menu.dropmenu-light-info .dropdown-item.active {
  color: #fff;
  background-color: rgb(var(--info-rgb)) !important;
}

.dropdown-menu.dropmenu-light-warning {
  background-color: rgba(var(--warning-rgb), 0.1);
  backdrop-filter: blur(2rem);
}

.dropdown-menu.dropmenu-light-warning .dropdown-item:hover, .dropdown-menu.dropmenu-light-warning .dropdown-item:focus, .dropdown-menu.dropmenu-light-warning .dropdown-item:active, .dropdown-menu.dropmenu-light-warning .dropdown-item.active {
  color: #fff;
  background-color: rgb(var(--warning-rgb)) !important;
}

.dropdown-menu.dropmenu-light-success {
  background-color: rgba(var(--success-rgb), 0.1);
  backdrop-filter: blur(2rem);
}

.dropdown-menu.dropmenu-light-success .dropdown-item:hover, .dropdown-menu.dropmenu-light-success .dropdown-item:focus, .dropdown-menu.dropmenu-light-success .dropdown-item:active, .dropdown-menu.dropmenu-light-success .dropdown-item.active {
  color: #fff;
  background-color: rgb(var(--success-rgb)) !important;
}

.dropdown-menu.dropmenu-light-danger {
  background-color: rgba(var(--danger-rgb), 0.1);
  backdrop-filter: blur(2rem);
}

.dropdown-menu.dropmenu-light-danger .dropdown-item:hover, .dropdown-menu.dropmenu-light-danger .dropdown-item:focus, .dropdown-menu.dropmenu-light-danger .dropdown-item:active, .dropdown-menu.dropmenu-light-danger .dropdown-item.active {
  color: #fff;
  background-color: rgb(var(--danger-rgb)) !important;
}

/* End:: Custom Dropdown Menu */
/* Start:: Dropdown divider */
.dropdown-divider {
  margin: 0;
}

/* End:: Dropdown divider */
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--default-text-color);
  opacity: 0.5;
}

.form-control {
  border-color: var(--input-border);
  color: var(--default-text-color);
  background-color: var(--form-control-bg);
  font-size: 0.875rem;
  font-weight: var(--default-font-weight);
  line-height: 1.5;
  border-radius: 0.3rem;
  padding: 0.5rem 0.75rem;
}

.form-control:focus {
  border-color: var(--primary-color);
  background-color: var(--custom-white);
  box-shadow: 0 2px 6px 0px var(--primary03);
  color: var(--default-text-color);
}

.form-control.border-dotted {
  border-style: dotted;
}

.form-control.border-dashed {
  border-style: dashed;
}

.form-label {
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--default-text-color);
}

.form-text {
  color: var(--text-muted);
}

.form-control-light {
  background-color: rgb(var(--light-rgb));
  border: 0;
}

.form-control-light:focus {
  background-color: rgb(var(--light-rgb));
}

.form-control-primary {
  background-color: var(--primary01);
  border: 0;
  color: var(--primary-color);
}

.form-control-primary:focus {
  background-color: var(--primary01);
  color: var(--primary-color);
}

.form-input-color {
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 0.3rem;
  overflow: hidden;
  padding: 0;
}

.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  color: var(--text-muted);
}

.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  color: var(--text-muted);
}

.form-floating > .form-control:not(:-moz-placeholder) ~ label::after {
  background-color: transparent;
}

.form-floating > .form-control:not(:placeholder-shown) ~ label::after {
  background-color: transparent;
}

.form-select {
  background-color: var(--form-control-bg);
  border: 1px solid var(--input-border);
  color: var(--default-text-color);
  font-size: 0.875rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-size: 1.25rem;
}

.form-select option {
  background-color: transparent;
  padding: 0.35rem 0.75rem;
  border-radius: 0.25rem;
}

.form-select option:checked {
  background-color: var(--primary02);
  color: var(--primary-color);
}

.form-check-input {
  width: 1.1em;
  height: 1.1em;
  background-color: var(--custom-white);
  border: 1px solid var(--input-border);
}

.form-check-input:checked {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.form-check-input.form-checked-outline:checked {
  background-color: transparent;
  border-color: var(--primary-color);
}

.form-check-input.form-checked-gray:checked {
  background-color: var(--gray-3);
  border-color: var(--gray-3);
}

.form-check-input.form-checked-secondary:checked {
  background-color: rgb(var(--secondary-rgb));
  border-color: rgb(var(--secondary-rgb));
}

.form-check-input.form-checked-warning:checked {
  background-color: rgb(var(--warning-rgb));
  border-color: rgb(var(--warning-rgb));
}

.form-check-input.form-checked-info:checked {
  background-color: rgb(var(--info-rgb));
  border-color: rgb(var(--info-rgb));
}

.form-check-input.form-checked-success:checked {
  background-color: rgb(var(--success-rgb));
  border-color: rgb(var(--success-rgb));
}

.form-check-input.form-checked-danger:checked {
  background-color: rgb(var(--danger-rgb));
  border-color: rgb(var(--danger-rgb));
}

.form-check-input.form-checked-light:checked {
  background-color: rgb(var(--light-rgb));
  border-color: rgb(var(--light-rgb));
}

.form-check-input.form-checked-dark:checked {
  background-color: rgb(var(--dark-rgb));
  border-color: rgb(var(--dark-rgb));
}

.form-check-input:focus {
  box-shadow: none;
}

.form-checked-outline:checked[type=checkbox] {
  background-image: none;
  position: relative;
  background-color: transparent;
}

.form-checked-outline:checked[type=checkbox]:before {
  content: "\f633";
  font-family: bootstrap-icons !important;
  position: absolute;
  color: var(--primary-color);
  width: 0.625rem;
  height: 0.625rem;
  inset-block-start: -1px;
  inset-inline-start: 0px;
  font-size: 0.688rem;
}

.form-checked-outline:checked[type=checkbox].form-checked-secondary:before {
  color: rgb(var(--secondary-rgb));
}

.form-checked-outline:checked[type=checkbox].form-checked-warning:before {
  color: rgb(var(--warning-rgb));
}

.form-checked-outline:checked[type=checkbox].form-checked-info:before {
  color: rgb(var(--info-rgb));
}

.form-checked-outline:checked[type=checkbox].form-checked-success:before {
  color: rgb(var(--success-rgb));
}

.form-checked-outline:checked[type=checkbox].form-checked-danger:before {
  color: rgb(var(--danger-rgb));
}

.form-checked-outline:checked[type=checkbox].form-checked-light:before {
  color: rgb(var(--light-rgb));
}

.form-checked-outline:checked[type=checkbox].form-checked-dark:before {
  color: rgb(var(--dark-rgb));
}

.form-checked-outline:checked[type=radio] {
  background-image: none;
  position: relative;
  background-color: transparent;
}

.form-checked-outline:checked[type=radio]:before {
  content: "\f309";
  font-family: bootstrap-icons !important;
  position: absolute;
  color: var(--primary-color);
  width: 0.625rem;
  height: 0.625rem;
  inset-block-start: -1.08rem;
  inset-inline-start: -0.59rem;
  font-size: 2rem;
}

.form-checked-outline:checked[type=radio].form-checked-secondary:before {
  color: rgb(var(--secondary-rgb));
}

.form-checked-outline:checked[type=radio].form-checked-warning:before {
  color: rgb(var(--warning-rgb));
}

.form-checked-outline:checked[type=radio].form-checked-info:before {
  color: rgb(var(--info-rgb));
}

.form-checked-outline:checked[type=radio].form-checked-success:before {
  color: rgb(var(--success-rgb));
}

.form-checked-outline:checked[type=radio].form-checked-danger:before {
  color: rgb(var(--danger-rgb));
}

.form-checked-outline:checked[type=radio].form-checked-light:before {
  color: rgb(var(--light-rgb));
}

.form-checked-outline:checked[type=radio].form-checked-dark:before {
  color: rgb(var(--dark-rgb));
}

fieldset:disabled .btn {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.form-select:focus {
  border-color: var(--primary05);
  outline: 0;
  box-shadow: none;
}

.btn-check:focus + .btn,
.btn:focus {
  background-color: none;
  border-color: none;
  outline: 0;
}

.btn-check:active + .btn:focus,
.btn-check:checked + .btn:focus,
.btn.active:focus,
.btn.show:focus,
.btn:active:focus {
  box-shadow: none;
}

.form-control:disabled,
.form-select:disabled {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
}

.form-control-plaintext {
  color: var(--default-text-color);
}

.form-control::-webkit-file-upload-button {
  color: var(--default-text-color);
  background-color: var(--default-background);
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--default-background);
}

/* Start::placeholder */
.form-control::-webkit-input-placeholder {
  font-size: 0.8rem;
  font-weight: 400;
  opacity: 0.6;
  color: var(--default-text-color);
  padding-inline-start: 0px;
  -webkit-transition: padding-inline-start 0.1s ease-in;
  transition: padding-inline-start 0.1s ease-in;
}

.form-control:-moz-placeholder {
  /* Firefox 18- */
  font-size: 0.8rem;
  font-weight: 400;
  opacity: 0.6;
  color: var(--default-text-color);
}

.form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 0.8rem;
  font-weight: 400;
  opacity: 0.6;
  color: var(--default-text-color);
}

.form-control:-ms-input-placeholder {
  font-size: 0.8rem;
  font-weight: 400;
  opacity: 0.6;
  color: var(--default-text-color);
}

/* End::placeholder */
/* Start:: sizes */
.form-control-sm {
  font-size: 0.8rem;
  padding: 0.25rem 0.8rem;
  line-height: inherit;
  border-radius: 0.25rem;
}

.form-control-lg {
  font-size: 1rem;
  padding: 0.5rem 1rem;
}

.form-check-md .form-check-input {
  width: 1.15rem;
  height: 1.15rem;
}

.form-check-md.form-switch .form-check-input {
  width: 2.25rem;
}

.form-check-md label {
  margin-inline-start: 0.5rem;
  font-size: 0.95rem;
  margin-block-start: 2px;
}

.form-check-lg .form-check-input {
  width: 1.35rem;
  height: 1.35rem;
}

.form-check-lg.form-switch .form-check-input {
  width: 2.5rem;
}

.form-check-lg label {
  margin-inline-start: 0.5rem;
  font-size: 1rem;
  margin-block-start: 3px;
}

/* End:: sizes */
/* Start:: toggle switches-1 */
.toggle {
  width: 3.75rem;
  height: 1.563rem;
  background-color: rgb(var(--light-rgb));
  margin-inline-start: 0.625rem;
  margin-block-end: 0.313rem;
  padding: 0.125rem;
  border-radius: 0.188rem;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease;
}

.toggle span {
  position: absolute;
  inset-block-start: 0.188rem;
  inset-block-end: 0.25rem;
  inset-inline-start: 0.2rem;
  display: block;
  width: 1.25rem;
  border-radius: 0.125rem;
  background-color: var(--custom-white);
  box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: all 0.2s ease;
}

.toggle span::before {
  content: "on";
  inset-inline-start: -1.563rem;
}

.toggle span::after {
  content: "off";
  inset-inline-end: -1.813rem;
  color: var(--text-muted);
}

.toggle span::before, .toggle span::after {
  position: absolute;
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  inset-block-start: 0.188rem;
  line-height: 1.38;
  transition: all 0.2s ease;
}

.toggle.on {
  background-color: var(--primary03);
}

.toggle.on span {
  background-color: var(--primary-color);
}

.toggle.on span::before {
  color: var(--primary-color);
}

.toggle.on.toggle-secondary {
  background-color: rgba(var(--secondary-rgb), 0.3);
}

.toggle.on.toggle-secondary span {
  background-color: rgb(var(--secondary-rgb));
}

.toggle.on.toggle-secondary span::before {
  color: rgb(var(--secondary-rgb));
}

.toggle.on.toggle-warning {
  background-color: rgba(var(--warning-rgb), 0.3);
}

.toggle.on.toggle-warning span {
  background-color: rgb(var(--warning-rgb));
}

.toggle.on.toggle-warning span::before {
  color: rgb(var(--warning-rgb));
}

.toggle.on.toggle-info {
  background-color: rgba(var(--info-rgb), 0.3);
}

.toggle.on.toggle-info span {
  background-color: rgb(var(--info-rgb));
}

.toggle.on.toggle-info span::before {
  color: rgb(var(--info-rgb));
}

.toggle.on.toggle-success {
  background-color: rgba(var(--success-rgb), 0.3);
}

.toggle.on.toggle-success span {
  background-color: rgb(var(--success-rgb));
}

.toggle.on.toggle-success span::before {
  color: rgb(var(--success-rgb));
}

.toggle.on.toggle-danger {
  background-color: rgba(var(--danger-rgb), 0.3);
}

.toggle.on.toggle-danger span {
  background-color: rgb(var(--danger-rgb));
}

.toggle.on.toggle-danger span::before {
  color: rgb(var(--danger-rgb));
}

.toggle.on.toggle-light {
  background-color: rgba(var(--light-rgb), 0.3);
}

.toggle.on.toggle-light span {
  background-color: rgb(var(--light-rgb));
}

.toggle.on.toggle-light span::before, .toggle.on.toggle-light span::after {
  color: var(--text-muted);
}

.toggle.on.toggle-dark {
  background-color: rgba(var(--dark-rgb), 0.3);
}

.toggle.on.toggle-dark span {
  background-color: rgb(var(--dark-rgb));
}

.toggle.on.toggle-dark span::before {
  color: var(--custom-white);
}

.toggle.on span {
  inset-inline-start: 2.313rem;
}

.toggle.on.toggle-sm span {
  inset-inline-start: 2.313rem;
}

.toggle.on.toggle-sm span::before {
  inset-block-start: -1px;
  inset-inline-start: -1.563rem;
}

.toggle.on.toggle-lg span {
  inset-inline-start: 2.563rem;
}

.toggle.on.toggle-lg span::before {
  inset-block-start: 0.5rem;
  inset-inline-start: -1.75rem;
}

.toggle.toggle-sm {
  height: 1.063rem;
  width: 3.125rem;
}

.toggle.toggle-sm span {
  width: 0.625rem;
  height: 0.625rem;
}

.toggle.toggle-sm span::after {
  inset-inline-end: -1.875rem;
  inset-block-start: -1px;
}

.toggle.toggle-lg {
  height: 2.125rem;
  width: 4.5rem;
}

.toggle.toggle-lg span {
  width: 1.75rem;
}

.toggle.toggle-lg span::after {
  inset-block-start: 0.5rem;
  inset-inline-end: -1.938rem;
}

/* End:: toggle switches-1 */
/* Start:: toggle switches-2 */
.custom-toggle-switch > input[type=checkbox] {
  display: none;
}

.custom-toggle-switch > label {
  cursor: pointer;
  height: 0;
  position: relative;
  width: 2.5rem;
}

.label-primary {
  background: var(--primary-color);
  color: #fff;
}

.label-secondary {
  background: rgb(var(--secondary-rgb));
  color: #fff;
}

.label-warning {
  background: rgb(var(--warning-rgb));
  color: #fff;
}

.label-info {
  background: rgb(var(--info-rgb));
  color: #fff;
}

.label-success {
  background: rgb(var(--success-rgb));
  color: #fff;
}

.label-danger {
  background: rgb(var(--danger-rgb));
  color: #fff;
}

.label-light {
  background: rgb(var(--light-rgb));
  color: #fff;
}

.label-dark {
  background: rgb(var(--dark-rgb));
  color: #fff;
}

.custom-toggle-switch > input[type=checkbox]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}

.custom-toggle-switch > label::before {
  background: var(--text-muted);
  box-shadow: inset 0px 0px 0.625rem var(--white-5);
  border-radius: 0.5rem;
  content: "";
  height: 1rem;
  margin-block-start: -0.5rem;
  position: absolute;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
  width: 2.5rem;
}

.custom-toggle-switch > label::after {
  background: var(--custom-white);
  border-radius: 1rem;
  box-shadow: 0 0 0.313rem rgba(228, 229, 237, 0.8);
  content: "";
  height: 1.5rem;
  inset-inline-start: -0.25rem;
  margin-block-start: -0.5rem;
  position: absolute;
  inset-block-start: -0.25rem;
  transition: all 0.3s ease-in-out;
  width: 1.5rem;
}

.custom-toggle-switch > input[type=checkbox]:checked + label::after {
  background: inherit;
  inset-inline-start: 50%;
}

.custom-toggle-switch.toggle-sm > label::before {
  height: 10px;
  width: 27px;
  border-radius: 10px;
}

.custom-toggle-switch.toggle-sm input[type=checkbox]:checked + label::after {
  inset-inline-start: 13px;
}

.custom-toggle-switch.toggle-sm > label::after {
  height: 17px;
  width: 17px;
  border-radius: 50%;
}

.custom-toggle-switch.toggle-lg > label::before {
  height: 27px;
  width: 55px;
  border-radius: 20px;
}

.custom-toggle-switch.toggle-lg input[type=checkbox]:checked + label::after {
  inset-inline-start: 77%;
}

.custom-toggle-switch.toggle-lg > label::after {
  height: 35px;
  width: 35px;
  margin-block-start: -8px;
  border-radius: 50%;
}

/* End:: toggle switches-2 */
/* Start:: floating labels */
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem - 4px);
}

.form-floating.floating-primary label {
  color: var(--primary-color);
  opacity: 1;
}

.form-floating.floating-primary input {
  border: 1px solid var(--primary-color);
}

.form-floating.floating-primary > .form-control:focus ~ label {
  color: var(--primary-color) !important;
}

.form-floating.floating-secondary label {
  color: rgb(var(--secondary-rgb));
  opacity: 1;
}

.form-floating.floating-secondary input {
  border: 1px solid rgb(var(--secondary-rgb));
}

.form-floating.floating-secondary > .form-control:focus ~ label {
  color: rgb(var(--secondary-rgb)) !important;
}

.form-floating.floating-warning label {
  color: rgb(var(--warning-rgb));
  opacity: 1;
}

.form-floating.floating-warning input {
  border: 1px solid rgb(var(--warning-rgb));
}

.form-floating.floating-warning > .form-control:focus ~ label {
  color: rgb(var(--warning-rgb)) !important;
}

.form-floating.floating-info label {
  color: rgb(var(--info-rgb));
  opacity: 1;
}

.form-floating.floating-info input {
  border: 1px solid rgb(var(--info-rgb));
}

.form-floating.floating-info > .form-control:focus ~ label {
  color: rgb(var(--info-rgb)) !important;
}

.form-floating.floating-success label {
  color: rgb(var(--success-rgb));
  opacity: 1;
}

.form-floating.floating-success input {
  border: 1px solid rgb(var(--success-rgb));
}

.form-floating.floating-success > .form-control:focus ~ label {
  color: rgb(var(--success-rgb)) !important;
}

.form-floating.floating-danger label {
  color: rgb(var(--danger-rgb));
  opacity: 1;
}

.form-floating.floating-danger input {
  border: 1px solid rgb(var(--danger-rgb));
}

.form-floating.floating-danger > .form-control:focus ~ label {
  color: rgb(var(--danger-rgb)) !important;
}

.form-floating > .form-control:not(:-moz-placeholder) ~ label::after {
  background-color: var(--custom-white);
  border-radius: 0.3rem;
}

.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-select ~ label::after {
  background-color: var(--custom-white);
  border-radius: 0.3rem;
}

/* End:: floating labels */
/* Start:: form valildation */
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: rgb(var(--success-rgb));
  box-shadow: none;
}

.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: rgb(var(--success-rgb));
}

/* End:: form valildation */
/* Start:: color picker */
.form-control-color {
  width: 1.75rem;
  height: 1.75rem;
  overflow: hidden;
  padding: 0;
}

.example-picker .pcr-button {
  border-radius: 0.35rem !important;
  overflow: hidden;
}

/* End:: color picker */
/* Start:: rtl */
[dir=rtl] [type=email],
[dir=rtl] [type=number],
[dir=rtl] [type=tel],
[dir=rtl] [type=url] {
  direction: rtl;
}

/* End:: rtl */
/* Start:: form validations */
.form-select.is-invalid:not([multiple]):not([size]) {
  padding-right: 1.125rem;
  background-size: 16px 28px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* End:: form validations */
/* Start:: input group */
.invoice-quantity-container .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
}

.input-group.input-btn-outline .form-control:focus {
  z-index: 2;
}

/* End:: input group */
/* Start:: range slider */
input[type=range]::-webkit-slider-runnable-track {
  background-color: rgb(var(--light-rgb));
}

/* End:: range slider */
/* Start:: form outline checkbox */
[dir=rtl] .form-checked-outline:checked[type=checkbox]:before {
  inset-inline-start: 1px;
}

/* End:: form outline checkbox */
/* Start:: from check */
.form-check {
  min-height: inherit !important;
}

/* End:: from check */
/* Start:: Col Form Label */
.col-form-label-lg,
.col-form-label-sm,
.col-form-label {
  font-weight: 400;
}

/* End:: Col Form Label */
#exampleColorInput::-webkit-color-swatch-wrapper {
  direction: rtl; /* Set the direction to RTL */
}

[dir=rtl] input[type=week], [dir=rtl] input[type=month], [dir=rtl] input[type=date], [dir=rtl] input[type=datetime-local], [dir=rtl] input[type=time] {
  text-align: end;
}

/* Start:: form wizard */
.wizard-tab {
  transition: all 0.3s ease-in;
  display: none;
}

.wizard-tab .wizard-nav {
  display: flex;
  flex-wrap: wrap;
  transition: all 0.3s ease-in;
  margin-block-start: 60px;
  padding-inline: 1.5rem;
}

.wizard-tab .wizard-nav .wizard-step {
  cursor: pointer;
}

.wizard-tab .wizard-nav .wizard-step.nav-buttons {
  cursor: default;
}

.wizard-tab .wizard-nav .wizard-step.nav-buttons span {
  cursor: default;
}

.wizard-tab .wizard-nav.tabs .wizard-step {
  position: relative;
  font-size: 14px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  text-align: center;
  border-bottom: 1px solid var(--gray-3);
  padding: 0.5rem 1rem;
}

.wizard-tab .wizard-nav.tabs .wizard-step.active {
  border: 1px solid var(--gray-3);
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom: 0px;
}

.wizard-tab .wizard-nav.progress {
  height: auto;
  overflow: auto;
  line-height: 1.5;
  font-size: 1rem;
  border-radius: 0.25rem;
}

.wizard-tab .wizard-nav.progress .wizard-step {
  position: relative;
  font-size: 14px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  text-align: center;
  border: 1px solid var(--gray-3);
  background-color: rgb(var(--success-rgb));
  color: #fff;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease-in;
}

.wizard-tab .wizard-nav.progress .wizard-step.active ~ .wizard-step {
  background-color: var(--custom-white);
  color: #000;
}

.wizard-tab .wizard-nav.dots .wizard-step {
  position: relative;
  font-size: 14px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  text-align: center;
  transition: all 0.3s ease-in;
}

.wizard-tab .wizard-nav.dots .wizard-step:last-child:before {
  display: none;
}

.wizard-tab .wizard-nav.dots .wizard-step:last-child:after {
  display: none;
}

.wizard-tab .wizard-nav.dots .wizard-step span {
  cursor: pointer;
  font-weight: 500;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(1).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.1s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(2).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.2s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(3).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.3s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(4).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.4s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(5).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.5s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(6).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.6s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(7).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.7s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(8).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.8s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(9).dot {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.9s;
}

.wizard-tab .wizard-nav.dots .wizard-step .dot {
  content: "";
  position: absolute;
  top: -20px;
  inset-inline-start: 50%;
  z-index: 3;
  height: 10px;
  width: 10px;
  background: var(--primary-color);
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--custom-white);
  transition: all 0.5s ease-in-out;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(1):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.1s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(2):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.2s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(3):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.3s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(4):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.4s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(5):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.5s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(6):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.6s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(7):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.7s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(8):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.8s;
}

.wizard-tab .wizard-nav.dots .wizard-step:nth-of-type(9):before {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0.9s;
}

.wizard-tab .wizard-nav.dots .wizard-step:before {
  content: "";
  position: absolute;
  top: -16px;
  inset-inline-start: 50%;
  width: 100%;
  height: 2px;
  z-index: 2;
  background: rgb(var(--secondary-rgb));
}

.wizard-tab .wizard-nav.dots .wizard-step:after {
  content: "";
  position: absolute;
  top: -16px;
  inset-inline-start: 50%;
  width: 100%;
  height: 2px;
  background: var(--gray-3);
  z-index: 1;
}

.wizard-tab .wizard-nav.dots .wizard-step.active ~ .wizard-step .dot {
  background: var(--gray-3);
}

.wizard-tab .wizard-nav.dots .wizard-step.active ~ .wizard-step:before {
  background: var(--gray-3);
  width: 0%;
}

.wizard-tab .wizard-nav.dots .wizard-step.active ~ .wizard-step:after {
  background: var(--gray-3);
}

.wizard-tab .wizard-nav.dots .wizard-step.active .dot {
  background-color: var(--primary-color);
  box-shadow: 0 0 0 3px var(--primary02);
}

.wizard-tab .wizard-nav.dots .wizard-step.active:before {
  background: var(--gray-3);
}

.wizard-tab .wizard-nav.dots .wizard-step.active:after {
  background: var(--gray-3);
}

.wizard-tab .wizard-content {
  transition: all 0.3s ease-in;
  padding: 3rem;
}

.wizard-tab .wizard-content .wizard-step {
  transition: all 0.3s ease-in;
  display: none;
}

.wizard-tab .wizard-content .wizard-step.active {
  display: block;
}

.wizard-tab .wizard-buttons {
  transition: all 0.3s ease-in;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.wizard-tab .wizard-buttons .wizard-btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  border-radius: 0.15rem;
  transition: all 0.3s ease-in;
  margin: 0 10px;
  background-color: var(--primary-color);
  color: #fff;
}

.wizard-tab .wizard-buttons .wizard-btn:hover {
  background-color: rgba(25, 143, 209, 0.8);
}

.wizard-tab .wizard-buttons .wizard-btn:disabled {
  cursor: not-allowed !important;
  pointer-events: none;
  opacity: 0.65;
}

@media (max-width: 350px) {
  .wizard-tab .wizard-content {
    padding: 1rem !important;
  }
}
.wizard.vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  transition: all 0.3s ease-in;
}

.wizard.vertical .wizard-nav {
  flex-direction: column;
  flex: 1;
  padding: 0 3rem;
  transition: all 0.3s linear;
}

.wizard.vertical .wizard-nav .wizard-step:before {
  top: 7px;
  inset-inline-start: -12px;
  width: 2px;
  height: 100%;
}

.wizard.vertical .wizard-nav .wizard-step:after {
  top: 7px;
  inset-inline-start: -12px;
  width: 2px;
  height: 100%;
}

.wizard.vertical .wizard-nav .wizard-step .dot {
  top: 7px;
  inset-inline-start: -15px;
}

.wizard.vertical .wizard-nav .wizard-step.active ~ .wizard-step:before {
  height: 0%;
}

.wizard.vertical .wizard-content {
  width: 75%;
  transition: all 0.3s ease-in;
  padding: 0 0 3rem 0;
}

.wizard.vertical .wizard-buttons {
  flex-basis: 100%;
  transition: all 0.3s ease-in;
}

.highlight-error {
  outline: 1px solid rgb(var(--danger-rgb));
}

@media screen and (min-width: 1024px) {
  .wizard.vertical .wizard-nav {
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .wizard.vertical .wizard-nav .wizard-step {
    text-align: left;
    padding-inline-start: 1rem;
  }
  .wizard.vertical .wizard-content {
    padding: 2rem 0;
  }
}
.wizard.wizard-tab .wizard-nav.dots .wizard-step.active ~ .wizard-step:before {
  width: 35%;
  padding: 25px;
  background: transparent;
}

.wizard.wizard-tab .wizard-nav.dots .wizard-step:before {
  content: "";
  position: absolute;
  top: -16px;
}

.wizard.wizard-tab .wizard-nav.dots .wizard-step .dot {
  top: -25px;
  inset-inline-start: 46%;
  height: 20px;
  width: 20px;
}

.wizard.wizard-tab .wizard-nav.dots .wizard-step.active ~ .wizard-step .dot {
  background: var(--custom-white);
  border: 2px solid var(--gray-3);
}

.wizard-btn.btn.finish {
  display: none !important;
}

.wizard.wizard-tab .wizard-buttons {
  border-top: 1px solid var(--default-border);
  justify-content: space-between;
  padding: 1rem;
}

.wizard.wizard-tab .wizard-buttons .wizard-btn {
  margin: 0px;
  padding: 0.5rem 0.85rem;
  min-width: 100px;
  border-radius: 0.35rem;
}

.wizard.wizard-tab .wizard-buttons .wizard-btn:hover {
  background-color: var(--primary-color);
}

.wizard.wizard-tab .wizard-buttons .wizard-btn:disabled {
  opacity: 0;
}

.wizard-tab .wizard-buttons .wizard-btn.prev {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
}

.wizard-tab .wizard-buttons .wizard-btn.prev:hover {
  background-color: rgb(var(--light-rgb));
}

.payment-card-container {
  position: relative;
  padding: 0.625rem;
  border: 1px solid var(--input-border);
  border-radius: 0.3rem;
}

.payment-card-container .form-check-input {
  position: absolute;
  inset-inline-end: 0.75rem;
  inset-block-start: 1.2rem;
}

@media (max-width: 575.98px) {
  .wizard-tab .wizard-nav {
    flex-direction: column;
    gap: 1.5rem;
  }
  .wizard.wizard-tab .wizard-nav.dots .wizard-step:before {
    top: 1.5rem !important;
    width: 2px !important;
    height: 100%;
    inset-inline-start: 2.55rem;
  }
  .wizard.wizard-tab .wizard-nav.dots .wizard-step:after {
    top: 1.5rem !important;
    width: 2px !important;
    height: 100%;
    inset-inline-start: 2.55rem;
  }
  .wizard.wizard-tab .wizard-nav.dots .wizard-step .dot {
    top: 6px !important;
    inset-inline-start: 2.25rem !important;
    width: 12px !important;
    height: 12px !important;
  }
  .wizard-tab .wizard-nav.dots .wizard-step {
    text-align: start !important;
    padding-inline-start: 4rem !important;
  }
}
/* End:: form wizard */
.input-group-text {
  border-color: var(--input-border);
  font-size: 0.875rem;
  border-radius: 0.25rem;
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
  letter-spacing: 0;
}

.input-group-text .form-control {
  border: 0;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.list-group-item {
  color: var(--default-text-color);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  padding: 1rem 1.25rem;
}

.list-group-item.active {
  color: #fff !important;
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color);
}

.list-group-item.disabled, .list-group-item:disabled {
  color: var(--default-text-color);
  background-color: rgb(var(--light-rgb));
  opacity: 0.5;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  color: var(--default-text-color);
  background-color: var(--list-hover-focus-bg);
}

.list-group-item-primary {
  color: var(--primary-color);
  background-color: var(--primary01);
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: var(--primary-color);
  background-color: var(--primary02);
}

.list-group-item-secondary {
  color: rgb(var(--secondary-rgb));
  background-color: rgba(var(--secondary-rgb), 0.1);
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: rgb(var(--secondary-rgb));
  background-color: rgba(var(--secondary-rgb), 0.2);
}

.list-group-item-info {
  color: rgb(var(--info-rgb));
  background-color: rgba(var(--info-rgb), 0.1);
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: rgb(var(--info-rgb));
  background-color: rgba(var(--info-rgb), 0.2);
}

.list-group-item-warning {
  color: rgb(var(--warning-rgb));
  background-color: rgba(var(--warning-rgb), 0.1);
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: rgb(var(--warning-rgb));
  background-color: rgba(var(--warning-rgb), 0.2);
}

.list-group-item-danger {
  color: rgb(var(--danger-rgb));
  background-color: rgba(var(--danger-rgb), 0.1);
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: rgb(var(--danger-rgb));
  background-color: rgba(var(--danger-rgb), 0.2);
}

.list-group-item-success {
  color: rgb(var(--success-rgb));
  background-color: rgba(var(--success-rgb), 0.1);
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: rgb(var(--success-rgb));
  background-color: rgba(var(--success-rgb), 0.2);
}

.list-group-item-dark {
  color: rgb(var(--dark-rgb));
  background-color: rgba(var(--dark-rgb), 0.1);
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: rgb(var(--dark-rgb));
  background-color: rgba(var(--dark-rgb), 0.2);
}

.list-group-item-light {
  color: var(--default-text-color);
  background-color: rgba(var(--light-rgb), 0.1);
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: var(--default-text-color);
  background-color: rgba(var(--light-rgb), 0.2);
}

.list-item-solid-primary {
  background-color: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}

.list-item-solid-secondary {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
  border-color: rgb(var(--secondary-rgb));
}

.list-item-solid-success {
  background-color: rgb(var(--success-rgb));
  color: #fff;
  border-color: rgb(var(--success-rgb));
}

.list-item-solid-info {
  background-color: rgb(var(--info-rgb));
  color: #fff;
  border-color: rgb(var(--info-rgb));
}

.list-item-solid-warning {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
  border-color: rgb(var(--warning-rgb));
}

.list-item-solid-danger {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
  border-color: rgb(var(--danger-rgb));
}

.list-item-solid-light {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
  border-color: rgb(var(--light-rgb));
}

.list-item-solid-dark {
  background-color: rgb(var(--dark-rgb));
  color: #fff;
  border-color: rgb(var(--dark-rgb));
}

.modal {
  z-index: 105;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-backdrop {
  z-index: 104;
}

.modal-content {
  color: var(--default-text-color);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  border-radius: 0.3rem;
}

.modal-header {
  padding: 1rem 1.25rem;
  border-block-end: 1px solid var(--default-border);
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .modal-title {
  font-weight: 500;
  line-height: 1;
}

.modal-header .btn-close {
  font-size: 0.625rem;
}

.modal-footer {
  padding: 1rem 1.25rem;
  border-block-start: 1px solid var(--default-border);
}

/* modal animations */
.modal.animated .modal-dialog {
  transform: translate(0, 0);
}

.modal.effect-scale .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}

.modal.effect-scale.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}

.modal.effect-slide-in-right .modal-dialog {
  transform: translateX(20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.modal.effect-slide-in-right.show .modal-dialog {
  transform: translateX(0);
  opacity: 1;
}

.modal.effect-slide-in-bottom .modal-dialog {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s;
}

.modal.effect-slide-in-bottom.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}

.modal.effect-newspaper .modal-dialog {
  transform: scale(0) rotate(720deg);
  opacity: 0;
}

.modal.effect-newspaper.show ~ .modal-backdrop, .modal.effect-newspaper .modal-dialog {
  transition: all 0.5s;
}

.modal.effect-newspaper.show .modal-dialog {
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

.modal.effect-fall {
  perspective: 1300px;
}

.modal.effect-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}

.modal.effect-fall.show .modal-dialog {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}

.modal.effect-flip-horizontal {
  perspective: 1300px;
}

.modal.effect-flip-horizontal .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0;
}

.modal.effect-flip-horizontal.show .modal-dialog {
  transform: rotateY(0deg);
  opacity: 1;
}

.modal.effect-flip-vertical {
  perspective: 1300px;
}

.modal.effect-flip-vertical .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0;
}

.modal.effect-flip-vertical.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}

.modal.effect-super-scaled .modal-dialog {
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s;
}

.modal.effect-super-scaled.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}

.modal.effect-sign {
  perspective: 1300px;
}

.modal.effect-sign .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s;
}

.modal.effect-sign.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}

.modal.effect-rotate-bottom {
  perspective: 1300px;
}

.modal.effect-rotate-bottom .modal-dialog {
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}

.modal.effect-rotate-bottom.show .modal-dialog {
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}

.modal.effect-rotate-left {
  perspective: 1300px;
}

.modal.effect-rotate-left .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s;
}

.modal.effect-rotate-left.show .modal-dialog {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}

.navbar {
  border-radius: 0.3rem;
}

.navbar .navbar-nav .nav-link {
  line-height: 1;
  padding: 0.4rem 1rem;
  font-weight: 500;
}

.navbar .navbar-toggler {
  padding: 0.4rem;
  font-size: 1rem;
  line-height: 1;
  color: var(--custom-black);
  border: 1px solid var(--default-border);
  border-radius: 0.3rem;
}

.navbar .navbar-toggler .navbar-toggler-icon {
  width: 1rem;
  height: 1rem;
  position: relative;
  background-image: none;
}

.navbar .navbar-toggler .navbar-toggler-icon:before {
  content: "\f479";
  font-family: bootstrap-icons !important;
  position: absolute;
  font-size: 1rem;
  color: var(--default-text-color);
  inset-inline-start: 0;
}

.navbar .navbar-toggler:focus {
  box-shadow: none;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--custom-black);
}

.navbar-brand {
  margin-inline-end: 1.5rem;
}

.navbar-brand img {
  height: 1.5rem;
  line-height: 1.5rem;
}

.navbar-brand:focus, .navbar-brand:hover {
  color: var(--default-text-color);
}

/* Start:: navbar transparent color schemes */
.navbar-primary-transparent {
  background-color: var(--primary01);
  color: var(--default-text-color);
}

.navbar-primary-transparent .nav-link.active {
  background-color: var(--primary-color);
  color: #fff !important;
}

.navbar-primary-transparent .nav-link:hover {
  color: var(--default-text-color);
}

.navbar-primary-transparent .form-control:focus {
  border-color: var(--primary-color);
}

.navbar-secondary-transparent {
  background-color: rgba(var(--secondary-rgb), 0.1);
  color: var(--default-text-color);
}

.navbar-secondary-transparent .nav-link.active {
  background-color: rgb(var(--secondary-rgb));
  color: #fff !important;
}

.navbar-secondary-transparent .nav-link:hover {
  color: var(--default-text-color);
}

.navbar-secondary-transparent .form-control:focus {
  border-color: rgb(var(--secondary-rgb));
}

.navbar-warning-transparent {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: var(--default-text-color);
}

.navbar-warning-transparent .nav-link.active {
  background-color: rgb(var(--warning-rgb));
  color: #fff !important;
}

.navbar-warning-transparent .nav-link:hover {
  color: var(--default-text-color);
}

.navbar-warning-transparent .form-control:focus {
  border-color: rgb(var(--warning-rgb));
}

.navbar-info-transparent {
  background-color: rgba(var(--info-rgb), 0.1);
  color: var(--default-text-color);
}

.navbar-info-transparent .nav-link.active {
  background-color: rgb(var(--info-rgb));
  color: #fff !important;
}

.navbar-info-transparent .nav-link:hover {
  color: var(--default-text-color);
}

.navbar-info-transparent .form-control:focus {
  border-color: rgb(var(--info-rgb));
}

.navbar-success-transparent {
  background-color: rgba(var(--success-rgb), 0.1);
  color: var(--default-text-color);
}

.navbar-success-transparent .nav-link.active {
  background-color: rgb(var(--success-rgb));
  color: #fff !important;
}

.navbar-success-transparent .nav-link:hover {
  color: var(--default-text-color);
}

.navbar-success-transparent .form-control:focus {
  border-color: rgb(var(--success-rgb));
}

.navbar-danger-transparent {
  background-color: rgba(var(--danger-rgb), 0.1);
  color: var(--default-text-color);
}

.navbar-danger-transparent .nav-link.active {
  background-color: rgb(var(--danger-rgb));
  color: #fff !important;
}

.navbar-danger-transparent .nav-link:hover {
  color: var(--default-text-color);
}

.navbar-danger-transparent .form-control:focus {
  border-color: rgb(var(--danger-rgb));
}

.navbar-dark-transparent {
  background-color: rgba(var(--dark-rgb), 0.1);
  color: var(--default-text-color);
}

.navbar-dark-transparent .nav-link.active {
  background-color: var(--custom-black);
  color: var(--custom-white) !important;
}

.navbar-dark-transparent .nav-link:hover {
  color: var(--default-text-color);
}

.navbar-dark-transparent .form-control:focus {
  border-color: rgb(var(--dark-rgb));
}

/* End:: navbar transparent color schemes */
/* Start:: navbar solid color schemes */
.navbar-primary {
  background-color: var(--primary-color);
  color: #fff;
}

.navbar-primary .nav-link {
  color: #fff !important;
}

.navbar-primary .nav-link.active {
  background-color: var(--white-2);
  color: #fff !important;
}

.navbar-primary .nav-link:hover {
  color: #fff !important;
}

.navbar-primary .form-control:focus {
  border-color: var(--white-2);
}

.navbar-primary .navbar-toggler {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-primary .navbar-toggler .navbar-toggler-icon:before {
  color: #fff;
}

.navbar-secondary {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.navbar-secondary .nav-link {
  color: #fff !important;
}

.navbar-secondary .nav-link.active {
  background-color: var(--white-2);
  color: #fff !important;
}

.navbar-secondary .nav-link:hover {
  color: #fff !important;
}

.navbar-secondary .form-control:focus {
  border-color: var(--white-2);
}

.navbar-secondary .navbar-toggler {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-secondary .navbar-toggler .navbar-toggler-icon:before {
  color: #fff;
}

.navbar-warning {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
}

.navbar-warning .nav-link {
  color: #fff !important;
}

.navbar-warning .nav-link.active {
  background-color: var(--white-2);
  color: #fff !important;
}

.navbar-warning .nav-link:hover {
  color: #fff !important;
}

.navbar-warning .form-control:focus {
  border-color: var(--white-2);
}

.navbar-warning .navbar-toggler {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-warning .navbar-toggler .navbar-toggler-icon:before {
  color: #fff;
}

.navbar-info {
  background-color: rgb(var(--info-rgb));
  color: #fff;
}

.navbar-info .nav-link {
  color: #fff !important;
}

.navbar-info .nav-link.active {
  background-color: var(--white-2);
  color: #fff !important;
}

.navbar-info .nav-link:hover {
  color: #fff !important;
}

.navbar-info .form-control:focus {
  border-color: var(--white-2);
}

.navbar-info .navbar-toggler {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-info .navbar-toggler .navbar-toggler-icon:before {
  color: #fff;
}

.navbar-success {
  background-color: rgb(var(--success-rgb));
  color: #fff;
}

.navbar-success .nav-link {
  color: #fff !important;
}

.navbar-success .nav-link.active {
  background-color: var(--white-2);
  color: #fff !important;
}

.navbar-success .nav-link:hover {
  color: #fff !important;
}

.navbar-success .form-control:focus {
  border-color: var(--white-2);
}

.navbar-success .navbar-toggler {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-success .navbar-toggler .navbar-toggler-icon:before {
  color: #fff;
}

.navbar-danger {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

.navbar-danger .nav-link {
  color: #fff !important;
}

.navbar-danger .nav-link.active {
  background-color: var(--white-2);
  color: #fff !important;
}

.navbar-danger .nav-link:hover {
  color: #fff !important;
}

.navbar-danger .form-control:focus {
  border-color: var(--white-2);
}

.navbar-danger .navbar-toggler {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-danger .navbar-toggler .navbar-toggler-icon:before {
  color: #fff;
}

.navbar-dark {
  background-color: rgb(var(--dark-rgb));
  color: var(--custom-white);
}

.navbar-dark .nav-link {
  color: var(--custom-white) !important;
}

.navbar-dark .nav-link.active {
  background-color: var(--white-2);
  color: var(--custom-white) !important;
}

.navbar-dark .nav-link:hover {
  color: var(--custom-white) !important;
}

.navbar-dark .form-control:focus {
  border-color: var(--white-2);
}

.navbar-dark .navbar-toggler {
  border: 1px solid var(--white-1);
}

.navbar-dark .navbar-toggler .navbar-toggler-icon:before {
  color: var(--custom-white);
}

/* End:: navbar solid color schemes */
/* Start::Nav-link */
.nav-item {
  margin-inline-end: 0.5rem;
}

.nav-item:last-child {
  margin-inline-end: 0;
}

.nav-link {
  color: var(--default-text-color);
  border-radius: 0.375rem;
  font-weight: 500;
}

.nav-link.active {
  background-color: var(--primary01);
  color: var(--primary-color);
}

.navbar-brand {
  color: var(--default-text-color);
}

.navbar-nav .nav-link.active,
.navbar-nav .show > .nav-link {
  color: var(--primary-color);
}

.nav-link.disabled {
  color: var(--default-text-color);
  opacity: 0.3;
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
  color: rgba(var(--dark-rgb), 0.5);
}

.navbar-text {
  color: var(--default-text-color);
}

.navbar-dark.bg-dark .nav-link,
.navbar-dark.bg-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: var(--primary-color);
}

/* End::Nav-link */
/* Start::Nav-style-1 */
.nav.nav-style-1 {
  border: 0;
}

.nav.nav-style-1 .nav-item {
  margin-inline-end: 0.25rem;
}

.nav.nav-style-1 .nav-item:last-child {
  margin-inline-end: 0;
}

.nav.nav-style-1 .nav-link.active {
  background-color: var(--primary-color);
  color: #fff;
}

/* End::Nav-style-1 */
/* Start::Nav-style-2 */
.nav.nav-style-2 .nav-item .nav-link {
  border-block-start: 3px solid transparent;
}

.nav.nav-style-2 .nav-item .nav-link.active {
  background-color: var(--primary01);
  border-block-start: 3px solid var(--primary-color);
  color: var(--primary-color);
}

/* End::Nav-style-2 */
/* Start::Nav-style-3 */
.nav.nav-style-3 .nav-link {
  border-radius: 0;
}

.nav.nav-style-3 .nav-link {
  border-block-end: 3px solid transparent;
}

.nav.nav-style-3 .nav-link.active {
  background-color: transparent;
  border-block-end: 3px solid var(--primary-color);
  color: var(--primary-color);
}

/* End::Nav-style-3 */
/* Start::Nav-style-4 */
.nav.nav-style-4 {
  border: 0;
}

.nav.nav-style-4 .nav-link {
  color: var(--text-muted);
  border: 0;
}

.nav.nav-style-4 .nav-link.active {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
  border: 0;
}

.nav.nav-style-4 .nav-link:hover, .nav.nav-style-4 .nav-link:focus {
  border: 0;
}

/* End::Nav-style-4 */
/* Start:: Nav-style-5 */
.nav-tabs.nav-style-5 {
  border: 0;
}

.nav-tabs.nav-style-5 .nav-link {
  color: var(--text-muted);
  border: 0;
}

.nav-tabs.nav-style-5 .nav-link.active {
  background-color: var(--primary-color);
  color: #fff;
  border: 0;
}

.nav-tabs.nav-style-5 .nav-link:hover, .nav-tabs.nav-style-5 .nav-link:focus {
  border: 0;
}

/* End:: Nav-style-5 */
/* Start:: Nav-style-6 */
.nav-style-6 {
  border: 0;
}

.nav-style-6.nav-pills .nav-link.active {
  border: 1px solid var(--primary-color);
  border-block-end: 2px solid var(--primary-color);
  background-color: transparent;
  color: var(--primary-color);
}

/* End:: Nav-style-6 */
/* Start:: Nav-tabs-header */
.nav-tabs-header {
  border: 0;
}

.nav-tabs-header .nav-item {
  margin-inline-end: 0.5rem;
}

.nav-tabs-header .nav-item:last-child {
  margin-inline-end: 0;
}

.nav-tabs-header .nav-item .nav-link {
  border: 1px solid transparent;
  padding: 0.5rem;
  font-weight: 500;
}

.nav-tabs-header .nav-item .nav-link.active {
  background: var(--primary01);
  color: var(--primary-color);
  border: 1px solid transparent;
}

.nav-tabs-header .nav-item .nav-link:hover, .nav-tabs-header .nav-item .nav-link:focus {
  border: 1px solid transparent;
}

/* End:: Nav-tabs-header */
/* Start:: Nav-tabs-footer */
.nav-tabs-footer {
  border: 0;
}

.nav-tabs-footer .nav-item {
  margin-inline-end: 0.5rem;
}

.nav-tabs-footer .nav-item:last-child {
  margin-inline-end: 0;
}

.nav-tabs-footer .nav-item .nav-link {
  background-color: transparent;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
  font-size: 0.8rem;
}

.nav-tabs-footer .nav-item .nav-link.active {
  background: var(--primary-color);
  color: #fff;
  border: 1px solid var(--primary-color);
}

.nav-tabs-footer .nav-item .nav-link:hover, .nav-tabs-footer .nav-item .nav-link:focus {
  border: 1px solid var(--primary-color);
}

/* End:: Nav-tabs-footer */
/* Start:: Vertical-tabs-2 */
.vertical-tabs-2 {
  border: 0;
  margin-block-end: 1rem;
}

.vertical-tabs-2 .nav-item {
  margin-inline-end: 0.5rem;
}

.vertical-tabs-2 .nav-item:last-child {
  margin-inline-end: 0;
}

.vertical-tabs-2 .nav-item .nav-link {
  text-align: center;
  border: 1px solid var(--default-border);
  margin-bottom: 0.5rem;
  color: var(--text-muted);
  background-color: rgb(var(--light-rgb));
}

.vertical-tabs-2 .nav-item .nav-link i {
  font-size: 1rem;
}

.vertical-tabs-2 .nav-item .nav-link.active {
  background-color: var(--primary-color);
  color: #fff;
  position: relative;
}

.vertical-tabs-2 .nav-item .nav-link.active:before {
  content: "";
  position: absolute;
  inset-inline-end: -0.5rem;
  inset-block-start: 38%;
  transform: rotate(45deg);
  width: 1rem;
  height: 1rem;
  background-color: var(--primary-color);
}

@media (min-width: 768px) {
  .vertical-tabs-2 {
    margin-block-end: 0;
  }
  .vertical-tabs-2 .nav-item .nav-link {
    min-width: 7.5rem;
    max-width: 7.5rem;
  }
}
/* End:: Vertical-tabs-2 */
/* Start:: Vertical-tabs-3 */
.vertical-tabs-3 {
  border: 0;
}

.vertical-tabs-3 .nav-item {
  border: 0;
  margin-inline-end: 0.5rem;
}

.vertical-tabs-3 .nav-item:last-child {
  margin-inline-end: 0;
}

.vertical-tabs-3 .nav-item .nav-link {
  min-width: 160px;
  max-width: 160px;
  border: 1px solid var(--primary-color);
  padding: 1.3rem;
  margin-block-end: 0.5rem;
}

.vertical-tabs-3 .nav-item .nav-link i {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 1rem;
  background: var(--primary-color);
  color: #fff;
  border-radius: 3.125rem;
  font-weight: 500;
}

.vertical-tabs-3 .nav-item .nav-link.active {
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: #fff;
}

.vertical-tabs-3 .nav-item .nav-link.active i {
  background: #fff;
  color: var(--primary-color);
}

.vertical-tabs-3 .nav-item .nav-link:hover, .vertical-tabs-3 .nav-item .nav-link:focus {
  border: 1px solid var(--primary-color);
}

@media screen and (max-width: 767px) {
  .vertical-tabs-3 .nav-item {
    margin-inline-end: 0rem;
  }
  .vertical-tabs-3 .nav-item .nav-link {
    min-width: auto;
    max-width: inherit;
    width: 100%;
  }
}
/* End:: Vertical-tabs-3 */
/* Start:: Nav-tabs */
.nav-link:focus, .nav-link:hover {
  color: var(--primary-color);
}

.nav-tabs {
  border-color: var(--default-border);
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: var(--default-text-color);
  background-color: rgb(var(--light-rgb));
  border-color: var(--default-border);
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: var(--default-border);
}

/* End:: Nav-tabs */
/* Start:: Tab-style-1 */
.nav.tab-style-1 {
  border-block-end: 0;
  padding: 0.65rem;
  background-color: rgb(var(--light-rgb));
  border-radius: 0.3rem;
  margin-block-end: 1rem;
}

.nav.tab-style-1 .nav-item {
  margin-inline-end: 0.5rem;
}

.nav.tab-style-1 .nav-item:last-child {
  margin-inline-end: 0;
}

.nav.tab-style-1 .nav-link {
  border-radius: 0.3rem;
  padding: 0.35rem 1rem;
}

.nav.tab-style-1 .nav-link:hover {
  border: 1px solid transparent;
}

.nav.tab-style-1 .nav-link.active {
  background-color: var(--custom-white);
  color: var(--default-text-color);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  transition: color 0.15s ease-in;
  border: 1px solid transparent;
}

.tab-content .tab-pane {
  padding: 1rem;
  border: 1px solid var(--default-border);
  border-radius: 0.3rem;
  color: var(--default-text-color);
}

/* End:: Tab-style-1 */
/* Start:: Tab-style-2 */
.tab-style-2 {
  border-block-end: 0;
}

.tab-style-2 .nav-item {
  margin-inline-end: 0.5rem;
}

.tab-style-2 .nav-item:last-child {
  margin-inline-end: 0;
}

.tab-style-2 .nav-item .nav-link {
  border: 0;
}

.tab-style-2 .nav-item .nav-link i {
  width: 1.875rem;
  height: 1.875rem;
  padding: 0.35rem;
  border-radius: 50px;
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
  display: inline-block;
}

.tab-style-2 .nav-item .nav-link:hover {
  border: 0;
}

.tab-style-2 .nav-item .nav-link.active {
  background-color: transparent;
  position: relative;
  border: 0;
  color: var(--primary-color);
}

.tab-style-2 .nav-item .nav-link.active i {
  background-color: var(--primary01);
  color: var(--primary-color);
}

.tab-style-2 .nav-item .nav-link.active:before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  width: 100%;
  height: 0.175rem;
  background-color: var(--primary-color);
  border-radius: 50px;
}

/* End:: Tab-style-2 */
/* Start:: Tab-style-3 */
.tab-style-3 {
  border-block-end: 0;
}

.tab-style-3 .nav-item {
  position: relative;
  margin-inline-end: 0.5rem;
}

.tab-style-3 .nav-item:last-child {
  margin-inline-end: 0;
}

.tab-style-3 .nav-item .nav-link {
  position: relative;
  border: 0;
  font-size: 0.75rem;
}

.tab-style-3 .nav-item .nav-link:before {
  position: absolute;
  content: "";
  inset-block-end: -1.063rem;
  inset-inline-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.1rem;
  background-color: rgb(var(--light-rgb));
  border-radius: 50%;
}

.tab-style-3 .nav-item .nav-link:after {
  position: absolute;
  content: "";
  inset-block-end: -2rem;
  inset-inline-start: 1.75rem;
  inset-inline-end: 0;
  inset-inline-start: 30%;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--custom-white);
  border-radius: 50%;
  border: 2px solid var(--default-border);
}

.tab-style-3 .nav-item .nav-link.home:after {
  content: "1";
}

.tab-style-3 .nav-item .nav-link.about:after {
  content: "2";
}

.tab-style-3 .nav-item .nav-link.services:after {
  content: "3";
}

.tab-style-3 .nav-item .nav-link:hover {
  border: 0;
}

.tab-style-3 .nav-item .nav-link.active {
  background-color: transparent;
  border: 0;
  color: var(--primary-color);
}

.tab-style-3 .nav-item .nav-link.active:before {
  background-color: var(--primary-color);
}

.tab-style-3 .nav-item .nav-link.active:after {
  border-color: var(--primary-color);
  color: var(--primary-color);
}

/* End:: Tab-style-3 */
/* Start:: Tab-style-4 */
.tab-style-4.nav-tabs {
  border: 0;
}

.tab-style-4.nav-tabs .nav-item {
  margin-inline-end: 0.5rem;
}

.tab-style-4.nav-tabs .nav-item:last-child {
  margin-inline-end: 0;
}

.tab-style-4.nav-tabs .nav-link {
  border: 0;
}

.tab-style-4.nav-tabs .nav-link:hover {
  border: 0;
}

.tab-style-4.nav-tabs .nav-link.active {
  background-color: transparent;
  border: 0;
  color: var(--primary-color);
  position: relative;
  overflow: hidden;
}

.tab-style-4.nav-tabs .nav-link.active::before {
  position: absolute;
  content: "";
  width: 0.75rem;
  inset-block-start: 31px;
  transform: rotate(45deg);
  inset-inline-start: 47%;
  overflow: hidden;
  z-index: 1;
  height: 0.75rem;
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.tab-style-4.nav-tabs .nav-link.active:after {
  position: absolute;
  content: "";
  width: 40%;
  height: 1px;
  inset-inline-start: 30%;
  inset-block-end: 0;
  background-color: var(--primary-color);
}

#tab-style-4 .tab-pane.active {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
}

/* End:: Tab-style-4 */
/* Start:: Tab-style-5 */
.tab-style-5 .nav-item {
  margin-inline-end: 0.5rem;
}

.tab-style-5 .nav-item:last-child {
  margin-inline-end: 0;
}

.tab-style-5 .nav-item .nav-link.active {
  background: var(--primary-color);
}

/* End:: Tab-style-5 */
/* Start:: Tab-style-6 */
.tab-style-6 {
  border: 0;
  background-color: var(--custom-white);
  border-radius: 0.3rem;
  color: var(--primary-color);
  padding: 0.5rem;
}

.tab-style-6 .nav-item {
  border: 0;
  margin-inline-end: 0.5rem;
}

.tab-style-6 .nav-item:last-child {
  margin-inline-end: 0;
}

.tab-style-6 .nav-item .nav-link {
  color: var(--primary-color);
  padding: 0.5rem 1rem;
  font-size: 0.813rem;
  border: 0;
  font-weight: 500;
}

.tab-style-6 .nav-item .nav-link.active {
  border: 0;
  background-color: var(--primary-color);
  color: #fff;
  border: 0;
  box-shadow: 0px 3px 10px 0px rgba(var(--dark-rgb), 0.05);
}

.tab-style-6 .nav-item .nav-link:hover, .tab-style-6 .nav-item .nav-link:focus {
  border: 0;
}

/* End:: Tab-style-6 */
/* Start:: Tab-style-7 */
.tab-style-7 .nav-link {
  margin-block-end: 0.5rem;
  font-size: 0.813rem;
  color: var(--text-muted);
  text-align: left;
}

.tab-style-7 .nav-link:active, .tab-style-7 .nav-link.active {
  background-color: var(--primary01);
  color: var(--primary-color);
}

/* End:: Tab-style-7 */
/* Start:: Tab-style-8 */
.tab-style-8.nav-tabs {
  border-bottom: none;
  padding: 0px !important;
}

.tab-style-8.nav-tabs > .nav-item > .nav-link {
  border-bottom: 3px solid transparent;
  color: var(--default-text-color);
}

.tab-style-8.nav-tabs > .nav-item > .nav-link:not(.active):hover, .tab-style-8.nav-tabs > .nav-item > .nav-link:not(.active):focus {
  color: var(--primary-color);
  background: none;
  border-color: transparent;
  border-bottom-color: transparent;
}

.tab-style-8.nav-tabs > .nav-item > .nav-link.active {
  color: var(--primary-color);
  background-color: transparent;
  border-color: transparent transparent var(--primary-color) transparent;
}

.tab-style-8.nav-tabs.scaleX.nav-tabs > .nav-item > .nav-link {
  position: relative;
  border-bottom: none;
  padding: 0.75rem 0.5rem;
}

.tab-style-8.nav-tabs.scaleX.nav-tabs > .nav-item > .nav-link:focus::before, .tab-style-8.nav-tabs.scaleX.nav-tabs > .nav-item > .nav-link.active::before {
  transform: scaleX(1);
}

.tab-style-8.nav-tabs.scaleX.nav-tabs > .nav-item > .nav-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0%;
  height: 2px;
  width: 100%;
  transform: scaleX(0);
  transform-origin: center;
  background-color: var(--primary-color);
  transition: transform ease 300ms;
}

/* End:: Tab-style-8 */
.page-link {
  color: var(--default-text-color);
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
}

.page-link:focus {
  box-shadow: none;
  background-color: rgb(var(--light-rgb));
}

.page-link:hover {
  color: var(--primary-color);
  background-color: rgb(var(--light-rgb));
  border-color: var(--default-border);
}

.page-item.active .page-link {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.disabled > .page-link, .page-link.disabled {
  color: var(--default-text-color);
  background-color: var(--custom-white);
  border-color: var(--default-border);
  opacity: 0.7;
}

[dir=rtl] .pagination .page-link .bx-chevron-left::before {
  content: "\ea50";
}

[dir=rtl] .pagination .page-link .bx-chevron-right::before {
  content: "\ea4d";
}

[dir=rtl] .pagination .page-link .ri-arrow-right-s-line:before {
  content: "\ea64";
}

[dir=rtl] .pagination .page-link .ri-arrow-left-s-line:before {
  content: "\ea6e";
}

/* Start:: pagination-style-1 */
.pagination-style-1 .pagination .page-item {
  margin: 0 0.25rem;
}

.pagination-style-1 .pagination .page-item .page-link {
  border: 0;
  border-radius: 0.3rem;
  font-size: 0.8125rem;
}

.pagination-style-1 .pagination .page-item .page-link i {
  font-weight: 400;
}

.pagination-style-1 .pagination .page-item.active .page-link {
  border-radius: 0.3rem;
  background-color: var(--primary-color);
  color: #fff;
}

.pagination-style-1 .pagination .page-item.active:hover .page-link {
  border-radius: 0.3rem;
  background-color: var(--primary-color);
  color: #fff;
}

.pagination-style-1 .pagination .page-item:hover .page-link {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
}

/* End:: pagination-style-1 */
/* Start:: pagination-style-2 */
.pagination-style-2 .pagination {
  border-radius: 0.3rem;
}

.pagination-style-2 .pagination .page-item {
  margin: 0 0.25rem;
}

.pagination-style-2 .pagination .page-item .page-link {
  border: 0 !important;
  font-size: 0.8125rem;
}

.pagination-style-2 .pagination .page-item.active .page-link {
  background-color: var(--custom-white);
  color: var(--primary-color);
  position: relative;
  font-weight: bold;
}

.pagination-style-2 .pagination .page-item.active .page-link:before {
  position: absolute;
  content: "";
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.1875rem;
  border-radius: 10px;
  background-color: var(--primary-color);
}

.pagination-style-2 .pagination .page-item:hover .page-link {
  background-color: transparent;
}

/* End:: pagination-style-2 */
/* Start:: pagination-sytle-3 */
.pagination-style-3 .pagination {
  border-radius: 50px;
  padding: 0.25rem;
  align-items: center;
}

.pagination-style-3 .pagination .page-item {
  margin: 0 0.25rem;
}

.pagination-style-3 .pagination .page-item .page-link {
  border: 0;
  border-radius: 50px;
  font-size: 0.8125rem;
}

.pagination-style-3 .pagination .page-item .page-link i {
  font-weight: 400;
}

.pagination-style-3 .pagination .page-item.active .page-link {
  background-color: var(--primary-color);
  color: #fff;
}

.pagination-style-3 .pagination .page-item.active:hover .page-link {
  background-color: var(--primary-color);
}

.pagination-style-3 .pagination .page-item:hover .page-link {
  background-color: rgb(var(--light-rgb));
}

/* End:: pagination-sytle-3 */
/* Start:: pagination-style-4 */
.pagination-style-4 .pagination .page-item .page-link {
  border: 0 !important;
  font-size: 0.8125rem;
  border-radius: 0.3rem;
}

.pagination-style-4 .pagination .page-item .page-link i {
  font-weight: 400;
}

.pagination-style-4 .pagination .page-item.active .page-link {
  border: 0;
  border-radius: 0.3rem;
  background-color: var(--primary-color);
  color: #fff;
}

.pagination-style-4 .pagination .page-item.active:hover .page-link {
  background-color: var(--primary-color);
}

.pagination-style-4 .pagination .page-item:hover .page-link {
  background-color: transparent;
}

/* End:: pagination-style-4 */
/* Start::Popovers */
.custom-popover {
  --bs-popover-max-width: 12.5rem;
  --bs-popover-border-color: var(--primary-color);
  --bs-popover-header-bg: var(--primary-color);
  --bs-popover-header-color: #fff;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 0.5rem;
}

/* End::Popovers */
.popover {
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  font-size: 0.8rem;
  border-radius: 0.3rem;
  z-index: 999;
}

.popover .popover-header {
  background-color: var(--custom-white);
  border-block-end: 1px solid var(--default-border);
}

.popover .popover-body {
  color: var(--default-text-color);
}

.popover.only-body {
  border-radius: 0.3rem;
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after,
.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--light-rgb));
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--light-rgb));
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after,
.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--light-rgb));
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--light-rgb));
}

.header-primary .popover-header {
  background-color: var(--primary-color);
  color: #fff;
}

.header-primary.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .header-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  border-bottom-color: var(--primary-color);
}

.header-secondary .popover-header {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.header-secondary.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .header-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(var(--secondary-rgb));
}

.header-warning .popover-header {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
}

.header-warning.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .header-warning.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(var(--warning-rgb));
}

.header-info .popover-header {
  background-color: rgb(var(--info-rgb));
  color: #fff;
}

.header-info.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .header-info.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(var(--info-rgb));
}

.header-success .popover-header {
  background-color: rgb(var(--success-rgb));
  color: #fff;
}

.header-success.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .header-success.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(var(--success-rgb));
}

.header-danger .popover-header {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

.header-danger.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .header-danger.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  border-bottom-color: rgb(var(--danger-rgb));
}

.popover-primary.popover {
  border: 1px solid var(--primary-color);
}

.popover-primary.popover .popover-header {
  background-color: var(--primary-color);
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-primary.popover .popover-body {
  background-color: var(--primary-color);
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-primary.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-primary.bs-popover-top > .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-primary.bs-popover-top > .popover-arrow::before {
  border-top-color: var(--primary-color);
}

.popover-primary.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-primary.bs-popover-end > .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-primary.bs-popover-end > .popover-arrow::before {
  border-right-color: var(--primary-color);
}

.popover-primary.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-primary.bs-popover-start > .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-primary.bs-popover-start > .popover-arrow::before {
  border-left-color: var(--primary-color);
}

.popover-primary.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-primary.bs-popover-bottom > .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-primary.bs-popover-bottom > .popover-arrow::before, .popover-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-primary.bs-popover-bottom .popover-header::before {
  border-bottom-color: var(--primary-color);
}

.popover-secondary.popover {
  border: 1px solid rgb(var(--secondary-rgb));
}

.popover-secondary.popover .popover-header {
  background-color: rgb(var(--secondary-rgb));
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-secondary.popover .popover-body {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-secondary.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-secondary.bs-popover-top > .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-secondary.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--secondary-rgb));
}

.popover-secondary.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-secondary.bs-popover-end > .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-secondary.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--secondary-rgb));
}

.popover-secondary.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-secondary.bs-popover-start > .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-secondary.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--secondary-rgb));
}

.popover-secondary.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-secondary.bs-popover-bottom > .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-secondary.bs-popover-bottom > .popover-arrow::before, .popover-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-secondary.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--secondary-rgb));
}

.popover-warning.popover {
  border: 1px solid rgb(var(--warning-rgb));
}

.popover-warning.popover .popover-header {
  background-color: rgb(var(--warning-rgb));
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-warning.popover .popover-body {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-warning.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-warning.bs-popover-top > .popover-arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-warning.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--warning-rgb));
}

.popover-warning.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-warning.bs-popover-end > .popover-arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-warning.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--warning-rgb));
}

.popover-warning.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-warning.bs-popover-start > .popover-arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-warning.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--warning-rgb));
}

.popover-warning.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-warning.bs-popover-bottom > .popover-arrow::after, .popover-warning.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-warning.bs-popover-bottom > .popover-arrow::before, .popover-warning.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-warning.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--warning-rgb));
}

.popover-info.popover {
  border: 1px solid rgb(var(--info-rgb));
}

.popover-info.popover .popover-header {
  background-color: rgb(var(--info-rgb));
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-info.popover .popover-body {
  background-color: rgb(var(--info-rgb));
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-info.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-info.bs-popover-top > .popover-arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-info.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--info-rgb));
}

.popover-info.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-info.bs-popover-end > .popover-arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-info.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--info-rgb));
}

.popover-info.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-info.bs-popover-start > .popover-arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-info.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--info-rgb));
}

.popover-info.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-info.bs-popover-bottom > .popover-arrow::after, .popover-info.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-info.bs-popover-bottom > .popover-arrow::before, .popover-info.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-info.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--info-rgb));
}

.popover-success.popover {
  border: 1px solid rgb(var(--success-rgb));
}

.popover-success.popover .popover-header {
  background-color: rgb(var(--success-rgb));
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-success.popover .popover-body {
  background-color: rgb(var(--success-rgb));
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-success.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-success.bs-popover-top > .popover-arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-success.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--success-rgb));
}

.popover-success.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-success.bs-popover-end > .popover-arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-success.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--success-rgb));
}

.popover-success.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-success.bs-popover-start > .popover-arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-success.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--success-rgb));
}

.popover-success.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-success.bs-popover-bottom > .popover-arrow::after, .popover-success.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-success.bs-popover-bottom > .popover-arrow::before, .popover-success.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-success.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--success-rgb));
}

.popover-danger.popover {
  border: 1px solid rgb(var(--danger-rgb));
}

.popover-danger.popover .popover-header {
  background-color: rgb(var(--danger-rgb));
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-danger.popover .popover-body {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-danger.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-danger.bs-popover-top > .popover-arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-danger.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--danger-rgb));
}

.popover-danger.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-danger.bs-popover-end > .popover-arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-danger.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--danger-rgb));
}

.popover-danger.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-danger.bs-popover-start > .popover-arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-danger.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--danger-rgb));
}

.popover-danger.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-danger.bs-popover-bottom > .popover-arrow::after, .popover-danger.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-danger.bs-popover-bottom > .popover-arrow::before, .popover-danger.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-danger.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--danger-rgb));
}

.popover-purple.popover {
  border: 1px solid rgb(var(--purple-rgb));
}

.popover-purple.popover .popover-header {
  background-color: rgb(var(--purple-rgb));
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-purple.popover .popover-body {
  background-color: rgb(var(--purple-rgb));
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-purple.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-purple.bs-popover-top > .popover-arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-purple.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--purple-rgb));
}

.popover-purple.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-purple.bs-popover-end > .popover-arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-purple.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--purple-rgb));
}

.popover-purple.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-purple.bs-popover-start > .popover-arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-purple.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--purple-rgb));
}

.popover-purple.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-purple.bs-popover-bottom > .popover-arrow::after, .popover-purple.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-purple.bs-popover-bottom > .popover-arrow::before, .popover-purple.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-purple.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--purple-rgb));
}

.popover-teal.popover {
  border: 1px solid rgb(var(--teal-rgb));
}

.popover-teal.popover .popover-header {
  background-color: rgb(var(--teal-rgb));
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 0.3rem 0.3rem 0 0;
}

.popover-teal.popover .popover-body {
  background-color: rgb(var(--teal-rgb));
  color: #fff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.popover-teal.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-teal.bs-popover-top > .popover-arrow::after, .popover-teal.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-teal.bs-popover-top > .popover-arrow::before {
  border-top-color: rgb(var(--teal-rgb));
}

.popover-teal.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-teal.bs-popover-end > .popover-arrow::after, .popover-teal.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-teal.bs-popover-end > .popover-arrow::before {
  border-right-color: rgb(var(--teal-rgb));
}

.popover-teal.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-teal.bs-popover-start > .popover-arrow::after, .popover-teal.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-teal.bs-popover-start > .popover-arrow::before {
  border-left-color: rgb(var(--teal-rgb));
}

.popover-teal.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-teal.bs-popover-bottom > .popover-arrow::after, .popover-teal.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-teal.bs-popover-bottom > .popover-arrow::before, .popover-teal.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-teal.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgb(var(--teal-rgb));
}

.popover-primary-light.popover {
  border: 1px solid var(--primary01);
}

.popover-primary-light.popover .popover-header {
  background-color: var(--primary01);
  border-block-end: 1px solid var(--primary01);
  color: var(--primary-color);
  border-radius: 0;
}

.popover-primary-light.popover .popover-body {
  background-color: var(--primary01);
  color: var(--primary-color);
}

.popover-primary-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-primary-light.bs-popover-top > .popover-arrow::after, .popover-primary-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-primary-light.bs-popover-top > .popover-arrow::before {
  border-top-color: var(--primary01);
}

.popover-primary-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-primary-light.bs-popover-end > .popover-arrow::after, .popover-primary-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-primary-light.bs-popover-end > .popover-arrow::before {
  border-right-color: var(--primary01);
}

.popover-primary-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-primary-light.bs-popover-start > .popover-arrow::after, .popover-primary-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-primary-light.bs-popover-start > .popover-arrow::before {
  border-left-color: var(--primary01);
}

.popover-primary-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-primary-light.bs-popover-bottom > .popover-arrow::after, .popover-primary-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-primary-light.bs-popover-bottom > .popover-arrow::before, .popover-primary-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-primary-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: var(--primary01);
}

.popover-secondary-light.popover {
  border: 1px solid rgba(var(--secondary-rgb), 0.1);
}

.popover-secondary-light.popover .popover-header {
  background-color: rgba(var(--secondary-rgb), 0.1);
  border-block-end: 1px solid rgba(var(--secondary-rgb), 0.1);
  color: rgb(var(--secondary-rgb));
  border-radius: 0;
}

.popover-secondary-light.popover .popover-body {
  background-color: rgba(var(--secondary-rgb), 0.1);
  color: rgb(var(--secondary-rgb));
}

.popover-secondary-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-secondary-light.bs-popover-top > .popover-arrow::after, .popover-secondary-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-secondary-light.bs-popover-top > .popover-arrow::before {
  border-top-color: rgba(var(--secondary-rgb), 0.1);
}

.popover-secondary-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-secondary-light.bs-popover-end > .popover-arrow::after, .popover-secondary-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-secondary-light.bs-popover-end > .popover-arrow::before {
  border-right-color: rgba(var(--secondary-rgb), 0.1);
}

.popover-secondary-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-secondary-light.bs-popover-start > .popover-arrow::after, .popover-secondary-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-secondary-light.bs-popover-start > .popover-arrow::before {
  border-left-color: rgba(var(--secondary-rgb), 0.1);
}

.popover-secondary-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-secondary-light.bs-popover-bottom > .popover-arrow::after, .popover-secondary-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-secondary-light.bs-popover-bottom > .popover-arrow::before, .popover-secondary-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-secondary-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgba(var(--secondary-rgb), 0.1);
}

.popover-warning-light.popover {
  border: 1px solid rgba(var(--warning-rgb), 0.1);
}

.popover-warning-light.popover .popover-header {
  background-color: rgba(var(--warning-rgb), 0.1);
  border-block-end: 1px solid rgba(var(--warning-rgb), 0.1);
  color: rgb(var(--warning-rgb));
  border-radius: 0;
}

.popover-warning-light.popover .popover-body {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: rgb(var(--warning-rgb));
}

.popover-warning-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-warning-light.bs-popover-top > .popover-arrow::after, .popover-warning-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-warning-light.bs-popover-top > .popover-arrow::before {
  border-top-color: rgba(var(--warning-rgb), 0.1);
}

.popover-warning-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-warning-light.bs-popover-end > .popover-arrow::after, .popover-warning-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-warning-light.bs-popover-end > .popover-arrow::before {
  border-right-color: rgba(var(--warning-rgb), 0.1);
}

.popover-warning-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-warning-light.bs-popover-start > .popover-arrow::after, .popover-warning-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-warning-light.bs-popover-start > .popover-arrow::before {
  border-left-color: rgba(var(--warning-rgb), 0.1);
}

.popover-warning-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-warning-light.bs-popover-bottom > .popover-arrow::after, .popover-warning-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-warning-light.bs-popover-bottom > .popover-arrow::before, .popover-warning-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-warning-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgba(var(--warning-rgb), 0.1);
}

.popover-info-light.popover {
  border: 1px solid rgba(var(--info-rgb), 0.1);
}

.popover-info-light.popover .popover-header {
  background-color: rgba(var(--info-rgb), 0.1);
  border-block-end: 1px solid rgba(var(--info-rgb), 0.1);
  color: rgb(var(--info-rgb));
  border-radius: 0;
}

.popover-info-light.popover .popover-body {
  background-color: rgba(var(--info-rgb), 0.1);
  color: rgb(var(--info-rgb));
}

.popover-info-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-info-light.bs-popover-top > .popover-arrow::after, .popover-info-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-info-light.bs-popover-top > .popover-arrow::before {
  border-top-color: rgba(var(--info-rgb), 0.1);
}

.popover-info-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-info-light.bs-popover-end > .popover-arrow::after, .popover-info-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-info-light.bs-popover-end > .popover-arrow::before {
  border-right-color: rgba(var(--info-rgb), 0.1);
}

.popover-info-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-info-light.bs-popover-start > .popover-arrow::after, .popover-info-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-info-light.bs-popover-start > .popover-arrow::before {
  border-left-color: rgba(var(--info-rgb), 0.1);
}

.popover-info-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-info-light.bs-popover-bottom > .popover-arrow::after, .popover-info-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-info-light.bs-popover-bottom > .popover-arrow::before, .popover-info-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-info-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgba(var(--info-rgb), 0.1);
}

.popover-success-light.popover {
  border: 1px solid rgba(var(--success-rgb), 0.1);
}

.popover-success-light.popover .popover-header {
  background-color: rgba(var(--success-rgb), 0.1);
  border-block-end: 1px solid rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
  border-radius: 0;
}

.popover-success-light.popover .popover-body {
  background-color: rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
}

.popover-success-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-success-light.bs-popover-top > .popover-arrow::after, .popover-success-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-success-light.bs-popover-top > .popover-arrow::before {
  border-top-color: rgba(var(--success-rgb), 0.1);
}

.popover-success-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-success-light.bs-popover-end > .popover-arrow::after, .popover-success-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-success-light.bs-popover-end > .popover-arrow::before {
  border-right-color: rgba(var(--success-rgb), 0.1);
}

.popover-success-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-success-light.bs-popover-start > .popover-arrow::after, .popover-success-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-success-light.bs-popover-start > .popover-arrow::before {
  border-left-color: rgba(var(--success-rgb), 0.1);
}

.popover-success-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-success-light.bs-popover-bottom > .popover-arrow::after, .popover-success-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-success-light.bs-popover-bottom > .popover-arrow::before, .popover-success-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-success-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgba(var(--success-rgb), 0.1);
}

.popover-danger-light.popover {
  border: 1px solid rgba(var(--danger-rgb), 0.1);
}

.popover-danger-light.popover .popover-header {
  background-color: rgba(var(--danger-rgb), 0.1);
  border-block-end: 1px solid rgba(var(--danger-rgb), 0.1);
  color: rgb(var(--danger-rgb));
  border-radius: 0;
}

.popover-danger-light.popover .popover-body {
  background-color: rgba(var(--danger-rgb), 0.1);
  color: rgb(var(--danger-rgb));
}

.popover-danger-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-danger-light.bs-popover-top > .popover-arrow::after, .popover-danger-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-danger-light.bs-popover-top > .popover-arrow::before {
  border-top-color: rgba(var(--danger-rgb), 0.1);
}

.popover-danger-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-danger-light.bs-popover-end > .popover-arrow::after, .popover-danger-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-danger-light.bs-popover-end > .popover-arrow::before {
  border-right-color: rgba(var(--danger-rgb), 0.1);
}

.popover-danger-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-danger-light.bs-popover-start > .popover-arrow::after, .popover-danger-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-danger-light.bs-popover-start > .popover-arrow::before {
  border-left-color: rgba(var(--danger-rgb), 0.1);
}

.popover-danger-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-danger-light.bs-popover-bottom > .popover-arrow::after, .popover-danger-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-danger-light.bs-popover-bottom > .popover-arrow::before, .popover-danger-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-danger-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgba(var(--danger-rgb), 0.1);
}

.popover-purple-light.popover {
  border: 1px solid rgba(var(--purple-rgb), 0.1);
}

.popover-purple-light.popover .popover-header {
  background-color: rgba(var(--purple-rgb), 0.1);
  border-block-end: 1px solid rgba(var(--purple-rgb), 0.1);
  color: rgb(var(--purple-rgb));
  border-radius: 0;
}

.popover-purple-light.popover .popover-body {
  background-color: rgba(var(--purple-rgb), 0.1);
  color: rgb(var(--purple-rgb));
}

.popover-purple-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-purple-light.bs-popover-top > .popover-arrow::after, .popover-purple-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-purple-light.bs-popover-top > .popover-arrow::before {
  border-top-color: rgba(var(--purple-rgb), 0.1);
}

.popover-purple-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-purple-light.bs-popover-end > .popover-arrow::after, .popover-purple-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-purple-light.bs-popover-end > .popover-arrow::before {
  border-right-color: rgba(var(--purple-rgb), 0.1);
}

.popover-purple-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-purple-light.bs-popover-start > .popover-arrow::after, .popover-purple-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-purple-light.bs-popover-start > .popover-arrow::before {
  border-left-color: rgba(var(--purple-rgb), 0.1);
}

.popover-purple-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-purple-light.bs-popover-bottom > .popover-arrow::after, .popover-purple-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-purple-light.bs-popover-bottom > .popover-arrow::before, .popover-purple-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-purple-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgba(var(--purple-rgb), 0.1);
}

.popover-teal-light.popover {
  border: 1px solid rgba(var(--teal-rgb), 0.1);
}

.popover-teal-light.popover .popover-header {
  background-color: rgba(var(--teal-rgb), 0.1);
  border-block-end: 1px solid rgba(var(--teal-rgb), 0.1);
  color: rgb(var(--teal-rgb));
  border-radius: 0;
}

.popover-teal-light.popover .popover-body {
  background-color: rgba(var(--teal-rgb), 0.1);
  color: rgb(var(--teal-rgb));
}

.popover-teal-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .popover-teal-light.bs-popover-top > .popover-arrow::after, .popover-teal-light.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .popover-teal-light.bs-popover-top > .popover-arrow::before {
  border-top-color: rgba(var(--teal-rgb), 0.1);
}

.popover-teal-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .popover-teal-light.bs-popover-end > .popover-arrow::after, .popover-teal-light.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .popover-teal-light.bs-popover-end > .popover-arrow::before {
  border-right-color: rgba(var(--teal-rgb), 0.1);
}

.popover-teal-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .popover-teal-light.bs-popover-start > .popover-arrow::after, .popover-teal-light.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .popover-teal-light.bs-popover-start > .popover-arrow::before {
  border-left-color: rgba(var(--teal-rgb), 0.1);
}

.popover-teal-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .popover-teal-light.bs-popover-bottom > .popover-arrow::after, .popover-teal-light.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .popover-teal-light.bs-popover-bottom > .popover-arrow::before, .popover-teal-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .popover-teal-light.bs-popover-bottom .popover-header::before {
  border-bottom-color: rgba(var(--teal-rgb), 0.1);
}

.progress {
  background-color: rgb(var(--light-rgb));
  height: 0.75rem;
  border-radius: 0.25rem;
}

.progress-stacked {
  background-color: rgb(var(--light-rgb));
}

.progress-bar {
  color: #fff;
  background-color: var(--primary-color);
}

@keyframes progress-animate {
  0% {
    width: 0;
  }
}
.progress-animate {
  position: relative;
  border-radius: 0.625rem;
}

.progress-animate .progress-bar {
  position: relative;
  border-radius: 0.625rem;
  animation: 2s progress-animate;
}

/* Start:: progressbar-height */
.progress.progress-xs, .progress-stacked.progress-xs {
  height: 5px;
}

.progress.progress-sm, .progress-stacked.progress-sm {
  height: 0.5rem;
}

.progress.progress-lg, .progress-stacked.progress-lg {
  height: 1rem;
}

.progress.progress-xl, .progress-stacked.progress-xl {
  height: 1.25rem;
}

/* End:: progressbar-height */
/* Start:: custom-progress */
.progress-custom {
  overflow: visible;
  position: relative;
}

.progress-custom .progress-bar {
  position: relative;
  overflow: visible;
}

.progress-custom .progress-bar:after {
  content: "";
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  box-shadow: 0 0.313rem 0.313rem var(--primary02);
  background: #fff;
  position: absolute;
  inset-inline-end: -0.375rem;
  inset-block-start: -0.375rem;
  border: 0.25rem solid var(--primary-color);
}

.progress-custom .progress-bar.bg-secondary:after {
  border: 0.25rem solid rgb(var(--secondary-rgb));
  box-shadow: 0 0.313rem 0.313rem rgba(var(--secondary-rgb), 0.2);
}

.progress-custom .progress-bar.bg-warning:after {
  border: 0.25rem solid rgb(var(--warning-rgb));
  box-shadow: 0 0.313rem 0.313rem rgba(var(--warning-rgb), 0.2);
}

.progress-custom .progress-bar.bg-info:after {
  border: 0.25rem solid rgb(var(--info-rgb));
  box-shadow: 0 0.313rem 0.313rem rgba(var(--info-rgb), 0.2);
}

.progress-custom .progress-bar.bg-success:after {
  border: 0.25rem solid rgb(var(--success-rgb));
  box-shadow: 0 0.313rem 0.313rem rgba(var(--success-rgb), 0.2);
}

.progress-custom .progress-bar.bg-danger:after {
  border: 0.25rem solid rgb(var(--danger-rgb));
  box-shadow: 0 0.313rem 0.313rem rgba(var(--danger-rgb), 0.2);
}

.progress-custom .progress-bar-title {
  padding: 0.313rem 0.625rem;
  margin: 0;
  background: var(--primary-color);
  border-radius: 0.313rem 0 0 0.313rem;
  font-size: 0.625rem;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  inset-block-start: -0.438rem;
  inset-inline-start: 0;
  z-index: 1;
}

.progress-custom .progress-bar-title:after {
  content: "";
  border-inline-start: 1.063rem solid var(--primary-color);
  border-block-start: 0.688rem solid transparent;
  border-block-end: 0.688rem solid transparent;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: -1.063rem;
}

.progress-custom .progress-bar-title.bg-secondary {
  background-color: rgb(var(--secondary-rgb));
}

.progress-custom .progress-bar-title.bg-secondary:after {
  border-inline-start: 1.063rem solid rgb(var(--secondary-rgb));
}

.progress-custom .progress-bar-title.bg-success {
  background-color: rgb(var(--success-rgb));
}

.progress-custom .progress-bar-title.bg-success:after {
  border-inline-start: 1.063rem solid rgb(var(--success-rgb));
}

.progress-custom .progress-bar-title.bg-warning {
  background-color: rgb(var(--warning-rgb));
}

.progress-custom .progress-bar-title.bg-warning:after {
  border-inline-start: 1.063rem solid rgb(var(--warning-rgb));
}

.progress-custom .progress-bar-title.bg-danger {
  background-color: rgb(var(--danger-rgb));
}

.progress-custom .progress-bar-title.bg-danger:after {
  border-inline-start: 1.063rem solid rgb(var(--danger-rgb));
}

.progress-custom .progress-bar-title.bg-info {
  background-color: rgb(var(--info-rgb));
}

.progress-custom .progress-bar-title.bg-info:after {
  border-inline-start: 1.063rem solid rgb(var(--info-rgb));
}

.progress-custom .progress-bar-value {
  width: 1.875rem;
  height: 1.25rem;
  line-height: 1.25rem;
  border-radius: 0.188rem;
  background: var(--primary-color);
  box-shadow: 0 0.313rem 0.313rem rgba(0, 0, 0, 0.4);
  font-size: 0.625rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
  position: absolute;
  inset-block-end: 1.5rem;
  inset-inline-end: -0.688rem;
}

.progress-custom .progress-bar-value:after {
  content: "";
  border-block-start: 0.438rem solid var(--primary-color);
  border-inline-start: 0.438rem solid transparent;
  border-inline-end: 0.438rem solid transparent;
  position: absolute;
  inset-block-end: -0.375rem;
  inset-inline-start: 28%;
}

.progress-custom .progress-bar-value.bg-secondary {
  background-color: rgb(var(--secondary-rgb));
}

.progress-custom .progress-bar-value.bg-secondary:after {
  border-block-start: 0.438rem solid rgb(var(--secondary-rgb));
}

.progress-custom .progress-bar-value.bg-success {
  background-color: rgb(var(--success-rgb));
}

.progress-custom .progress-bar-value.bg-success:after {
  border-block-start: 0.438rem solid rgb(var(--success-rgb));
}

.progress-custom .progress-bar-value.bg-warning {
  background-color: rgb(var(--warning-rgb));
}

.progress-custom .progress-bar-value.bg-warning:after {
  border-block-start: 0.438rem solid rgb(var(--warning-rgb));
}

.progress-custom .progress-bar-value.bg-danger {
  background-color: rgb(var(--danger-rgb));
}

.progress-custom .progress-bar-value.bg-danger:after {
  border-block-start: 0.438rem solid rgb(var(--danger-rgb));
}

.progress-custom .progress-bar-value.bg-info {
  background-color: rgb(var(--info-rgb));
}

.progress-custom .progress-bar-value.bg-info:after {
  border-block-start: 0.438rem solid rgb(var(--info-rgb));
}

[dir=rtl] .progress-bar-title {
  border-radius: 0 0.313rem 0.313rem 0;
}

/* End:: custom-progress */
/* Start:: custom-progress-2 */
.progress-item-1, .progress-item-2, .progress-item-3 {
  position: absolute;
  margin-block-start: -0.25rem;
  z-index: 1;
  height: 0.938rem;
  width: 0.938rem;
  border-radius: 1.563rem;
  background-color: rgb(var(--light-rgb));
}

.progress-item-1 {
  inset-inline-start: 25%;
}

.progress-item-2 {
  inset-inline-start: 50%;
}

.progress-item-3 {
  inset-inline-start: 75%;
}

/* End:: custom-progress-2 */
/* Start:: custom-progress-3 */
.custom-progress-3 {
  overflow: visible;
  border-radius: 0.625rem;
}

.custom-progress-3 .progress-bar {
  position: relative;
  overflow: visible;
  margin: 0.313rem;
  border-radius: 0.25rem;
}

.custom-progress-3 .progress-bar:before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  inset-inline-start: 0.125rem;
  background-color: var(--custom-white);
  border-radius: 50%;
}

.custom-progress-3 .progress-bar .progress-bar-value {
  border: 0.125rem solid var(--primary-color);
  width: 2.5rem;
  height: 1.563rem;
  line-height: 1.313rem;
  border-radius: 3.125rem;
  background: var(--custom-white);
  font-size: 0.625rem;
  font-weight: 400;
  color: var(--primary-color);
  text-align: center;
  position: absolute;
  inset-inline-end: -0.625rem;
}

.custom-progress-3 .progress-bar .progress-bar-value.secondary {
  border: 0.125rem solid rgb(var(--secondary-rgb));
  color: rgb(var(--secondary-rgb));
}

.custom-progress-3 .progress-bar .progress-bar-value.warning {
  border: 0.125rem solid rgb(var(--warning-rgb));
  color: rgb(var(--warning-rgb));
}

.custom-progress-3 .progress-bar .progress-bar-value.info {
  border: 0.125rem solid rgb(var(--info-rgb));
  color: rgb(var(--info-rgb));
}

.custom-progress-3 .progress-bar .progress-bar-value.success {
  border: 0.125rem solid rgb(var(--success-rgb));
  color: rgb(var(--success-rgb));
}

.custom-progress-3 .progress-bar .progress-bar-value.danger {
  border: 0.125rem solid rgb(var(--danger-rgb));
  color: rgb(var(--danger-rgb));
}

/* End:: custom-progress-3 */
/* Start:: custom-progress-4 */
.custom-progress-4.progress {
  background-color: var(--primary01);
  border-radius: 0.25rem;
}

.custom-progress-4.progress.secondary {
  background-color: rgba(var(--secondary-rgb), 0.1);
}

.custom-progress-4.progress.secondary .progress-bar-label {
  color: rgb(var(--secondary-rgb));
}

.custom-progress-4.progress.warning {
  background-color: rgba(var(--warning-rgb), 0.1);
}

.custom-progress-4.progress.warning .progress-bar-label {
  color: rgb(var(--warning-rgb));
}

.custom-progress-4.progress.info {
  background-color: rgba(var(--info-rgb), 0.1);
}

.custom-progress-4.progress.info .progress-bar-label {
  color: rgb(var(--info-rgb));
}

.custom-progress-4.progress.success {
  background-color: rgba(var(--success-rgb), 0.1);
}

.custom-progress-4.progress.success .progress-bar-label {
  color: rgb(var(--success-rgb));
}

.custom-progress-4.progress.danger {
  background-color: rgba(var(--danger-rgb), 0.1);
}

.custom-progress-4.progress.danger .progress-bar-label {
  color: rgb(var(--danger-rgb));
}

.custom-progress-4.progress .progress-bar {
  border-radius: 0.25rem;
}

.custom-progress-4.progress .progress-bar-label {
  position: absolute;
  inset-inline-end: 0.313rem;
  font-weight: 400;
  font-size: 0.813rem;
  color: var(--primary-color);
}

/* End:: custom-progress-4 */
caption {
  color: var(--text-muted);
  font-weight: 700;
}

.table {
  --bs-table-bg: var(--custom-white);
  color: var(--default-text-color);
  border-color: var(--default-border);
  margin-block-end: 0;
}

.table tbody tr th {
  font-weight: 500;
}

.table th,
.table td {
  padding: 1rem 1.25rem;
  vertical-align: middle;
  line-height: 1.462;
  font-size: 0.875rem;
  font-weight: 400;
}

.table thead tr th {
  font-weight: 500;
  font-size: 0.85rem;
}

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

.table.table-dark {
  color: var(--white-7);
  border-color: rgba(255, 255, 255, 0.1);
}

.table.table-primary {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--primary-rgb), 0.1);
  --bs-table-border-color: rgba(var(--primary-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--primary-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--primary-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--primary-rgb), 0.2);
}

.table.table-primary > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--primary-rgb), 0.1);
  color: #0d0913;
}

.table.table-primary.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--primary-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-primary.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--primary-rgb), 0.4);
  color: #fff;
}

.table.table-primary .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--primary-rgb));
  color: #fff;
}

.table.table-secondary {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--secondary-rgb), 0.1);
  --bs-table-border-color: rgba(var(--secondary-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--secondary-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--secondary-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--secondary-rgb), 0.2);
}

.table.table-secondary > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--secondary-rgb), 0.1);
  color: #0d0913;
}

.table.table-secondary.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--secondary-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-secondary.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--secondary-rgb), 0.4);
  color: #fff;
}

.table.table-secondary .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--secondary-rgb));
  color: #fff;
}

.table.table-warning {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--warning-rgb), 0.1);
  --bs-table-border-color: rgba(var(--warning-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--warning-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--warning-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--warning-rgb), 0.2);
}

.table.table-warning > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--warning-rgb), 0.1);
  color: #0d0913;
}

.table.table-warning.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--warning-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-warning.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--warning-rgb), 0.4);
  color: #fff;
}

.table.table-warning .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--warning-rgb));
  color: #fff;
}

.table.table-success {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--success-rgb), 0.1);
  --bs-table-border-color: rgba(var(--success-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--success-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--success-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--success-rgb), 0.2);
}

.table.table-success > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--success-rgb), 0.1);
  color: #0d0913;
}

.table.table-success.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--success-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-success.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--success-rgb), 0.4);
  color: #fff;
}

.table.table-success .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--success-rgb));
  color: #fff;
}

.table.table-danger {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--danger-rgb), 0.1);
  --bs-table-border-color: rgba(var(--danger-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--danger-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--danger-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--danger-rgb), 0.2);
}

.table.table-danger > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--danger-rgb), 0.1);
  color: #0d0913;
}

.table.table-danger.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--danger-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-danger.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--danger-rgb), 0.4);
  color: #fff;
}

.table.table-danger .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--danger-rgb));
  color: #fff;
}

.table.table-info {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--info-rgb), 0.1);
  --bs-table-border-color: rgba(var(--info-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--info-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--info-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--info-rgb), 0.2);
}

.table.table-info > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--info-rgb), 0.1);
  color: #0d0913;
}

.table.table-info.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--info-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-info.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--info-rgb), 0.4);
  color: #fff;
}

.table.table-info .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--info-rgb));
  color: #fff;
}

.table.table-light {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--light-rgb), 0.1);
  --bs-table-border-color: rgba(var(--light-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--light-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--light-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--light-rgb), 0.2);
}

.table.table-light > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--light-rgb), 0.1);
  color: #0d0913;
}

.table.table-light.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--light-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-light.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--light-rgb), 0.4);
  color: #fff;
}

.table.table-light .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--light-rgb));
  color: #fff;
}

.table.table-dark {
  background-color: #fff;
  color: #fff;
  border-color: var(--bs-table-border-color);
  --bs-table-bg: rgba(var(--dark-rgb), 0.1);
  --bs-table-border-color: rgba(var(--dark-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--dark-rgb), 0.2);
  --bs-table-active-bg: rgba(var(--dark-rgb), 0.2);
  --bs-table-hover-bg: rgba(var(--dark-rgb), 0.2);
}

.table.table-dark > :not(caption) > * > * {
  --bs-table-bg: rgba(var(--dark-rgb), 0.1);
  color: #0d0913;
}

.table.table-dark.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--dark-rgb), 0.2);
  color: var(--default-text-color);
}

.table.table-dark.table.table-hover > tbody > tr:hover > * {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgba(var(--dark-rgb), 0.4);
  color: #fff;
}

.table.table-dark .table-active {
  background-color: var(--bs-table-accent-bg);
  --bs-table-accent-bg: rgb(var(--dark-rgb));
  color: #fff;
}

.table.table-bordered.border-primary tbody,
.table.table-bordered.border-primary td,
.table.table-bordered.border-primary tfoot,
.table.table-bordered.border-primary th,
.table.table-bordered.border-primary thead,
.table.table-bordered.border-primary tr {
  border-color: rgba(var(--primary-rgb), 0.1);
}

.table.table-bordered.border-info tbody,
.table.table-bordered.border-info td,
.table.table-bordered.border-info tfoot,
.table.table-bordered.border-info th,
.table.table-bordered.border-info thead,
.table.table-bordered.border-info tr {
  border-color: rgba(var(--info-rgb), 0.1);
}

.table.table-bordered.border-secondary tbody,
.table.table-bordered.border-secondary td,
.table.table-bordered.border-secondary tfoot,
.table.table-bordered.border-secondary th,
.table.table-bordered.border-secondary thead,
.table.table-bordered.border-secondary tr {
  border-color: rgba(var(--secondary-rgb), 0.1);
}

.table.table-bordered.border-warning tbody,
.table.table-bordered.border-warning td,
.table.table-bordered.border-warning tfoot,
.table.table-bordered.border-warning th,
.table.table-bordered.border-warning thead,
.table.table-bordered.border-warning tr {
  border-color: rgba(var(--warning-rgb), 0.1);
}

.table.table-bordered.border-success tbody,
.table.table-bordered.border-success td,
.table.table-bordered.border-success tfoot,
.table.table-bordered.border-success th,
.table.table-bordered.border-success thead,
.table.table-bordered.border-success tr {
  border-color: rgba(var(--success-rgb), 0.1);
}

.table.table-bordered.border-danger tbody,
.table.table-bordered.border-danger td,
.table.table-bordered.border-danger tfoot,
.table.table-bordered.border-danger th,
.table.table-bordered.border-danger thead,
.table.table-bordered.border-danger tr {
  border-color: rgba(var(--danger-rgb), 0.1);
}

.table.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: rgba(var(--light-rgb), 0.5);
  color: var(--default-text-color);
  --bs-table-bg-type: rgba(var(--light-rgb), 0.5);
}

.table.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
  --bs-table-accent-bg: rgba(var(--dark-rgb), 0.025);
  color: var(--default-text-color);
}

.table tbody.table-group-divider {
  border-top: 1px solid var(--default-border);
}

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

.table .table-active {
  --bs-table-accent-bg: rgb(var(--light-rgb));
  color: var(--default-text-color);
  --bs-table-bg-state: rgb(var(--light-rgb));
}

.table thead.table-primary {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--primary-rgb), 0.1) !important;
  --bs-table-border-color: rgba(var(--primary-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--primary-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--primary-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--primary-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table thead.table-secondary {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--secondary-rgb), 0.1) !important;
  --bs-table-border-color: rgba(var(--secondary-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--secondary-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--secondary-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--secondary-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table thead.table-warning {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--warning-rgb), 0.1) !important;
  --bs-table-border-color: rgba(var(--warning-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--warning-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--warning-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--warning-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table thead.table-success {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--success-rgb), 0.1) !important;
  --bs-table-border-color: rgba(var(--success-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--success-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--success-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--success-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table thead.table-danger {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--danger-rgb), 0.1) !important;
  --bs-table-border-color: rgba(var(--danger-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--danger-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--danger-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--danger-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table thead.table-info {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--info-rgb), 0.1) !important;
  --bs-table-border-color: rgba(var(--info-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--info-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--info-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--info-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table thead.table-light {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--light-rgb), 1) !important;
  --bs-table-border-color: rgba(var(--light-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--light-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--light-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--light-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table thead.table-dark {
  background-color: #fff;
  color: var(--bs-table-color);
  --bs-table-color: #0d0913 !important;
  --bs-table-bg: rgba(var(--dark-rgb), 0.1) !important;
  --bs-table-border-color: rgba(var(--dark-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--dark-rgb), 0.5);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--dark-rgb), 0.5);
  --bs-table-hover-bg: rgba(var(--dark-rgb), 0.5);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-primary {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--primary-rgb), 0.1);
  --bs-table-border-color: rgba(var(--primary-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--primary-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--primary-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--primary-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--primary-rgb), 0.1);
  background-color: #fff;
}

.table-secondary {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--secondary-rgb), 0.1);
  --bs-table-border-color: rgba(var(--secondary-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--secondary-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--secondary-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--secondary-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--secondary-rgb), 0.1);
  background-color: #fff;
}

.table-warning {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--warning-rgb), 0.1);
  --bs-table-border-color: rgba(var(--warning-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--warning-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--warning-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--warning-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--warning-rgb), 0.1);
  background-color: #fff;
}

.table-success {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--success-rgb), 0.1);
  --bs-table-border-color: rgba(var(--success-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--success-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--success-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--success-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--success-rgb), 0.1);
  background-color: #fff;
}

.table-info {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--info-rgb), 0.1);
  --bs-table-border-color: rgba(var(--info-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--info-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--info-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--info-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--info-rgb), 0.1);
  background-color: #fff;
}

.table-danger {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--danger-rgb), 0.1);
  --bs-table-border-color: rgba(var(--danger-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--danger-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--danger-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--danger-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--danger-rgb), 0.1);
  background-color: #fff;
}

.table-dark {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--dark-rgb), 0.1);
  --bs-table-border-color: rgba(var(--dark-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--dark-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--dark-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--dark-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--dark-rgb), 0.1);
  background-color: #fff;
}

.table-light {
  --bs-table-color: #0d0913;
  --bs-table-bg: rgba(var(--light-rgb), 0.1);
  --bs-table-border-color: rgba(var(--light-rgb), 0.1);
  --bs-table-striped-bg: rgba(var(--light-rgb), 0.3);
  --bs-table-striped-color: #0d0913;
  --bs-table-active-bg: rgba(var(--light-rgb), 0.3);
  --bs-table-active-color: #0d0913;
  --bs-table-hover-bg: rgba(var(--light-rgb), 0.3);
  --bs-table-hover-color: #0d0913;
  color: #0d0913;
  border-color: rgba(var(--light-rgb), 0.1);
  background-color: #fff;
}

[data-theme-mode=dark] .table-dark {
  border-color: rgba(0, 0, 0, 0.025);
}

[data-theme-mode=dark] div.dtr-modal div.dtr-modal-display {
  background-color: var(--custom-white);
}

.table > :not(caption) > * > * {
  --bs-body-bg: var(--custom-white);
  color: inherit;
}

.table-striped-columns > :not(caption) > tr > :nth-child(2n) {
  --bs-table-bg-type: rgba(var(--light-rgb), 0.5);
}

.table-light tr th {
  color: var(--default-text-color) !important;
}

.toast {
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  border-radius: 0.3rem;
}

.toast .toast-header {
  background-color: rgb(var(--light-rgb));
  padding: 0.375rem 0.75rem;
}

.toast .toast-header img {
  width: 1.25rem;
  height: 1.25rem;
}

.toast .toast-header {
  border-bottom: 1px solid var(--default-border);
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.toast .toast-header .btn-close {
  margin-inline-end: 0.125rem;
}

.toast .toast-body {
  font-size: 0.8rem;
}

.toast .btn-close {
  font-size: 0.563rem;
}

.toast.colored-toast {
  border: 0 !important;
  backdrop-filter: blur(20px);
}

.toast.colored-toast .btn-close {
  filter: invert(1);
}

.toast.colored-toast .toast-header {
  border-block-end: 1px solid rgba(255, 255, 255, 0.1);
}

.bd-example-toasts {
  min-height: 15rem;
}

.tooltip.tooltip-primary .tooltip-inner {
  background-color: var(--primary-color);
  color: #fff;
}

.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-primary.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--primary-color);
}

.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-primary.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: var(--primary-color);
}

.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-primary.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: var(--primary-color);
}

.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-primary.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: var(--primary-color);
}

.tooltip.tooltip-secondary .tooltip-inner {
  background-color: rgb(var(--secondary-rgb));
  color: #fff;
}

.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-secondary.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(var(--secondary-rgb));
}

.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-secondary.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(var(--secondary-rgb));
}

.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-secondary.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(var(--secondary-rgb));
}

.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-secondary.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: rgb(var(--secondary-rgb));
}

.tooltip.tooltip-warning .tooltip-inner {
  background-color: rgb(var(--warning-rgb));
  color: #fff;
}

.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-warning.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(var(--warning-rgb));
}

.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-warning.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(var(--warning-rgb));
}

.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-warning.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(var(--warning-rgb));
}

.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-warning.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: rgb(var(--warning-rgb));
}

.tooltip.tooltip-info .tooltip-inner {
  background-color: rgb(var(--info-rgb));
  color: #fff;
}

.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-info.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(var(--info-rgb));
}

.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-info.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(var(--info-rgb));
}

.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-info.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(var(--info-rgb));
}

.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-info.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: rgb(var(--info-rgb));
}

.tooltip.tooltip-success .tooltip-inner {
  background-color: rgb(var(--success-rgb));
  color: #fff;
}

.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-success.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(var(--success-rgb));
}

.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-success.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(var(--success-rgb));
}

.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-success.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(var(--success-rgb));
}

.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-success.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: rgb(var(--success-rgb));
}

.tooltip.tooltip-danger .tooltip-inner {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-danger.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(var(--danger-rgb));
}

.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-danger.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(var(--danger-rgb));
}

.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-danger.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(var(--danger-rgb));
}

.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-danger.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: rgb(var(--danger-rgb));
}

.tooltip.tooltip-dark .tooltip-inner {
  background-color: rgb(var(--dark-rgb));
  color: #fff;
}

.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-dark.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(var(--dark-rgb));
}

.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-dark.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(var(--dark-rgb));
}

.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-dark.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(var(--dark-rgb));
}

.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-dark.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: rgb(var(--dark-rgb));
}

.tooltip.tooltip-dark .tooltip-inner {
  color: var(--custom-white);
}

.tooltip.tooltip-light .tooltip-inner {
  background-color: rgb(var(--light-rgb));
  color: #fff;
}

.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .tooltip.tooltip-light.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: rgb(var(--light-rgb));
}

.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .tooltip.tooltip-light.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: rgb(var(--light-rgb));
}

.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .tooltip.tooltip-light.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: rgb(var(--light-rgb));
}

.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .tooltip.tooltip-light.bs-tooltip-end .tooltip-arrow::before, .tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-bottom-color: rgb(var(--light-rgb));
}

.tooltip.tooltip-light .tooltip-inner {
  color: var(--default-text-color);
}

.authentication {
  min-height: 100vh;
}

.authentication .authentication-brand.desktop-dark {
  display: block;
}

.authentication .form-control {
  padding-inline-end: 2.5rem;
}

.authentication .google-svg {
  width: 0.75rem;
  height: 0.75rem;
  margin-inline-end: 0.5rem;
}

.authentication .authentication-barrier {
  position: relative;
}

.authentication .authentication-barrier span {
  position: relative;
  z-index: 2;
}

.authentication .authentication-barrier:before {
  position: absolute;
  content: "";
  width: 45%;
  height: 1px;
  background-color: var(--default-border);
  border-radius: 50%;
  inset-inline-end: -5px;
  inset-block-start: 10px;
  z-index: 1;
}

.authentication .authentication-barrier:after {
  position: absolute;
  content: "";
  width: 45%;
  height: 1px;
  background-color: var(--default-border);
  border-radius: 50%;
  inset-inline-start: -5px;
  inset-block-start: 10px;
  z-index: 1;
}

.authentication.coming-soon .authentication-cover, .authentication.under-maintenance .authentication-cover {
  background-image: none;
}

.authentication.coming-soon .authentication-cover:before, .authentication.coming-soon .authentication-cover:after, .authentication.under-maintenance .authentication-cover:before, .authentication.under-maintenance .authentication-cover:after {
  display: none;
}

.authentication.coming-soon .authentication-cover .authentication-cover-content, .authentication.under-maintenance .authentication-cover .authentication-cover-content {
  width: 100%;
  height: 100%;
  backdrop-filter: none;
}

.authentication.coming-soon .authentication-cover .authentication-cover-content:before, .authentication.coming-soon .authentication-cover .authentication-cover-content:after, .authentication.under-maintenance .authentication-cover .authentication-cover-content:before, .authentication.under-maintenance .authentication-cover .authentication-cover-content:after {
  display: none;
}

.authentication.coming-soon .authentication-cover .authentication-cover-content .coming-soon-time,
.authentication.coming-soon .authentication-cover .authentication-cover-content .under-maintenance-time, .authentication.under-maintenance .authentication-cover .authentication-cover-content .coming-soon-time,
.authentication.under-maintenance .authentication-cover .authentication-cover-content .under-maintenance-time {
  border: 2px dashed rgba(var(--primary-rgb), 0.2);
}

.authentication.coming-soon .authentication-cover .authentication-cover-content .authentication-brand, .authentication.under-maintenance .authentication-cover .authentication-cover-content .authentication-brand {
  width: auto;
  height: auto;
  border: 0;
}

.authentication .coming-soom-image-container img,
.authentication .under-maintenance-image-container img {
  width: 100%;
  height: auto;
}

.authentication .authentication-cover {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.authentication .authentication-cover .authentication-cover-background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  inset-inline-start: 0;
  inset-block-start: 0;
  opacity: 0.15;
}

.authentication .authentication-cover .authentication-cover-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.authentication .authentication-cover .authentication-cover-content {
  padding-inline: 1.25rem;
}

.authentication.authentication-basic .desktop-dark {
  display: block;
}

.authentication .form-control-lg#one, .authentication .form-control-lg#two, .authentication .form-control-lg#three, .authentication .form-control-lg#four {
  padding-inline: 0;
}

@media (min-width: 992px) {
  .authentication-cover-content {
    border-radius: 0.3rem;
  }
}
[data-theme-mode=dark] .authentication.authentication-basic .desktop-dark {
  display: block;
}

[data-theme-mode=dark] .authentication .authentication-brand.desktop-dark {
  display: block;
}

[data-theme-mode=dark] .authentication.authentication-cover.desktop-dark {
  display: block;
}

.authentication .desktop-logo,
.authentication .desktop-dark {
  height: 2rem;
  line-height: 2rem;
}

/* Start:: coming soon */
.authentication-brand {
  display: inline-block;
}

.authentication-brand.dark {
  display: none;
}

[data-theme-mode=dark] .authentication-brand {
  display: none;
}

[data-theme-mode=dark] .authentication-brand.dark {
  display: inline-block;
}

.coming-soon-main {
  position: relative;
  background-color: var(--custom-white);
}

.coming-soon-main .coming-soon-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.2;
  overflow: hidden;
}

.coming-soon-main .coming-soon-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.footer.authentication-footer {
  background-color: transparent;
  box-shadow: none;
  z-index: 100;
  padding-inline-start: 0;
}

#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 6px;
}

/* End:: coming soon */
.show-password-button {
  position: absolute;
  padding: 0.55rem;
  inset-block-start: 0;
  inset-inline-end: 4px;
}

.authentication.authentication-cover-main .show-password-button {
  padding: 0.65rem;
}

.authentication-background {
  position: relative;
}

.authentication-background .authentication-basic-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.15;
}

.authentication-background .authentication-basic-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.authentication-cover-image {
  border-radius: 50%;
}

.authentication-cover-icon {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  border: 0 !important;
}

.authentication-cover-icon:hover, .authentication-cover-icon:active, .authentication-cover-icon:focus {
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  border: 0 !important;
}

.authentication.two-step-verification .form-control {
  padding-inline-end: 0.5rem;
}

.authentication-cover .authentication-cover-logo {
  position: absolute;
  top: 30px;
  inset-inline-end: 30px;
}

.coming-soon .authentication-cover-content h1, .coming-soon .authentication-cover-content .h1 {
  font-size: 4rem;
}

@media (max-width: 500px) {
  .coming-soon .authentication-cover-content h1, .coming-soon .authentication-cover-content .h1 {
    font-size: 2rem;
  }
}
/* Start::body */
body {
  font-size: 0.875rem;
  font-family: var(--default-font-family);
  font-weight: var(--default-font-weight);
  background-color: var(--default-body-bg-color);
  color: var(--default-text-color);
  line-height: 1.5;
  text-align: start;
  overflow-x: clip;
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

body ::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
  -webkit-transition: all ease 0.05s;
  transition: all ease 0.05s;
  background: rgb(var(--light-rgb));
  border-radius: 10px;
}

body :hover::-webkit-scrollbar-thumb {
  background: var(--input-border);
}

/* End::body */
a,
button {
  outline: 0 !important;
}

/* Start::basic */
.page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
}

@media (min-width: 992px) {
  .app-content {
    min-height: calc(100vh - 8rem);
    margin-block-end: 0;
    margin-block-start: 5.25rem;
    margin-inline-start: 16rem;
    transition: all 0.05s ease;
  }
}
@media (min-width: 991.98px) {
  .main-content {
    padding: 0 1rem;
  }
}
@media (max-width: 991.98px) {
  .main-content {
    padding-block-start: 3.75rem;
  }
}
/* End::basic */
/* Start::App Content */
.bd-example > .dropdown-menu {
  position: static;
  display: block;
}

/* Start::width */
.min-w-fit-content {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

/* End::width */
/* Start::Scrollspy */
.scrollspy-example {
  height: 12.5rem;
  margin-block-start: 0.5rem;
  overflow: auto;
}

.scrollspy-example-2 {
  height: 21.875;
  overflow: auto;
}

.scrollspy-example-3 {
  height: 13.75rem;
  overflow: auto;
}

.simple-list-example-scrollspy .active {
  background-color: var(--primary-color);
  color: #fff;
}

.scrollspy-example-4 {
  height: 12.5rem;
  margin-block-start: 0.5rem;
  overflow: auto;
}

/* End::Scrollspy */
/* Start::Carousel */
.carousel-inner {
  border-radius: 0.35rem;
}

.carousel-caption {
  color: #fff;
}

/* End::Carousel */
/* Start::navbar */
.fixed-top {
  position: static;
  margin: -1rem -1rem 0rem -1rem;
}

.fixed-bottom {
  position: static;
  margin: 1rem 0rem -1rem -1rem;
}

.sticky-top {
  position: static;
  margin: -1rem -1rem 0rem -1rem;
}

/*End::navbar*/
/* Start::Helpers */
.bd-example-ratios .ratio {
  display: inline-block;
  width: 10rem;
  color: var(--text-muted);
  background-color: var(--primary01);
  border: var(--default-border);
  border-radius: 0.3rem;
}

@media (min-width: 768px) {
  .bd-example-ratios-breakpoint .ratio-4x3 {
    --bs-aspect-ratio: 50%;
  }
}
.bd-example-ratios-breakpoint .ratio-4x3 {
  width: 15rem;
}

/* End::Helpers */
/* Start::Layouts */
.bd-example-row [class^=col],
.bd-example-cssgrid .grid > * {
  padding-block-start: 0.75rem;
  padding-block-end: 0.75rem;
  background-color: rgba(var(--light-rgb), 0.75);
  border: 1px solid var(--default-border);
}

.bd-example-cssgrid .grid > * {
  border-radius: 0.25rem;
}

.bd-example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(var(--light-rgb), 0.5);
}

.grid {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: var(--bs-gap, 1.5rem);
}

.grid .g-start-2 {
  grid-column-start: 2 !important;
}

.grid .g-col-2 {
  grid-column: auto/span 2;
}

.grid .g-start-3 {
  grid-column-start: 3;
}

.grid .g-col-3 {
  grid-column: auto/span 3;
}

.grid .g-col-4,
.grid .g-col-md-4 {
  grid-column: auto/span 4;
}

.grid .g-col-6 {
  grid-column: auto/span 6;
}

.grid .g-start-6 {
  grid-column-start: 6;
}

/* End::Layouts */
.callout {
  padding: 1.25rem;
  margin-block-start: 1.25rem;
  margin-block-end: 1.25rem;
  background-color: rgb(var(--light-rgb));
  border-inline-start: 0.25rem solid var(--default-border);
}

.callout-info {
  background-color: rgba(var(--info-rgb), 0.075);
  border-color: rgba(var(--info-rgb), 0.5);
}

.callout-warning {
  background-color: rgba(var(--warning-rgb), 0.075);
  border-color: rgba(var(--warning-rgb), 0.5);
}

.callout-danger {
  background-color: rgba(var(--danger-rgb), 0.075);
  border-color: rgba(var(--danger-rgb), 0.5);
}

.flex-container div {
  background-color: transparent;
  border: 0;
}

.flex-container div > div {
  background-color: rgb(var(--light-rgb));
  border: 1px solid var(--custom-white);
}

.bd-example-position-utils {
  position: relative;
  padding: 2rem;
}

.bd-example-position-utils .position-relative {
  height: 12.5rem;
  background-color: var(--default-background);
}

.bd-example-position-utils .position-absolute {
  width: 2rem;
  height: 2rem;
  background-color: var(--primary01);
  border-radius: 0.375rem;
}

/* End::Utilities Page */
/* Start:: Images & Figures */
.bd-placeholder-img-lg {
  font-size: 3.5rem;
}

.figure-caption {
  color: var(--text-muted);
}

/* End:: Images & Figures */
/* End:App-Content */
/*  Start::Footer*/
@media (min-width: 992px) {
  [data-nav-layout=vertical] .footer {
    padding-inline-start: 16rem;
  }
}
.footer {
  border-top: 0px solid var(--default-border);
}

/*  End::Footer*/
/* Start::OffCanvas */
.offcanvas {
  background-color: var(--custom-white);
  color: var(--default-text-color);
  border-color: var(--default-border) !important;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

/* End::OffCanvas */
/* Start::Switcher */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#switcher-main-tab {
  border-block-end: 0;
}

#switcher-canvas {
  width: 27.5rem;
}

#switcher-canvas .offcanvas-body {
  padding: 0 0 7rem 0;
}

#switcher-canvas .canvas-footer {
  padding: 0.75rem 1.563rem;
  position: absolute;
  inset-block-end: 0;
  width: 100%;
  background-color: var(--custom-white);
  border-block-start: 1px dashed var(--default-border);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
}

#switcher-canvas #switcher-main-tab button.nav-link {
  border-radius: 0;
  color: var(--default-text-color);
  font-weight: 400;
}

#switcher-canvas #switcher-main-tab button.nav-link.active {
  color: rgb(var(--danger-rgb));
  background-color: rgba(var(--danger-rgb), 0.2);
  border-color: transparent;
}

#switcher-canvas #switcher-main-tab button.nav-link:hover {
  border-color: transparent;
}

.switcher-style {
  padding: 0.875rem 1.563rem;
}

.switcher-style h6, .switcher-style .h6 {
  margin-block-end: 0.625rem;
}

.switcher-icon i {
  animation-name: spin;
  animation-duration: 3000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.switch-select .form-check-label {
  font-size: 0.813rem;
  font-weight: 400;
}

.switch-select.form-check {
  margin-block-end: 0;
  min-height: auto;
}

.menu-image .menu-img-select {
  width: 3.5rem;
  height: 5.625rem;
  border-radius: 0.3rem;
  position: relative;
}

.menu-image .menu-img-select .form-check-input {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 0.3rem;
  background-color: transparent;
  margin-top: 0;
  box-shadow: none;
}

.menu-image .menu-img-select .form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: transparent;
}

.menu-image .menu-img-select .form-check-input:focus {
  box-shadow: 0 0 0 4px rgba(var(--primary-rgb), 0.2);
}

.menu-image .menu-img-select .bg-img-container {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
}

.menu-image .menu-img-select .bg-img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.3rem;
}

.menu-image .menu-img-select.form-check-input:focus {
  border-color: transparent;
  box-shadow: 0 0 0 0.25rem var(--black-1);
}

.theme-colors.switcher-style {
  padding: 0.938rem 1.563rem;
}

.theme-colors .switch-select.color-transparent {
  position: relative;
}

.theme-colors .switch-select.color-transparent .color-input.form-check-input:checked {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.theme-colors .switch-select.color-transparent .color-transparent-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  border-radius: 50%;
}

.theme-colors .switch-select.color-transparent .color-transparent-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.theme-colors .switch-select .color-input {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
}

.theme-colors .switch-select .color-input.form-check-input:checked {
  border: 1px solid var(--input-border);
  position: relative;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
}

.theme-colors .switch-select .color-input.form-check-input:checked:before {
  position: absolute;
  content: "\ea5e";
  font-family: tabler-icons !important;
  color: rgb(var(--success-rgb));
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.35rem;
  font-weight: 400;
}

.theme-colors .switch-select .color-input.color-white {
  background-color: #fff;
}

.theme-colors .switch-select .color-input.color-dark {
  background-color: #0d0913;
}

.theme-colors .switch-select .color-input.color-primary {
  background-color: var(--primary-color);
}

.theme-colors .switch-select .color-input.color-primary-1 {
  background-color: rgb(42, 16, 164);
}

.theme-colors .switch-select .color-input.color-primary-2 {
  background-color: rgb(125, 0, 189);
}

.theme-colors .switch-select .color-input.color-primary-3 {
  background-color: rgb(4, 118, 141);
}

.theme-colors .switch-select .color-input.color-primary-4 {
  background-color: rgb(138, 0, 32);
}

.theme-colors .switch-select .color-input.color-primary-5 {
  background-color: rgb(9, 124, 103);
}

.theme-colors .switch-select .color-input.color-gradient {
  background-image: linear-gradient(to bottom right, var(--primary-color) 0%, rgb(var(--secondary-rgb)) 100%);
}

.theme-colors .switch-select .color-input.color-bg-1 {
  background-color: rgb(0, 8, 52);
}

.theme-colors .switch-select .color-input.color-bg-2 {
  background-color: rgb(58, 0, 109);
}

.theme-colors .switch-select .color-input.color-bg-3 {
  background-color: rgb(0, 59, 70);
}

.theme-colors .switch-select .color-input.color-bg-4 {
  background-color: rgb(65, 0, 0);
}

.theme-colors .switch-select .color-input.color-bg-5 {
  background-color: rgb(1, 77, 46);
}

.theme-colors .switch-select .form-check-input:checked[type=radio] {
  background-image: none;
}

.theme-colors .switch-select .form-check-input:focus {
  box-shadow: none;
}

.theme-colors .switch-select .form-check-input:active {
  filter: brightness(100%);
}

.switcher-style-head {
  font-size: 0.8rem;
  font-weight: 500;
  margin-block-end: 0;
  background: rgb(var(--light-rgb));
  padding: 0.313rem 0.625rem;
  color: var(--default-text-color);
}

.switcher-style-head .switcher-style-description {
  float: right;
  font-size: 0.625rem;
  background-color: rgba(var(--secondary-rgb), 0.2);
  color: rgb(var(--secondary-rgb));
  padding: 0.125rem 0.313rem;
  border-radius: 0.3rem;
}

#switcher-home,
#switcher-profile {
  padding: 0;
}

.theme-container-primary button,
.theme-container-background button {
  display: none;
}

.pickr-container-primary .pickr .pcr-button,
.pickr-container-background .pickr .pcr-button {
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid var(--input-border);
}

.pickr-container-primary .pickr .pcr-button:focus,
.pickr-container-background .pickr .pcr-button:focus {
  box-shadow: none;
}

.pickr-container-primary .pickr .pcr-button::after,
.pickr-container-background .pickr .pcr-button::after {
  content: "\efc5";
  font-family: remixicon !important;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.5;
  font-size: 1.25rem;
}

/* End::Switcher */
/* Start::Bootstrap Styles */
.card {
  background-color: var(--custom-white);
  border: 1px solid var(--bootstrap-card-border);
}

.img-thumbnail {
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
}

/* End::Bootstrap Styles */
/* Start::Dashboard Apex Charts  */
#btcCoin .apexcharts-grid line,
#btcCoin .apexcharts-xaxis line,
#ethCoin .apexcharts-grid line,
#ethCoin .apexcharts-xaxis line,
#dshCoin .apexcharts-grid line,
#dshCoin .apexcharts-xaxis line,
#glmCoin .apexcharts-grid line,
#glmCoin .apexcharts-xaxis line {
  stroke: transparent;
}

.apexcharts-title-text {
  fill: var(--text-muted);
}

/* Start::Dashboard Apex Charts  */
/* Start::Switcher */
@media (max-width: 991.98px) {
  .navigation-menu-styles {
    display: none;
  }
}
/* Start::Switcher */
/* Start:Responsive Dropdowns */
@media (max-width: 575.98px) {
  .cart-dropdown,
  .timelines-dropdown,
  .notifications-dropdown,
  .header-shortcuts-dropdown,
  .header-fullscreen {
    display: none !important;
  }
}
/* End:Responsive Dropdowns */
/* Start::Close Button */
.btn-close:focus {
  box-shadow: none !important;
}

/* End::Close Button */
/* Start::Icons Page */
.icons-list {
  list-style: none;
  margin: 0 -1px -1px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.icons-list .icons-list-item {
  text-align: center;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--default-border);
  margin: 0.25rem;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  border-radius: 50%;
}

.icons-list .icons-list-item i {
  font-size: 1.05rem;
  color: var(--default-text-color);
}

.fe {
  font-size: inherit !important;
}

/* End::Icons Page */
.bd-placeholder-img {
  margin: 0.125rem;
}

/* Start::Shadows */
.shadow-primary {
  box-shadow: 0 4px 12px rgba(var(--primary-rgb), 0.3) !important;
}

.shadow-secondary {
  box-shadow: 0 4px 12px rgba(var(--secondary-rgb), 0.3) !important;
}

.shadow-success {
  box-shadow: 0 4px 12px rgba(var(--success-rgb), 0.3) !important;
}

.shadow-info {
  box-shadow: 0 4px 12px rgba(var(--info-rgb), 0.3) !important;
}

.shadow-warning {
  box-shadow: 0 4px 12px rgba(var(--warning-rgb), 0.3) !important;
}

.shadow-danger {
  box-shadow: 0 4px 12px rgba(var(--danger-rgb), 0.3) !important;
}

.shadow-orange {
  box-shadow: 0 4px 12px rgba(var(--orange-rgb), 0.3) !important;
}

.shadow-purple {
  box-shadow: 0 4px 12px rgba(var(--purple-rgb), 0.3) !important;
}

/* End::Shadows */
/* Start::placeholders */
.placeholder-xl {
  min-height: 1.5em;
}

.placeholder {
  background-color: var(--gray-7);
}

/* End:::placeholders */
/* Start::scrollspy */
.scrollspy-example-2 {
  height: 21.875rem;
  border: 1px solid var(--default-border);
  padding: 0.75rem;
  border-radius: 0.3rem;
}

/* End::scrollspy */
/* Start::object-fit */
.object-fit-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.object-fit-container img,
.object-fit-container video {
  width: 15.625rem;
  height: 15.625rem;
}

@media (max-width: 374px) {
  .object-fit-container img,
  .object-fit-container video {
    width: 10.625rem;
    height: 10.625rem;
  }
}
/* End::object-fit */
/* Start::invoice */
.dropzone.company-logo-upload {
  min-height: 75px;
}

.dropzone.company-logo-upload .dz-message {
  margin: 0;
}

.invoice-amount-input {
  width: 9.375rem;
}

.choices-control .choices__inner {
  background-color: rgb(var(--light-rgb)) !important;
  border: 0 !important;
}

.svg-icon-background {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.625rem;
  border-radius: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.svg-icon-background svg {
  width: 1.25rem;
  height: 1.25rem;
}

.invoice-quantity-container {
  width: 8.75rem;
}

.invoice-card .desktop-logo {
  display: block;
}

.invoice-card .desktop-dark {
  display: none;
}

[data-theme-mode=dark] .invoice-card .desktop-logo {
  display: none;
}

[data-theme-mode=dark] .invoice-card .desktop-dark {
  display: block;
}

/* End::invoice */
/* Start::pricing */
ul.pricing-features-list {
  margin-block-end: 0;
}

ul.pricing-features-list li {
  margin-block-end: 0.85rem;
  padding-inline-start: 1.5rem;
  position: relative;
}

ul.pricing-features-list li:before {
  content: "\f270";
  font-family: bootstrap-icons !important;
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  color: rgb(var(--success-rgb));
}

ul.pricing-features-list li:last-child {
  margin-block-end: 0;
}

.pricing-recommended-badge {
  position: absolute;
  top: -10px;
  font-size: 12px;
  width: 8rem;
  inset-inline-start: 35%;
}

.card.custom-card.dashboard-main-card.pricing-card:before {
  content: "";
  width: 100%;
  height: 30%;
  inset-inline-start: 0;
  inset-block-start: 0;
  border-end-start-radius: 50%;
}

.card.custom-card.dashboard-main-card.pricing-card.pricing-primary:before {
  background-image: linear-gradient(to right top, transparent, transparent, rgba(var(--primary-rgb), 0.1), rgba(var(--primary-rgb), 0.1));
}

.card.custom-card.dashboard-main-card.pricing-card.pricing-success:before {
  background-image: linear-gradient(to right top, transparent, transparent, rgba(var(--success-rgb), 0.1), rgba(var(--success-rgb), 0.1));
}

.card.custom-card.dashboard-main-card.pricing-card.pricing-warning:before {
  background-image: linear-gradient(to right top, transparent, transparent, rgba(var(--warning-rgb), 0.1), rgba(var(--warning-rgb), 0.1));
}

ul.pricing-features-list-1 {
  margin-block-end: 0;
}

ul.pricing-features-list-1 li {
  margin-block-end: 0.85rem;
  padding-inline-start: 1.5rem;
  position: relative;
}

ul.pricing-features-list-1 li:before {
  content: "\eb7a";
  font-family: remixicon !important;
  position: absolute;
  inset-inline-start: -3px;
  inset-block-start: 3px;
  color: rgb(var(--success-rgb));
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
}

ul.pricing-features-list-1 li:last-child {
  margin-block-end: 0;
}

/* End::pricing */
/* Start::Team */
.team-member {
  z-index: 0;
  overflow: auto;
}

.team-member .avatar.avatar-xxl {
  width: 7.5rem;
  height: 7.5rem;
}

.team-member .team-bg-shape {
  position: absolute;
  width: 100%;
  height: 115px;
  inset-inline-start: 0px;
  z-index: -1;
  opacity: 0.94;
}

.team-member .team-bg-shape.primary {
  background-color: var(--primary05);
}

.team-member .team-bg-shape.secondary {
  background-color: rgba(var(--secondary-rgb), 0.5);
}

.team-member .team-bg-shape.success {
  background-color: rgba(var(--success-rgb), 0.5);
}

.team-member .team-bg-shape.orange {
  background-color: rgba(var(--orange-rgb), 0.5);
}

.team-member .team-bg-shape.info {
  background-color: rgba(var(--info-rgb), 0.5);
}

.team-member .team-bg-shape.warning {
  background-color: rgba(var(--warning-rgb), 0.5);
}

.team-member .team-bg-shape.danger {
  background-color: rgba(var(--danger-rgb), 0.5);
}

.team-member .team-bg-shape.teal {
  background-color: rgba(var(--teal-rgb), 0.5);
}

/* End::Team */
/* Start:: Contacts */
.contact-action {
  position: relative;
  padding: 1.25rem;
}

/* Start:: Contacts */
/* Start:: Notifications */
.notification-container li.read {
  background-color: var(--gray-3);
}

/* End:: Notifications */
/* Start:: To Do Task */
.task-navigation ul.task-main-nav li {
  padding: 0.5rem;
  border-radius: var(--default-border);
  border-radius: 0.3rem;
  font-weight: 400;
  margin-block-end: 0.25rem;
}

.task-navigation ul.task-main-nav li:hover a {
  color: var(--primary-color);
}

.task-navigation ul.task-main-nav li.active {
  background-color: rgba(var(--primary-rgb), 0.1);
}

.task-navigation ul.task-main-nav li.active div {
  color: var(--primary-color);
}

.task-navigation ul.task-main-nav li.active div svg {
  fill: var(--primary-color);
}

.task-navigation ul.task-main-nav li div {
  color: var(--text-muted);
}

.task-navigation ul.task-main-nav li div svg {
  fill: var(--text-muted);
}

.todo-menu-icon svg {
  width: 20px;
  height: 20px;
}

.task-pending-card {
  border: 1px solid rgba(var(--secondary-rgb), 0.4) !important;
}

.task-inprogress-card {
  border: 1px solid rgba(var(--primary-rgb), 0.4) !important;
}

.task-completed-card {
  border: 1px solid rgba(var(--success-rgb), 0.4) !important;
}

.task-pending-card .card-body,
.task-inprogress-card .card-body,
.task-completed-card .card-body {
  position: relative;
}

.task-pending-card .card-body .badge,
.task-inprogress-card .card-body .badge,
.task-completed-card .card-body .badge {
  position: absolute;
  inset-block-end: 1.25rem;
  inset-inline-end: 1.25rem;
}

.task-pending-card:hover,
.task-inprogress-card:hover,
.task-completed-card:hover {
  box-shadow: 0 0.25rem 1rem var(--black-1);
}

.task-tabs-container .tab-pane {
  min-height: calc(100vh - 22rem);
  border: 0;
}

th.todolist-progress {
  width: 150px;
}

.todolist-handle-drag {
  width: 50px;
}

.todo-box {
  touch-action: none;
}

button.btn.todo-handle {
  cursor: move;
}

/* End:: To Do Task */
/* Start:: Terms & Conditions */
.terms-list > li {
  margin-block-end: 1.75rem;
}

.terms-list > li:last-child {
  margin-block-end: 0;
}

.terms-list > li li {
  margin-block-end: 0.5rem;
}

.terms-list > li li:last-child {
  margin-block-end: 0;
}

.terms_conditions_welcome {
  background-image: linear-gradient(to right top, #efe6ff, #f3e6fe, #f8e6fc, #fce6fa, #ffe6f8);
}

/* End:: Terms & Conditions */
/* Start:: Faq's */
#accordionFAQ {
  max-height: 31.25rem;
}

.faq-accordion.accordion.accordion-primary .accordion-button.collapsed {
  color: var(--default-text-color);
}

.faq-accordion .accordion-body {
  background-color: var(--custom-white);
  font-size: 0.875rem;
  padding-inline-start: 3.25rem;
  padding-block-start: 0;
}

.faq-accordion .accordion-button {
  font-weight: 600;
}

.faq-accordion .accordion-button:after {
  font-weight: 500;
}

.faq-accordion .accordion-item {
  border: 0;
}

.accordion.faq-accordion .accordion-button {
  font-size: 16px;
}

.accordion.faq-accordion .accordion-button:not(.collapsed) {
  background-color: var(--custom-white);
}

.card.custom-card.faq-banner-card {
  position: relative;
  z-index: 1;
  border: 0;
  overflow: hidden;
}

.card.custom-card.faq-banner-card .card-body {
  padding: 5rem;
}

.card.custom-card.faq-banner-card:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(var(--primary-rgb), 0.1);
  inset-inline-start: 0;
  inset-block-start: 0;
}

.card.custom-card.faq-banner-card .faq-banner-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.2;
}

.card.custom-card.faq-banner-card .faq-banner-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nav-tabs-header.faq-nav .nav-item .nav-link.active {
  background-color: var(--primary-color);
  color: #fff;
}

/* End:: Faq's */
/* Start:: Timeline */
.timeline,
.timeline .timeline-container {
  position: relative;
  width: 100%;
}

.timeline .timeline-end,
.timeline .timeline-start,
.timeline .timeline-year {
  width: 100%;
  position: relative;
  z-index: 1;
  text-align: center;
}

.timeline .timeline-end .avatar,
.timeline .timeline-start .avatar,
.timeline .timeline-year .avatar {
  display: inline-block;
}

.timeline .timeline-year {
  margin: 1.875rem 0;
}

.timeline .timeline-continue {
  position: relative;
  padding: 3.75rem 0;
  width: 100%;
}

.timeline .timeline-continue::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  inset-inline-start: 50%;
  top: 0;
  background: var(--default-border);
  margin-inline-start: -1px;
}

.timeline .row.timeline-left, .timeline .row.timeline-right .timeline-date {
  text-align: end;
}

.timeline .row.timeline-right, .timeline .row.timeline-left .timeline-date {
  text-align: start;
}

.timeline .row.timeline-right .timeline-date::after {
  inset-inline-end: -34px;
}

.timeline .row.timeline-left .timeline-date::after {
  inset-inline-start: -34px;
}

.timeline .timeline-right .timeline-time-container {
  margin-inline-end: 1rem;
}

.timeline .timeline-left .timeline-time-container {
  margin-inline-start: 1rem;
}

.timeline .timeline-time-container.primary .timeline-date::after {
  background-color: var(--custom-white);
  border: 1px dashed var(--primary-color);
}

.timeline .timeline-time-container.success .timeline-date::after {
  background-color: var(--custom-white);
  border: 1px dashed rgb(var(--success-rgb));
}

.timeline .timeline-time-container.warning .timeline-date::after {
  background-color: var(--custom-white);
  border: 1px dashed rgb(var(--warning-rgb));
}

.timeline .timeline-time-container.info .timeline-date::after {
  background-color: var(--custom-white);
  border: 1px dashed rgb(var(--info-rgb));
}

.timeline .timeline-time-container.danger .timeline-date::after {
  background-color: var(--custom-white);
  border: 1px dashed rgb(var(--danger-rgb));
}

.timeline .timeline-time-container.teal .timeline-date::after {
  background-color: var(--custom-white);
  border: 1px dashed rgb(var(--teal-rgb));
}

.timeline .timeline-date {
  font-size: 0.875rem;
  position: relative;
  margin: 1.5rem 0 0 0;
  font-weight: 400;
}

.timeline .timeline-date::after {
  display: block;
  content: "";
  width: 0.875rem;
  position: absolute;
  top: 0.1875rem;
  height: 0.875rem;
  background-color: var(--custom-white);
  border: 2px solid var(--primary-color);
  z-index: 1;
  border-radius: 50%;
}

.timeline .timeline-box {
  display: inline-block;
  position: relative;
  padding: 20px;
  margin: 15px;
  border-radius: 6px;
  max-width: 400px;
  box-shadow: none;
}

.timeline .timeline-box.primary {
  background: linear-gradient(to bottom, rgba(var(--primary-rgb), 0.05), transparent);
  border: 1px dashed rgba(var(--primary-rgb), 0.1);
}

.timeline .timeline-box.secondary {
  background: linear-gradient(to bottom, rgba(var(--secondary-rgb), 0.05), transparent);
  border: 1px dashed rgba(var(--secondary-rgb), 0.1);
}

.timeline .timeline-box.warning {
  background: linear-gradient(to bottom, rgba(var(--warning-rgb), 0.05), transparent);
  border: 1px dashed rgba(var(--warning-rgb), 0.1);
}

.timeline .timeline-box.info {
  background: linear-gradient(to bottom, rgba(var(--info-rgb), 0.05), transparent);
  border: 1px dashed rgba(var(--info-rgb), 0.1);
}

.timeline .timeline-box.success {
  background: linear-gradient(to bottom, rgba(var(--success-rgb), 0.05), transparent);
  border: 1px dashed rgba(var(--success-rgb), 0.1);
}

.timeline .timeline-box.danger {
  background: linear-gradient(to bottom, rgba(var(--danger-rgb), 0.05), transparent);
  border: 1px dashed rgba(var(--danger-rgb), 0.1);
}

.timeline .timeline-box.teal {
  background: linear-gradient(to bottom, rgba(var(--teal-rgb), 0.05), transparent);
  border: 1px dashed rgba(var(--primary-rgb), 0.1);
}

.timeline .timeline-box::before, .timeline .timeline-box::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline .timeline-box::after {
  top: 1.625rem;
  border-color: transparent;
  border-width: 10px;
}

.timeline .timeline-box::before {
  top: 1.5625rem;
  border-color: transparent;
  border-width: 0.6875rem;
}

.timeline .row.timeline-left .timeline-box::after,
.timeline .row.timeline-left .timeline-box::before {
  inset-inline-start: 100%;
}

.timeline .row.timeline-right .timeline-box::after,
.timeline .row.timeline-right .timeline-box::before {
  inset-inline-end: 100%;
}

.timeline .row.timeline-right .timeline-box::after {
  border-color: transparent;
}

.timeline .row.timeline-right .timeline-box::before {
  border-color: transparent;
}

.timeline .timeline-box .timeline-text {
  position: relative;
}

.timeline .timeline-right .timeline-time {
  text-align: end;
}

@media (max-width: 767.98px) {
  .timeline-left {
    position: relative;
  }
  .timeline-left .timeline-time-container {
    position: absolute;
    inset-block-start: 2px;
  }
  .timeline-left .timeline-time-container .timeline-date::after {
    inset-inline-start: -3.4rem !important;
  }
  .timeline-left .timeline-box {
    margin-block-start: 3.5rem;
  }
}
@media (max-width: 767.98px) {
  .timeline .timeline-continue::after {
    inset-inline-start: 1.5rem;
  }
  .timeline .row.timeline-left .timeline-date::after,
  .timeline .row.timeline-right .timeline-date::after {
    inset-inline-start: -2.4rem;
  }
  .timeline .timeline-box,
  .timeline .row.timeline-right .timeline-date,
  .timeline .row.timeline-left .timeline-date,
  .timeline .row.timeline-right .timeline-time,
  .timeline .row.timeline-left .timeline-time {
    margin-inline-start: 3.4375rem;
  }
  .timeline .row.timeline-left .timeline-box::after {
    inset-inline-start: -20px;
    border-color: transparent var(--custom-white) transparent transparent;
  }
  .timeline .row.timeline-left .timeline-box::before {
    inset-inline-start: -22px;
    border-color: transparent var(--default-border) transparent transparent;
  }
  .timeline .row.timeline-left,
  .timeline .row.timeline-right .timeline-date,
  .timeline .row.timeline-right .timeline-time {
    text-align: start;
  }
  .timeline .timeline-end,
  .timeline .timeline-start,
  .timeline .timeline-year {
    text-align: start;
  }
  .timeline .timeline-date {
    margin-block-start: 0;
  }
}
@media (max-width: 767.98px) {
  [dir=rtl] .row.timeline-left .timeline-box::after {
    border-color: transparent transparent transparent var(--custom-white);
  }
  [dir=rtl] .row.timeline-left .timeline-box::before {
    border-color: transparent transparent transparent var(--default-border);
  }
}
[dir=rtl] .timeline .row.timeline-right .timeline-box::after {
  border-color: transparent transparent transparent var(--custom-white);
}

[dir=rtl] .timeline .row.timeline-right .timeline-box::before {
  border-color: transparent transparent transparent var(--default-border);
}

[dir=rtl] .timeline .timeline-box::before {
  border-color: transparent var(--default-border) transparent transparent;
}

[dir=rtl] .timeline .timeline-box::after {
  border-color: transparent var(--custom-white) transparent transparent;
}

.notification {
  list-style-type: none;
  padding: 0;
  position: relative;
}

.notification:before {
  content: "";
  position: absolute;
  top: 55px;
  bottom: 64px;
  width: 1px;
  background-color: var(--default-border);
  inset-inline-start: 20%;
}

.notification > li {
  position: relative;
  min-height: 50px;
  padding: 15px 0;
}

.notification .notification-time {
  position: absolute;
  inset-inline-start: 0;
  width: 18%;
  text-align: end;
  top: 30px;
}

.notification .notification-time .date,
.notification .notification-time .time {
  display: block;
  font-weight: 500;
}

.notification .notification-time .date {
  line-height: 16px;
  font-size: 11px;
  margin-bottom: 4px;
  color: var(--text-muted);
}

.notification .notification-time .time {
  line-height: 24px;
  font-size: 18px;
  color: var(--text-muted);
}

.notification .notification-icon {
  inset-inline-start: 15%;
  position: absolute;
  width: 10%;
  text-align: center;
  top: 51px;
}

.notification .notification-icon a {
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  background: var(--custom-white);
  line-height: 10px;
  color: var(--custom-white);
  font-size: 14px;
  border: 3px solid var(--primary-color);
  transition: border-color 0.2s linear;
}

.notification .notification-body {
  margin-inline-start: 23%;
  margin-inline-end: 18%;
  background: var(--custom-white);
  border: 1px solid var(--default-border);
  box-shadow: 0px 2px 0px rgba(118, 138, 254, 0.03);
  position: relative;
  padding: 20px;
  border-radius: 6px;
}

.notification .notification-body > div + div {
  margin-top: 15px;
}

.timeline .profile-activity-media img {
  width: 4rem;
  height: 3rem;
  border-radius: 0.5rem;
  margin: 0.25rem;
}

@media (max-width: 576px) {
  .notification .notification-body:before {
    display: none;
  }
  .notification .notification-icon a {
    display: none;
  }
  .notification:before {
    display: none;
  }
  .notification-body .media {
    flex-direction: column;
  }
  .notification-body .media .main-img-user {
    margin-bottom: 10px !important;
  }
  .notification .notification-time {
    z-index: 99;
    width: 100%;
    inset-inline-end: 15px !important;
    inset-inline-start: inherit;
    position: absolute;
    top: 15px !important;
  }
  .notification .notification-body {
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    position: relative;
  }
  .notification-badge {
    position: absolute;
    inset-inline-start: 10px;
    top: 8px;
  }
  .notification .notification-time .date,
  .notification .notification-time .time {
    display: inline;
  }
  .notification .notification-time .time {
    line-height: 16px;
    font-size: 11px;
    margin-inline-start: 5px;
    margin-inline-end: 10px;
    color: var(--text-muted);
  }
}
.timeline-steps {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  -moz-column-gap: 5px;
       column-gap: 5px;
  row-gap: 1.5rem;
}

.timeline-steps .timeline-step {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 1rem;
}

@media (min-width: 576px) {
  .timeline-steps .timeline-step:not(:last-child):after {
    content: "";
    display: block;
    border-top: 1px dashed var(--default-border);
    width: 6.46rem;
    position: absolute;
    inset-inline-start: 7.5rem;
    top: 0.25rem;
  }
  .timeline-steps .timeline-step:not(:first-child):before {
    content: "";
    display: block;
    border-top: 1px dashed var(--default-border);
    width: 6.8125rem;
    position: absolute;
    inset-inline-end: 7.5rem;
    top: 0.25rem;
  }
}
.timeline-steps .timeline-content {
  width: 13rem;
  text-align: center;
}

.timeline-steps .timeline-content .inner-circle {
  border-radius: 1.5rem;
  height: 0.5rem;
  width: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.timeline-steps .timeline-content .inner-circle:before {
  content: "";
  display: inline-block;
  height: 2rem;
  width: 2rem;
  min-width: 2rem;
  border-radius: 6.25rem;
}

.timeline-steps .timeline-content .inner-circle.primary {
  background-color: var(--primary-color);
}

.timeline-steps .timeline-content .inner-circle.primary:before {
  border: 1px dashed rgba(var(--primary-rgb), 0.5);
}

.timeline-steps .timeline-content .inner-circle.success {
  background-color: rgb(var(--success-rgb));
}

.timeline-steps .timeline-content .inner-circle.success:before {
  border: 1px dashed rgba(var(--success-rgb), 0.5);
}

.timeline-steps .timeline-content .inner-circle.warning {
  background-color: rgb(var(--warning-rgb));
}

.timeline-steps .timeline-content .inner-circle.warning:before {
  border: 1px dashed rgba(var(--warning-rgb), 0.5);
}

.timeline-steps .timeline-content .inner-circle.info {
  background-color: rgb(var(--info-rgb));
}

.timeline-steps .timeline-content .inner-circle.info:before {
  border: 1px dashed rgba(var(--info-rgb), 0.5);
}

.timeline-steps .timeline-content .inner-circle.danger {
  background-color: rgb(var(--danger-rgb));
}

.timeline-steps .timeline-content .inner-circle.danger:before {
  border: 1px dashed rgba(var(--danger-rgb), 0.5);
}

.timeline-steps .timeline-content .inner-circle.secondary {
  background-color: rgb(var(--secondary-rgb));
}

.timeline-steps .timeline-content .inner-circle.secondary:before {
  border: 1px dashed rgba(var(--secondary-rgb), 0.5);
}

.timeline-date_time-container {
  position: absolute;
  inset-block-start: -3rem;
  inset-inline-start: 2.75rem;
}

ul.timeline-list-1 {
  margin-block-end: 0;
  position: relative;
}

ul.timeline-list-1:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 90%;
  inset-block-start: 0;
  inset-inline-start: 20px;
  border-inline-start: 1px dashed var(--default-border);
}

ul.timeline-list-1 li {
  margin-block-end: 1.5rem;
  padding-inline-start: 3.5rem;
  position: relative;
}

ul.timeline-list-1 li:last-child {
  margin-block-end: 0;
}

ul.timeline-list-1 li:before {
  content: "";
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  inset-inline-start: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #fff;
}

ul.timeline-list-1 li:nth-child(1):before {
  content: "\eed4";
  font-family: remixicon !important;
  background-color: var(--primary-color);
}

ul.timeline-list-1 li:nth-child(2):before {
  content: "\efe0";
  font-family: remixicon !important;
  background-color: rgb(var(--success-rgb));
}

ul.timeline-list-1 li:nth-child(3):before {
  content: "\ed54";
  font-family: remixicon !important;
  background-color: rgb(var(--warning-rgb));
}

ul.timeline-list-1 li:nth-child(4):before {
  content: "\ef44";
  font-family: remixicon !important;
  background-color: rgb(var(--info-rgb));
}

ul.timeline-list-1 li:nth-child(5):before {
  content: "\ea92";
  font-family: remixicon !important;
  background-color: rgb(var(--danger-rgb));
}

ul.timeline-list-1 li:nth-child(6):before {
  content: "\f439";
  font-family: remixicon !important;
  background-color: rgb(var(--teal-rgb));
}

ul.timeline-list-2 {
  margin-block-end: 0;
  position: relative;
}

ul.timeline-list-2:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  inset-inline-start: 4px;
  inset-block-start: 0;
  border-inline-start: 1px dashed var(--default-border);
}

ul.timeline-list-2 li {
  margin-block-end: 1.39rem;
  padding-inline-start: 2rem;
  position: relative;
}

ul.timeline-list-2 li:last-child {
  margin-block-end: 0;
}

ul.timeline-list-2 li:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: var(--custom-white);
  border: 2px solid var(--default-border);
  border-radius: 50%;
  inset-inline-start: -1px;
}

ul.timeline-list-3 {
  margin-block-end: 0;
}

ul.timeline-list-3 li {
  margin-block-end: 1.6rem;
  padding-inline-start: 1.75rem;
  position: relative;
}

ul.timeline-list-3 li:last-child {
  margin-block-end: 0;
}

ul.timeline-list-3 li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  inset-inline-start: 0;
  inset-block-start: 0.5rem;
  border-radius: 50%;
}

ul.timeline-list-3 li::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  inset-inline-start: 4px;
  inset-block-start: 22px;
}

ul.timeline-list-3 li:last-child::after {
  display: none;
}

ul.timeline-list-3 li:nth-child(1)::before {
  background-color: var(--primary-color);
  box-shadow: 0px 0px 0px 3px rgba(var(--primary-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(1)::after {
  border-inline-start: 1px dashed rgba(var(--primary-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(2)::before {
  background-color: rgb(var(--success-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--success-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(2)::after {
  border-inline-start: 1px dashed rgba(var(--success-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(3)::before {
  background-color: rgb(var(--warning-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--warning-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(3)::after {
  border-inline-start: 1px dashed rgba(var(--warning-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(4)::before {
  background-color: rgb(var(--secondary-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--secondary-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(4)::after {
  border-inline-start: 1px dashed rgba(var(--secondary-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(5)::before {
  background-color: rgb(var(--info-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--info-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(5)::after {
  border-inline-start: 1px dashed rgba(var(--info-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(6)::before {
  background-color: rgb(var(--danger-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--danger-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(6)::after {
  border-inline-start: 1px dashed rgba(var(--danger-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(7)::before {
  background-color: rgb(var(--teal-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--teal-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(7)::after {
  border-inline-start: 1px dashed rgba(var(--teal-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(8)::before {
  background-color: rgb(var(--orange-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--orange-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(8)::after {
  border-inline-start: 1px dashed rgba(var(--orange-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(9)::before {
  background-color: rgb(var(--purple-rgb));
  box-shadow: 0px 0px 0px 3px rgba(var(--purple-rgb), 0.2);
}

ul.timeline-list-3 li:nth-child(9)::after {
  border-inline-start: 1px dashed rgba(var(--purple-rgb), 0.2);
}

/* End:: Timeline */
/* Start:: Blog */
.card.custom-card.blog-card {
  overflow: hidden;
}

.card.custom-card.blog-card .card-img {
  transition: 0.5s;
}

.card.custom-card.blog-card:hover .card-img {
  transform: scale(1.1);
}

.card.custom-card.blog-card .blog-category {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.card.custom-card.blog-card .blog-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.blog-image {
  overflow: hidden;
  border-radius: 0.3rem;
}

.popular-blogs-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.list-popular-blogs .list-group-item {
  margin-block-end: 0.25rem;
}

.top-stories-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

ul.blog-top-stories-list {
  margin-block-end: 0;
}

ul.blog-top-stories-list li {
  position: relative;
  margin-block-end: 1.54rem;
}

ul.blog-top-stories-list li:last-child {
  margin-block-end: 0;
}

ul.popular-blogs-list {
  margin-block-end: 0;
}

ul.popular-blogs-list li {
  position: relative;
  margin-block-end: 1.5rem;
}

ul.popular-blogs-list li:last-child {
  margin-block-end: 0;
}

/* End:: Blog */
/* Start:: Blog Details */
.blog-details-area p {
  margin-bottom: 1.5rem;
}

.blog-details-area h5, .blog-details-area .h5 {
  margin-bottom: 0.5rem;
}

#blog-details-comment-list {
  height: 22rem;
}

.avatar.blogger-details-avatar {
  width: 8rem;
  height: 8rem;
}

ul.top-blog-categories-list {
  margin-block-end: 0;
}

ul.top-blog-categories-list li {
  margin-block-end: 1rem;
}

ul.top-blog-categories-list li:last-child {
  margin-block-end: 0;
}

ul.blog-archive {
  margin-block-end: 0;
}

ul.blog-archive li {
  position: relative;
  margin-block-end: 1rem;
  padding-inline-start: 1rem;
}

ul.blog-archive li:last-child {
  margin-block-end: 0;
}

ul.blog-archive li::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--text-muted);
  inset-block-start: 0.5rem;
  inset-inline-start: 0;
}

/* End:: Blog Details */
/* Start:: Create Blog */
.blog-images-container .filepond--root {
  width: 100%;
}

.blog-images-container .filepond--panel-root {
  border-color: var(--input-border) !important;
  border-radius: 0.3rem;
}

.blog-images-container .filepond--root .filepond--drop-label label {
  color: var(--text-muted);
}

#blog-content {
  height: auto;
}

@media screen and (max-width: 400px) {
  .choices__inner .choices__list--multiple .choices__item {
    margin-block-end: 0.25rem !important;
  }
}
@media screen and (max-width: 991px) {
  .ql-toolbar.ql-snow .ql-formats {
    margin-block-end: 0.25rem !important;
  }
}
/* End:: Create Blog */
/* Start:: Profile */
ul.post-comments-list {
  margin-block-end: 0;
}

ul.post-comments-list li {
  margin-block-end: 1rem;
}

ul.post-comments-list li:last-child {
  margin-block-end: 0;
}

.profile-card .avatar.avatar-xxl {
  position: absolute;
  inset-block-start: -2.5rem;
}

.profile-card .avatar.avatar-xxl img {
  border: 4px solid var(--custom-white);
}

.dropdown.profile-friends-actions {
  position: absolute;
  inset-inline-end: 1rem;
  inset-block-start: 1rem;
}

/* End:: Profile */
/* Start:: Full Calendar */
[dir=rtl] .fullcalendar-events-activity li {
  padding: 0.25rem 2rem 0.25rem 1rem;
}

.fullcalendar-events-activity li {
  margin-block-end: 0.75rem;
  margin-inline-start: 0rem;
  margin-inline-end: 1.5rem;
  font-size: 0.8125rem;
  inset-inline-start: 1.5rem;
  inset-inline-end: 1rem;
  border-radius: 0.35rem;
  padding: 1rem;
  position: relative;
}

.fullcalendar-events-activity li:nth-child(1) {
  background-color: rgba(var(--primary-rgb), 0.05);
  border: 1px solid rgba(var(--primary-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(1):before {
  background-color: var(--primary-color);
}

.fullcalendar-events-activity li:nth-child(1):after {
  border-inline-end: 1px solid rgba(var(--primary-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(2) {
  background-color: rgba(var(--secondary-rgb), 0.05);
  border: 1px solid rgba(var(--secondary-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(2):before {
  background-color: rgb(var(--secondary-rgb));
}

.fullcalendar-events-activity li:nth-child(2):after {
  border-inline-end: 1px solid rgba(var(--secondary-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(3) {
  background-color: rgba(var(--warning-rgb), 0.05);
  border: 1px solid rgba(var(--warning-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(3):before {
  background-color: rgb(var(--warning-rgb));
}

.fullcalendar-events-activity li:nth-child(3):after {
  border-inline-end: 1px solid rgba(var(--warning-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(4) {
  background-color: rgba(var(--info-rgb), 0.05);
  border: 1px solid rgba(var(--info-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(4):before {
  background-color: rgb(var(--info-rgb));
}

.fullcalendar-events-activity li:nth-child(4):after {
  border-inline-end: 1px solid rgba(var(--info-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(5) {
  background-color: rgba(var(--success-rgb), 0.05);
  border: 1px solid rgba(var(--success-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(5):before {
  background-color: rgb(var(--success-rgb));
}

.fullcalendar-events-activity li:nth-child(5):after {
  border-inline-end: 1px solid rgba(var(--success-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(6) {
  background-color: rgba(var(--danger-rgb), 0.05);
  border: 1px solid rgba(var(--danger-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(6):before {
  background-color: rgb(var(--danger-rgb));
}

.fullcalendar-events-activity li:nth-child(6):after {
  border-inline-end: 1px solid rgba(var(--danger-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(7) {
  background-color: rgba(var(--teal-rgb), 0.05);
  border: 1px solid rgba(var(--teal-rgb), 0.1);
}

.fullcalendar-events-activity li:nth-child(7):before {
  background-color: rgb(var(--teal-rgb));
}

.fullcalendar-events-activity li:nth-child(7):after {
  border-inline-end: 1px solid rgba(var(--teal-rgb), 0.1);
}

.fullcalendar-events-activity li::before {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 3.125rem;
  background-color: var(--custom-white);
  inset-inline-start: -1.625rem;
  inset-block-start: 0.563rem;
}

.fullcalendar-events-activity li::after {
  position: absolute;
  content: "";
  height: 100%;
  background-color: transparent;
  inset-inline-start: -1.4375rem;
  inset-block-start: 1.25rem;
}

.fullcalendar-events-activity li:last-child {
  margin-block-end: 0;
}

.fullcalendar-events-activity li:last-child::after {
  border-inline-end: 0px dashed var(--default-border);
}

#full-calendar-activity {
  max-height: 30rem;
}

/* End:: Full Calendar */
/* Start:: Draggable Cards */
#draggable-left .card,
#draggable-right .card {
  cursor: move;
}

/* End:: Draggable Cards */
/* Start:: Progress Top Bar */
.progress-top-bar {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 9999;
  height: 3px;
  background-color: var(--primary-color);
  transition: all linear 0.1s;
  min-width: 0%;
}

/* End:: Progress Top Bar */
/* Start:: Back to Top */
.scrollToTop {
  background-color: var(--primary-color);
  color: #fff;
  border: 1px solid var(--primary-color);
  backdrop-filter: blur(30px);
  position: fixed;
  bottom: 20px;
  inset-inline-end: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: none;
  z-index: 10000;
  height: 2.5rem;
  width: 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.1s linear;
  border-radius: 0.25rem;
  box-shadow: none;
}

/* End:: Back to Top */
[dir=rtl] .recruiter .btn-icon.btn-sm, [dir=rtl] .recruiter .btn-group-sm > .btn-icon.btn {
  transform: rotate(180deg);
}

[dir=rtl] .rtl-rotate {
  transform: rotate(180deg);
}

#address-add {
  min-height: calc(1.5em + 2.75rem + var(--bs-border-width) * 2);
}

/* Start:: Projects List */
.project-list-title {
  max-width: 13.375rem;
}

#project-descriptioin-editor {
  height: 200px;
  overflow: auto;
}

.project-list-main .choices__inner {
  width: 150px !important;
}

.project-list-description {
  max-width: 350px;
  min-width: 350px;
  white-space: wrap !important;
}

/* End:: Projects List */
/* Start:: Projects Overview */
.project-timeline {
  margin-block-end: 0;
}

.project-timeline li {
  padding-inline-start: 3rem;
  position: relative;
  margin-block-end: 1.85rem;
}

.project-timeline li .project-timeline-avatar {
  position: absolute;
  inset-inline-start: 0.125rem;
  inset-block-start: 0;
}

.project-timeline li:last-child {
  margin-block-end: 0;
}

.project-timeline li:last-child::before {
  display: none;
}

.project-timeline li::before {
  content: "";
  background-color: transparent;
  border: 1px dashed rgba(var(--dark-rgb), 0.1);
  height: 100%;
  position: absolute;
  inset-inline-start: 0.813rem;
  inset-block-start: 1.813rem;
}

.project-timeline .project-activity-media img {
  height: 4rem;
}

.todo-task-title {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* End:: Projects Overview */
/* Start:: Job Details */
.swiper-related-jobs .swiper-button-next,
.swiper-related-jobs .swiper-button-prev {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color) !important;
}

ul.job-highlights-list {
  margin-block-end: 0;
}

ul.job-highlights-list li {
  margin-block-end: 1rem;
}

ul.job-highlights-list li:last-child {
  margin-block-end: 0;
}

/* End:: Job Details */
/* Start:: Companies Search */
@media screen and (min-width: 623px) {
  .input-group.companies-search-input .choices {
    margin-block-end: 0;
    border: 1px solid var(--input-border);
  }
  .input-group.companies-search-input .choices__inner {
    border: 0 !important;
    border-radius: 0 !important;
    min-height: 100% !important;
  }
  .input-group.companies-search-input .choices__list--dropdown .choices__item--selectable {
    padding-inline-end: 1rem;
  }
  [dir=rtl] .input-group.companies-search-input .choices__inner {
    border-radius: 0 !important;
  }
}
@media screen and (max-width: 700px) {
  .input-group.companies-search-input {
    display: block;
  }
  .input-group.companies-search-input .form-control {
    width: 100% !important;
    border-radius: 0.3rem !important;
    margin-bottom: 0.5rem;
  }
  .input-group.companies-search-input .choices {
    border-radius: 0.3rem !important;
    margin-bottom: 0.5rem;
  }
  .input-group.companies-search-input .choices .choices__inner {
    border-radius: 0.3rem !important;
  }
  .input-group.companies-search-input .btn {
    width: 100% !important;
    border-radius: 0.3rem !important;
  }
}
/* End:: Companies Search */
/* Start:: Jobs Candidate Search */
.companies-search-input .choices__list.choices__list--single {
  line-height: 2.25;
}

.skills-container {
  max-width: 200px;
}

/* End:: Jobs Candidate Search */
/* Start:: Jobs Candidate Details */
.list-bullets li {
  position: relative;
  margin-block-end: -1px;
  border: 1px solid var(--default-border);
  list-style-type: circle;
  list-style-position: inside;
  padding: 0.75rem 1.25rem;
}

ul.job-candidate-skills-list {
  margin-block-end: 0;
}

ul.job-candidate-skills-list li {
  margin-block-end: 1.25rem;
}

ul.job-candidate-skills-list li:last-child {
  margin-block-end: 0;
}

ul.candidate-personal-info-list {
  margin-block-end: 0;
}

ul.candidate-personal-info-list li {
  margin-block-end: 1.25rem;
}

ul.candidate-personal-info-list li:last-child {
  margin-block-end: 0;
}

ul.job-preferences-list {
  margin-block-end: 0;
}

ul.job-preferences-list li {
  margin-block-end: 1.25rem;
}

ul.job-preferences-list li:last-child {
  margin-block-end: 0;
}

/* End:: Jobs Candidate Details */
/* Start:: CRM Contacts */
.crm-contact-close-btn.btn-close {
  position: absolute;
  inset-inline-end: -0.625rem;
  inset-block-start: -0.625rem;
}

/* End:: CRM Contacts */
/* Start:: CRM Companies */
#offcanvasExample {
  border-color: transparent !important;
}

/* End:: CRM Companies */
/* Start:: CRM Deals */
.lead-discovered,
.lead-qualified,
.contact-initiated,
.need-identified,
.negotiation,
.deal-finalized {
  position: relative;
  margin-inline-start: 1rem;
}

.lead-discovered:before,
.lead-qualified:before,
.contact-initiated:before,
.need-identified:before,
.negotiation:before,
.deal-finalized:before {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  inset-inline-start: -0.875rem;
  inset-block-start: 0.4375rem;
}

.lead-discovered:before {
  background-color: var(--primary-color);
}

.lead-qualified:before {
  background-color: rgb(var(--warning-rgb));
}

.contact-initiated:before {
  background-color: rgb(var(--success-rgb));
}

.need-identified:before {
  background-color: rgb(var(--info-rgb));
}

.negotiation:before {
  background-color: rgb(var(--danger-rgb));
}

.deal-finalized:before {
  background-color: rgb(var(--secondary-rgb));
}

#leads-discovered .card.custom-card {
  border: 1px dashed rgba(var(--primary-rgb), 0.2) !important;
  background-color: rgba(var(--primary-rgb), 0.05);
}

#leads-discovered .card.custom-card .company-name {
  color: var(--primary-color);
}

#leads-discovered .card.custom-card .avatar {
  background-color: var(--primary-color);
}

#leads-qualified .card.custom-card {
  border: 1px dashed rgba(var(--warning-rgb), 0.2) !important;
  background-color: rgba(var(--warning-rgb), 0.05);
}

#leads-qualified .card.custom-card .company-name {
  color: rgb(var(--warning-rgb));
}

#leads-qualified .card.custom-card .avatar {
  background-color: rgb(var(--warning-rgb));
}

#contact-initiated .card.custom-card {
  border: 1px dashed rgba(var(--success-rgb), 0.2) !important;
  background-color: rgba(var(--success-rgb), 0.05);
}

#contact-initiated .card.custom-card .company-name {
  color: rgb(var(--success-rgb));
}

#contact-initiated .card.custom-card .avatar {
  background-color: rgb(var(--success-rgb));
}

#needs-identified .card.custom-card {
  border: 1px dashed rgba(var(--info-rgb), 0.2) !important;
  background-color: rgba(var(--info-rgb), 0.05);
}

#needs-identified .card.custom-card .company-name {
  color: rgb(var(--info-rgb));
}

#needs-identified .card.custom-card .avatar {
  background-color: rgb(var(--info-rgb));
}

#negotiation .card.custom-card {
  border: 1px dashed rgba(var(--danger-rgb), 0.2) !important;
  background-color: rgba(var(--danger-rgb), 0.05);
}

#negotiation .card.custom-card .company-name {
  color: rgb(var(--danger-rgb));
}

#negotiation .card.custom-card .avatar {
  background-color: rgb(var(--danger-rgb));
}

#deal-finalized .card.custom-card {
  border: 1px dashed rgba(var(--secondary-rgb), 0.2) !important;
  background-color: rgba(var(--secondary-rgb), 0.05);
}

#deal-finalized .card.custom-card .company-name {
  color: rgb(var(--secondary-rgb));
}

#deal-finalized .card.custom-card .avatar {
  background-color: rgb(var(--secondary-rgb));
}

#leads-discovered .card.custom-card,
#leads-qualified .card.custom-card,
#contact-initiated .card.custom-card,
#needs-identified .card.custom-card,
#negotiation .card.custom-card,
#deal-finalized .card.custom-card {
  margin-block-end: 0.5rem;
  touch-action: none;
}

#leads-discovered .card.custom-card:last-child,
#leads-qualified .card.custom-card:last-child,
#contact-initiated .card.custom-card:last-child,
#needs-identified .card.custom-card:last-child,
#negotiation .card.custom-card:last-child,
#deal-finalized .card.custom-card:last-child {
  margin-block-end: 1.5rem;
}

#leads-discovered .card.custom-card .card-body,
#leads-qualified .card.custom-card .card-body,
#contact-initiated .card.custom-card .card-body,
#needs-identified .card.custom-card .card-body,
#negotiation .card.custom-card .card-body,
#deal-finalized .card.custom-card .card-body {
  padding: 1rem;
}

#leads-discovered .card.custom-card .card-body .deal-description,
#leads-qualified .card.custom-card .card-body .deal-description,
#contact-initiated .card.custom-card .card-body .deal-description,
#needs-identified .card.custom-card .card-body .deal-description,
#negotiation .card.custom-card .card-body .deal-description,
#deal-finalized .card.custom-card .card-body .deal-description {
  margin-inline-start: 2.25rem;
}

/* End:: CRM Deals */
/* Start:: Create NFT*/
.create-nft-item .filepond--root[data-style-panel-layout~=circle] {
  border-radius: 0.3rem;
  width: 100%;
}

.create-nft-item .filepond--drop-label.filepond--drop-label label {
  padding: 2em;
}

.create-nft-item .filepond--drop-label {
  color: var(--text-muted) !important;
}

.create-nft-item .filepond--panel-root {
  border: 0.125rem dashed var(--input-border) !important;
}

.create-nft-item .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper {
  border-radius: 0.3rem;
}

.create-nft-item .filepond--root[data-style-panel-layout~=circle] {
  height: 15.75rem !important;
  width: 15.25rem !important;
}

.create-nft-item .filepond--drop-label label {
  font-size: 0.75rem;
}

.create-nft-item .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper,
.create-nft-item .filepond--file {
  height: 15.75rem;
  width: 15.25rem !important;
}

@media (max-width: 364px) {
  .create-nft-item .filepond--root[data-style-panel-layout~=circle] {
    height: 10.75rem !important;
    width: 10.25rem !important;
  }
  .create-nft-item .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper,
  .create-nft-item .filepond--file {
    height: 10.75rem;
    width: 10.25rem !important;
  }
}
/* End:: Create NFT*/
/* Start:: NFT Details */
.nft-assurance {
  border: 1px dashed rgba(var(--primary-rgb), 0.3);
  border-radius: 0.3rem;
  text-align: center;
  padding: 1rem 1.5rem;
}

.nft-assurance svg {
  width: 3rem;
  height: 3rem;
}

.nft-details-auction-time {
  position: absolute;
  width: 400px;
  height: 1.875rem;
  background-color: rgb(var(--primary-rgb));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  top: 3.125rem;
  font-weight: 500;
  inset-inline-end: -8.4375rem;
  transform: rotate(45deg);
  z-index: 10;
}

[dir=rtl] .nft-details-auction-time {
  transform: rotate(315deg);
}

.swiper.product-details-page.swiper-preview-details .swiper-button-prev,
.swiper.product-details-page.swiper-preview-details .swiper-button-next {
  color: #fff !important;
}

/* End:: NFT Details */
/* Start:: NFT Wallet */
.nft-wallet {
  position: relative;
  text-align: center;
  box-shadow: none !important;
  border: 1px solid var(--default-border) !important;
  border-radius: 0.5rem;
}

.nft-wallet:hover {
  background-color: rgb(var(--light-rgb));
}

.nft-wallet.active {
  border-color: var(--primary-color) !important;
}

.nft-list li:hover {
  background-color: var(--default-background);
  color: var(--primary-color);
}

/* End:: NFT Wallet */
/* Start:: NFT Live Auction */
.nft-tag.nft-tag-primary:hover, .nft-tag.nft-tag-primary.active {
  color: var(--primary-color);
}

.nft-tag.nft-tag-primary:hover .nft-tag-icon, .nft-tag.nft-tag-primary.active .nft-tag-icon {
  background-color: var(--primary01);
}

.nft-tag.nft-tag-primary .nft-tag-icon {
  color: var(--primary-color);
}

.nft-tag.nft-tag-secondary:hover, .nft-tag.nft-tag-secondary.active {
  color: rgb(var(--secondary-rgb));
}

.nft-tag.nft-tag-secondary:hover .nft-tag-icon, .nft-tag.nft-tag-secondary.active .nft-tag-icon {
  background-color: rgba(var(--secondary-rgb), 0.1);
}

.nft-tag.nft-tag-secondary .nft-tag-icon {
  color: rgb(var(--secondary-rgb));
}

.nft-tag.nft-tag-warning:hover, .nft-tag.nft-tag-warning.active {
  color: rgb(var(--warning-rgb));
}

.nft-tag.nft-tag-warning:hover .nft-tag-icon, .nft-tag.nft-tag-warning.active .nft-tag-icon {
  background-color: rgba(var(--warning-rgb), 0.1);
}

.nft-tag.nft-tag-warning .nft-tag-icon {
  color: rgb(var(--warning-rgb));
}

.nft-tag.nft-tag-info:hover, .nft-tag.nft-tag-info.active {
  color: rgb(var(--info-rgb));
}

.nft-tag.nft-tag-info:hover .nft-tag-icon, .nft-tag.nft-tag-info.active .nft-tag-icon {
  background-color: rgba(var(--info-rgb), 0.1);
}

.nft-tag.nft-tag-info .nft-tag-icon {
  color: rgb(var(--info-rgb));
}

.nft-tag.nft-tag-success:hover, .nft-tag.nft-tag-success.active {
  color: rgb(var(--success-rgb));
}

.nft-tag.nft-tag-success:hover .nft-tag-icon, .nft-tag.nft-tag-success.active .nft-tag-icon {
  background-color: rgba(var(--success-rgb), 0.1);
}

.nft-tag.nft-tag-success .nft-tag-icon {
  color: rgb(var(--success-rgb));
}

.nft-tag.nft-tag-danger:hover, .nft-tag.nft-tag-danger.active {
  color: rgb(var(--danger-rgb));
}

.nft-tag.nft-tag-danger:hover .nft-tag-icon, .nft-tag.nft-tag-danger.active .nft-tag-icon {
  background-color: rgba(var(--danger-rgb), 0.1);
}

.nft-tag.nft-tag-danger .nft-tag-icon {
  color: rgb(var(--danger-rgb));
}

.nft-tag.nft-tag-dark:hover, .nft-tag.nft-tag-dark.active {
  color: rgb(var(--dark-rgb));
}

.nft-tag.nft-tag-dark:hover .nft-tag-icon, .nft-tag.nft-tag-dark.active .nft-tag-icon {
  background-color: rgba(var(--dark-rgb), 0.1);
}

.nft-tag.nft-tag-dark .nft-tag-icon {
  color: rgb(var(--dark-rgb));
}

.nft-tag .nft-tag-text {
  font-weight: 400;
  display: inline-block;
  padding: 0px 1.25rem 0px 1.25rem;
}

.nft-tag .nft-tag-icon {
  display: inline-block;
  padding: 0.4rem;
  line-height: 1;
  border-radius: 50px;
  background-color: rgb(var(--light-rgb));
}

.nft-tag {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 5px;
  border: 1px solid var(--default-border);
  border-radius: 50rem;
  background-color: var(--custom-white);
  color: var(--default-text-color);
}

.nft-timer-container {
  position: absolute;
  inset-inline-start: 0;
  top: 5%;
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.7rem;
  border-start-start-radius: 0px;
  border-start-end-radius: 50rem;
  border-end-end-radius: 50rem;
  border-end-start-radius: 0px;
  color: #fff;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.1);
}

.nft-btn {
  position: absolute;
  inset-inline-end: 5%;
  bottom: 5%;
  height: 2rem;
  width: 2rem;
  padding: 5px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all ease 0.3s;
  z-index: 1;
}

.nft-btn:hover {
  background-color: var(--custom-white);
  color: var(--primary-color);
}

.nft-img {
  border-radius: 0.5rem;
  max-height: 10rem;
  width: 100%;
}

/* End:: NFT Live Auction */
/* Start:: Crypto Wallet */
[data-theme-mode=dark] .qr-image {
  filter: invert(1);
}

/* End:: Crypto Wallet */
/* Start:: Crypto Currency Exchange */
#btc-currency-chart,
#eth-currency-chart,
#ltc-currency-chart,
#dash-currency-chart,
#xrs-currency-chart,
#glm-currency-chart,
#monero-currency-chart,
#eos-currency-chart {
  position: absolute;
  inset-block-end: 0;
}

.currency-exchange-card {
  position: relative;
  background-color: var(--primary01) !important;
  box-shadow: none;
  min-height: 21.875rem;
  z-index: 10;
}

.currency-exchange-card .currency-exchange-area {
  background-color: var(--primary-color);
  z-index: 1;
  position: relative;
}

.currency-exchange-card .crypto-currency-exchange-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.2;
}

.currency-exchange-card .crypto-currency-exchange-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* End:: Crypto Currency Exchange */
/* Start:: Crypto Buy & Sell */
#buy_sell-statistics .apexcharts-bar-series.apexcharts-plot-series .apexcharts-series .apexcharts-bar-area {
  stroke: transparent;
}

/* End:: Crypto Buy & Sell */
/* Start:: Crypto Marketcap */
#bitcoin-chart .apexcharts-grid line,
#etherium-chart .apexcharts-grid line,
#dashcoin-chart .apexcharts-grid line,
#btc-chart .apexcharts-grid line,
#eth-chart .apexcharts-grid line,
#glm-chart .apexcharts-grid line,
#dash-chart .apexcharts-grid line,
#lite-chart .apexcharts-grid line,
#ripple-chart .apexcharts-grid line,
#eos-chart .apexcharts-grid line,
#bytecoin-chart .apexcharts-grid line,
#iota-chart .apexcharts-grid line,
#monero-chart .apexcharts-grid line {
  stroke: transparent;
}

/* End:: Crypto Marketcap */
/* Start:: Loader */
#loader {
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  background-color: var(--custom-white);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* End:: Loader */
/* Start:: Offcanvas body padding*/
@media (min-width: 992px) {
  body {
    padding-right: 0 !important;
    overflow: auto !important;
  }
}
/* end:: Offcanvas body padding*/
/* start:: kanban*/
.kanban-board {
  width: 370px;
}

[class^=ri-],
[class*=" ri-"] {
  display: inline-flex;
}

/* end:: kanban*/
/* Start:: Bootstrap Updated Styles */
[data-theme-mode=dark] .bg-dark .h1,
[data-theme-mode=dark] .bg-dark .h2,
[data-theme-mode=dark] .bg-dark .h3,
[data-theme-mode=dark] .bg-dark .h4,
[data-theme-mode=dark] .bg-dark .h5,
[data-theme-mode=dark] .bg-dark .h6,
[data-theme-mode=dark] .bg-dark h1,
[data-theme-mode=dark] .bg-dark h2,
[data-theme-mode=dark] .bg-dark h3,
[data-theme-mode=dark] .bg-dark h4,
[data-theme-mode=dark] .bg-dark h5,
[data-theme-mode=dark] .bg-dark h6,
[data-theme-mode=dark] .card-bg-dark .h1,
[data-theme-mode=dark] .card-bg-dark .h2,
[data-theme-mode=dark] .card-bg-dark .h3,
[data-theme-mode=dark] .card-bg-dark .h4,
[data-theme-mode=dark] .card-bg-dark .h5,
[data-theme-mode=dark] .card-bg-dark .h6,
[data-theme-mode=dark] .card-bg-dark h1,
[data-theme-mode=dark] .card-bg-dark h2,
[data-theme-mode=dark] .card-bg-dark h3,
[data-theme-mode=dark] .card-bg-dark h4,
[data-theme-mode=dark] .card-bg-dark h5,
[data-theme-mode=dark] .card-bg-dark h6 {
  color: var(--custom-white) !important;
}

[data-theme-mode=dark] .bg-dark .text-fixed-white {
  color: #fff !important;
}

[data-theme-mode=dark] .bg-dark.card.custom-card,
[data-theme-mode=dark] .card-bg-dark.card.custom-card {
  color: var(--custom-white) !important;
}

[data-theme-mode=dark] .bg-dark.card.custom-card .card-body,
[data-theme-mode=dark] .bg-dark.card.custom-card .card-footer,
[data-theme-mode=dark] .card-bg-dark.card.custom-card .card-body,
[data-theme-mode=dark] .card-bg-dark.card.custom-card .card-footer {
  color: var(--custom-white) !important;
}

[data-theme-mode=dark] .choices[data-type*=select-one] .choices__button {
  filter: invert(1);
}

[data-theme-mode=dark] .apexcharts-tooltip * {
  color: var(--default-text-color);
}

[data-theme-mode=dark] #circle-custom .apexcharts-legend.apx-legend-position-left {
  background-color: var(--custom-white);
}

[data-theme-mode=dark] .navbar-nav .nav-link.active,
[data-theme-mode=dark] .navbar-nav .nav-link.show {
  color: #fff;
}

.d-inline-table {
  display: inline-table;
}

.h1 .h2,
.h3,
.h4,
.h5,
.h6,
h1,
.h1,
h2,
.h2,
h3,
h4,
h5,
h6 {
  color: var(--default-text-color);
}

.card.custom-card {
  color: var(--default-text-color) !important;
}

[data-theme-mode=light][data-header-styles=transparent] .page-header-breadcrumb h4, [data-theme-mode=light][data-header-styles=transparent] .page-header-breadcrumb .h4,
[data-theme-mode=light][data-default-header-styles=transparent] .page-header-breadcrumb h4,
[data-theme-mode=light][data-default-header-styles=transparent] .page-header-breadcrumb .h4 {
  color: var(--default-text-color) !important;
}

[data-theme-mode=light][data-header-styles=transparent] .app-header .main-header-container .form-control,
[data-theme-mode=light][data-default-header-styles=transparent] .app-header .main-header-container .form-control {
  color: var(--default-text-color);
  border-radius: 0.5rem;
}

[data-theme-mode=light] .page-header-breadcrumb h4, [data-theme-mode=light] .page-header-breadcrumb .h4 {
  color: #fff !important;
}

[data-header-styles=dark] .header-link.dropdown-toggle .user-name,
[data-header-styles=color] .header-link.dropdown-toggle .user-name,
[data-header-styles=gradient] .header-link.dropdown-toggle .user-name {
  color: #fff !important;
}

[data-default-header-styles=transparent] .page-header-breadcrumb,
[data-default-header-styles=light] .page-header-breadcrumb,
[data-default-header-styles=dark] .page-header-breadcrumb,
[data-default-header-styles=color] .page-header-breadcrumb,
[data-default-header-styles=gradient] .page-header-breadcrumb {
  margin: 0px 0px -32px 0px;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  background-color: transparent !important;
}

.form-floating > .form-control:not(:-moz-placeholder) ~ label::after {
  background-color: transparent !important;
}

.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-select ~ label::after {
  background-color: transparent !important;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: var(--text-muted) !important;
  font-weight: 400;
}

.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  color: var(--text-muted) !important;
  font-weight: 400;
}

.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  color: var(--text-muted) !important;
  font-weight: 400;
}

.dropdown-item-text {
  color: var(--default-text-color) !important;
}

.blockquote-footer {
  color: var(--default-text-color) !important;
}

hr {
  border-color: var(--default-border);
  opacity: 1;
}

/* End:: Bootstrap Updated Styles */
/* Start:: rtl  */
[dir=rtl] .dropdown-menu {
  --bs-position: start;
}

[dir=rtl] .dropdown-menu-end {
  --bs-position: end;
}

[dir=rtl] .transform-arrow {
  transform: rotate(180deg);
}

[dir=rtl] .bi-skip-backward::before {
  content: "\f55e";
}

[dir=rtl] .bi-skip-forward::before {
  content: "\f552";
}

/* End:: rtl  */
/* Start:: reviews */
.swiper.testimonial-style1 .swiper-wrapper .swiper-slide .card.custom-card:before {
  content: "\ec52";
  position: absolute;
  font-family: remixicon !important;
  inset-inline-start: 1rem;
  inset-block-start: 1rem;
  font-size: 2.25rem;
  line-height: 1;
  color: var(--text-muted);
  opacity: 0.25;
}

.card.custom-card.testimonial-style-2-card {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.card.custom-card.testimonial-style-2-card:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
}

.card.custom-card.testimonial-style-2-card.primary:before {
  background-color: rgba(var(--primary-rgb), 0.1);
}

.card.custom-card.testimonial-style-2-card.success:before {
  background-color: rgba(var(--success-rgb), 0.1);
}

.card.custom-card.testimonial-style-2-card.warning:before {
  background-color: rgba(var(--warning-rgb), 0.1);
}

.card.custom-card.testimonial-style-2-card.info:before {
  background-color: rgba(var(--info-rgb), 0.1);
}

.card.custom-card.testimonial-style-2-card.danger:before {
  background-color: rgba(var(--danger-rgb), 0.1);
}

.card.custom-card.testimonial-style-2-card.teal:before {
  background-color: rgba(var(--teal-rgb), 0.1);
}

.swiper.testimonials-swiper-2 .swiper-pagination-bullet {
  background: var(--default-text-color) !important;
}

.swiper.testimonials-swiper-2 .swiper-pagination-bullet-active-main {
  background: var(--primary-color) !important;
}

.testimonaial-3-quote {
  position: absolute;
  inset-inline-end: 0.8rem;
  inset-block-start: 1rem;
  font-size: 1.5rem;
  line-height: 0;
  color: var(--primary-color);
  background-color: rgba(var(--primary-rgb), 0.1);
  border-radius: 50%;
  padding: 0.625rem;
}

.testimonial-style4 .card.custom-card {
  position: relative;
}

.testimonial-style4 .card.custom-card:before {
  content: "";
  position: absolute;
  width: 6.5rem;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
}

.testimonial-style4 .card.custom-card .avatar {
  position: absolute;
  inset-inline-start: 4rem;
  inset-block-start: 34%;
}

.testimonial-style4 .card.custom-card .main-content {
  padding-inline-start: 7rem;
}

.testimonial-style4 .card.custom-card.primary {
  border: 1px dashed rgba(var(--primary-rgb), 0.2);
}

.testimonial-style4 .card.custom-card.primary:before {
  background-color: rgba(var(--primary-rgb), 0.1);
}

.testimonial-style4 .card.custom-card.success {
  border: 1px dashed rgba(var(--success-rgb), 0.2);
}

.testimonial-style4 .card.custom-card.success:before {
  background-color: rgba(var(--success-rgb), 0.1);
}

.testimonial-style4 .card.custom-card.warning {
  border: 1px dashed rgba(var(--warning-rgb), 0.2);
}

.testimonial-style4 .card.custom-card.warning:before {
  background-color: rgba(var(--warning-rgb), 0.1);
}

.testimonial-style4 .card.custom-card.info {
  border: 1px dashed rgba(var(--info-rgb), 0.2);
}

.testimonial-style4 .card.custom-card.info:before {
  background-color: rgba(var(--info-rgb), 0.1);
}

.testimonial-style4 .card.custom-card.danger {
  border: 1px dashed rgba(var(--danger-rgb), 0.2);
}

.testimonial-style4 .card.custom-card.danger:before {
  background-color: rgba(var(--danger-rgb), 0.1);
}

.testimonial-style4 .card.custom-card.teal {
  border: 1px dashed rgba(var(--teal-rgb), 0.2);
}

.testimonial-style4 .card.custom-card.teal:before {
  background-color: rgba(var(--teal-rgb), 0.1);
}

@media (max-width: 400px) {
  .testimonial-style4 .card.custom-card:before {
    display: none !important;
  }
  .testimonial-style4 .card.custom-card .avatar {
    display: none;
  }
  .testimonial-style4 .card.custom-card .main-content {
    padding-inline-start: 0rem;
    padding-block-start: 0rem;
  }
}
/* End:: reviews */
/* Start:: sortable js */
ul.sortable-list li,
ol.sortable-list li {
  background-color: var(--primary005);
  margin: 3px 0;
  border: 1px solid var(--primary005);
  border-radius: 0.3rem;
  font-weight: 500;
}

ul.sortable-list li.filtered,
ol.sortable-list li.filtered {
  background-color: rgb(var(--danger-rgb));
  color: #fff;
}

ul.sortable-list li.selected,
ol.sortable-list li.selected {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: #fff;
}

ul.sortable-list .list-group-item + .list-group-item,
ol.sortable-list .list-group-item + .list-group-item {
  border-top-width: 1px;
}

ul#shared-right li, ul#cloning-right li, ul#disabling-sorting-right li,
ol#shared-right li,
ol#cloning-right li,
ol#disabling-sorting-right li {
  background-color: rgba(var(--secondary-rgb), 0.05);
  border: 1px solid rgba(var(--secondary-rgb), 0.05);
}

ul .handle,
ol .handle {
  cursor: grab;
}

.grid-square {
  width: 100px;
  height: 100px;
  display: inline-block;
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
  border-radius: 0.5rem;
  margin-block-end: 1.5rem;
  margin-inline-end: 1.5rem;
  padding: 20px;
}

.nested-sortable,
.nested-1,
.nested-2,
.nested-3 {
  margin-top: 5px;
}

.nested-sortable .list-group-item + .list-group-item,
.nested-1 .list-group-item + .list-group-item,
.nested-2 .list-group-item + .list-group-item,
.nested-3 .list-group-item + .list-group-item {
  border-top-width: 1px;
}

.nested-1,
.nested-2,
.nested-3 {
  background-color: rgba(var(--primary-rgb), 0.05);
  border: 1px solid rgba(var(--primary-rgb), 0.05);
  font-weight: 500;
}

/* End:: sortable js */
/* Start:: search results */
.form-control.search-results-input {
  padding-inline-end: 5rem;
}

.other-search-types {
  display: flex;
  align-items: center;
  gap: 1rem;
  position: absolute;
  inset-inline-end: 2rem;
  inset-block-start: 25px;
  font-size: 1.25rem;
  color: var(--text-muted);
  z-index: 10;
}

.other-search-types i {
  color: var(--text-muted);
}

ul.search-results-list {
  margin-block-end: 0;
}

ul.search-results-list li {
  margin-block-end: 2rem;
}

ul.search-results-list li:last-child {
  margin-block-end: 0;
}

ul.search-results-list .dropdown li {
  margin-block-end: 0;
}

.searched-item-main-link {
  color: var(--primary-color);
}

.searched-item-main-link:hover {
  color: var(--primary-color);
  text-decoration: underline;
}

.related-search-container {
  padding: 0.75rem 1rem;
  border: 1px dashed var(--default-border);
  position: relative;
  padding-inline-start: 3rem;
}

.related-search-container:hover {
  background-color: rgba(var(--primary-rgb), 0.05);
  text-decoration: underline;
  border: 1px dashed rgba(var(--primary-rgb), 0.1);
}

.related-search-container:hover a {
  color: var(--primary-color);
}

.related-search-container:before {
  content: "\f0d1";
  position: absolute;
  font-family: remixicon !important;
  inset-inline-start: 1rem;
  inset-block-start: 13px;
  color: var(--text-muted);
  line-height: 1;
  font-size: 1.25rem;
}

.avatar.avatar-search {
  height: 120px;
  width: inherit;
}

.search-images-card {
  transition: all 0.4s;
}

.search-images-card:hover {
  box-shadow: 0px 4px 16px var(--black-1);
  transition: all 0.4s;
}

/* End:: search results */
/* Start:: Full Canendar */
.full-calendar-image {
  width: 300px;
}

/* End:: Full Canendar */
/* Start:: Crypto Charts */
#bitcoin-price-graph .apexcharts-canvas,
#bitcoin-price-graph .apexcharts-svg,
#btc-chart .apexcharts-canvas,
#btc-chart .apexcharts-svg,
#bytecoin-chart .apexcharts-canvas,
#bytecoin-chart .apexcharts-svg,
#dash-chart .apexcharts-canvas,
#dash-chart .apexcharts-svg,
#dash-price-graph .apexcharts-canvas,
#dash-price-graph .apexcharts-svg,
#eos-chart .apexcharts-canvas,
#eos-chart .apexcharts-svg,
#eth-chart .apexcharts-canvas,
#eth-chart .apexcharts-svg,
#etherium-price-graph .apexcharts-canvas,
#etherium-price-graph .apexcharts-svg,
#glm-chart .apexcharts-canvas,
#glm-chart .apexcharts-svg,
#iota-chart .apexcharts-canvas,
#iota-chart .apexcharts-svg,
#iota-price-graph .apexcharts-canvas,
#iota-price-graph .apexcharts-svg,
#lite-chart .apexcharts-canvas,
#lite-chart .apexcharts-svg,
#monero-chart .apexcharts-canvas,
#monero-chart .apexcharts-svg,
#neo-price-graph .apexcharts-canvas,
#neo-price-graph .apexcharts-svg,
#ripple-chart .apexcharts-canvas,
#ripple-chart .apexcharts-svg,
#ripple-price-graph .apexcharts-canvas,
#ripple-price-graph .apexcharts-svg {
  width: 100px !important;
}

/* End:: Crypto Charts */
/* Start:: Print */
@media print {
  * {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
    border: 1px solid var(--default-border);
    page-break-inside: avoid;
  }
  blockquote {
    border: 1px solid var(--default-border);
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  .h2,
  h3,
  .h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .h3 {
    page-break-after: avoid;
  }
  @page {
    size: a4;
  }
  body,
  .container {
    min-width: 992px !important;
  }
  .table,
  .text-wrap table {
    border-collapse: collapse !important;
  }
  .table td,
  .text-wrap table td,
  .table th,
  .text-wrap table th {
    background-color: var(--custom-white) !important;
  }
  .table-bordered th,
  .text-wrap table th,
  .table-bordered td,
  .text-wrap table td {
    border: 1px solid var(--default-border) !important;
  }
  .app-sidebar,
  .app-content .page-header-breadcrumb,
  .app-header,
  .footer {
    display: none !important;
  }
  .main-content.app-content {
    padding-top: 10px !important;
  }
}
/* End:: Print */
/* Start:: Profile Settings */
.authentication-btn-group .btn-group > .btn-check:checked + .btn {
  z-index: 0;
}

/* End:: Profile Settings */
/* Start:: Main Content */
.app-content .main-body-container {
  background-color: var(--custom-white);
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid var(--default-border);
  padding-block-end: 0;
}

/* End:: Main Content */
@media (max-width: 576px) {
  .nesting-grid-reponsive .grid {
    --bs-columns: 1 !important;
  }
}
@media (max-width: 350px) {
  .list-group-horizontal .list-group-item {
    padding-inline: 0.75rem;
  }
}
.pagination-fraction .swiper-pagination-fraction {
  color: #fff !important;
}

@media (max-width: 576px) {
  .apexcharts-toolbar {
    display: none !important;
  }
}
.disable-user-input .tagify__input {
  height: 2.2rem;
}

[dir=rtl] .product-details-table {
  margin-inline-end: 1px;
}

#balanceAnalysis .apexcharts-datalabels-group text {
  fill: var(--default-text-color);
}

#leads-source .apexcharts-text {
  color: var(--default-text-color) !important;
  fill: var(--default-text-color) !important;
}

[dir=rtl] .ql-editor li > .ql-ui:before {
  margin-right: -1.5em;
  margin-left: 0.3em;
}

@media (max-width: 330px) {
  #candidate-statistics .apexcharts-legend {
    transform: translateY(-15px);
  }
}
.gslide-inline {
  background-color: var(--custom-white) !important;
}

.swal2-confirm {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

[dir=rtl] .ti-chevron-right {
  rotate: 180deg;
  display: inline-flex;
}

.dropzone .dz-preview.dz-image-preview {
  background-color: var(--custom-white) !important;
}

[dir=rtl] .dropstart .dropdown-toggle::before {
  rotate: 180deg;
}

[dir=rtl] .dropend .dropdown-toggle::after {
  rotate: 180deg;
}

@media (max-width: 345px) {
  .tab-style-4 .nav-link {
    font-size: 11px !important;
  }
}
[dir=rtl] .breakpoint-table {
  margin-inline-end: 1px;
}

[dir=rtl] .ri-arrow-right-s-line {
  rotate: 180deg;
}

#chart-5 .apexcharts-tooltip.apexcharts-theme-dark {
  color: #000 !important;
}

[dir=rtl] #sales-locations #jvm-markers-labels-group text {
  transform: translateX(-24px);
}

#marker-image-map #jvm-markers-labels-group text {
  transform: translateX(5px);
}

[dir=rtl] #responsivemodal-DataTable {
  margin-inline-end: 1px;
}

[dir=rtl] #marker-image-map #jvm-markers-labels-group text {
  transform: translateX(-21px);
}

#chart-year .apexcharts-datalabels {
  transform: translateX(7px);
}

@media (max-width: 400px) {
  #polararea-monochrome .apexcharts-legend {
    transform: translateY(-32px);
  }
}
.landing-footer .brand-image img {
  width: 8rem;
  height: auto;
}

#customers-list [data-column-id=joiningDate] {
  width: 20% !important;
}

[data-width=boxed] .card.custom-card.available-treatments-card .btn.btn-icon {
  width: 5rem;
  height: 5rem;
  padding: 2rem;
}

.form-control::-webkit-file-upload-button {
  padding-block: 0.7rem !important;
}

#top-categories1 .apexcharts-svg,
#top-categories1 .apexcharts-canvas {
  width: auto !important;
}

#product-table [data-column-id=price],
#product-table [data-column-id=dateAdded] {
  width: 150px !important;
}

#customers-list [data-column-id=joiningDate] {
  width: 150px !important;
}

#orders-table table {
  white-space: nowrap;
}

#orders-table [data-column-id=price],
#orders-table [data-column-id=orderedDate] {
  width: 150px !important;
}

@media (max-width: 767px) {
  .recent-activity-list {
    margin-bottom: 1rem !important;
  }
}
#balanceAnalysis .apexcharts-tooltip-text {
  color: #fff !important;
}

#balanceAnalysis .apexcharts-tooltip {
  border: 0px !important;
}

[dir=rtl] .company-search-table .ti-arrow-narrow-right {
  rotate: 180deg;
}

@media (min-width: 1400px) and (max-width: 1650px) {
  .card.custom-card.podcast-banner-card .podcast-banner-img {
    position: absolute;
    inset-inline-end: -2rem !important;
    inset-block-end: 0;
  }
}
#top-departments .apexcharts-yaxis line {
  stroke: var(--default-border) !important;
}

.fc .fc-toolbar {
  flex-wrap: wrap;
}

.task-profile-timeline {
  position: relative;
}

.task-profile-timeline::before {
  content: "";
  position: absolute;
  inset-inline-start: 18px;
  top: 22px;
  height: 80%;
  width: 1px;
  border-inline-start: 1px dashed var(--default-border);
}

.task-profile-timeline li {
  margin-block-end: 1rem;
}

.task-profile-timeline .profile-timeline-avatar {
  position: absolute;
  inset-inline-start: 5px;
}

[dir=rtl] .slide.has-sub.open > .side-menu__item .side-menu__angle {
  transform: rotate(-90deg);
}

.social-media-list a {
  word-break: break-all;
}

@media (max-width: 576px) {
  .grid-col-mixed-responsive {
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 10px !important;
  }
}
[data-theme-mode=dark] .custom-bitcoin {
  filter: invert(1) !important;
}

@media (max-width: 345px) {
  .custom-project-list .form-control {
    padding-inline-start: 7px !important;
    padding-inline-end: 0px !important;
  }
  .custom-project-list input[type=search i]::-webkit-search-cancel-button {
    display: none !important;
  }
}
[dir=rtl] .custom-hrm-list .border-lg-end {
  border-right: 0px !important;
}

[data-width=boxed][data-nav-layout=horizontal] .app-sidebar {
  margin-inline-start: 1px !important;
}

@media (max-width: 320px) {
  .mail-compose .ql-snow .ql-tooltip {
    transform: translate(-27px, 0px) !important;
  }
  [dir=rtl] .ql-tooltip.ql-editing {
    left: -235px !important;
  }
  .custom-more {
    overflow: hidden !important;
  }
  .custom-charts #chart-quarter {
    border-left: 0px !important;
  }
}
[dir=rtl] .autoComplete_list_1 li {
  direction: rtl !important;
}

[dir=rtl] .pagination-style-1 .ri-arrow-right-s-line {
  rotate: 0deg !important;
}

@media (min-width: 992px) {
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 > .slide.active > .side-menu__item.active .side-menu__angle {
    color: #fff !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 > .slide.active > .side-menu__item.active:hover .side-menu__angle {
    color: #fff !important;
  }
}
.custom-blog .btn-instagram {
  border: 1px solid #e6683c !important;
}

.custom-label {
  color: var(--default-text-color) !important;
}

.custom-color-links .link-body-emphasis {
  color: rgb(var(--dark-rgb)) !important;
}

@media (max-width: 334px) {
  nav .pagination.custom-pagination {
    transform: translate(10px, 0px);
  }
}
.tagify__dropdown strong, .tagify__dropdown span {
  color: var(--default-text-color) !important;
}

.tagify__dropdown__wrapper {
  color: var(--default-text-color) !important;
}

[dir=rtl] .tagify--select::after {
  left: 28px !important;
  right: inherit !important;
}

[data-theme-mode=dark] .list-group-item-action:not(.active):focus, [data-theme-mode=dark] .list-group-item-action:not(.active):hover {
  color: var(--default-text-color) !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.plyr.plyr--audio .plyr__controls {
  flex-wrap: wrap !important;
}

[data-nav-layout=horizontal][data-theme-mode=dark][data-page-style=modern] .app-sidebar {
  border-block-end: 0px solid var(--header-border-color) !important;
}

[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light] .app-sidebar .slide.has-sub .slide-menu {
  box-shadow: 0 0 0.375rem rgba(0, 0, 0, 0.1);
}

#leads-source {
  inset-inline-start: 50% !important;
  transform: translateX(0%) !important;
}

@media (max-width: 768px) {
  .swiper-related-jobs .swiper-button-prev, .swiper-related-jobs .swiper-button-next {
    display: none;
  }
}
[data-theme-mode=dark] .switch-select .form-check-input.color-transparent,
[data-theme-mode=dark] .switch-select .form-check-input.color-gradient {
  border: 0 !important;
}

@media (max-width: 704px) {
  .total-mails {
    height: calc(100vh - 12rem) !important;
  }
}
@media (max-width: 1200px) {
  .custom-todo-list {
    transform: translateX(-5%);
  }
}
@media (min-width: 1200px) and (max-width: 1475px) {
  .telephone-input-btn {
    margin-block-start: 0.5rem;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=horizontal][data-bg-img=bgimg1] .app-sidebar,
  [data-nav-layout=horizontal][data-bg-img=bgimg2] .app-sidebar,
  [data-nav-layout=horizontal][data-bg-img=bgimg3] .app-sidebar,
  [data-nav-layout=horizontal][data-bg-img=bgimg4] .app-sidebar,
  [data-nav-layout=horizontal][data-bg-img=bgimg5] .app-sidebar {
    border-block-end: 0px solid var(--menu-border-color);
  }
}
@media (min-width: 992px) {
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child2,
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 {
    border-radius: 0.25rem !important;
  }
}
[data-nav-style=icon-click][data-nav-layout=horizontal] .slide.side-menu__label1,
[data-nav-style=icon-hover][data-nav-layout=horizontal] .slide.side-menu__label1 {
  border-block-end: 1px solid var(--menu-border-color) !important;
}

[data-nav-layout=horizontal][data-nav-style=menu-hover] .landing-body .app-sidebar .slide.has-sub .slide-menu.child3.force-left {
  inset-inline-start: 100% !important;
}

[dir=rtl] .landing-body .app-sidebar .slide.has-sub.open .side-menu__item .side-menu__angle {
  transform: rotate(180deg) !important;
}

#autoComplete_list_1 ::-webkit-scrollbar {
  background: transparent !important;
}

[dir=rtl] table.dataTable thead tr th.sorting:before,
[dir=rtl] table.dataTable thead tr th.sorting:after {
  right: auto;
}

#grid-sorting .gridjs-pagination .gridjs-pages button:last-child {
  border-inline-start: 0px !important;
}

.custom-invoice .btn.show {
  border-color: var(--default-border);
}

.custom-invoice .btn-light.show {
  border: 1px solid var(--default-border) !important;
}

[dir=rtl] .bi-arrow-right.custom-arrow {
  transform: rotate(180deg) !important;
  display: inline-block;
}

[dir=rtl] .custom-arrow1 {
  transform: rotate(180deg) !important;
  display: inline-block;
}

#sessions-device .apexcharts-pie text,
#top-categories .apexcharts-pie text,
#attendance-overview .apexcharts-pie text,
#candidates-overview .apexcharts-pie text,
#students-overview .apexcharts-pie text,
#top-categories1 .apexcharts-pie text,
#recent-orders .apexcharts-pie text,
#patients-visits .apexcharts-text,
#task-activity .apexcharts-text {
  fill: var(--default-text-color) !important;
}

#product-table #no-matches-row td {
  border-bottom: 1px solid var(--default-border) !important;
}

#orders-table .gridjs-pages button:last-child {
  border-inline-start: 0px !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  inset-inline-end: 0;
}

#myTabContent3:focus-visible {
  outline: none;
}

[dir=rtl] .ri-skip-forward-fill, [dir=rtl] .ri-skip-back-fill {
  transform: rotate(180deg);
}

[dir=rtl] .podcast-banner-img {
  transform: scaleX(-1);
}

.card.custom-card.available-treatments-card .btn.btn-icon {
  width: 100% !important;
}

@media (max-width: 320px) {
  .main-chart-wrapper .chat-contacts-tab {
    max-height: calc(100vh - 28.5rem) !important;
  }
}
#mail-reply-editor {
  min-height: 13rem !important;
}

[dir=rtl] .custom-drop .dropdown-menu.show {
  inset: 0px auto auto 0px !important;
}

.desc-left .gslide-image img {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.desc-right .gslide-image img {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.desc-bottom .gslide-image img {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.desc-top .gslide-image img {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

@media (min-width: 1470px) {
  [data-width=boxed] .telephone-input-btn {
    margin-block-start: 0.5rem !important;
  }
}
.custom-advance .dual-listbox__available .dual-listbox__item:last-child {
  border-bottom: 0px !important;
}

.custom-textarea {
  color: var(--default-text-color) !important;
}

#basicwizard .first .btn.btn-light.disabled, #progresswizard .first .btn.btn-light.disabled {
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
  border-color: var(--default-border);
}

@media (max-width: 992px) {
  .main-content.app-content {
    padding-inline: 1rem !important;
  }
}
@media (max-width: 576px) {
  .grid-autocol-responsive {
    gap: 1rem !important;
  }
}
@media (max-width: 479px) {
  .shepherd-title {
    font-size: 0.87rem !important;
  }
}
#bar-categories .apexcharts-data-labels {
  transform: translate(10px, 0px);
}

@media (max-width: 320px) {
  #pie-image .apexcharts-legend {
    transform: translate(0px, -30px) !important;
  }
}
[data-width=boxed] .custom-table-border {
  margin-inline-end: 2px !important;
}

[data-vertical-style=detached] .app-content {
  margin-block-start: 4.5rem !important;
}

[data-theme-mode=dark][data-page-style=modern] .slide-menu.child1::-webkit-scrollbar {
  background: transparent !important;
}

[data-menu-styles=light][data-theme-mode=dark][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide.has-sub .slide-menu,
[data-menu-styles=light][data-theme-mode=dark][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide.has-sub .slide-menu,
[data-menu-styles=light][data-theme-mode=dark][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu,
[data-menu-styles=light][data-theme-mode=dark][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu {
  box-shadow: 0.125rem 0.063rem 0.5rem rgba(0, 0, 0, 0.1) !important;
}

[data-theme-mode=dark][data-menu-styles=light] .side-menu__label1 {
  border-block-end: 1px solid var(--menu-border-color) !important;
}

@media (min-width: 992px) {
  [data-vertical-style=detached][data-theme-mode=dark][data-bg-img=bgimg3] .app-sidebar, [data-vertical-style=detached][data-theme-mode=dark][data-bg-img=bgimg1] .app-sidebar, [data-vertical-style=detached][data-theme-mode=dark][data-bg-img=bgimg2] .app-sidebar, [data-vertical-style=detached][data-theme-mode=dark][data-bg-img=bgimg4] .app-sidebar, [data-vertical-style=detached][data-theme-mode=dark][data-bg-img=bgimg5] .app-sidebar, [data-vertical-style=detached][data-theme-mode=light][data-bg-img=bgimg3] .app-sidebar, [data-vertical-style=detached][data-theme-mode=light][data-bg-img=bgimg1] .app-sidebar, [data-vertical-style=detached][data-theme-mode=light][data-bg-img=bgimg2] .app-sidebar, [data-vertical-style=detached][data-theme-mode=light][data-bg-img=bgimg4] .app-sidebar, [data-vertical-style=detached][data-theme-mode=light][data-bg-img=bgimg5] .app-sidebar {
    border: 0px solid var(--menu-border-color);
  }
}
@media (max-width: 342px) {
  .offcanvas.offcanvas-end {
    border-left: 0px !important;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-inline-start: 23px !important;
  }
}
.dropzone .dz-preview:hover {
  z-index: 99 !important;
}

[data-header-styles=color][data-vertical-style=overlay] .animated-arrow span:after,
[data-header-styles=color][data-vertical-style=overlay] .animated-arrow span:before {
  background: #fff !important;
}

.nft-tag.nft-tag-purple:hover, .nft-tag.nft-tag-purple.active {
  color: rgb(var(--purple-rgb));
}

#calendar {
  width: 100% !important;
}

.plyr--video .plyr__controls {
  flex-wrap: wrap !important;
}

@media (max-width: 1199px) {
  .dashboard-main-card.dashboard-main-border {
    border-bottom: 1px solid var(--default-border) !important;
  }
}
[dir=rtl] .autoComplete_wrapper > ul > li {
  text-align: right;
}

[dir=rtl] .VYZOR-kanban-board #new-tasks .simplebar-content,
[dir=rtl] .VYZOR-kanban-board #todo-tasks .simplebar-content,
[dir=rtl] .VYZOR-kanban-board #inprogress-tasks .simplebar-content,
[dir=rtl] .VYZOR-kanban-board #inreview-tasks .simplebar-content,
[dir=rtl] .VYZOR-kanban-board #completed-tasks .simplebar-content {
  padding: 0 0 0 1rem !important;
}

@media (min-width: 422px) {
  .popular-cards .blog-card {
    height: 170px;
    width: 170px;
  }
}
@media (min-width: 992px) {
  [dir=rtl] .landing-body .slide-menu.child1 .side-menu__angle {
    rotate: 0deg !important;
  }
}
.fg-emoji-picker {
  left: auto !important;
  right: 6.4rem !important;
}

@media (max-width: 320px) {
  #top-categories1,
  #donut-update {
    transform: translate(-30px, 0px) !important;
    stroke: transparent !important;
  }
}
.glightbox-clean .gslide-desc {
  font-family: var(--default-font-family) !important;
}

@media (max-width: 470px) {
  #leads-source {
    transform: translate(50px, 0px) !important;
  }
}
@media (max-width: 320px) {
  #leads-source {
    transform: translate(20px, 0px) !important;
  }
}
[data-theme-mode=dark] #chart-5 .apexcharts-tooltip {
  color: #000 !important;
}

.fc-daygrid-body,
.fc-view-harness-active,
.fc-dayGridMonth-view,
.fc-scrollgrid-sync-table {
  width: 100% !important;
}

[data-theme-mode=dark][data-menu-styles=dark][data-vertical-style=doublemenu][data-toggled=double-menu-open] .slide-menu.child1.doublemenu_slide-menu {
  background: var(--menu-bg) !important;
}

.bg-img[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light] ul.slide-menu:before,
[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg5] ul.slide-menu:before,
[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg4] ul.slide-menu:before,
[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg3] ul.slide-menu:before,
[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg2] ul.slide-menu:before,
[data-nav-layout=horizontal][data-theme-mode=dark][data-menu-styles=light][data-bg-img=bgimg1] ul.slide-menu:before {
  border-top-right-radius: 5px !important;
}

.tagify__dropdown__item:hover strong {
  color: #fff !important;
}

.tagify__dropdown__item:hover span {
  color: #fff !important;
}

[data-theme-mode=dark] #chart-5 .apexcharts-tooltip * {
  color: #000 !important;
}

@media (max-width: 320px) {
  #recent-orders .apexcharts-datalabels-group {
    transform: translate(0px, -4px);
  }
}
@media (max-width: 400px) {
  .gridjs-pagination .gridjs-pages button {
    padding: 5px 12px !important;
  }
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}

.fc .fc-listWeek-view .fc-list-event:hover.fc-daygrid-block-event:hover {
  color: #fff !important;
}

.fc .fc-listWeek-view .fc-list-event:hover td {
  background-color: transparent !important;
}

.fc-daygrid-block-event .fc-list-event-dot {
  border-color: #fff !important;
}

[dir=rtl] .custom-invoice .btn {
  padding-inline-end: 12px !important;
}

[data-width=boxed] #visitors-report text {
  font-size: 8px !important;
}

.custom-analv .dropdown-menu.show {
  inset: 0px 0px auto auto !important;
}

.custom-border-end {
  border-inline-end: 1px solid var(--default-border) !important;
}

@media (max-width: 415px) {
  .custom-border-end {
    border-inline-end: 0px !important;
  }
}
.nft-tag.nft-tag-purple .nft-tag-icon {
  color: rgb(var(--purple-rgb));
}

.post-comments-list .btn-light {
  padding-inline: 1rem !important;
}

/* Sales Dashbaord */
.dashboard-banner-image svg {
  width: 200px;
  position: absolute;
  height: 200px;
  inset-inline-end: -50px;
  inset-block-end: -50px;
}

.card.custom-card.dashboard-banner-card {
  position: relative;
  z-index: 1;
}

.card.custom-card.dashboard-banner-card .dashboard-banner-card-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.2;
}

.card.custom-card.dashboard-banner-card .dashboard-banner-card-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#visitors-report .apexcharts-yaxis .apexcharts-text {
  fill: var(--default-text-color);
}

.recent-activity-list {
  position: relative;
  margin-block-end: 0;
}

.recent-activity-list::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  border-inline-start: 1px solid var(--default-border);
  inset-inline-start: 5rem;
  inset-block-start: 10px;
}

.recent-activity-list li {
  margin-block-end: 1.35rem;
  padding-inline-start: 6.5rem;
  position: relative;
}

.recent-activity-list li:last-child {
  margin-block-end: 0;
}

.recent-activity-list li::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  inset-block-start: 9px;
  inset-inline-start: 4.8125rem;
}

.recent-activity-list li:nth-child(1)::before {
  background-color: var(--primary-color);
  box-shadow: 0px 0px 0px 4px rgba(var(--primary-rgb), 0.2);
}

.recent-activity-list li:nth-child(2)::before {
  background-color: rgb(var(--warning-rgb));
  box-shadow: 0px 0px 0px 4px rgba(var(--warning-rgb), 0.2);
}

.recent-activity-list li:nth-child(3)::before {
  background-color: rgb(var(--info-rgb));
  box-shadow: 0px 0px 0px 4px rgba(var(--info-rgb), 0.2);
}

.recent-activity-list li:nth-child(4)::before {
  background-color: rgb(var(--success-rgb));
  box-shadow: 0px 0px 0px 4px rgba(var(--success-rgb), 0.2);
}

.recent-activity-list li:nth-child(5)::before {
  background-color: rgb(var(--orange-rgb));
  box-shadow: 0px 0px 0px 4px rgba(var(--orange-rgb), 0.2);
}

.recent-activity-list li .recent-activity-time {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 3px;
  font-size: 13px;
}

.card.custom-card.dashboard-main-card .avatar.bg-primary-transparent {
  background-color: rgba(var(--primary-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-primary-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--primary-rgb), 0.4));
}

.card.custom-card.dashboard-main-card .avatar.bg-warning-transparent {
  background-color: rgba(var(--warning-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-warning-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--warning-rgb), 0.4));
}

.card.custom-card.dashboard-main-card .avatar.bg-secondary-transparent {
  background-color: rgba(var(--secondary-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-secondary-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--secondary-rgb), 0.4));
}

.card.custom-card.dashboard-main-card .avatar.bg-success-transparent {
  background-color: rgba(var(--success-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-success-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--success-rgb), 0.4));
}

.card.custom-card.dashboard-main-card .avatar.bg-info-transparent {
  background-color: rgba(var(--info-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-info-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--info-rgb), 0.4));
}

.card.custom-card.dashboard-main-card .avatar.bg-danger-transparent {
  background-color: rgba(var(--danger-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-danger-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--danger-rgb), 0.4));
}

.card.custom-card.dashboard-main-card .avatar.bg-pink-transparent {
  background-color: rgba(var(--pink-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-pink-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--pink-rgb), 0.4));
}

.card.custom-card.dashboard-main-card .avatar.bg-purple-transparent {
  background-color: rgba(var(--purple-rgb), 0.05) !important;
}

.card.custom-card.dashboard-main-card .avatar.bg-purple-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--purple-rgb), 0.4));
}

.card.custom-card.dashboard-main-card::before {
  content: "";
  width: 3px;
  height: 100%;
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  border-radius: 10px 0 0 10px;
}

.card.custom-card.dashboard-main-card.primary::before {
  background-color: rgba(var(--primary-rgb), 1);
}

.card.custom-card.dashboard-main-card.warning::before {
  background-color: rgba(var(--warning-rgb), 1);
}

.card.custom-card.dashboard-main-card.secondary::before {
  background-color: rgba(var(--secondary-rgb), 1);
}

.card.custom-card.dashboard-main-card.success::before {
  background-color: rgba(var(--success-rgb), 1);
}

.card.custom-card.dashboard-main-card.info::before {
  background-color: rgba(var(--info-rgb), 1);
}

.card.custom-card.dashboard-main-card.danger::before {
  background-color: rgba(var(--danger-rgb), 1);
}

.card.custom-card.dashboard-main-card.pink::before {
  background-color: rgba(var(--pink-rgb), 1);
}

.card.custom-card.dashboard-main-card.purple::before {
  background-color: rgba(var(--purple-rgb), 1);
}

.card.custom-card.dashboard-main-card.dark::before {
  background-color: rgba(var(--dark-rgb), 1);
}

.top-selling-products-list {
  margin-block-end: 0;
}

.top-selling-products-list li {
  margin-block-end: 0.78rem;
  padding: 0.5rem;
  border: 1px solid var(--default-border);
  border-radius: 0.5rem;
}

.top-selling-products-list li:last-child {
  margin-block-end: 0;
}

ul.recent-transactions-list {
  margin-block-end: 0;
}

ul.recent-transactions-list li {
  margin-block-end: 1.62rem;
}

ul.recent-transactions-list li:last-child {
  margin-block-end: 0;
}

ul.top-customers-list {
  margin-block-end: 0;
}

ul.top-customers-list li {
  margin-bottom: 0.65rem;
}

ul.top-customers-list li:last-child {
  margin-bottom: 0;
}

ul.top-customers-list li > div {
  padding: 0.65rem;
  border-radius: 10px;
  border: 1px dashed var(--default-border);
}

ul.top-user-channels-list {
  margin-block-end: 0;
}

ul.top-user-channels-list li {
  margin-block-end: 1.36rem;
}

ul.top-user-channels-list li:last-child {
  margin-block-end: 0;
}

ul.top-selling-categories-list .avatar.bg-primary-transparent {
  background-color: rgba(var(--primary-rgb), 0.05) !important;
}

ul.top-selling-categories-list .avatar.bg-primary-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--primary-rgb), 0.4));
}

ul.top-selling-categories-list .avatar.bg-secondary-transparent {
  background-color: rgba(var(--secondary-rgb), 0.05) !important;
}

ul.top-selling-categories-list .avatar.bg-secondary-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--secondary-rgb), 0.4));
}

ul.top-selling-categories-list .avatar.bg-warning-transparent {
  background-color: rgba(var(--warning-rgb), 0.05) !important;
}

ul.top-selling-categories-list .avatar.bg-warning-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--warning-rgb), 0.4));
}

ul.top-selling-categories-list .avatar.bg-info-transparent {
  background-color: rgba(var(--info-rgb), 0.05) !important;
}

ul.top-selling-categories-list .avatar.bg-info-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--info-rgb), 0.4));
}

ul.top-selling-categories-list .avatar.bg-success-transparent {
  background-color: rgba(var(--success-rgb), 0.05) !important;
}

ul.top-selling-categories-list .avatar.bg-success-transparent svg {
  filter: drop-shadow(0 6px 6px rgba(var(--success-rgb), 0.4));
}

/* Sales Dashbaord */
/* Analytics Dashboard */
ul.browser-insights-list {
  margin-block-end: 0;
}

ul.browser-insights-list li {
  margin-block-end: 1rem;
}

ul.browser-insights-list li:last-child {
  margin-block-end: 0;
}

.top-referral-pages li {
  position: relative;
  margin-block-end: 1rem;
  margin-inline-start: 1rem;
}

.top-referral-pages li:last-child {
  margin-block-end: 0;
}

.top-referral-pages li:before {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  inset-block-start: 7px;
  inset-inline-start: -1rem;
  border-radius: 50%;
}

.top-referral-pages li.primary:before {
  background-color: var(--primary-color);
}

.top-referral-pages li.info:before {
  background-color: rgb(var(--info-rgb));
}

.top-referral-pages li.warning:before {
  background-color: rgb(var(--warning-rgb));
}

.top-referral-pages li.success:before {
  background-color: rgb(var(--success-rgb));
}

.sales-stats {
  padding-left: 50px;
}

/* Analytics Dashboard */
/* Ecommerce Dashboard */
ul.ecommerce-recent-orders-list {
  margin-block-end: 0;
}

ul.ecommerce-recent-orders-list li {
  margin-block-end: 1.25rem;
}

ul.ecommerce-recent-orders-list li:last-child {
  margin-block-end: 0;
}

.card.custom-card.atm-card {
  z-index: 1;
}

.card.custom-card.atm-card .atm-card-background-container {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
}

.card.custom-card.atm-card .atm-card-background-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#top-categories .apexcharts-pie circle {
  stroke: transparent;
}

ul.top-categories-list {
  margin-block-end: 0;
}

ul.top-categories-list li {
  margin-block-end: 1rem;
  padding-inline-start: 1.5rem;
  position: relative;
}

ul.top-categories-list li::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  inset-inline-start: 0;
  inset-block-start: 7px;
  border-radius: 0.25rem;
}

ul.top-categories-list li:nth-child(1)::before {
  background-color: var(--primary-color);
}

ul.top-categories-list li:nth-child(2)::before {
  background-color: rgb(var(--secondary-rgb));
}

ul.top-categories-list li:nth-child(3)::before {
  background-color: rgb(var(--success-rgb));
}

ul.top-categories-list li:nth-child(4)::before {
  background-color: rgb(var(--warning-rgb));
}

ul.top-categories-list li:last-child {
  margin-block-end: 0;
}

.top-country-name {
  width: 4.5rem;
}

ul.top-country-sales-list {
  margin-block-end: 0;
}

ul.top-country-sales-list li {
  margin-block-end: 1.1rem;
}

ul.top-country-sales-list li:last-child {
  margin-block-end: 0;
}

ul.transaction-history-list {
  margin-block-end: 0;
}

ul.transaction-history-list li {
  margin-block-end: 1.22rem;
}

ul.transaction-history-list li:last-child {
  margin-block-end: 0;
}

/* Ecommerce Dashboard */
/* Crypto Dashboard */
ul.crypto-transaction-history-list {
  margin-block-end: 0;
}

ul.crypto-transaction-history-list li {
  margin-block-end: 1.76rem;
}

ul.crypto-transaction-history-list li:last-child {
  margin-block-end: 0;
}

ul.recent-activity-crypto-list {
  margin-block-end: 0;
}

ul.recent-activity-crypto-list li {
  margin-block-end: 1.76rem;
}

ul.recent-activity-crypto-list li:last-child {
  margin-block-end: 0;
}

/* Crypto Dashboard */
/* Crm Dashboard */
ul.leads-source-list li {
  position: relative;
  padding-inline-start: 2rem;
}

ul.leads-source-list li:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 0.25rem;
  inset-inline-start: 14px;
  inset-block-start: 23px;
}

ul.leads-source-list li:nth-child(1):before {
  background-color: var(--primary-color);
}

ul.leads-source-list li:nth-child(2):before {
  background-color: rgb(var(--secondary-rgb));
}

ul.leads-source-list li:nth-child(3):before {
  background-color: rgb(var(--success-rgb));
}

ul.leads-source-list li:nth-child(4):before {
  background-color: rgb(var(--orange-rgb));
}

ul.leads-source-list li:nth-child(5):before {
  background-color: rgb(var(--info-rgb));
}

ul.leads-source-list li:nth-child(6):before {
  background-color: rgb(var(--warning-rgb));
}

ul.task-list-tab {
  margin-block-end: 0;
}

ul.task-list-tab li {
  margin-block-end: 1.5rem;
}

ul.task-list-tab li:last-child {
  margin-block-end: 0;
}

.crm-task-name {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.lead-title {
  position: relative;
  padding-inline-start: 1.5rem;
}

.lead-title:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 6px;
  inset-inline-start: 0;
  inset-block-start: 8px;
  border-radius: 2px;
}

.lead-title.total:before {
  background-color: var(--primary-color);
}

.lead-title.target:before {
  background-color: rgb(var(--success-rgb));
}

ul.crm-top-deals-list {
  margin-block-end: 0;
}

ul.crm-top-deals-list li {
  margin-block-end: 1.25rem;
}

ul.crm-top-deals-list li:last-child {
  margin-block-end: 0;
}

.crm-top-deals {
  margin-block-end: 0;
}

.crm-top-deals li {
  margin-block-end: 0.93rem;
}

.crm-top-deals li:last-child {
  margin-block-end: 0;
}

/* Crm Dashboard */
/* Projects Dashboard */
ul.project-task-activity-list li .task-type {
  padding-inline-start: 1rem;
  position: relative;
}

ul.project-task-activity-list li .task-type:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  inset-inline-start: 0;
  inset-block-start: 7px;
}

ul.project-task-activity-list li .task-type.on-going:before {
  background-color: var(--primary-color);
}

ul.project-task-activity-list li .task-type.completed:before {
  background-color: rgb(var(--secondary-rgb));
}

ul.project-task-activity-list li .task-type.todo:before {
  background-color: rgb(var(--success-rgb));
}

ul.project-task-activity-list li .task-type.pending:before {
  background-color: rgb(var(--warning-rgb));
}

ul.projects-recent-activity-list {
  margin-block-end: 0;
  position: relative;
}

ul.projects-recent-activity-list:before {
  content: "";
  position: absolute;
  width: 0.0938rem;
  height: 100%;
  background-color: var(--default-border);
  inset-inline-start: 20px;
  inset-block-start: -3px;
}

ul.projects-recent-activity-list li {
  margin-block-end: 0.875rem;
}

ul.projects-recent-activity-list li:last-child {
  margin-block-end: 0;
}

ul.projects-recent-activity-list li .descrption {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 13px;
  color: var(--text-muted);
}

.urgent-task-title {
  display: block;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

ul.projects-recent-transactions-list {
  margin-block-end: 0;
}

ul.projects-recent-transactions-list li {
  margin-block-end: 1.25rem;
}

ul.projects-recent-transactions-list li:last-child {
  margin-block-end: 0;
}

/* Projects Dashboard */
/* HRM Dashboard */
#attendance-overview .apexcharts-pie circle {
  stroke: transparent;
}

.hrm-attendance-overview-list {
  margin-block-end: 0;
}

.hrm-attendance-overview-list li {
  margin-block-end: 1rem;
}

.hrm-attendance-overview-list li:last-child {
  margin-block-end: 0;
}

.hrm-attendance-overview-list li .attendance-type {
  margin-inline-start: 1.05rem;
  position: relative;
}

.hrm-attendance-overview-list li .attendance-type::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  inset-inline-start: -1rem;
  inset-block-start: 7px;
  border-radius: 50%;
}

.hrm-attendance-overview-list li .attendance-type.present:before {
  background-color: var(--primary-color);
}

.hrm-attendance-overview-list li .attendance-type.late:before {
  background-color: rgb(var(--success-rgb));
}

.hrm-attendance-overview-list li .attendance-type.permission:before {
  background-color: rgb(var(--warning-rgb));
}

.hrm-attendance-overview-list li .attendance-type.absent:before {
  background-color: rgb(var(--danger-rgb));
}

.employee-status-marker {
  position: relative;
  padding-inline-start: 1rem;
}

.employee-status-marker:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  inset-inline-start: 0;
  inset-block-start: 6px;
  border-radius: 50%;
}

.employee-status-marker.remote:before {
  background-color: var(--primary-color);
}

.employee-status-marker.probation:before {
  background-color: rgb(var(--success-rgb));
}

.employee-status-marker.contract:before {
  background-color: rgb(var(--warning-rgb));
}

.employee-status-marker.work-home:before {
  background-color: rgb(var(--danger-rgb));
}

ul.hrm-employee-list {
  margin-block-end: 0;
}

ul.hrm-employee-list li {
  margin-block-end: 1.55rem;
}

ul.hrm-employee-list li:last-child {
  margin-block-end: 0;
}

/* HRM Dashboard */
/* Courses Dashboard */
ul.top-course-categories-list {
  margin-block-end: 0;
}

ul.top-course-categories-list li {
  margin-block-end: 1.6rem;
}

ul.top-course-categories-list li:last-child {
  margin-block-end: 0;
}

ul.ongoing-courses-list {
  margin-block-end: 0;
}

ul.ongoing-courses-list li {
  margin-block-end: 1.5rem;
}

ul.ongoing-courses-list li:last-child {
  margin-block-end: 0;
}

ul.top-instructors-list {
  margin-block-end: 0;
}

ul.top-instructors-list li {
  margin-block-end: 1.35rem;
}

ul.top-instructors-list li:last-child {
  margin-block-end: 0;
}

ul.upcoming-schedules-list {
  margin-block-end: 0;
}

ul.upcoming-schedules-list li {
  margin-block-end: 1.95rem;
  padding-inline-start: 1rem;
  position: relative;
}

ul.upcoming-schedules-list li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  border-radius: 10px;
}

ul.upcoming-schedules-list li:nth-child(1):before {
  background-color: var(--primary-color);
}

ul.upcoming-schedules-list li:nth-child(2):before {
  background-color: rgb(var(--secondary-rgb));
}

ul.upcoming-schedules-list li:nth-child(3):before {
  background-color: rgb(var(--warning-rgb));
}

ul.upcoming-schedules-list li:nth-child(4):before {
  background-color: rgb(var(--info-rgb));
}

ul.upcoming-schedules-list li:nth-child(5):before {
  background-color: rgb(var(--success-rgb));
}

ul.upcoming-schedules-list li:nth-child(6):before {
  background-color: rgb(var(--danger-rgb));
}

ul.upcoming-schedules-list li:last-child {
  margin-block-end: 0;
}

/* Courses Dashboard */
/* Stocks Dashboard */
ul.stocks-watchlist {
  margin-block-end: 0;
}

ul.stocks-watchlist li {
  margin-block-end: 1.42rem;
}

ul.stocks-watchlist li:last-child {
  margin-block-end: 0;
}

ul.stocks-recent-activities-list {
  margin-block-end: 0;
}

ul.stocks-recent-activities-list li {
  margin-block-end: 1.7rem;
}

ul.stocks-recent-activities-list li:last-child {
  margin-block-end: 0;
}

/* Stocks Dashboard */
/* NFT Dashboard */
.card.custom-card.nft-main-banner-card {
  position: relative;
  border: 0;
  box-shadow: none;
  z-index: 1;
  overflow: hidden;
}

.card.custom-card.nft-main-banner-card .card-body {
  padding: 2.5rem;
  color: #fff;
}

.card.custom-card.nft-main-banner-card .card-body .nft-main-bannr-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
}

.card.custom-card.nft-main-banner-card .card-body .nft-main-bannr-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card.custom-card.nft-main-banner-card .card-body:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, var(--primary-color), var(--primary-color), transparent);
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
}

.nft-auction-time {
  position: absolute;
  top: 2.5rem;
  inset-inline-end: 1rem;
  padding: 0.25rem 0.5rem;
  background-color: rgb(var(--light-rgb));
  border-radius: 0.3rem;
  font-size: 12px;
}

.nft-like-badge {
  background-color: rgb(var(--light-rgb));
}

.nft-like-section {
  position: absolute;
  inset-block-start: 1rem;
}

ul.nft-top-collectors-list {
  margin-block-end: 0;
}

ul.nft-top-collectors-list li {
  margin-block-end: 1.2rem;
}

ul.nft-top-collectors-list li:last-child {
  margin-block-end: 0;
}

ul.nft-top-drops-list {
  margin-block-end: 0;
}

ul.nft-top-drops-list li {
  margin-block-end: 1.75rem;
}

ul.nft-top-drops-list li:last-child {
  margin-block-end: 0;
}

@media (max-width: 768px) {
  .nft-main-banner-card .card-body:after {
    background-image: none;
    background-color: var(--primary-color);
  }
}
/* NFT Dashboard */
/* Jobs Dashboard */
ul.jobs-recent-activity-list {
  margin-block-end: 0;
}

ul.jobs-recent-activity-list li {
  margin-block-end: 1.25rem;
}

ul.jobs-recent-activity-list li:last-child {
  margin-block-end: 0;
}

ul.jobs-recent-activity-list li .description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

ul.acquisitions-list li {
  padding-inline-start: 2rem;
  position: relative;
}

ul.acquisitions-list li:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  inset-inline-start: 1rem;
  inset-block-start: 1.4rem;
  border-radius: 50%;
}

ul.acquisitions-list li:nth-child(1):before {
  background-color: var(--primary-color);
}

ul.acquisitions-list li:nth-child(2):before {
  background-color: rgb(var(--secondary-rgb));
}

ul.acquisitions-list li:nth-child(3):before {
  background-color: rgb(var(--success-rgb));
}

ul.acquisitions-list li:nth-child(4):before {
  background-color: rgb(var(--warning-rgb));
}

ul.acquisitions-list li:nth-child(5):before {
  background-color: rgb(var(--danger-rgb));
}

#recent-jobs {
  max-height: 356px;
}

/* Jobs Dashboard */
/* Podcast Dashboard */
.card.custom-card.podcast-banner-card {
  position: relative;
  background-color: var(--primary01);
  z-index: 1;
}

.card.custom-card.podcast-banner-card .card-body {
  padding: 2rem;
}

.card.custom-card.podcast-banner-card .podcast-banner-card-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.2;
}

.card.custom-card.podcast-banner-card .podcast-banner-card-background img {
  width: 100%;
  height: 100%;
  z-index: -1;
}

.card.custom-card.podcast-banner-card .podcast-banner-img {
  position: absolute;
  inset-inline-end: 1rem;
  inset-block-end: 0;
}

ul.top-podcasters-list {
  margin-block-end: 0;
}

ul.top-podcasters-list li {
  margin-block-end: 1.25rem;
}

ul.top-podcasters-list li:last-child {
  margin-block-end: 0;
}

.avatar.podcast-playing-now-avatar {
  width: 9.5rem;
  height: 9.5rem;
}

.podcast-playing-progress {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}

.podcast-playing-progress.progress-custom .progress-bar:after {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  box-shadow: 0 0.313rem 0.313rem rgba(var(--success-rgb), 0.2);
  background: #fff;
  position: absolute;
  inset-inline-end: -0.375rem;
  inset-block-start: -4px;
  border: 0.25rem solid rgb(var(--success-rgb));
}

.nft-tag .nft-tag-text.podcast-category-text {
  padding: 0px 1.25rem 0px 0.5rem;
}

ul.podcast-top-charts-list {
  margin-block-end: 0;
}

ul.podcast-top-charts-list li {
  margin-block-end: 1.25rem;
}

ul.podcast-top-charts-list li:last-child {
  margin-block-end: 0;
}

[data-width=boxed] .podcast-banner-img {
  display: none !important;
}

/* Podcast Dashboard */
/* POS System */
.pos-orders-swiper .swiper-button-next, .pos-orders-swiper .swiper-button-prev {
  background-color: var(--black-1);
}

.pos-categories-list .nft-tag-icon {
  padding: 0;
}

.pos-categories-list .nft-tag-icon img {
  width: 26px;
  height: 26px;
}

.nft-tag.nft-tag-primary:hover, .nft-tag.nft-tag-primary.active {
  border: 1px dashed rgba(var(--primary-rgb), 0.5);
}

.nft-tag.nft-tag-primary:hover a, .nft-tag.nft-tag-primary.active a {
  color: var(--primary-color);
}

.nft-tag.nft-tag-secondary:hover, .nft-tag.nft-tag-secondary.active {
  border: 1px dashed rgba(var(--secondary-rgb), 0.5);
}

.nft-tag.nft-tag-secondary:hover a, .nft-tag.nft-tag-secondary.active a {
  color: rgb(var(--secondary-rgb));
}

.nft-tag.nft-tag-warning:hover, .nft-tag.nft-tag-warning.active {
  border: 1px dashed rgba(var(--warning-rgb), 0.5);
}

.nft-tag.nft-tag-warning:hover a, .nft-tag.nft-tag-warning.active a {
  color: rgb(var(--warning-rgb));
}

.nft-tag.nft-tag-info:hover, .nft-tag.nft-tag-info.active {
  border: 1px dashed rgba(var(--info-rgb), 0.5);
}

.nft-tag.nft-tag-info:hover a, .nft-tag.nft-tag-info.active a {
  color: rgb(var(--info-rgb));
}

.nft-tag.nft-tag-success:hover, .nft-tag.nft-tag-success.active {
  border: 1px dashed rgba(var(--success-rgb), 0.5);
}

.nft-tag.nft-tag-success:hover a, .nft-tag.nft-tag-success.active a {
  color: rgb(var(--success-rgb));
}

.nft-tag.nft-tag-danger:hover, .nft-tag.nft-tag-danger.active {
  border: 1px dashed rgba(var(--danger-rgb), 0.5);
}

.nft-tag.nft-tag-danger:hover a, .nft-tag.nft-tag-danger.active a {
  color: rgb(var(--danger-rgb));
}

.nft-tag.nft-tag-purple:hover, .nft-tag.nft-tag-purple.active {
  border: 1px dashed rgba(var(--purple-rgb), 0.5);
}

.nft-tag.nft-tag-purple:hover a, .nft-tag.nft-tag-purple.active a {
  color: rgb(var(--purple-rgb));
}

ul.pos-system-orders-list {
  margin-block-end: 0;
}

ul.pos-system-orders-list li {
  margin-block-end: 1.75rem;
}

ul.pos-system-orders-list li:last-child {
  margin-block-end: 0;
}

/* POS System */
/* Social Media Dashboard */
ul.social-recent-activity-list {
  margin-block-end: 0;
}

ul.social-recent-activity-list li {
  margin-block-end: 1.25rem;
}

ul.social-recent-activity-list li:last-child {
  margin-block-end: 0;
}

.social-activity {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

ul.social-suggestions-list {
  margin-block-end: 0;
}

ul.social-suggestions-list li {
  margin-block-end: 1.25rem;
}

ul.social-suggestions-list li:last-child {
  margin-block-end: 0;
}

/* Social Media Dashboard */
/* School Dashboard */
.card.custom-card.dashboard-main-card.school-card.primary {
  background-image: linear-gradient(to right, rgba(var(--primary-rgb), 0.1), transparent);
  border: 1px dashed rgba(var(--primary-rgb), 0.1);
}

.card.custom-card.dashboard-main-card.school-card.secondary {
  background-image: linear-gradient(to right, rgba(var(--secondary-rgb), 0.1), transparent);
  border: 1px dashed rgba(var(--secondary-rgb), 0.1);
}

.card.custom-card.dashboard-main-card.school-card.success {
  background-image: linear-gradient(to right, rgba(var(--success-rgb), 0.1), transparent);
  border: 1px dashed rgba(var(--success-rgb), 0.1);
}

.card.custom-card.dashboard-main-card.school-card.warning {
  background-image: linear-gradient(to right, rgba(var(--warning-rgb), 0.1), transparent);
  border: 1px dashed rgba(var(--warning-rgb), 0.1);
}

ul.school-events-list {
  margin-block-end: 0;
}

ul.school-events-list li {
  margin-block-end: 1.15rem;
}

ul.school-events-list li:last-child {
  margin-block-end: 0;
}

ul.school-events-list li .event-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

ul.students-activity-list {
  margin-block-end: 0;
}

ul.students-activity-list li {
  position: relative;
  margin-block-end: 0.98rem;
}

ul.students-activity-list li:last-child {
  margin-block-end: 0;
}

ul.students-activity-list li:last-child::before {
  display: none;
}

ul.students-activity-list li:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: var(--default-border);
  inset-inline-start: 1.25rem;
  inset-block-start: 2rem;
}

.student-overview-type {
  position: relative;
}

.student-overview-type:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  inset-inline-start: -1rem;
  inset-block-start: 6px;
  border-radius: 50%;
}

.student-overview-type.boys:before {
  background-color: var(--primary-color);
}

.student-overview-type.girls:before {
  background-color: rgb(var(--secondary-rgb));
}

ul.upcoming-assignments-list {
  margin-block-end: 0;
}

ul.upcoming-assignments-list li {
  margin-block-end: 1.25rem;
}

ul.upcoming-assignments-list li:last-child {
  margin-block-end: 0;
}

/* School Dashboard */
/* Medical Dashboard */
.card.custom-card.medical-main-card {
  position: relative;
}

.card.custom-card.medical-main-card:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 50%;
  inset-inline-start: 0;
  inset-block-start: 1.85rem;
  border-radius: 0 20px 20px 0;
}

.card.custom-card.medical-main-card.primary:before {
  background-color: var(--primary-color);
}

.card.custom-card.medical-main-card.secondary:before {
  background-color: rgb(var(--secondary-rgb));
}

.card.custom-card.medical-main-card.warning:before {
  background-color: rgb(var(--warning-rgb));
}

.card.custom-card.medical-main-card.success:before {
  background-color: rgb(var(--success-rgb));
}

ul.availabe-doctors-list {
  margin-block-end: 0;
}

ul.availabe-doctors-list li {
  margin-block-end: 1.5rem;
  position: relative;
  padding-inline-start: 1rem;
}

ul.availabe-doctors-list li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  border-radius: 20px;
}

ul.availabe-doctors-list li:nth-child(1):before {
  background-color: var(--primary-color);
}

ul.availabe-doctors-list li:nth-child(2):before {
  background-color: rgb(var(--secondary-rgb));
}

ul.availabe-doctors-list li:nth-child(3):before {
  background-color: rgb(var(--warning-rgb));
}

ul.availabe-doctors-list li:nth-child(4):before {
  background-color: rgb(var(--success-rgb));
}

ul.availabe-doctors-list li:nth-child(5):before {
  background-color: rgb(var(--info-rgb));
}

ul.availabe-doctors-list li:nth-child(6):before {
  background-color: rgb(var(--danger-rgb));
}

ul.availabe-doctors-list li:last-child {
  margin-block-end: 0;
}

#available-doctors {
  height: 240px;
}

.card.custom-card.available-treatments-card .btn.btn-icon {
  width: 6rem;
  height: 6rem;
  padding: 2rem;
}

.card.custom-card.available-treatments-card .btn.btn-icon i {
  font-size: 30px;
}

ul.patients-reports-list {
  margin-block-end: 0;
}

ul.patients-reports-list li {
  margin-block-end: 0.53rem;
  padding: 0.5rem;
  border-radius: 0.3rem;
  border: 1px dashed var(--default-border);
}

ul.patients-reports-list li:last-child {
  margin-block-end: 0;
}

/* Medical Dashboard */
.error-page {
  width: 100%;
  min-height: 100vh;
}

.error-text {
  font-size: 9rem;
  font-weight: 500;
  line-height: 1;
}

.error-page-image-container {
  position: relative;
  width: 100%;
  height: 100%;
  inset-block-start: 0;
  inset-inline-end: 0;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.error-page-image-container img {
  max-height: 600px;
}

@media (max-width: 575.98px) {
  .error-text {
    font-size: 3rem;
  }
}
.error-main {
  min-height: 100vh;
  background-color: rgba(var(--primary-rgb), 0.1);
  display: flex;
  align-items: center;
}

.error-page-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.05;
}

.error-page-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Start::app-header */
.app-header {
  max-width: 100%;
  height: 5.25rem;
  z-index: 100;
  position: fixed;
  inset-block-start: 0;
  inset-inline: 0;
  background: var(--header-bg);
  border-block-end: 1px solid var(--header-border-color);
  transition: all 0.1s ease;
}

.app-header #mainHeaderProfile {
  color: var(--header-prime-color);
}

.header-element.header-search .header-search-icon {
  width: 1.9rem;
  height: 1.9rem;
  color: var(--header-prime-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  inset-block-start: 5px;
  inset-inline-end: 3px;
}

@media (min-width: 1165px) {
  .header-element.header-search input {
    width: 350px;
  }
}
@media (min-width: 992px) {
  .app-header {
    padding-inline-start: 16rem;
  }
}
.header-icon-badge {
  position: absolute;
  padding: 0.15rem 0.25rem;
  inset-block-start: 1rem;
  inset-inline-end: 0.75rem;
  font-size: 0.625rem;
}

.header-icon-pulse {
  position: absolute;
  width: 5px;
  height: 5px;
  inset-block-start: 1.35rem;
  inset-inline-end: 18px;
}

.related-app {
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid var(--default-border);
}

.related-app:hover {
  background-color: rgb(var(--light-rgb));
}

.header-profile-dropdown {
  min-width: 12rem;
}

/* End::app-header */
/* Start::main-header-container */
.main-header-container {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}

.main-header-container .header-content-left,
.main-header-container .header-content-right {
  display: flex;
  align-items: stretch;
  margin-block: auto;
}

.main-header-container .header-content-right {
  padding-inline-start: 0 !important;
}

.main-header-container .header-element {
  display: flex;
  align-items: stretch;
}

.main-header-container .header-link {
  display: flex;
  align-items: center;
  padding: 1rem 0.5rem;
}

.main-header-container .header-link:hover .header-link-icon, .main-header-container .header-link.show .header-link-icon {
  fill: var(--primary-color);
  color: var(--primary-color);
}

.main-header-container .header-link-icon {
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1rem;
  fill: var(--header-icon-color);
  color: var(--header-icon-color);
  transition: all ease 0.05s;
  position: relative;
  padding: 6px;
  border-radius: 50%;
  background-color: var(--custom-white);
  border: 1px solid var(--default-border);
}

.main-header-container .dropdown-toggle {
  text-decoration: none;
}

.main-header-container .dropdown-toggle::after {
  content: none;
}

.main-header-container .main-profile-user .dropdown-menu {
  width: 13rem;
}

.main-header-container .main-profile-user .dropdown-item {
  font-weight: 400;
  font-size: 0.813rem;
  color: var(--default-text-color);
  padding: 1.25rem 1rem;
  height: 2.375rem;
  display: flex;
  align-items: center;
}

.main-header-container .main-profile-user .dropdown-item:hover {
  color: var(--primary-color);
}

.main-header-container .main-profile-user .dropdown-item:hover i {
  color: var(--primary-color);
  opacity: 1;
}

.main-header-container .main-header-dropdown {
  box-shadow: 0px 4px 16px var(--black-1);
  inset-block-start: 0 !important;
  border: 0;
}

.main-header-container .main-header-dropdown li {
  border-bottom: 1px solid var(--default-border);
}

.main-header-container .main-header-dropdown li:last-child {
  border-bottom: 0;
}

.main-header-container .main-header-dropdown li ul.sub-list li {
  border-bottom: 0;
}

.main-header-container .main-header-dropdown .dropdown-item {
  padding: 0.6rem 1rem;
}

.main-header-container .main-header-dropdown .dropdown-item:last-child {
  border-block-end: 0;
}

.main-header-container .cart-dropdown .main-header-dropdown {
  width: 21rem;
}

.main-header-container .notifications-dropdown .main-header-dropdown {
  width: 21rem;
}

@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translateY(6rem);
  }
  100% {
    opacity: 1;
  }
  0% {
    opacity: 0;
    transform: translateY(6rem);
  }
}
[dir=rtl] .sidemenu-toggle .open-toggle {
  transform: rotate(180deg);
}

[dir=rtl] .app-header .dropdown-menu-end {
  --bs-position: end;
}

/* End::main-header-container */
/* Start::Header-dropdown */
.header-product-item {
  padding-inline-start: 0;
  display: flex;
}

.header-product-item li {
  position: relative;
  list-style-type: none;
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--text-muted);
  padding-inline-end: 0.938rem;
}

.header-product-item li:nth-child(2):before,
.header-product-item li:nth-child(3):before,
.header-product-item li:nth-child(4):before {
  position: absolute;
  content: "";
  inset-inline-start: -0.438rem;
  width: 1px;
  inset-block-start: 0.25rem;
  height: 0.625rem;
  background-color: var(--text-muted);
  opacity: 0.1;
}

.header-cart-remove i {
  color: var(--default-text-color);
  opacity: 0.5;
  font-weight: 600;
}

.header-cart-remove:hover i {
  color: rgb(var(--danger-rgb));
  opacity: 1;
}

.dropdown-item-close1 i {
  color: var(--default-text-color);
  opacity: 0.2;
}

.dropdown-item-close1:hover i {
  opacity: 1;
}

@media (max-width: 575.98px) {
  .header-element.dropdown {
    position: initial;
  }
}
/* End::Header-dropdown */
/* Start::header-search */
#searchModal .form-control {
  position: relative;
}

#searchModal .input-group {
  border: 2px solid var(--primary-color);
  border-radius: 0.25rem;
}

#searchModal .input-group i {
  color: var(--text-muted);
}

.header-search {
  position: relative;
  margin-block: auto;
}

.autoComplete_wrapper > .header-search-bar {
  position: relative;
  min-width: 20rem !important;
  border-radius: 0.5rem;
  padding: 0.375rem 2rem 0.375rem 0.75rem !important;
  border: 1px solid var(--default-border) !important;
  background-color: transparent;
}

.autoComplete_wrapper > .header-search-bar:focus {
  border: 1px solid var(--default-border) !important;
  background-color: transparent;
}

.header-search-bar {
  padding-inline-end: 2rem !important;
}

.header-search-icon {
  position: absolute;
  top: 0.5625rem;
  inset-inline-end: 0.75rem;
  color: var(--text-muted);
}

.header-profile-img {
  width: 2rem;
  height: 2rem;
}

/* End::header-search */
/* Start::header-country-selector */
/* End::header-country-selector */
/* Start:header dropdowns scroll */
#header-notification-scroll,
#header-cart-items-scroll {
  max-height: 20rem;
}

/* End:header dropdowns scroll */
/* Start::header badge pulse */
.pulse {
  display: block;
  cursor: pointer;
  animation: pulse-secondary 2s infinite;
}

.pulse.pulse-secondary {
  box-shadow: 0 0 0 rgba(var(--secondary-rgb), 0.4);
}
@keyframes pulse-secondary {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--secondary-rgb), 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(var(--secondary-rgb), 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--secondary-rgb), 0);
  }
}
/* End::header badge pulse */
/* Start::Header theme-mode icon style */
[data-theme-mode=light] .layout-setting .dark-layout {
  display: none;
}

[data-theme-mode=light] .layout-setting .light-layout {
  display: block;
}

.layout-setting .dark-layout {
  display: none;
}

.layout-setting .light-layout {
  display: block;
}

[data-theme-mode=dark] .layout-setting .light-layout {
  display: none;
}

[data-theme-mode=dark] .layout-setting .dark-layout {
  display: block;
}

/* End::Header theme-mode icon style */
/* Start::Header fullscreen responsive */
@media (max-width: 767.98px) {
  .header-element.header-fullscreen {
    display: none;
  }
}
/* End::Header fullscreen responsive */
/* Start::Responsive header dropdowns */
@media (max-width: 575.98px) {
  .app-header .dropdown-menu {
    width: 100%;
  }
}
/* End::Responsive header dropdowns */
/* Start::Responsive Search */
[dir=rtl] .header-element.header-search .autoComplete_wrapper > .header-search-bar {
  padding: 0.375rem 0.75rem 0.375rem 2rem !important;
}

/* End::Responsive Search */
/* Start::toggle */
.animated-arrow.hor-toggle {
  text-align: center;
  width: 2rem;
  font-size: 1.2rem;
  position: relative;
  margin: 0.3125rem 0;
  margin-inline-end: 1rem;
}

.animated-arrow {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: 102;
  transition: all 0.05s ease-in-out;
  cursor: pointer;
  padding: 1rem !important;
  margin-block-start: 0.375rem;
  margin-block-end: 0;
  margin-inline-end: 0;
}

.animated-arrow.hor-toggle span {
  vertical-align: middle;
}

.animated-arrow span {
  cursor: pointer;
  height: 0.075rem;
  width: 0.75rem;
  background: var(--text-muted);
  position: absolute;
  display: block;
  content: "";
  transition: all 0.05s ease-in-out;
}

.animated-arrow span:before,
.animated-arrow span:after {
  transition: all 0.05s ease-in-out;
}

.animated-arrow span:before {
  inset-block-start: -0.375rem;
  width: 1.4375rem;
}

.animated-arrow span:after {
  bottom: -0.375rem;
  width: 15px;
}

.animated-arrow span:before,
.animated-arrow span:after {
  cursor: pointer;
  height: 0.075rem;
  width: 1rem;
  background: var(--text-muted);
  position: absolute;
  display: block;
  content: "";
}

/* End::toggle */
.switcher-icon svg {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* Start::header notification dropdown */
.header-notification-text {
  max-width: 14.5rem;
}

/* Start::header notification dropdown */
/* Start::header dashboards dropdown */
.btn.header-dashboards-button {
  min-width: 14rem;
  border: 0px;
  padding: 0.5rem 0.85rem;
  border-radius: 0.5rem;
  color: var(--header-prime-color) !important;
  font-weight: 300;
  min-height: 2.3994rem;
  font-size: 13px;
}

.dashboard-dropdown {
  min-width: 14rem;
  inset-block-start: 11px !important;
}

.dashboard-dropdown li {
  border-bottom: 1px solid var(--default-border);
}

.dashboard-dropdown li:last-child {
  border-bottom: 0;
}

.dashboard-dropdown .dashboards-dropdown-item {
  padding: 0.75rem 1rem;
}

/* End::header dashboards dropdown */
@media (max-width: 1199.98px) {
  .btn.header-dashboards-button, .dashboard-dropdown {
    min-width: 12rem;
  }
  .header-search-bar {
    width: 11rem;
  }
}
@media (max-width: 575.98px) {
  .main-header-container .main-header-dropdown {
    inset-block-start: -0.0625rem !important;
    border-radius: 0 0 0.3rem 0.3rem;
  }
}
@media (max-width: 575.98px) {
  .main-header-container .header-element .header-link {
    padding: 0.5rem 0.3rem;
  }
}
/* Start:: cart color indicator */
.text-cart-headset {
  color: #19719e;
}

.text-cart-handbag {
  color: #de8cb2;
}

.text-cart-alaramclock {
  color: #06a7ef;
}

.text-cart-sweatshirt {
  color: #decac1;
}

.text-cart-smartwatch {
  color: #fb6c67;
}

/* End:: cart color indicator */
/* Start:: header animate bell */
.animate-bell {
  -webkit-animation: ring 4s 0.7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s 0.7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s 0.7s ease-in-out infinite;
  transform-origin: 50% 4px;
}

@keyframes ring {
  0% {
    transform: rotate(0);
  }
  1% {
    transform: rotate(30deg);
  }
  3% {
    transform: rotate(-28deg);
  }
  5% {
    transform: rotate(34deg);
  }
  7% {
    transform: rotate(-32deg);
  }
  9% {
    transform: rotate(30deg);
  }
  11% {
    transform: rotate(-28deg);
  }
  13% {
    transform: rotate(26deg);
  }
  15% {
    transform: rotate(-24deg);
  }
  17% {
    transform: rotate(22deg);
  }
  19% {
    transform: rotate(-20deg);
  }
  21% {
    transform: rotate(18deg);
  }
  23% {
    transform: rotate(-16deg);
  }
  25% {
    transform: rotate(14deg);
  }
  27% {
    transform: rotate(-12deg);
  }
  29% {
    transform: rotate(10deg);
  }
  31% {
    transform: rotate(-8deg);
  }
  33% {
    transform: rotate(6deg);
  }
  35% {
    transform: rotate(-4deg);
  }
  37% {
    transform: rotate(2deg);
  }
  39% {
    transform: rotate(-1deg);
  }
  41% {
    transform: rotate(1deg);
  }
  43% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(0);
  }
}
/* End:: header animate bell */
/* Start:: Cart Dropdown */
.form-control-cart {
  width: 1rem !important;
  padding: 0px !important;
  font-size: 13px !important;
  background-color: transparent !important;
}

/* End:: Cart Dropdown */
/* Start:Choices JS */
.choices__inner {
  padding: 0.5rem 0.75rem !important;
  background-color: var(--form-control-bg) !important;
  border-radius: 0.35rem !important;
  font-size: 0.875rem !important;
  border: 1px solid var(--input-border) !important;
  min-height: auto !important;
  line-height: 1.5;
}

.choices__input {
  padding: 0 !important;
}

.choices__list--single {
  padding-block: 0 !important;
  padding-inline-start: 0;
  padding-inline-end: 1rem !important;
}

.choices[data-type*=select-one]::after {
  inset-inline-end: 0.7188rem !important;
}

.choices[data-type*=select-one]::after {
  color: var(--text-muted) !important;
}

.choices[data-type*=select-one] .choices__input {
  padding: 0.625rem !important;
}

.choices__list--dropdown {
  display: none;
}

.choices__list--dropdown.is-active {
  display: block;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  z-index: 1 !important;
  border-radius: 0 0 0.3rem 0.3rem !important;
}

.choices[data-type*=select-one] .choices__input {
  border-block-end: 1px solid var(--default-border) !important;
  background-color: var(--custom-white) !important;
  color: var(--default-text-color);
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.choices__list--dropdown .choices__item--selectable.is-selected {
  color: var(--primary-color) !important;
}

.choices__list--dropdown .choices__item--selectable.is-selected.is-highlighted {
  color: #fff !important;
}

.choices__list--dropdown .choices__list {
  max-height: 240px !important;
}

.choices[data-type*=select-one]::after {
  border-color: var(--text-muted) transparent transparent !important;
}

.choices__input {
  background-color: transparent !important;
  color: var(--custom-black);
}

.choices__list--multiple .choices__item {
  background-color: var(--primary-color) !important;
  border: 1px solid var(--primary-color) !important;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  border-inline-start: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.choices__list--multiple .choices__item {
  margin-block-end: 3px !important;
}

.choices__list--single .choices__item {
  color: var(--default-text-color) !important;
}

.choices__input {
  margin-block-end: 0 !important;
}

.choices__list--multiple .choices__item {
  border-radius: 0.25rem !important;
  padding: 0.025rem 0.625rem !important;
}

.form-control-select-sm .choices__inner {
  padding: 0.275rem !important;
}

.choices[data-type*=select-one].is-open::after {
  margin-top: -0.156rem !important;
}

.input-group .choices__inner {
  border-radius: 0 0.3rem 0.3rem 0 !important;
}

.choices__heading {
  border-bottom: 1px solid var(--default-border) !important;
  color: var(--text-muted) !important;
}

[dir=rtl] .input-group .choices__inner {
  border-radius: 0.3rem 0 0 0.3rem !important;
}

[dir=rtl] .choices[data-type*=select-one]::after {
  left: 0.7188rem;
  right: inherit;
}

[dir=rtl] .choices[data-type*=select-one] .choices__button {
  left: 0;
  right: inherit;
  margin-left: 1.5625rem;
  margin-right: inherit;
}

[dir=rtl][data-theme-mode=dark] .choices[data-type*=select-one] .choices__button {
  filter: invert(1);
}

[dir=rtl] .choices[data-type*=select-multiple] .choices__button,
[dir=rtl] .choices[data-type*=text] .choices__button {
  margin: 0 8px 0 -4px;
  padding-right: 1rem;
  padding-left: inherit;
  border-right: 0px solid #008fa1;
  border-left: 0;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  box-shadow: rgba(149, 157, 165, 0.2) 0 0.5rem 1.5rem !important;
}

[data-theme-mode=dark] .choices[data-type*=select-one] .choices__button {
  filter: invert(1);
}

/* End:Choices JS */
/* Start:Apex Charts */
#donut-pattern .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label, #donut-pattern .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
  fill: var(--default-text-color) !important;
}

#radialbar-multiple .apexcharts-radialbar .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
  fill: var(--default-text-color);
}

.apexcharts-menu-item {
  font-size: 11px !important;
}

.apexcharts-xaxistooltip,
.apexcharts-yaxistooltip {
  color: var(--default-text-color) !important;
  border-radius: 0.25rem !important;
  background: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

.apexcharts-xaxistooltip-bottom:before {
  border-bottom-color: var(--default-border) !important;
}

.apexcharts-yaxistooltip-left:before {
  border-left-color: var(--default-border) !important;
}

#marketCap .apexcharts-canvas line {
  stroke: var(--default-border);
}

.apexcharts-legend {
  padding: 0 1.25rem !important;
}

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

.apexcharts-tooltip-marker {
  margin-inline-end: 0.625rem;
}

.apexcharts-tooltip.apexcharts-theme-light {
  border: 1px solid var(--default-border) !important;
  background: var(--custom-white) !important;
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: var(--custom-white) !important;
  border-block-end: 1px solid var(--default-border) !important;
}

.apexcharts-xaxis line,
.apexcharts-grid-borders line {
  stroke: var(--default-border);
}

.apexcharts-radialbar-track.apexcharts-track path {
  stroke: rgb(var(--light-rgb));
}

.apexcharts-selection-rect {
  fill: var(--custom-black);
}

.apexcharts-menu {
  background: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  border-radius: 0.3rem !important;
}

.apexcharts-menu-item {
  padding: 6px !important;
}

.apexcharts-theme-light .apexcharts-menu-item:hover {
  background: rgb(var(--light-rgb)) !important;
}

.apexcharts-inner.apexcharts-graphical line.apexcharts-xaxis-tick {
  stroke: transparent !important;
}

#column-rotated-labels .apexcharts-xaxis-texts-g {
  transform: translateY(2.5rem);
}

#chart-year,
#chart-quarter {
  background: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
}

.apexcharts-bar-series.apexcharts-plot-series .apexcharts-series .apexcharts-bar-area {
  stroke: transparent !important;
}

.apexcharts-treemap .apexcharts-series.apexcharts-treemap-series rect {
  stroke: var(--custom-white) !important;
}

.apexcharts-series.apexcharts-pie-series .apexcharts-pie-area {
  stroke: var(--custom-white) !important;
}

.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
  fill: var(--default-text-color);
}

.apexcharts-radialbar-hollow {
  fill: var(--custom-white);
}

.apexcharts-radar-series.apexcharts-plot-series polygon,
.apexcharts-radar-series.apexcharts-plot-series line {
  stroke: var(--default-border);
}

.apexcharts-pie line,
.apexcharts-pie circle {
  stroke: var(--default-border);
}

.apexcharts-canvas .apexcharts-toolbar {
  z-index: 1;
}

.apexcharts-subtitle-text {
  fill: var(--text-muted);
}

#polararea-basic .apexcharts-pie text {
  fill: var(--custom-black) !important;
}

.apexcharts-pie .apexcharts-datalabels rect {
  fill: transparent;
}

[dir=rtl] .apexcharts-canvas {
  direction: ltr;
}

.apexcharts-boxPlot-area {
  stroke: var(--default-text-color) !important;
}

.apexcharts-gridline {
  stroke: var(--default-border);
}

.apexcharts-legend-text {
  font-family: var(--default-font-family) !important;
  font-weight: 500 !important;
}

/* End:Apex Charts */
/* Start:Full Calendar */
#modalEventName {
  position: relative;
  padding-inline-start: 1.75rem;
}

#modalEventName::before {
  content: "\ea52";
  position: absolute;
  font-family: "tabler-icons" !important;
  inset-inline-start: 0;
  inset-block-start: 0;
  color: var(--text-muted);
  font-weight: 500;
}

.fc-list-day th {
  z-index: 9;
}

.fc-v-event .fc-event-main {
  color: var(--default-text-color);
}

.fc-event-selected,
.fc-event:focus {
  box-shadow: none !important;
}

.fc-daygrid-event {
  padding: 0.25rem;
}

.fc-daygrid-event .fc-event-title {
  font-size: 13px;
  font-weight: 300;
}

.fc-h-event.bg-primary-transparent .fc-event-title,
.fc-h-event.bg-primary-transparent .fc-event-time {
  color: var(--primary-color);
}

.fc-h-event.bg-secondary-transparent .fc-event-title,
.fc-h-event.bg-secondary-transparent .fc-event-time {
  color: rgb(var(--secondary-rgb));
}

.fc-h-event.bg-warning-transparent .fc-event-title,
.fc-h-event.bg-warning-transparent .fc-event-time {
  color: rgb(var(--warning-rgb));
}

.fc-h-event.bg-info-transparent .fc-event-title,
.fc-h-event.bg-info-transparent .fc-event-time {
  color: rgb(var(--info-rgb));
}

.fc-h-event.bg-success-transparent .fc-event-title,
.fc-h-event.bg-success-transparent .fc-event-time {
  color: rgb(var(--success-rgb));
}

.fc-h-event.bg-danger-transparent .fc-event-title,
.fc-h-event.bg-danger-transparent .fc-event-time {
  color: rgb(var(--danger-rgb));
}

.fc-h-event {
  background-color: var(--primary-color) !important;
}

.fc-h-event .fc-event-title {
  color: #fff;
}

.fc-theme-standard .fc-scrollgrid.fc-scrollgrid-liquid {
  border: 0px !important;
  border-top: 1px solid var(--default-border) !important;
}

.fc .fc-scrollgrid-section-footer > *,
.fc .fc-scrollgrid-section-header > * {
  border-bottom-width: 0 !important;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  padding: 0 0.25rem !important;
}

.fc .fc-button-primary {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.fc .fc-non-business {
  background: var(--custom-white) !important;
}

.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  opacity: 0.9;
}

.fc .fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow: none !important;
}

.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid var(--default-border) !important;
  border-top: 0px !important;
}

.fc-list-table td,
.fc-list-table th {
  border-left: 0 !important;
  border-right: 0 !important;
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: var(--primary01) !important;
}

.fc-theme-standard .fc-list {
  border: 1px solid var(--default-border) !important;
}

.fc .fc-list-event:hover td {
  background-color: rgb(var(--light-rgb)) !important;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
  box-shadow: none !important;
}

.fc-theme-standard .fc-list-day-cushion {
  background-color: rgb(var(--light-rgb)) !important;
}

.fc-theme-standard .fc-scrollgrid {
  border: 1px solid var(--default-border) !important;
}

.fc-theme-bootstrap5 .fc-list,
.fc-theme-bootstrap5 .fc-scrollgrid,
.fc-theme-bootstrap5 td,
.fc-theme-bootstrap5 th {
  border: 1px solid var(--default-border) !important;
}

@media (max-width: 420px) {
  .fc-scroller.fc-scroller-liquid {
    overflow: scroll !important;
  }
}
@media (max-width: 380px) {
  .fc .fc-daygrid-day-bottom {
    font-size: 0.75em !important;
    padding: 0px 3px 0 !important;
  }
  .fc .fc-daygrid-more-link {
    z-index: 99 !important;
  }
}
@media (max-width: 767.98px) {
  .fc .fc-toolbar {
    display: block !important;
  }
  .fc-toolbar-chunk {
    margin-block-start: 0.5rem;
  }
}
.fc-daygrid-block-event {
  color: #fff !important;
  border: 0 !important;
}

.fc-daygrid-block-event .fc-list-event-dot {
  border-color: #fff !important;
}

.fc-daygrid-block-event:hover {
  color: #000 !important;
}

.fc-daygrid-block-event:hover .fc-list-event-dot {
  border-color: #000 !important;
}

/* End:Full Calendar */
/* Start:Pickers */
.flatpickr-time .flatpickr-am-pm {
  width: 36% !important;
}

[dir=rtl] .flatpickr-input {
  text-align: start;
}

.flatpickr-calendar {
  background-color: var(--custom-white) !important;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
  border: 1px solid var(--default-border) !important;
  font-size: 0.875rem !important;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  color: var(--black-9) !important;
  fill: var(--black-9) !important;
}

.rangeMode .flatpickr-day {
  margin-top: 4px !important;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px !important;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0 !important;
}

.flatpickr-monthDropdown-months,
.numInput {
  color: var(--custom-black) !important;
}

.flatpickr-day.today.inRange {
  color: var(--primary-color) !important;
}

.dayContainer {
  padding: 0.25rem !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: var(--custom-white) !important;
  font-size: 0.813rem;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 1.25rem !important;
  height: 1.25rem !important;
  padding: 0.25rem;
  fill: var(--primary-color);
}

.flatpickr-day.inRange {
  box-shadow: none !important;
}

.flatpickr-calendar.open {
  z-index: 105 !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  border-radius: 0.25rem !important;
  border: 1px dashed var(--primary03) !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: transparent !important;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after,
.flatpickr-calendar.arrowBottom:before {
  border-top-color: var(--text-muted) !important;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: var(--text-muted) !important;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: none !important;
}

.flatpickr-day {
  color: var(--default-text-color) !important;
  font-weight: 500 !important;
}

.flatpickr-day.nextMonthDay, .flatpickr-day.prevMonthDay {
  opacity: 0.5 !important;
}

.flatpickr-day.today {
  border-color: var(--primary-color) !important;
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: var(--primary-color) !important;
  color: #fff !important;
  border-color: var(--primary-color) !important;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background: var(--default-background) !important;
  border-color: var(--default-border) !important;
}

.flatpickr-day.today:hover {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  color: #fff !important;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  border-top: 1px solid var(--default-border) !important;
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: var(--default-border) !important;
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
  border-top-color: var(--default-border) !important;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: var(--default-background) !important;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  color: var(--text-muted) !important;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  inset-inline-start: 0 !important;
}

.flatpickr-months,
.flatpickr-weekdays {
  background-color: var(--primary01) !important;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  inset-block-start: 0 !important;
  padding-block-start: 0.313rem !important;
  padding-inline: 0.313rem !important;
  padding-block-end: 0 !important;
  color: var(--primary-color) !important;
  fill: var(--primary-color) !important;
}

@media (min-width: 420px) {
  .flatpickr-time .flatpickr-am-pm {
    padding: 0 1.875rem 0 0.5rem;
  }
}
.flatpickr-weekdays {
  border-block-end: 1px solid var(--default-border) !important;
}

.numInputWrapper span.arrowUp {
  top: -0.125rem !important;
}

.flatpickr-current-month .numInputWrapper {
  width: 3.5rem !important;
}

.flatpickr-calendar.hasTime {
  width: auto;
}

[dir=rtl] .flatpickr-months .numInputWrapper span {
  left: 0 !important;
  right: inherit !important;
}

@media (max-width: 575.98) {
  .flatpickr-calendar {
    width: 250px !important;
  }
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  margin: -1px 2.25rem 0 0 !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  padding-block: 0 !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0.5ch !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  stroke: var(--primary-color);
}

.flatpickr-day {
  border-radius: 0.3rem !important;
}

.numInputWrapper:hover {
  background: transparent !important;
}

.numInputWrapper span {
  border: 0px !important;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-block-end-color: var(--primary-color) !important;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #fff !important;
}

.numInputWrapper span:hover {
  background: transparent !important;
}

.numInputWrapper span.arrowUp:after {
  border-inline-start: 0.25rem solid transparent !important;
  border-inline-end: 0.25rem solid transparent !important;
  border-block-end: 0.25rem solid var(--primary05) !important;
  inset-block-start: 75% !important;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-block-start-color: var(--primary-color) !important;
}

.numInputWrapper span.arrowDown:after {
  border-inline-start: 0.25rem solid transparent !important;
  border-inline-end: 0.25rem solid transparent !important;
  border-block-start: 0.25rem solid var(--primary05) !important;
  inset-block-start: 15% !important;
}

span.flatpickr-weekday {
  color: var(--primary08) !important;
  font-weight: 700 !important;
}

.flatpickr-months .flatpickr-month {
  color: var(--primary-color) !important;
  fill: var(--primary-color) !important;
}

.flatpickr-monthDropdown-months,
.numInput {
  color: var(--primary-color) !important;
}

.pcr-app {
  background: var(--custom-white) !important;
}

.pcr-app .pcr-interaction .pcr-result {
  color: var(--default-text-color) !important;
  background: var(--default-background) !important;
}

.theme-container button,
.theme-container1 button,
.theme-container2 button {
  display: none;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview {
  margin-inline-end: 0.75em !important;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity {
  margin-inline-start: 0.75em !important;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  box-shadow: 1px 0 0 var(--default-border) !important;
}

/* End:Pickers */
/* Start:noUi Slider */
[dir=rtl] #result {
  margin: 4.25rem 4rem 4.25rem 0;
}

.noUi-horizontal .noUi-handle {
  width: 1rem !important;
  height: 1rem !important;
  inset-inline-end: -0.063rem !important;
  top: -0.375rem !important;
}

.noUi-handle:after,
.noUi-handle:before {
  height: 0.35rem !important;
  width: 1px !important;
  inset-inline-start: 0.3rem !important;
  top: 0.25rem !important;
}

.noUi-handle:after {
  inset-inline-start: 0.45rem !important;
}

.noUi-horizontal {
  height: 0.35rem !important;
}

.noUi-vertical {
  width: 0.35rem !important;
}

.noUi-vertical .noUi-handle {
  width: 1rem !important;
  height: 1rem !important;
}

.noUi-target {
  background: var(--default-background) !important;
  border: 1px solid var(--default-border) !important;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

.noUi-handle {
  border: 1px solid var(--default-border) !important;
  background: var(--custom-white) !important;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

#result {
  border: 1px solid var(--default-border) !important;
}

.noUi-handle:after,
.noUi-handle:before {
  background: var(--black-3) !important;
}

.noUi-marker {
  position: absolute;
  background: var(--default-border) !important;
}

.noUi-tooltip {
  border: 1px solid var(--default-border) !important;
  border-radius: 0.3rem !important;
  background: var(--custom-white) !important;
  color: var(--default-text-color) !important;
  padding: 0.25rem 0.75rem !important;
  font-size: 0.875rem !important;
  line-height: 1 !important;
}

#slider-fit {
  padding: 0 1rem;
}

.noUi-connect {
  background: var(--primary-color) !important;
}

.noUi-vertical .noUi-handle {
  bottom: -0.275rem !important;
  inset-inline-end: -0.375rem;
}

#secondary-colored-slider .noUi-connect {
  background-color: rgb(var(--secondary-rgb)) !important;
}

#warning-colored-slider .noUi-connect {
  background-color: rgb(var(--warning-rgb)) !important;
}

#info-colored-slider .noUi-connect {
  background-color: rgb(var(--info-rgb)) !important;
}

#success-colored-slider .noUi-connect {
  background-color: rgb(var(--success-rgb)) !important;
}

#danger-colored-slider .noUi-connect {
  background-color: rgb(var(--danger-rgb)) !important;
}

#slider-round {
  height: 0.625rem !important;
}

#slider-round .noUi-handle {
  height: 1.125rem !important;
  width: 1.125rem !important;
  inset-block-start: -0.313rem !important;
  inset-inline-end: -0.563rem;
  /* half the width */
  border-radius: 50px !important;
  background-color: var(--primary-color) !important;
  border: 1px solid var(--custom-white) !important;
}

#slider-round .noUi-handle:before, #slider-round .noUi-handle:after {
  display: none !important;
}

#slider-square {
  border-radius: 0 !important;
}

#slider-square .noUi-handle {
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: var(--primary-color) !important;
  height: 1.125rem !important;
  width: 1.125rem !important;
  inset-block-start: -0.45rem !important;
  inset-inline-end: -0.563rem !important;
}

#slider-square .noUi-handle:before, #slider-square .noUi-handle:after {
  display: none !important;
}

#color1,
#color2,
#color3 {
  margin: 0.625rem !important;
  display: inline-block !important;
  height: 12.5rem !important;
}

#colorpicker {
  height: 15rem !important;
  width: 19.375rem !important;
  margin: 0 auto !important;
  padding: 0.625rem !important;
  border: 1px solid var(--default-border) !important;
}

#result {
  margin: 4.25rem 0 4.25rem 4rem;
  height: 6.25rem;
  width: 6.25rem;
  display: inline-block;
  vertical-align: top;
  color: var(--gray-5);
  background: var(--gray-5);
  border: 1px solid #fff;
  box-shadow: 0 0 0.625rem;
}

#color1 .noUi-connect {
  background: rgb(var(--danger-rgb)) !important;
}

#color2 .noUi-connect {
  background: rgb(var(--secondary-rgb)) !important;
}

#color3 .noUi-connect {
  background: var(--primary-color) !important;
}

#slider-hide .noUi-tooltip {
  display: none;
}

#slider-hide .noUi-active .noUi-tooltip {
  display: block;
}

.c-1-color {
  background: rgb(var(--secondary-rgb)) !important;
}

.c-2-color {
  background: rgb(var(--warning-rgb)) !important;
}

.c-3-color {
  background: rgb(var(--info-rgb)) !important;
}

.c-4-color {
  background: rgb(var(--danger-rgb)) !important;
}

.c-5-color {
  background: #4d5ddb !important;
}

#slider-toggle {
  height: 3.125rem;
}

#slider-toggle.off .noUi-handle {
  border-color: rgb(var(--success-rgb)) !important;
}

/* End:noUi Slider */
/* Start::Gallery */
.glightbox {
  overflow: hidden;
}

@media (min-width: 769px) {
  .gslide-image img {
    border-radius: 0.3rem;
  }
  .glightbox-clean .gclose,
  .glightbox-clean .gnext,
  .glightbox-clean .gprev {
    background-color: rgba(255, 255, 255, 0.05) !important;
    width: 2.5rem !important;
    height: 2.5rem !important;
    padding: 0.875rem;
  }
}
.glightbox-clean .gdesc-inner {
  background-color: var(--custom-white);
}

.glightbox-clean .gdesc-inner .gslide-title {
  color: var(--default-text-color) !important;
  margin-bottom: 0.25rem !important;
}

.glightbox-clean .gdesc-inner .gslide-desc {
  color: var(--text-muted) !important;
  font-size: 0.85rem;
}

.glightbox-clean .gdesc-inner .gslide-desc a {
  color: var(--primary-color);
}

.inline-inner {
  padding: 40px;
}

.gslide-media.gslide-inline {
  border-radius: 0.3rem;
}

/* End::Gallery */
/* Start::Calendar */
#external-events .fc-event {
  cursor: move;
  margin: 0 0 0.4rem 0;
  padding: 0.5rem 0.75rem;
  font-size: 0.8125rem;
  border-radius: 0.35rem;
}

#calendar-container {
  position: relative;
  z-index: 1;
}

#calendar {
  max-width: 68.75rem;
}

/* End::Calendar */
/* Start::Leaflet Maps */
#map,
#map1,
#map-popup,
#map-custom-icon,
#interactive-map {
  height: 18.75rem;
  z-index: 10;
}

/* End::Leaflet Maps */
/* Start::Vector Maps */
.jvm-zoom-btn {
  background-color: rgb(var(--light-rgb)) !important;
  color: var(--default-text-color) !important;
  border: 1px solid var(--default-border) !important;
  font-size: 20px;
}

#vector-map,
#marker-map,
#marker-image-map,
#lines-map,
#us-map,
#canada-map,
#spain-map,
#russia-map {
  height: 21.875rem;
}

.jvm-tooltip {
  background-color: #1a1c1e !important;
}

#vector-map #jvm-regions-group path,
#marker-map #jvm-regions-group path,
#marker-image-map #jvm-regions-group path,
#lines-map #jvm-regions-group path,
#users-map #jvm-regions-group path {
  fill: var(--primary01) !important;
}

.jvm-zoom-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
}

.jvm-zoom-btn.jvm-zoomin {
  inset-block-start: 5px !important;
}

#jvm-markers-labels-group text {
  fill: var(--text-muted);
}

/* End::Vector Maps */
/* Start::Google Maps */
#google-map,
#google-map-overlay,
#map-layers,
#map-markers,
#streetview-map,
#map-geofencing {
  height: 18.75rem;
}

.google-map-overlay {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  line-height: 0.875rem;
  opacity: 0.8;
  background: var(--primary-color);
  border: solid 0.188rem var(--primary-color);
  border-radius: 0.25rem;
  box-shadow: 0.125rem 0.125rem 0.625rem var(--black-3);
  text-shadow: 0.063rem 0.063rem 0.063rem var(--gray-6);
  padding: 0 0.25rem;
}

.google-overlay_arrow {
  inset-inline-start: 50%;
  margin-inline-start: -1rem;
  width: 0;
  height: 0;
  position: absolute;
}

.google-overlay_arrow.above {
  inset-block-end: -0.938rem;
  border-inline-start: 0.938rem solid transparent;
  border-inline-end: 1rem solid transparent;
  border-block-start: 1rem solid #336699;
}

.google-overlay_arrow.below {
  inset-block-start: -0.938rem;
  border-inline-start: 1rem solid transparent;
  border-inline-end: 1rem solid transparent;
  border-block-end: 1rem solid #336699;
}

/* End::Google Maps */
/* Start::Apex Charts */
.content-wrapper {
  width: 100%;
}

.apexcharts-svg,
.apexcharts-canvas {
  width: 100% !important;
}

#pie-basic .apexcharts-canvas,
#donut-update .apexcharts-canvas,
#pie-monochrome .apexcharts-canvas,
#donut-gradient .apexcharts-canvas,
#donut-pattern .apexcharts-canvas,
#pie-image .apexcharts-canvas,
#polararea-basic .apexcharts-canvas,
#polararea-monochrome .apexcharts-canvas {
  margin: 0 auto;
}

.apexcharts-legend-text {
  color: var(--default-text-color) !important;
  padding-inline-start: 0.9375rem !important;
  margin-inline-start: -0.625rem !important;
}

.apexcharts-text.apexcharts-yaxis-label tspan, .apexcharts-text.apexcharts-xaxis-label tspan {
  fill: var(--text-muted);
}

.apexcharts-canvas .apexcharts-series.apexcharts-heatmap-series rect {
  stroke: var(--custom-white);
}

.apexcharts-canvas .apexcharts-series-markers.apexcharts-series-bubble circle {
  stroke: var(--custom-white);
}

.apexcharts-yaxis .apexcharts-text {
  fill: var(--text-muted);
}

/* End::Apex Charts */
/* Start::Chartjs Charts */
.chartjs-chart {
  max-height: 18.75rem;
}

/* Start::Chartjs Charts */
/* Start::Apex Column Charts */
#chart-year,
#chart-quarter {
  width: 96%;
  max-width: 48%;
  box-shadow: none;
  padding-inline-start: 0;
  padding-block-start: 1.25rem;
  background: #fff;
  border: 1px solid #ddd;
}

#chart-year {
  float: left;
  position: relative;
  transition: 1s ease transform;
  z-index: 3;
}

#chart-year.chart-quarter-activated {
  transform: translateX(0);
  transition: 1s ease transform;
}

#chart-quarter {
  float: left;
  position: relative;
  z-index: -2;
  transition: 1s ease transform;
}

#chart-quarter.active {
  transition: 1.1s ease-in-out transform;
  transform: translateX(0);
  z-index: 1;
}

@media screen and (min-width: 480px) {
  #chart-year {
    transform: translateX(50%);
  }
  #chart-quarter {
    transform: translateX(-50%);
  }
}
/* End::Apex Column Charts */
/* Start::ECharts */
.echart-charts {
  height: 20rem;
}

/* End::ECharts */
/* Start::Simplebar */
.card.custom-card .card-body.p-0 .simplebar-track {
  right: 0;
}

.card.custom-card .simplebar-track {
  right: -18px;
}

.simplebar-scrollbar:before {
  background: var(--gray-4) !important;
  border-radius: 0.3rem !important;
  inset-inline-end: 0 !important;
  width: 0.375rem;
}

.simplebar-track.simplebar-horizontal {
  display: none;
}

.simplebar-track.simplebar-vertical {
  width: 8px !important;
}

/* End::Simplebar */
/* Start::dropzone */
.dropzone {
  border: 0.125rem dashed var(--default-border) !important;
  background-color: transparent !important;
}

.dropzone .dz-message .dz-button {
  font-size: 1.25rem !important;
  color: var(--default-text-color) !important;
}

.dropzone .dz-preview {
  border-radius: 1.25rem;
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-progress {
  z-index: 10 !important;
}

/* End::dropzone */
/* Start::filepond */
.filepond--drop-label {
  color: var(--default-text-color) !important;
  border-radius: 0.3rem !important;
}

.filepond--credits {
  display: none;
}

.filepond--panel-root {
  background-color: var(--custom-white) !important;
  border: 0.125rem dashed var(--default-border) !important;
}

.filepond--drop-label.filepond--drop-label label {
  padding: 1.5em !important;
  font-size: 0.875rem;
}

.filepond--root {
  margin-block-end: 0 !important;
}

.filepond--file {
  background-color: var(--primary-color) !important;
}

.single-fileupload {
  width: 8rem !important;
  height: 8rem !important;
  margin: 0 auto !important;
}

/* End::filepond */
/* Start:: quill editor */
.ql-container.ql-bubble .ql-editor {
  overflow-y: auto !important;
}

.ql-bubble .ql-editor blockquote {
  border-inline-start: 4px solid var(--default-background) !important;
}

.ql-toolbar.ql-snow,
.ql-container.ql-snow {
  border: 1px solid var(--default-border) !important;
}

.ql-snow .ql-picker {
  color: var(--default-text-color) !important;
}

.ql-snow .ql-stroke,
.ql-snow .ql-stroke.ql-fill {
  stroke: var(--default-text-color) !important;
}

.ql-snow .ql-fill {
  fill: var(--default-text-color) !important;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px !important;
}

.ql-snow .ql-picker-options .ql-picker-item {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ql-editor {
  min-height: 15.62rem !important;
  overflow: visible !important;
}

.ql-snow .ql-formats {
  border: 1px solid var(--default-border);
  border-radius: 0.5rem;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: var(--default-border) !important;
  border-radius: 0.5rem !important;
}

.ql-snow .ql-picker-options {
  background-color: var(--custom-white) !important;
}

.ql-snow .ql-tooltip {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
  color: var(--default-text-color) !important;
}

.ql-snow .ql-tooltip input[type=text] {
  border: 1px solid var(--default-border) !important;
  background-color: var(--default-background) !important;
  color: var(--default-text-color) !important;
  outline: 0;
}

.ql-snow .ql-tooltip {
  transform: translatex(12.5rem) !important;
  z-index: 100 !important;
}

.ql-toolbar.ql-snow {
  border-radius: 0.3rem 0.3rem 0 0 !important;
}

.ql-snow .ql-picker-label {
  padding-inline-start: 0.5rem !important;
  padding-inline-end: 0.125rem !important;
}

.ql-snow .ql-formats .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  inset-inline-end: 0 !important;
  inset-inline-start: auto !important;
}

.ql-container {
  border-radius: 0 0 0.3rem 0.3rem !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: var(--default-text-color) !important;
}

.ql-editor {
  text-align: start !important;
}

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

.ql-container {
  font-family: var(--default-font-family) !important;
}

.ql-snow .ql-editor {
  padding: 1.25rem;
}

.ql-bubble {
  border: 1px solid var(--default-border) !important;
  border-radius: 0.3rem !important;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-inline-start: -1.5em !important;
  margin-inline-end: 0.3em !important;
  text-align: start !important;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-inline-start: 1.5em !important;
}

.ql-toolbar.ql-snow .ql-formats {
  margin: 0.25rem;
}

[dir=rtl] .ql-tooltip.ql-editing {
  left: 0 !important;
  top: 0 !important;
}

[dir=rtl] .ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-right: 12px;
}

[dir=rtl] .ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 0px 8px 12px;
}

/* end:: quill editor */
/* Start:: select2 */
[dir=rtl] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  right: 0 !important;
  left: inherit !important;
}

[dir=rtl] .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-right: 5px !important;
  padding-left: inherit !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  padding: 2px 4px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px !important;
}

.select2.select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-inline-start: 12px !important;
  padding-inline-end: 20px !important;
  color: var(--default-text-color) !important;
  line-height: 2.33rem !important;
  border: 1px solid var(--input-border) !important;
  border-radius: 0.3rem !important;
}

.select2-container--default .select2-selection--single {
  background-color: var(--form-control-bg) !important;
  border: 0px solid var(--input-border) !important;
  border-radius: 0.3rem !important;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.37rem !important;
}

.select2-dropdown {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--input-border) !important;
  border-radius: 0.3rem !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--input-border) !important;
  border-radius: 0.3rem !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--default-background) !important;
  color: var(--default-text-color) !important;
}

.select2-results__option--selectable {
  font-size: 0.813rem;
}

.select2-container--default .select2-results__option--selected {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.select2-container--default .select2-results__option--selected.select2-results__option--highlighted {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.select2-search__field {
  background-color: var(--custom-white) !important;
  color: var(--default-text-color) !important;
}

.select2-search__field:focus-visible {
  outline: none !important;
}

.select2-container--default .select2-selection--multiple {
  background-color: var(--form-control-bg) !important;
  border: 1px solid var(--input-border) !important;
  border-radius: 0.3rem !important;
}

.select2-container .select2-selection--multiple {
  min-height: 2.25rem !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: var(--primary-color) !important;
  color: #fff !important;
  border: 1px solid var(--primary-color) !important;
  border-radius: 0.3rem !important;
  margin-block-start: 0.375rem !important;
  padding: 0px 18px !important;
}

.select2-selection--multiple .select2-search__field {
  background-color: transparent !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-inline-end: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
  inset-block-start: -0.3rem !important;
  font-weight: 500 !important;
  font-size: 1.125rem !important;
}

.select2-selection--multiple .select2-selection__choice__display {
  font-size: 0.75rem !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: var(--primary-color) !important;
}

.select2-results__option span img,
.select2-selection__rendered span img {
  width: 1.45rem;
  height: 1.45rem;
  border-radius: 1.25rem;
  margin-inline-end: 0.25rem;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
}

.select2-container .select2-search--inline .select2-search__field {
  margin-block-start: 0.5rem !important;
}

.select2-container--disabled.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--disabled .select2-selection.select2-selection--multiple {
  background-color: var(--default-background) !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: 400 !important;
  height: 1.25rem !important;
  font-size: 1.5625rem !important;
  width: 1.25rem !important;
  position: absolute !important;
  inset-inline-end: 0.625rem !important;
}

.select2-selection__clear {
  color: var(--text-muted);
}

.select2-dropdown {
  z-index: 10 !important;
}

[dir=rtl] .select2-container--default .select2-selection--single .select2-selection__clear {
  margin-left: 20px !important;
  padding-left: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px !important;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 10px !important;
  right: auto !important;
}

.select2-container--open .select2-dropdown--above {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  overflow: hidden;
}

.select2-container--open .select2-dropdown--below {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  overflow: hidden;
}

/* End:: select2 */
/* Start:: grid js tables */
.gridjs-table {
  width: 100%;
}

table.gridjs-table {
  text-align: start !important;
  font-size: 0.813rem !important;
  font-weight: 500 !important;
}

.gridjs-wrapper {
  box-shadow: none !important;
  border-radius: 0 !important;
}

.gridjs-wrapper:nth-last-of-type(2) {
  border-radius: 0 !important;
}

.gridjs-container {
  color: var(--default-text-color) !important;
}

th.gridjs-th {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  color: var(--default-text-color) !important;
  padding: 0.75rem !important;
}

td.gridjs-td {
  border: 1px solid var(--default-border) !important;
  padding: 0.75rem !important;
}

.gridjs-tbody,
td.gridjs-td {
  background-color: var(--custom-white) !important;
}

.gridjs-footer {
  background-color: var(--custom-white) !important;
  border-bottom-width: 0 !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  padding: 0.75rem 0 0 0 !important;
}

.gridjs-pagination {
  color: var(--default-text-color) !important;
}

.gridjs-pagination .gridjs-pages button:first-child {
  border-bottom-left-radius: 0.3rem !important;
  border-top-left-radius: 0.3rem !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.gridjs-pagination .gridjs-pages button:last-child {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0.3rem !important;
  border-top-right-radius: 0.3rem !important;
}

@media (max-width: 575.98px) {
  .gridjs-search-input {
    width: 12.5rem !important;
  }
}
[dir=rtl] .gridjs-pagination .gridjs-pages button:first-child {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0.3rem !important;
  border-top-right-radius: 0.3rem !important;
}

[dir=rtl] .gridjs-pagination .gridjs-pages button:last-child {
  border-bottom-left-radius: 0.3rem !important;
  border-top-left-radius: 0.3rem !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.gridjs-pagination .gridjs-pages button:disabled,
.gridjs-pagination .gridjs-pages button:hover:disabled,
.gridjs-pagination .gridjs-pages button[disabled] {
  background-color: var(--custom-white) !important;
  color: var(--default-text-color) !important;
}

.gridjs-pagination .gridjs-pages button {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  padding: 0.375 0.75rem !important;
  color: var(--default-text-color) !important;
}

.gridjs-pagination .gridjs-pages button:focus {
  box-shadow: none !important;
  margin-inline-end: 0 !important;
}

.gridjs-pagination .gridjs-pages button.gridjs-currentPage {
  font-weight: 600 !important;
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.gridjs-pagination .gridjs-pages {
  float: end !important;
}

input.gridjs-input {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  border-radius: 0.3rem !important;
  font-size: 0.875rem !important;
  padding: 0.375rem 0.75rem !important;
  line-height: 1.6 !important;
  color: var(--default-text-color) !important;
}

input.gridjs-input:focus {
  box-shadow: none !important;
  border: 1px solid var(--primary-color) !important;
}

button.gridjs-sort {
  float: end !important;
  height: 1.25rem !important;
  width: 0.625rem !important;
}

button.gridjs-sort-desc {
  background-position-y: 54% !important;
  background-size: 0.5rem !important;
}

button.gridjs-sort-asc {
  background-position-y: 44% !important;
  background-size: 0.5rem !important;
}

th.gridjs-th-fixed {
  background-color: rgb(var(--light-rgb)) !important;
}

#grid-header-fixed .gridjs-container .gridjs-wrapper .gridjs-thead .gridjs-tr th {
  top: 0px !important;
  border: 0 !important;
}

/* End:: grid js tables */
/* Start:: bootstrap5 datatables */
.dataTables_wrapper .dataTables_paginate {
  margin: 0;
  text-align: end;
}

.dataTables_wrapper .dataTables_paginate .pagination {
  margin-block-end: 0;
  justify-content: end;
}

div.dataTables_scrollBody > table#datatable-basic {
  margin-block-end: 0.375rem !important;
}

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

.dataTables_info {
  padding-block-start: 0.625rem;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc_disabled:before {
  content: "\f235" !important;
  font-family: bootstrap-icons !important;
  position: absolute;
  inset-inline-end: 0.8rem !important;
  top: 0.813rem !important;
  font-size: 0.5rem !important;
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_desc_disabled:after {
  content: "\f229" !important;
  font-family: bootstrap-icons !important;
  position: absolute;
  inset-inline-end: 0.8rem !important;
  top: 1.25rem !important;
  font-size: 0.5rem !important;
}

table.dataTable > thead .sorting,
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc,
table.dataTable > thead .sorting_asc_disabled,
table.dataTable > thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.2;
}

table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after {
  opacity: 0.8;
}

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
  margin: 0 0.25rem;
}

.dataTables_wrapper .dataTables_scrollHead table.dataTable {
  margin-block-end: 0;
}

.dataTables_wrapper .dataTables_scrollBody #datatable-basic {
  margin-block-start: -3px;
  border-block-start-color: transparent !important;
}

.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting:before,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting:after,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_asc:before,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_asc:after,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_desc:before,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_desc:after,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_desc_disabled:before,
.dataTables_wrapper .dataTables_scrollBody table.dataTable > thead .sorting_desc_disabled:after {
  display: none;
}

div.dt-button-info {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
}

div.dt-button-info h2, div.dt-button-info .h2 {
  background-color: var(--custom-white) !important;
  border-bottom: 1px solid var(--default-border) !important;
}

@media (max-width: 767.98px) {
  .data-table-btn {
    margin: 0.5625rem 0 0.5rem 0 !important;
  }
  .dataTables_length,
  .dataTables_filter,
  .dataTables_info {
    text-align: center;
  }
  .dataTables_filter {
    margin-block-start: 0.5rem;
  }
  .dataTables_paginate .pagination {
    justify-content: center !important;
  }
  .dataTables_info {
    padding-block-start: 0;
    padding-block-end: 0.5rem;
  }
  div.dtr-modal div.dtr-modal-display {
    width: 95% !important;
    height: 95% !important;
    background-color: var(--custom-white) !important;
    border: 1px solid var(--default-border) !important;
    box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
  }
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center !important;
  }
}
@media (max-width: 575.98px) {
  .dataTables_paginate .pagination .paginate_button .page-link {
    font-size: 0.625rem;
    padding: 0.25rem 0.5rem;
  }
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control {
  padding-inline-start: 1.875rem !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  color: #fff !important;
  border: 0.15em solid #fff !important;
  box-shadow: 0 0 0.2em var(--primary-color) !important;
  background-color: var(--primary-color) !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "-";
  background-color: rgb(var(--success-rgb)) !important;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-block-start: 0 !important;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-block-end: 1px solid var(--default-border) !important;
}

table.dataTable > tbody > tr.child span.dtr-title {
  min-width: 4.688rem !important;
}

div.dtr-modal div.dtr-modal-close {
  top: 0px !important;
  border: 0px solid var(--default-border) !important;
  font-size: 1.5rem !important;
  background-color: transparent !important;
}

div.dtr-modal div.dtr-modal-background {
  background: rgba(0, 0, 0, 0.3) !important;
}

.dtr-modal-content h2, .dtr-modal-content .h2 {
  font-size: 0.875rem !important;
  font-weight: 600 !important;
}

.dt-button {
  font-size: 0.8125rem !important;
  border-radius: 0.3rem !important;
  box-shadow: none !important;
  font-weight: 500 !important;
  padding: 0.375rem 0.75rem !important;
  background-color: var(--primary-color);
  color: #fff;
  border: 0;
}

.dt-buttons {
  float: left !important;
}

table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  padding-inline-end: 1.625rem;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: start !important;
}

table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable td:first-child,
table.table-bordered.dataTable td:first-child {
  border-inline-start-width: 1px !important;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-inline-end-width: 1px !important;
}

div.dataTables_wrapper div.dataTables_filter#scroll-vertical_filter input {
  margin-right: 0.2em;
}

[dir=rtl] div.dtr-modal div.dtr-modal-close {
  left: 6px;
  right: auto;
}

[dir=rtl] div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-left: 0;
  padding-right: initial;
}

[dir=rtl] div.dataTables_wrapper div.dataTables_filter#scroll-vertical_filter input {
  margin-right: 0.5rem;
  margin-left: 0.2em;
}

[dir=rtl] div.dataTables_wrapper div.dataTables_filter input {
  margin-right: 0.5rem;
  margin-left: 0;
}

[dir=rtl] table.table-bordered.dataTable th:first-child,
[dir=rtl] table.table-bordered.dataTable th:first-child,
[dir=rtl] table.table-bordered.dataTable td:first-child,
[dir=rtl] table.table-bordered.dataTable td:first-child {
  border-right-width: 1px;
  border-left-width: 0;
}

[dir=rtl] table.table-bordered.dataTable th:last-child,
[dir=rtl] table.table-bordered.dataTable th:last-child,
[dir=rtl] table.table-bordered.dataTable td:last-child,
[dir=rtl] table.table-bordered.dataTable td:last-child {
  border-inline-start-width: 1px;
}

[dir=rtl] div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-inline-end: 0;
}

[dir=rtl] div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-inline-start: 0;
}

[dir=rtl] .dt-buttons {
  float: right !important;
}

table.dataTable > tbody > tr.selected > * {
  background-color: var(--primary01);
  color: var(--default-text-color) !important;
  box-shadow: none !important;
}

@media (min-width: 768px) {
  .data-table-btn {
    position: absolute;
    inset-inline-start: 12.5rem;
    z-index: 1;
    inset-block-start: 19px;
  }
}
#file-export_wrapper .dt-buttons button {
  margin: 0.25rem;
}

.data-table-btn {
  margin: -0.4375rem 0 0 0;
}

/* End:: bootstrap5 datatables */
/* Start:: sweet alerts */
div:where(.swal2-container) input:where(.swal2-input), div:where(.swal2-container) input:where(.swal2-file), div:where(.swal2-container) textarea:where(.swal2-textarea) {
  border: 1px solid var(--default-border) !important;
}

.swal2-container .swal2-title {
  font-size: 1.15rem;
  padding: 2rem 2rem 0.5rem;
}

.swal2-container .swal2-footer {
  padding: 1.5rem 1.5rem 0;
}

.swal2-container .swal2-popup {
  background: var(--custom-white);
  color: var(--default-text-color);
  padding: 0 0 2rem;
}

.swal2-container .swal2-center > .swal2-popup {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.swal2-container .swal2-actions {
  margin: 1rem auto 0;
}

.swal2-container .swal2-styled.swal2-confirm {
  margin: 0;
  padding: 0.375em 0.75rem;
  box-shadow: none;
  font-size: 0.8125rem;
  border-radius: 0.3rem;
}

.swal2-container .swal2-styled.swal2-confirm:focus,
.swal2-container .swal2-styled.swal2-cancel:focus,
.swal2-container .swal2-styled.swal2-deny:focus {
  box-shadow: none;
}

.swal2-container .swal2-styled.swal2-confirm {
  background-color: var(--primary-color) !important;
  color: #fff;
}

.swal2-container .swal2-footer {
  border-top: 1px solid var(--default-border);
}

.swal2-container .swal2-icon {
  width: 4rem;
  height: 4rem;
  margin: 2rem auto 0rem;
}

.swal2-container .swal2-icon.swal2-question {
  border-color: rgb(var(--success-rgb));
  color: rgb(var(--success-rgb));
}

.swal2-container .swal2-icon.swal2-error {
  border-color: rgb(var(--danger-rgb));
  color: rgb(var(--danger-rgb));
}

.swal2-container .swal2-icon.swal2-info {
  border-color: rgb(var(--info-rgb));
  color: rgb(var(--info-rgb));
}

.swal2-container .swal2-icon.swal2-warning {
  border-color: rgb(var(--warning-rgb));
  color: rgb(var(--warning-rgb));
}

.swal2-container .swal2-icon .swal2-icon-content {
  font-size: 3rem;
}

.swal2-container .swal2-image {
  border-radius: 0.3rem;
}

.swal2-container .swal2-html-container {
  margin: 0rem 1.6rem 0.3rem;
  font-size: 0.8rem;
  color: var(--text-muted);
}

.swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  inset-inline-start: 1em;
}

.swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 1.9em;
  width: 2em;
  height: 0.3em;
  background-color: rgb(var(--danger-rgb));
}

.swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  inset-inline-end: 1em;
  inset-block-start: 1.875rem;
}

.swal2-container .swal2-close:focus {
  box-shadow: none;
}

.swal2-container .swal2-deny,
.swal2-container .swal2-cancel {
  margin-inline-start: 0.625rem;
}

.swal2-container .swal2-close {
  font-size: 2rem;
  color: var(--text-muted);
  opacity: 0.5;
}

.swal2-container .swal2-close:hover {
  color: var(--primary-color);
}

.swal2-container .swal2-styled.swal2-deny {
  background-color: rgb(var(--danger-rgb));
  padding: 0.375em 0.75rem;
  box-shadow: none;
  font-size: 0.8125rem;
  border-radius: 0.3rem;
}

.swal2-container .swal2-styled.swal2-cancel {
  background-color: rgb(var(--light-rgb)) !important;
  color: var(--default-text-color);
  padding: 0.375em 0.75rem;
  box-shadow: none;
  font-size: 0.8125rem;
  border-radius: 0.3rem;
}

.swal2-container .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.05em;
  inset-inline-end: 0.45em;
  width: 2em;
}

.swal2-container .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.375em;
  inset-inline-start: 0.9125em;
  width: 1.2625em;
}

.swal2-container .swal2-file:focus,
.swal2-container .swal2-input:focus,
.swal2-container .swal2-textarea:focus {
  border: 1px solid var(--default-border);
  box-shadow: none;
}

[dir=rtl] .swal2-container .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  inset-inline-start: 1.9125em;
}

/* End:: sweet alerts */
/* Start:: swiper js */
.swiper {
  border-radius: 0.3rem;
}

[dir=rtl] .swiper {
  direction: ltr;
}

[dir=rtl] .swiper-backface-hidden .swiper-slide {
  direction: rtl;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-button-next,
.swiper-button-prev {
  width: 1.563rem !important;
  height: 1.563rem !important;
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 0.3rem;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 0.75rem !important;
  font-weight: 800 !important;
}

.swiper-horizontal1 .swiper-slide {
  height: auto;
}

.swiper-pagination-bullet {
  width: 1.25rem !important;
  height: 0.25rem !important;
  border-radius: 0.3rem !important;
  background: #fff !important;
}

.swiper-pagination-bullet-active {
  background: #fff !important;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: rgb(var(--success-rgb)) !important;
}

.swiper-pagination {
  color: #fff;
}

.custom-pagination .swiper-pagination-bullet {
  width: 1.5rem !important;
  height: 1.5rem !important;
  padding: 0.188rem;
  background-color: rgba(255, 255, 255, 0.3) !important;
  color: #fff !important;
  opacity: 1 !important;
}

.custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff !important;
  color: #0d0913 !important;
}

.swiper-scrollbar {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.swiper-scrollbar-drag {
  background-color: #fff !important;
}

.swiper.vertical {
  height: 21.875rem;
}

.swiper-preview {
  height: 80%;
  width: 100%;
}

.swiper-view {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}

.swiper-view .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.swiper-view .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-preview .swiper-wrapper {
  margin-block-end: 0.65rem;
}

.swiper-thumbs .swiper-slide img {
  border-radius: 0.3rem;
}

/* End:: swiper js */
/* Start:: prism js */
pre[class*=language-]:after,
pre[class*=language-]:before {
  display: none !important;
}

pre[class*=language-] > code {
  border-inline-start: 1px solid var(--default-border) !important;
  box-shadow: none !important;
  background-color: rgb(var(--light-rgb)) !important;
  border: 1px solid var(--default-border);
  border-radius: 0.3rem;
  background-image: none !important;
  white-space: pre-wrap;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background-color: var(--custom-white) !important;
  margin-bottom: 0 !important;
  max-height: 400px;
  overflow-y: hidden !important;
  border-radius: 0.3rem;
}

code[class*=language-],
pre[class*=language-] {
  color: var(--default-text-color) !important;
  font-size: 0.82rem !important;
}

pre[class*=language-] {
  margin: 0 !important;
}

code[class*=language-] {
  padding: 1rem !important;
}

.prism-toggle {
  margin: 0.25rem;
}

[dir=rtl] pre[class*=language-] > code {
  border-left: 0;
  text-align: right;
}

/* End:: prism js */
/* Start:: Draggable Cards */
#draggable-left .card,
#draggable-right .card {
  touch-action: none;
}

/* End:: Draggable Cards */
/* Start:: Rater Js */
.star-rating {
  touch-action: none;
}

.star-rating .star-value {
  touch-action: none;
}

/* End:: Rater Js */
/* Start:: Emoji Picker */
.fg-emoji-picker {
  top: auto !important;
  bottom: 136px !important;
}

.fg-emoji-picker-search input {
  padding: 10px !important;
  background-color: var(--custom-white) !important;
  color: var(--default-text-color) !important;
  border-bottom: 1px solid var(--default-border) !important;
}

.fg-emoji-picker-grid > li {
  flex: 0 0 14.2857142857% !important;
  height: 38px !important;
}

.fg-emoji-picker-grid > li:hover {
  background-color: rgb(var(--light-rgb)) !important;
  border-radius: 0.3rem !important;
}

.fg-emoji-picker .fg-emoji-picker-all-categories {
  height: 288px !important;
}

.fg-emoji-picker * {
  color: var(--default-text-color) !important;
  font-family: var(--default-font-family) !important;
  fill: var(--default-text-color) !important;
}

.fg-emoji-picker-categories li.active {
  background-color: var(--primary01) !important;
}

.fg-emoji-picker-categories {
  background: var(--custom-white) !important;
}

.fg-emoji-picker-categories ul {
  border-bottom: 1px solid var(--default-border) !important;
}

a.fg-emoji-picker-close-button {
  background-color: rgb(var(--light-rgb)) !important;
}

.fg-emoji-picker-search svg {
  width: 45px !important;
  height: 39px !important;
  inset-inline-end: 0 !important;
  top: 0 !important;
  padding: 10px !important;
  border-inline-start: 1px solid var(--default-border) !important;
  fill: var(--default-text-color) !important;
  border-bottom: 1px solid var(--default-border);
}

.fg-emoji-picker {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
}

.fg-emoji-picker-grid > li {
  background-color: var(--custom-white) !important;
}

.fg-emoji-picker-categories a:hover {
  background-color: var(--primary01) !important;
}

.fg-emoji-picker .fg-emoji-picker-category {
  padding-top: 0 !important;
}

.fg-emoji-picker-search {
  height: 38px !important;
}

/* End:: Emoji Picker */
/* Start:: Plyr */
.plyr__control--overlaid {
  background: var(--primary-color) !important;
}

.plyr--full-ui input[type=range] {
  color: var(--primary-color) !important;
}

.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true],
.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true],
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: var(--primary-color) !important;
}

.plyr--audio .plyr__controls {
  background: var(--custom-white) !important;
}

/* End:: Plyr */
/* Start:: Shepherd JS */
.shepherd-modal-overlay-container.shepherd-modal-is-visible {
  opacity: 0.15 !important;
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover {
  color: var(--custom-black) !important;
}

.shepherd-button {
  background: rgb(var(--success-rgb)) !important;
  color: #fff !important;
  padding: 0.5rem 1rem !important;
}

.shepherd-element {
  background: var(--custom-white) !important;
}

.shepherd-header {
  background-color: rgb(var(--light-rgb)) !important;
  padding: 0.5rem !important;
}

.shepherd-title {
  font-weight: 500 !important;
}

.shepherd-text {
  font-size: 13px !important;
}

.shepherd-title,
.shepherd-text {
  color: var(--default-text-color) !important;
}

.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before {
  background-color: rgb(var(--light-rgb)) !important;
  border: 1px solid var(--input-border);
}

.shepherd-arrow:before {
  background: var(--custom-white) !important;
}

/* End:: Shepherd JS */
/* Start:: Auto Complete */
.autoComplete_wrapper > ul {
  z-index: 10 !important;
}

.autoComplete_wrapper > input {
  border-color: var(--input-border) !important;
  color: var(--default-text-color) !important;
  background-color: var(--form-control-bg) !important;
  font-size: 0.875rem !important;
  font-weight: var(--default-font-weight) !important;
  line-height: 1.5 !important;
  border-radius: 0.35rem !important;
  padding: 0.5rem 0.85rem !important;
  background-image: none !important;
  height: inherit !important;
}

.autoComplete_wrapper > input:focus {
  border-color: var(--primary05) !important;
  box-shadow: 0 0 4px var(--primary05) !important;
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0 !important;
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0 !important;
}

.autoComplete_wrapper > input::-moz-placeholder {
  font-size: 0.8rem !important;
  font-weight: 400;
  opacity: 0.6;
  color: var(--default-text-color) !important;
}

.autoComplete_wrapper > input::placeholder {
  font-size: 0.8rem !important;
  font-weight: 400;
  opacity: 0.6;
  color: var(--default-text-color) !important;
}

.autoComplete_wrapper > input::-moz-placeholder:focus {
  padding: 0 !important;
  font-size: 0.8rem !important;
}

.autoComplete_wrapper > input::placeholder:focus {
  padding: 0 !important;
  font-size: 0.8rem !important;
}

.autoComplete_wrapper > ul {
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  margin-top: 0 !important;
}

.autoComplete_wrapper > ul .no_result {
  padding: 0.5rem !important;
}

.autoComplete_wrapper > ul > li {
  font-size: 0.85rem !important;
  background-color: var(--custom-white) !important;
  color: var(--default-text-color) !important;
}

.autoComplete_wrapper > ul > li:hover {
  background-color: var(--primary01) !important;
  color: var(--default-text-color) !important;
}

.autoComplete_wrapper > ul > li mark, .autoComplete_wrapper > ul > li .mark {
  background-color: transparent;
  color: var(--primary-color) !important;
  font-weight: bold;
  padding: 0 !important;
}

#autoComplete_list_2 p {
  padding: 0.5rem !important;
  margin-block-end: 0 !important;
}

.autoComplete_wrapper > input {
  width: auto !important;
}

/* End:: Auto Complete */
/* Start:: intl-tel-input */
@media (min-width: 367px) {
  .telephone-input-btn {
    margin-inline-start: 0.5rem;
  }
}
@media (max-width: 366.98px) {
  .telephone-input-btn {
    margin-block-start: 0.5rem;
  }
}
.hide {
  display: none;
}

input.error {
  border: 1px solid rgb(var(--danger-rgb));
}

#error-msg {
  color: rgb(var(--danger-rgb));
}

#valid-msg {
  color: rgb(var(--success-rgb));
}

.iti__search-input:focus-visible {
  outline: none;
}

.iti__search-input {
  background-color: var(--custom-white) !important;
  color: var(--default-text-color) !important;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--default-border) !important;
}

.iti--inline-dropdown .iti__dropdown-content {
  border: 1px solid var(--default-border) !important;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

.iti__dropdown-content {
  background-color: var(--custom-white) !important;
}

.iti__country.iti__highlight {
  background-color: var(--primary01) !important;
}

.iti--show-selected-dial-code .iti__selected-flag {
  background-color: rgb(var(--light-rgb)) !important;
}

/* End:: intl-tel-input */
/* Start:: Tagify JS */
.tagify__dropdown {
  z-index: 9 !important;
}

.tagify {
  --tag-inset-shadow-size: 0 !important;
}

.tagify__tag {
  background-color: rgb(var(--light-rgb));
}

.tagify.tagify--mix.form-control {
  padding: 0.5rem;
}

.tagify__tag > div::before {
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--gray-3) inset !important;
}

.tagify:hover:not(.tagify--focus):not(.tagify--invalid) {
  border-color: var(--input-border) !important;
}

.tagify {
  border-color: var(--input-border) !important;
}

.tagify.tagify--focus {
  border-color: var(--primary05) !important;
  box-shadow: 0 0 4px var(--primary05) !important;
}

.tagify__tag {
  margin-inline: 7px 0 !important;
  margin-block: 7px !important;
}

.tagify__tag > div {
  font-size: 13px;
}

.tagify__input {
  margin: 3px !important;
  line-height: 1.85rem !important;
}

.tagify {
  --tags-disabled-bg: var(--gray-3) !important;
  --tag-bg: var(--gray-3) !important;
  --tag-hover: rgba(var(--primary-rgb), 0.15) !important;
  --tag-text-color: var(--default-text-color) !important;
  --tag-text-color--edit: var(--default-text-color) !important;
  --tag-invalid-color: rgba(var(--danger-rgb), 0.5) !important;
  --tag-invalid-bg: rgba(var(--danger-rgb), 0.2) !important;
  --tag-remove-bg: rgba(var(--danger-rgb), 0.1) !important;
  --tag-remove-btn-color: var(--default-text-color) !important;
  --tag-remove-btn-bg--hover: rgba(var(--danger-rgb), 0.3) !important;
  --tag-pad: 0.2em 0.5em !important;
}

.tagify__tag__removeBtn {
  margin: 0 0.25rem !important;
}

.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before {
  --tag-bg-inset: 0px !important;
}

.tagify__tag-text {
  padding: 3px;
}

.tags-look {
  border: 1px solid var(--default-border) !important;
  background-color: var(--custom-white) !important;
}

.tags-look .tagify__dropdown__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  padding: 0.3em 0.5em;
  border: 1px solid var(--default-border);
  background: var(--custom-white);
  margin: 0.2em;
  font-size: 0.85em;
  color: var(--default-text-color);
  transition: 0s;
}

.tags-look .tagify__dropdown__item--active {
  color: var(--default-text-color);
}

.tags-look .tagify__dropdown__item:hover {
  background: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}

.tags-look .tagify__dropdown__item--hidden {
  max-width: 0;
  max-height: initial;
  padding: 0.3em 0;
  margin: 0.2em 0;
  white-space: nowrap;
  text-indent: -20px;
  border: 0;
}

.tagify__dropdown {
  border-top: 1px solid var(--primary-color) !important;
}

/* Suggestions items */
.tagify__tag .tagify__tag__avatar-wrap {
  width: 22px;
  height: 22px;
  white-space: normal;
  border-radius: 50%;
  margin-right: 5px;
  transition: 0.12s ease-out;
  vertical-align: middle;
}

.tagify__tag img {
  width: 100%;
  vertical-align: top;
}

.tagify__dropdown.users-list .tagify__dropdown__item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 1em;
  grid-template-areas: "avatar name" "avatar email";
}

.tagify__dropdown.users-list header.tagify__dropdown__item {
  grid-template-areas: "add remove-tags" "remaning .";
}

.tagify__dropdown.users-list .tagify__dropdown__item:hover .tagify__dropdown__item__avatar-wrap {
  transform: scale(1.2);
}

.tagify__dropdown.users-list .tagify__dropdown__item__avatar-wrap {
  grid-area: avatar;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  background: rgb(var(--light-rgb));
  transition: 0.1s ease-out;
}

.tagify__dropdown.users-list img {
  width: 100%;
  vertical-align: top;
}

.tagify__dropdown.users-list header.tagify__dropdown__item > div,
.tagify__dropdown.users-list .tagify__dropdown__item strong {
  grid-area: name;
  width: 100%;
  align-self: center;
}

.tagify__dropdown.users-list span {
  grid-area: email;
  width: 100%;
  font-size: 0.9em;
  opacity: 0.6;
}

.tagify__dropdown.users-list .tagify__dropdown__item__addAll {
  border-bottom: 1px solid var(--default-border);
  gap: 0;
}

.tagify__dropdown.users-list .remove-all-tags {
  grid-area: remove-tags;
  justify-self: self-end;
  font-size: 0.8em;
  padding: 0.2em 0.3em;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.tagify__dropdown.users-list .remove-all-tags:hover {
  color: #fff;
  background: rgb(var(--orange-rgb));
}

/* Tags items */
#users-list .tagify__tag {
  white-space: nowrap;
}

#users-list .tagify__tag img {
  width: 100%;
  vertical-align: top;
  pointer-events: none;
}

#users-list .tagify__tag:hover .tagify__tag__avatar-wrap {
  transform: scale(1.6) translateX(-10%);
}

#users-list .tagify__tag .tagify__tag__avatar-wrap {
  width: 16px;
  height: 16px;
  white-space: normal;
  border-radius: 50%;
  background: rgb(var(--light-rgb));
  margin-right: 5px;
  transition: 0.12s ease-out;
}

.users-list .tagify__dropdown__itemsGroup:empty {
  display: none;
}

.users-list .tagify__dropdown__itemsGroup::before {
  content: attr(data-title);
  display: inline-block;
  font-size: 0.9em;
  padding: 4px 6px;
  margin: var(--tagify-dd-item-pad);
  font-style: italic;
  border-radius: 4px;
  background: rgb(var(--success-rgb));
  color: var(--custom-white);
  font-weight: 600;
}

.users-list .tagify__dropdown__itemsGroup:not(:first-of-type) {
  border-top: 1px solid var(--default-border);
}

.tagify__dropdown__wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background-color: var(--custom-white) !important;
}

.tagify__dropdown {
  padding: 0.25rem !important;
  border-bottom-width: 0;
  background: var(--custom-white) !important;
  border: 1px solid var(--default-border) !important;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05) !important;
  border-radius: 0.3rem !important;
}

.tagify__dropdown__item--active {
  background: var(--primary-color) !important;
  color: #fff !important;
}

.remove-all-tags {
  color: #fff;
}

.tagify--mix .tagify__input {
  padding: 0 !important;
  margin: 0 !important;
}

.tagify__input::before {
  color: var(--default-text-color) !important;
}

/* End:: Tagify JS */
/* Start:: Dual List Box */
.dual-listbox .dual-listbox__search {
  border-color: var(--input-border) !important;
  color: var(--default-text-color);
  background-color: var(--form-control-bg);
  font-size: 0.875rem;
  font-weight: var(--default-font-weight);
  line-height: 1.5;
  border-radius: 0.35rem;
  padding: 0.5rem 0.85rem;
  outline: none;
}

.dual-listbox .dual-listbox__search::-webkit-input-placeholder {
  color: var(--default-text-color) !important;
  opacity: 0.3;
}

.dual-listbox .dragging {
  background: rgb(var(--light-rgb)) !important;
}

.dual-listbox .drop-above {
  border-top: 1px solid var(--default-border) !important;
}

.dual-listbox .dual-listbox__title {
  border-left: 1px solid var(--default-border) !important;
  border-right: 1px solid var(--default-border) !important;
  border-top: 1px solid var(--default-border) !important;
  font-weight: 500 !important;
}

.dual-listbox .dual-listbox__available, .dual-listbox .dual-listbox__selected {
  border: 1px solid var(--default-border) !important;
}

.dual-listbox .dual-listbox__item {
  border-bottom: 1px solid var(--default-border) !important;
}

.dual-listbox .dual-listbox__button {
  background-color: var(--primary-color) !important;
  border-radius: 0.3rem;
}

.dual-listbox .dual-listbox__item.dual-listbox__item--selected {
  background-color: var(--primary01) !important;
}

.dual-listbox .dual-listbox__available, .dual-listbox .dual-listbox__selected {
  width: auto !important;
}

/* End:: Dual List Box */
/* Start:: Toastify */
.toastify-right {
  inset-inline-end: 15px !important;
}

.toast-close {
  padding: 0 5px 0 15px !important;
}

[dir=rtl] .toast-close {
  padding: 0 15px 0 5px !important;
}

[dir=rtl] .toastify-right {
  right: inherit !important;
}

/* End:: Toastify */
/* Start:: ribbons */
.ribbon {
  width: 80px;
  height: 80px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
}

.ribbon span {
  position: absolute;
  display: block;
  width: 120px;
  padding: 6px 0;
  z-index: 2;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 500 12px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}

.ribbon.ribbon-primary:before, .ribbon.ribbon-primary:after {
  border: 3px solid var(--black-6);
}

.ribbon.ribbon-primary span {
  background-color: var(--primary-color);
}

.ribbon.ribbon-secondary:before, .ribbon.ribbon-secondary:after {
  border: 3px solid var(--black-6);
}

.ribbon.ribbon-secondary span {
  background-color: rgb(var(--secondary-rgb));
}

.ribbon.ribbon-warning:before, .ribbon.ribbon-warning:after {
  border: 3px solid var(--black-6);
}

.ribbon.ribbon-warning span {
  background-color: rgb(var(--warning-rgb));
}

.ribbon.ribbon-info:before, .ribbon.ribbon-info:after {
  border: 3px solid var(--black-6);
}

.ribbon.ribbon-info span {
  background-color: rgb(var(--info-rgb));
}

.ribbon.ribbon-success:before, .ribbon.ribbon-success:after {
  border: 3px solid var(--black-6);
}

.ribbon.ribbon-success span {
  background-color: rgb(var(--success-rgb));
}

.ribbon.ribbon-danger:before, .ribbon.ribbon-danger:after {
  border: 3px solid var(--black-6);
}

.ribbon.ribbon-danger span {
  background-color: rgb(var(--danger-rgb));
}

.ribbon.ribbon-orange:before, .ribbon.ribbon-orange:after {
  border: 3px solid var(--black-6);
}

.ribbon.ribbon-orange span {
  background-color: rgb(var(--orange-rgb));
}

/* top left */
.ribbon-top-left {
  top: -7px;
  inset-inline-start: -7px;
}

.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}

.ribbon-top-left::before {
  top: 0;
  inset-inline-end: 0;
  z-index: 1;
}

.ribbon-top-left::after {
  bottom: 0;
  inset-inline-start: 0;
  z-index: 1;
}

.ribbon-top-left span {
  inset-inline-end: -12px;
  top: 20px;
  transform: rotate(-45deg);
}

[dir=rtl] .ribbon-top-left span {
  transform: rotate(45deg);
}

/* top left */
/* top right */
.ribbon-top-right {
  top: -7px;
  inset-inline-end: -7px;
}

.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-top-right::before {
  top: 0;
  inset-inline-start: 0;
  z-index: 1;
}

.ribbon-top-right::after {
  bottom: 0;
  inset-inline-end: 0;
  z-index: 1;
}

.ribbon-top-right span {
  inset-inline-start: -12px;
  top: 20px;
  transform: rotate(45deg);
}

[dir=rtl] .ribbon-top-right span {
  transform: rotate(315deg);
}

/* top right */
/* bottom right */
.ribbon-bottom-right {
  bottom: -7px;
  inset-inline-end: -7px;
}

.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.ribbon-bottom-right::before {
  bottom: 0;
  inset-inline-start: 0;
  z-index: 1;
}

.ribbon-bottom-right::after {
  top: 0;
  inset-inline-end: 0;
  z-index: 1;
}

.ribbon-bottom-right span {
  inset-inline-start: -12px;
  bottom: 20px;
  transform: rotate(-225deg);
}

[dir=rtl] .ribbon-bottom-right span {
  transform: rotate(225deg);
}

/* bottom right */
/* bottom left */
.ribbon-bottom-left {
  bottom: -7px;
  inset-inline-start: -7px;
}

.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.ribbon-bottom-left::before {
  bottom: 0;
  inset-inline-end: 0;
  z-index: 1;
}

.ribbon-bottom-left::after {
  top: 0;
  inset-inline-start: 0;
  z-index: 1;
}

.ribbon-bottom-left span {
  inset-inline-end: -12px;
  bottom: 20px;
  transform: rotate(225deg);
}

[dir=rtl] .ribbon-bottom-left span {
  transform: rotate(-225deg);
}

/* bottom left */
/* ribbon 2 */
.ribbon-2 {
  display: inline-block;
  color: #fff;
  position: absolute;
}

.ribbon-2.ribbon-primary {
  background: linear-gradient(to bottom right, var(--primary-color) 0%, rgb(var(--secondary-rgb)) 100%);
}

.ribbon-2.ribbon-primary:before {
  border-top: 10px solid var(--black-8);
}

.ribbon-2.ribbon-secondary {
  background: linear-gradient(to bottom right, rgb(var(--secondary-rgb)) 0%, #7289FF 100%);
}

.ribbon-2.ribbon-secondary:before {
  border-top: 10px solid var(--black-8);
}

.ribbon-2.ribbon-success {
  background: linear-gradient(to bottom right, rgb(var(--success-rgb)) 0%, #009CA4 100%);
}

.ribbon-2.ribbon-success:before {
  border-top: 10px solid var(--black-8);
}

.ribbon-2.ribbon-info {
  background: linear-gradient(to bottom right, rgb(var(--info-rgb)) 0%, #4990E1 100%);
}

.ribbon-2.ribbon-info:before {
  border-top: 10px solid var(--black-8);
}

.ribbon-2.ribbon-warning {
  background: linear-gradient(to bottom right, rgb(var(--warning-rgb)) 0%, #9EA53C 100%);
}

.ribbon-2.ribbon-warning:before {
  border-top: 10px solid var(--black-8);
}

.ribbon-2.ribbon-danger {
  background: linear-gradient(to bottom right, rgb(var(--danger-rgb)) 0%, #DE4980 100%);
}

.ribbon-2.ribbon-danger:before {
  border-top: 10px solid var(--black-8);
}

.ribbon-2.ribbon-orange {
  background: linear-gradient(to bottom right, rgb(var(--orange-rgb)) 0%, #E5647E 100%);
}

.ribbon-2.ribbon-orange:before {
  border-top: 10px solid var(--black-8);
}

.ribbon-2.ribbon-left {
  padding: 5px 40px 5px 20px;
  top: 10px;
  inset-inline-start: -10px;
}

.ribbon-2.ribbon-left:after {
  border-inline-end: 12px solid var(--custom-white);
  border-top: 14px solid transparent;
  border-bottom: 16px solid transparent;
  inset-inline-end: 0;
  top: 0;
}

.ribbon-2.ribbon-left:before {
  border-inline-start: 10px solid transparent;
  inset-inline-start: 0;
  bottom: -10px;
}

.ribbon-2.ribbon-right {
  padding: 5px 20px 5px 40px;
  top: 10px;
  inset-inline-end: -10px;
}

.ribbon-2.ribbon-right:after {
  border-inline-start: 12px solid var(--custom-white);
  border-top: 14px solid transparent;
  border-bottom: 16px solid transparent;
  inset-inline-start: 0;
  top: 0;
}

.ribbon-2.ribbon-right:before {
  border-inline-end: 10px solid transparent;
  inset-inline-end: 0;
  bottom: -10px;
}

.ribbon-2:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.ribbon-2:before {
  height: 0;
  width: 0;
  position: absolute;
  content: "";
}

/* ribbon 2 */
/* ribbon 3 */
[dir=rtl] .ribbon-3.top-left span:after {
  border-radius: 50px 0 0 0;
}

[dir=rtl] .ribbon-3.top-right span:after {
  border-radius: 0 50px 0 0;
}

.ribbon-3 {
  position: absolute;
  inset-block-start: -8px;
  color: #fff;
}

.ribbon-3.top-left {
  border-start-start-radius: 10px;
  inset-inline-start: 10px;
}

.ribbon-3.top-left span:after {
  inset-inline-end: -7px;
  border-radius: 0 50px 0 0;
}

.ribbon-3.top-right {
  border-start-end-radius: 10px;
  inset-inline-end: 10px;
}

.ribbon-3.top-right span:after {
  inset-inline-start: -7px;
  border-radius: 50px 0 0 0;
}

.ribbon-3 span {
  position: relative;
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 1;
  padding: 10px;
  z-index: 6;
  width: 33px;
}

.ribbon-3 span:after {
  position: absolute;
  content: "";
  height: 7px;
  width: 7px;
  inset-block-start: 0;
}

.ribbon-3:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-inline-start: 16px solid transparent;
  border-inline-end: 17px solid transparent;
  z-index: 6;
}

.ribbon-3.ribbon-success {
  background: rgba(var(--success-rgb), 1);
}

.ribbon-3.ribbon-success span:after {
  background: #0d9b80;
}

.ribbon-3.ribbon-success:after {
  border-block-start: 10px solid rgba(var(--success-rgb), 1);
}

.ribbon-3.ribbon-primary {
  background: rgba(var(--primary-rgb), 1);
}

.ribbon-3.ribbon-primary span:after {
  background: var(--primary-color);
}

.ribbon-3.ribbon-primary:after {
  border-block-start: 10px solid rgba(var(--primary-rgb), 1);
}

.ribbon-3.ribbon-secondary {
  background: rgba(var(--secondary-rgb), 1);
}

.ribbon-3.ribbon-secondary span:after {
  background: #a017d1;
}

.ribbon-3.ribbon-secondary:after {
  border-block-start: 10px solid rgba(var(--secondary-rgb), 1);
}

.ribbon-3.ribbon-warning {
  background: rgba(var(--warning-rgb), 1);
}

.ribbon-3.ribbon-warning span:after {
  background: #d98415;
}

.ribbon-3.ribbon-warning:after {
  border-block-start: 10px solid rgba(var(--warning-rgb), 1);
}

.ribbon-3.ribbon-info {
  background: rgba(var(--info-rgb), 1);
}

.ribbon-3.ribbon-info span:after {
  background: #148fc7;
}

.ribbon-3.ribbon-info:after {
  border-block-start: 10px solid rgba(var(--info-rgb), 1);
}

.ribbon-3.ribbon-danger {
  background: rgba(var(--danger-rgb), 1);
}

.ribbon-3.ribbon-danger span:after {
  background: #d31236;
}

.ribbon-3.ribbon-danger:after {
  border-block-start: 10px solid rgba(var(--danger-rgb), 1);
}

/* ribbon 3 */
/* ribbon 4 */
.ribbon-4 {
  position: absolute;
  inset-block-start: 0;
  color: #fff;
  width: 30px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}

.ribbon-4 span {
  position: relative;
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  padding: 12px 2px;
  z-index: 6;
}

.ribbon-4.top-left {
  inset-inline-start: 10px;
}

.ribbon-4.top-left:after {
  inset-inline-start: 0;
}

.ribbon-4.top-right {
  inset-inline-end: 10px;
}

.ribbon-4.top-right:after {
  inset-inline-end: 0;
}

.ribbon-4:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 6;
  border-block-end: 8px solid transparent;
}

.ribbon-4.ribbon-primary span {
  background: var(--primary-color);
}

.ribbon-4.ribbon-primary:after {
  border-inline-start: 15px solid var(--primary-color);
  border-inline-end: 15px solid var(--primary-color);
}

.ribbon-4.ribbon-secondary span {
  background: rgb(var(--secondary-rgb));
}

.ribbon-4.ribbon-secondary:after {
  border-inline-start: 15px solid rgb(var(--secondary-rgb));
  border-inline-end: 15px solid rgb(var(--secondary-rgb));
}

.ribbon-4.ribbon-warning span {
  background: rgb(var(--warning-rgb));
}

.ribbon-4.ribbon-warning:after {
  border-inline-start: 15px solid rgb(var(--warning-rgb));
  border-inline-end: 15px solid rgb(var(--warning-rgb));
}

.ribbon-4.ribbon-info span {
  background: rgb(var(--info-rgb));
}

.ribbon-4.ribbon-info:after {
  border-inline-start: 15px solid rgb(var(--info-rgb));
  border-inline-end: 15px solid rgb(var(--info-rgb));
}

.ribbon-4.ribbon-success span {
  background: rgb(var(--success-rgb));
}

.ribbon-4.ribbon-success:after {
  border-inline-start: 15px solid rgb(var(--success-rgb));
  border-inline-end: 15px solid rgb(var(--success-rgb));
}

.ribbon-4.ribbon-danger span {
  background: rgb(var(--danger-rgb));
}

.ribbon-4.ribbon-danger:after {
  border-inline-start: 15px solid rgb(var(--danger-rgb));
  border-inline-end: 15px solid rgb(var(--danger-rgb));
}

/* ribbon 4 */
/* ribbon 5 */
.ribbon-5 {
  position: absolute;
  width: 90px;
  height: 90px;
  color: #fff;
  font-size: 12px;
  padding: 5px;
  font-weight: 600;
  display: flex;
  align-items: end;
  justify-content: center;
  box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.2);
}

.ribbon-5.ribbon-primary {
  background-color: var(--primary-color);
}

.ribbon-5.ribbon-secondary {
  background-color: rgb(var(--secondary-rgb));
}

.ribbon-5.ribbon-warning {
  background-color: rgb(var(--warning-rgb));
}

.ribbon-5.ribbon-info {
  background-color: rgb(var(--info-rgb));
}

.ribbon-5.ribbon-success {
  background-color: rgb(var(--success-rgb));
}

.ribbon-5.ribbon-danger {
  background-color: rgb(var(--danger-rgb));
}

.ribbon-5.ribbon-dark {
  background-color: rgb(var(--dark-rgb));
}

.ribbon-5.ribbon-orange {
  background-color: rgb(var(--orange-rgb));
}

.ribbon-5.top-left {
  top: -2.8125rem;
  inset-inline-start: -2.8125rem;
  transform: rotate(315deg);
}

.ribbon-5.top-right {
  top: -2.8125rem;
  inset-inline-end: -2.8125rem;
  transform: rotate(45deg);
}

.ribbon-5.bottom-left {
  bottom: -2.8125rem;
  inset-inline-start: -2.8125rem;
  transform: rotate(225deg);
}

.ribbon-5.bottom-right {
  bottom: -2.8125rem;
  inset-inline-end: -2.8125rem;
  transform: rotate(135deg);
}

[dir=rtl] .ribbon-5.top-left {
  transform: rotate(-315deg);
}

[dir=rtl] .ribbon-5.top-right {
  transform: rotate(-45deg);
}

[dir=rtl] .ribbon-5.bottom-left {
  transform: rotate(-225deg);
}

[dir=rtl] .ribbon-5.bottom-right {
  transform: rotate(-135deg);
}

/* ribbon 5 */
/* ribbon-6 */
.ribbon-6 {
  color: #fff;
  padding: 2px 8px;
  position: absolute;
  inset-block-start: 10px;
  z-index: 6;
  font-size: 13px;
  box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.2);
}

.ribbon-6.ribbon-primary {
  background-color: var(--primary-color);
}

.ribbon-6.ribbon-primary.ribbon-left:after {
  border-inline-start: 12px solid var(--primary-color);
}

.ribbon-6.ribbon-primary.ribbon-right:after {
  border-inline-end: 12px solid var(--primary-color);
}

.ribbon-6.ribbon-secondary {
  background-color: rgb(var(--secondary-rgb));
}

.ribbon-6.ribbon-secondary.ribbon-left:after {
  border-inline-start: 12px solid rgb(var(--secondary-rgb));
}

.ribbon-6.ribbon-secondary.ribbon-right:after {
  border-inline-end: 12px solid rgb(var(--secondary-rgb));
}

.ribbon-6.ribbon-warning {
  background-color: rgb(var(--warning-rgb));
}

.ribbon-6.ribbon-warning.ribbon-left:after {
  border-inline-start: 12px solid rgb(var(--warning-rgb));
}

.ribbon-6.ribbon-warning.ribbon-right:after {
  border-inline-end: 12px solid rgb(var(--warning-rgb));
}

.ribbon-6.ribbon-info {
  background-color: rgb(var(--info-rgb));
}

.ribbon-6.ribbon-info.ribbon-left:after {
  border-inline-start: 12px solid rgb(var(--info-rgb));
}

.ribbon-6.ribbon-info.ribbon-right:after {
  border-inline-end: 12px solid rgb(var(--info-rgb));
}

.ribbon-6.ribbon-success {
  background-color: rgb(var(--success-rgb));
}

.ribbon-6.ribbon-success.ribbon-left:after {
  border-inline-start: 12px solid rgb(var(--success-rgb));
}

.ribbon-6.ribbon-success.ribbon-right:after {
  border-inline-end: 12px solid rgb(var(--success-rgb));
}

.ribbon-6.ribbon-danger {
  background-color: rgb(var(--danger-rgb));
}

.ribbon-6.ribbon-danger.ribbon-left:after {
  border-inline-start: 12px solid rgb(var(--danger-rgb));
}

.ribbon-6.ribbon-danger.ribbon-right:after {
  border-inline-end: 12px solid rgb(var(--danger-rgb));
}

.ribbon-6.ribbon-dark {
  background-color: rgb(var(--dark-rgb));
}

.ribbon-6.ribbon-dark.ribbon-left:after {
  border-inline-start: 12px solid rgb(var(--dark-rgb));
}

.ribbon-6.ribbon-dark.ribbon-right:after {
  border-inline-end: 12px solid rgb(var(--dark-rgb));
}

.ribbon-6.ribbon-orange {
  background-color: rgb(var(--orange-rgb));
}

.ribbon-6.ribbon-orange.ribbon-left:after {
  border-inline-start: 12px solid rgb(var(--orange-rgb));
}

.ribbon-6.ribbon-orange.ribbon-right:after {
  border-inline-end: 12px solid rgb(var(--orange-rgb));
}

.ribbon-6.ribbon-left {
  inset-inline-start: 0;
}

.ribbon-6.ribbon-left:after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-end: -12px;
  border-block-start: 12px solid transparent;
  border-block-end: 11px solid transparent;
  width: 0;
}

.ribbon-6.ribbon-right {
  inset-inline-end: 0;
}

.ribbon-6.ribbon-right:after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: -12px;
  border-block-end: 12px solid transparent;
  border-block-start: 11px solid transparent;
  width: 0;
}

/* ribbon-6 */
/* End:: ribbons */
.card.custom-card.widget-card-style1.primary {
  border-top: 2px solid var(--primary-color);
}

.card.custom-card.widget-card-style1.secondary {
  border-top: 2px solid rgb(var(--secondary-rgb));
}

.card.custom-card.widget-card-style1.warning {
  border-top: 2px solid rgb(var(--warning-rgb));
}

.card.custom-card.widget-card-style1.success {
  border-top: 2px solid rgb(var(--success-rgb));
}

.card.custom-card.widget-card-style1.info {
  border-top: 2px solid rgb(var(--info-rgb));
}

.top-category-type {
  position: relative;
  padding-inline-start: 1rem;
}

.top-category-type:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 15px;
  inset-inline-start: 2px;
  inset-block-start: 3px;
  border-radius: 0.25rem;
}

.top-category-type.one:before {
  background-color: var(--primary-color);
}

.top-category-type.two:before {
  background-color: rgb(var(--info-rgb));
}

.top-category-type.three:before {
  background-color: rgb(var(--secondary-rgb));
}

ul.sales-locations-list {
  margin-block-end: 0;
  margin-top: 2rem;
}

ul.sales-locations-list li {
  margin-block-end: 1.1rem;
}

ul.sales-locations-list li:last-child {
  margin-block-end: 0;
}

#sales-locations {
  height: 13rem;
}

#sales-locations #jvm-regions-group path {
  fill: rgb(var(--body-bg-rgb)) !important;
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 0.75;
}

[data-theme-mode=dark] #sales-locations #jvm-regions-group path {
  fill: rgb(var(--body-bg-rgb2)) !important;
  stroke: rgba(255, 255, 255, 0.2);
}

ul.top-categories-list1 {
  margin-block-end: 0;
}

ul.top-categories-list1 li {
  margin-block-end: 0.5rem;
}

ul.top-categories-list1 li:last-child {
  margin-block-end: 0;
}

ul.top-categories-list1 li > div {
  position: relative;
  padding: 0.4rem;
}

ul.top-categories-list1 li > div:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  border-radius: 0.3rem;
}

ul.top-categories-list1 li:nth-child(1) > div:before {
  background-color: var(--primary01);
}

ul.top-categories-list1 li:nth-child(2) > div:before {
  background-color: rgba(var(--secondary-rgb), 0.1);
}

ul.top-categories-list1 li:nth-child(3) > div:before {
  background-color: rgba(var(--info-rgb), 0.1);
}

ul.top-categories-list1 li:nth-child(4) > div:before {
  background-color: rgba(var(--warning-rgb), 0.1);
}

ul.top-categories-list1 li:nth-child(5) > div:before {
  background-color: rgba(var(--success-rgb), 0.1);
}

#recent-orders .apexcharts-pie line, #recent-orders .apexcharts-pie circle {
  stroke: transparent;
}

ul.widgets-transactions-list {
  margin-block-end: 0;
}

ul.widgets-transactions-list li {
  margin-block-end: 1.15rem;
}

ul.widgets-transactions-list li:last-child {
  margin-block-end: 0;
}

.ecommerce-recent-activity {
  position: relative;
  overflow: hidden;
}

.ecommerce-recent-activity::before {
  position: absolute;
  content: "";
  width: 1px;
  background-color: transparent;
  inset-block-start: 1.4375rem;
  inset-inline-start: 0.8rem;
  border: 1px dashed var(--default-border);
  height: 100%;
}

.ecommerce-recent-activity li {
  margin-block-end: 1.7rem;
}

.ecommerce-recent-activity li:last-child {
  margin-block-end: 0;
}

[data-vertical-style=closed][data-toggled=close-menu-close] .app-sidebar {
  display: none;
}

@media (min-width: 992px) {
  [data-vertical-style=closed][data-toggled=close-menu-close] .app-content {
    margin-inline-start: 0;
  }
  [data-vertical-style=closed][data-toggled=close-menu-close] .app-header {
    padding-inline-start: 0;
  }
}
[data-vertical-style=closed][data-toggled=close-menu-open] .app-sidebar {
  display: block;
}

@media (min-width: 992px) {
  [data-vertical-style=closed][data-toggled=close-menu-open] .app-content {
    margin-inline-start: 16rem;
  }
  [data-vertical-style=closed][data-toggled=close-menu-open] .app-header {
    padding-inline-start: 16rem;
  }
}
@media (min-width: 1600px) {
  [data-vertical-style=detached][data-width=default] .page {
    width: 95%;
    margin: 0 auto;
    padding-inline-start: 10.25rem;
  }
  [data-vertical-style=detached][data-width=default] .main-content {
    padding: 0 10rem 0 0.75rem;
  }
  [data-vertical-style=detached][data-width=default][dir=rtl] .main-content {
    padding: 0 0.75rem 0 10rem;
  }
}
@media (min-width: 992px) {
  [data-vertical-style=detached] .page {
    width: 95%;
    margin: 0 auto;
    padding-inline-start: 1.25rem;
  }
  [data-vertical-style=detached] .app-sidebar {
    inset-block-start: calc(64px + 0.5rem);
    inset-block-end: 1.5rem;
    inset-inline-start: inherit;
    border-radius: 0.3rem;
    border: 1px solid var(--menu-border-color);
    height: 90% !important;
  }
  [data-vertical-style=detached] .app-sidebar:before {
    border-radius: 0.25rem;
  }
  [data-vertical-style=detached] .app-sidebar .main-sidebar-header {
    display: none;
  }
  [data-vertical-style=detached] .app-header .sidemenu-toggle.header-link.animated-arrow.hor-toggle.horizontal-navtoggle {
    margin-inline-start: 1.25rem;
  }
  [data-vertical-style=detached] .main-sidebar {
    height: 100%;
    margin-block-start: 0;
    box-shadow: none !important;
  }
  [data-vertical-style=detached] .app-content {
    margin-inline-start: 16rem;
    position: relative;
  }
  [data-vertical-style=detached][data-page-style=classic] .app-sidebar {
    border: 1px solid var(--menu-border-color);
  }
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=dark] .horizontal-logo .header-logo .desktop-logo,
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=dark] .horizontal-logo .header-logo .toggle-logo,
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=dark] .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=dark] .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=color] .horizontal-logo .header-logo .desktop-logo,
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=color] .horizontal-logo .header-logo .toggle-logo,
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=color] .horizontal-logo .header-logo .toggle-dark, [data-vertical-style=detached][data-theme-mode=light][data-header-styles=gradient] .horizontal-logo .header-logo .desktop-logo,
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=gradient] .horizontal-logo .header-logo .toggle-logo,
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=gradient] .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
  [data-vertical-style=detached][data-theme-mode=light][data-header-styles=color] .horizontal-logo .header-logo .desktop-dark, [data-vertical-style=detached][data-theme-mode=light][data-header-styles=gradient] .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-vertical-style=detached][data-theme-mode=dark] .horizontal-logo .header-logo .desktop-logo,
  [data-vertical-style=detached][data-theme-mode=dark] .horizontal-logo .header-logo .toggle-logo,
  [data-vertical-style=detached][data-theme-mode=dark] .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
  [data-vertical-style=detached][data-theme-mode=dark] .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-vertical-style=detached][data-theme-mode=dark][data-header-styles=light] .horizontal-logo .header-logo .desktop-dark,
  [data-vertical-style=detached][data-theme-mode=dark][data-header-styles=light] .horizontal-logo .header-logo .toggle-logo,
  [data-vertical-style=detached][data-theme-mode=dark][data-header-styles=light] .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
  [data-vertical-style=detached][data-theme-mode=dark][data-header-styles=light] .horizontal-logo .header-logo .desktop-logo {
    display: block;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar {
    width: 5rem;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__label,
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__angle,
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .category-name,
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .slide-menu,
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__item .badge {
    display: none !important;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .main-menu {
    padding-inline: 0.5rem !important;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .slide {
    padding: 0 0rem !important;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__item {
    justify-content: center;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__item .side-menu__icon {
    margin-inline-end: 0;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .slide__category {
    padding: 1.2rem 1.65rem;
    position: relative;
  }
  [data-vertical-style=detached][data-toggled=detached-close]:not([data-icon-overlay=open]) .app-sidebar .slide__category:before {
    content: "\f3c2";
    font-family: remixicon !important;
    position: absolute;
    font-size: 8px;
    inset-inline-start: 1.75rem;
    inset-inline-end: 0;
    inset-block-start: 1rem;
    inset-block-end: 0;
    opacity: 1;
    color: var(--menu-prime-color);
  }
  [data-vertical-style=detached][data-toggled=detached-close] .app-content {
    margin-inline-start: 5rem;
    position: relative;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar {
    width: 16rem;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header {
    width: 16rem;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-logo {
    display: block !important;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-logo,
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: none !important;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .side-menu__item {
    justify-content: flex-start;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .side-menu__icon {
    margin-inline-end: 0.625rem;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .slide__category {
    padding: 0.75rem 1.65rem;
  }
  [data-vertical-style=detached][data-toggled=detached-close][data-icon-overlay=open] .app-sidebar .slide__category:before {
    display: none;
  }
  [data-vertical-style=detached] .app-header {
    padding-inline-start: 0;
  }
  [data-vertical-style=detached] .app-header .main-header-container {
    width: 94%;
  }
  [data-vertical-style=detached] .app-header .horizontal-logo {
    padding: 1rem 0;
    display: block;
  }
  [data-vertical-style=detached] .app-header .horizontal-logo img {
    height: 1.5rem;
    line-height: 1.5rem;
  }
  [data-vertical-style=detached] .app-header .horizontal-logo .desktop-logo {
    display: block;
  }
  [data-vertical-style=detached] .app-header .horizontal-logo .desktop-dark,
  [data-vertical-style=detached] .app-header .horizontal-logo .toggle-logo,
  [data-vertical-style=detached] .app-header .horizontal-logo .toggle-dark {
    display: none;
  }
  [data-vertical-style=detached] .footer {
    box-shadow: none;
    background-color: transparent !important;
    border-top: 0;
  }
  [data-vertical-style=detached][data-menu-styles=dark][data-bg-img=bgimg3] .app-sidebar:before, [data-vertical-style=detached][data-menu-styles=dark][data-bg-img=bgimg1] .app-sidebar:before, [data-vertical-style=detached][data-menu-styles=dark][data-bg-img=bgimg2] .app-sidebar:before, [data-vertical-style=detached][data-menu-styles=dark][data-bg-img=bgimg4] .app-sidebar:before, [data-vertical-style=detached][data-menu-styles=dark][data-bg-img=bgimg5] .app-sidebar:before {
    border-radius: 0.25rem;
  }
}
@media (min-width: 992px) {
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child2 .side-menu__item, [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child3 .slide .side-menu__item {
    margin-block: 0 !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child2 .side-menu__item:before, [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child3 .slide .side-menu__item:before {
    display: block !important;
    inset-block-start: 16px;
    inset-inline-start: -6px;
    opacity: 1;
    font-size: 5px;
  }
  [data-vertical-style=doublemenu] .app-sidebar .side-menu__item svg.side-menu__icon {
    width: 22px;
    height: 22px;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 .side-menu__item {
    margin-block: 0.25rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 .side-menu__item:hover .side-menu-doublemenu__icon {
    color: var(--primary-color);
    fill: var(--primary-color);
  }
  [data-vertical-style=doublemenu] .app-header .header-theme-mode {
    display: none;
  }
  [data-vertical-style=doublemenu] .app-sidebar .main-sidebar {
    padding-block-end: 15rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .doublemenu_bottom-menu.main-menu > .slide {
    padding: 0 0.48rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .doublemenu_bottom-menu.main-menu {
    display: block;
    position: fixed;
    bottom: 0;
    background-color: var(--menu-bg);
    padding-block: 0.5rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .doublemenu_bottom-menu.main-menu .layout-setting-doublemenu .light-layout {
    display: block;
  }
  [data-vertical-style=doublemenu] .app-sidebar .doublemenu_bottom-menu.main-menu .layout-setting-doublemenu .dark-layout {
    display: none;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu {
    display: block;
    bottom: 0 !important;
    position: fixed !important;
    top: inherit !important;
    height: 14rem !important;
    width: 14rem !important;
    padding: 0;
    inset-inline-start: 64px;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu li {
    position: fixed;
    bottom: 0;
    background-color: var(--primary-color);
    border-radius: 10px;
    width: 12rem;
    height: 12rem;
    margin: 16px;
    padding-inline-start: 0;
    overflow: hidden;
    z-index: 1;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu li .upgrade-menu-content {
    padding-top: 43px;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu li .doublemenu_slide-menu-background {
    position: absolute;
    width: 100%;
    height: 100%;
    inset-inline-start: 0;
    inset-block-start: 0;
    z-index: -1;
    opacity: 0.2;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu li .doublemenu_slide-menu-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu li .avatar {
    background-color: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(30px);
    overflow: hidden;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu li .avatar .top-right:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.9));
    top: 0;
    inset-inline-start: 0;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1.doublemenu_slide-menu li .avatar .bottom-right:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: linear-gradient(to top, transparent, rgba(255, 255, 255, 0.9));
    bottom: 0;
    inset-inline-end: 0;
  }
  [data-vertical-style=doublemenu][data-theme-mode=dark] .app-sidebar .doublemenu_bottom-menu.main-menu .layout-setting-doublemenu .light-layout {
    display: none;
  }
  [data-vertical-style=doublemenu][data-theme-mode=dark] .app-sidebar .doublemenu_bottom-menu.main-menu .layout-setting-doublemenu .dark-layout {
    display: block;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 .side-menu__item, [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child2 .side-menu__item {
    padding: 0.5rem 1rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 .side-menu__item:before {
    display: none;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 .side-menu__item.active {
    background-color: var(--primary-color) !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 > .slide.active > .side-menu__item.active {
    color: #fff !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child2 .side-menu__item.active, [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child3 .side-menu__item.active {
    background-color: transparent !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 .side-menu__item.active .side-menu-doublemenu__icon, [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child2 .side-menu__item.active .side-menu-doublemenu__icon, [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child3 .side-menu__item.active .side-menu-doublemenu__icon {
    color: #fff;
    fill: #fff;
  }
  [data-vertical-style=doublemenu] .slide-menu.double-menu-active {
    display: block !important;
  }
  [data-vertical-style=doublemenu] .side-menu-doublemenu__icon {
    display: block;
    width: 18px;
    height: 18px;
    margin-inline-end: 0.5rem;
    color: var(--menu-icon-color);
    fill: var(--menu-icon-color);
  }
  [data-vertical-style=doublemenu] .app-sidebar {
    width: 4rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .main-sidebar {
    overflow: visible;
    height: 100%;
    box-shadow: none;
    margin-block-start: 0;
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide-menu.child1 {
    padding-block-end: 1rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .main-sidebar-header {
    width: 4rem;
    backdrop-filter: blur(30px);
    justify-content: center;
    border-block-end: 0px solid var(--menu-border-color) !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: block !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=doublemenu] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=doublemenu] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: none !important;
  }
  [data-vertical-style=doublemenu] .app-sidebar .main-menu-container {
    margin-block-start: 4rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .main-menu > .slide {
    padding: 0 0.5rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .category-name,
  [data-vertical-style=doublemenu] .app-sidebar .side-menu__label,
  [data-vertical-style=doublemenu] .app-sidebar .side-menu__angle {
    display: none;
  }
  [data-vertical-style=doublemenu] .app-sidebar .side-menu__icon {
    margin-inline-end: 0;
    color: var(--menu-icon-color);
    fill: var(--menu-icon-color);
  }
  [data-vertical-style=doublemenu] .app-sidebar .side-menu__item {
    padding: 0.8125rem;
  }
  [data-vertical-style=doublemenu] .app-sidebar .side-menu__item:hover .side-menu__icon, [data-vertical-style=doublemenu] .app-sidebar .side-menu__item.active .side-menu__icon {
    color: var(--primary-color);
    fill: var(--primary-color);
  }
  [data-vertical-style=doublemenu] .app-sidebar .slide__category {
    display: none;
  }
  [data-vertical-style=doublemenu] .app-sidebar .simplebar-content-wrapper {
    position: initial;
  }
  [data-vertical-style=doublemenu] .app-sidebar .simplebar-mask {
    position: inherit;
  }
  [data-vertical-style=doublemenu] .app-sidebar .simplebar-placeholder {
    height: auto !important;
  }
  [data-vertical-style=doublemenu] .app-header {
    padding-inline-start: 18rem;
  }
  [data-vertical-style=doublemenu] .app-content {
    margin-inline-start: 18rem;
  }
  [data-vertical-style=doublemenu] .slide.has-sub .slide-menu {
    position: absolute !important;
    inset-inline-start: 4rem !important;
    background: var(--menu-bg);
    box-shadow: none;
    transition: none !important;
    height: calc(100% - 216px) !important;
    inset-block-start: 0;
    inset-inline-end: 0;
    border-inline-end: 0px solid var(--menu-border-color);
  }
  [data-vertical-style=doublemenu] .slide.has-sub .slide-menu.child2 {
    padding-inline-start: 2.6rem;
  }
  [data-vertical-style=doublemenu] .slide.has-sub .slide-menu.child3 {
    padding-inline-start: 1rem;
  }
  [data-vertical-style=doublemenu] .slide.has-sub .slide-menu.child2, [data-vertical-style=doublemenu] .slide.has-sub .slide-menu.child3 {
    inset-inline-start: 0 !important;
    position: relative !important;
    height: auto !important;
    inset-block-start: 0 !important;
    border-inline-end: 0;
  }
  [data-vertical-style=doublemenu] .slide.has-sub .slide-menu.child2 .slide:nth-child(2), [data-vertical-style=doublemenu] .slide.has-sub .slide-menu.child3 .slide:nth-child(2) {
    padding-block-start: 0rem;
  }
  [data-vertical-style=doublemenu] .slide-menu.child1 .slide {
    padding-inline: 0.5rem;
  }
  [data-vertical-style=doublemenu] .slide-menu.child2 .slide, [data-vertical-style=doublemenu] .slide-menu.child3 .slide {
    padding-inline-start: 0;
  }
  [data-vertical-style=doublemenu] .slide-menu.child1 .slide .side-menu__item, [data-vertical-style=doublemenu] .slide-menu.child2 .slide .side-menu__item, [data-vertical-style=doublemenu] .slide-menu.child3 .slide .side-menu__item {
    text-align: start;
  }
  [data-vertical-style=doublemenu] .slide-menu.child1 .side-menu__angle, [data-vertical-style=doublemenu] .slide-menu.child2 .side-menu__angle, [data-vertical-style=doublemenu] .slide-menu.child3 .side-menu__angle {
    display: block;
    inset-block-start: 0.65rem;
  }
  [data-vertical-style=doublemenu] .slide-menu.child2, [data-vertical-style=doublemenu] .slide-menu.child3 {
    min-width: 10rem;
  }
  [data-vertical-style=doublemenu] .slide-menu.child2 .side-menu__angle {
    inset-inline-end: 0.5rem !important;
  }
  [data-vertical-style=doublemenu] .slide-menu.child1 {
    min-width: 14rem;
  }
  [data-vertical-style=doublemenu] .slide-menu.child1 .side-menu__angle {
    inset-inline-end: 1rem;
  }
  [data-vertical-style=doublemenu] .side-menu__label1 {
    display: block !important;
    font-size: 0.938rem;
    font-weight: 500;
    color: var(--primary-color);
    border-block-end: 0px solid var(--menu-border-color);
    padding: 1.5rem 1rem !important;
    width: 12rem;
    height: 4.25rem;
  }
  [data-vertical-style=doublemenu] .slide-menu {
    display: none;
  }
  [data-vertical-style=doublemenu] .slide-menu.double-menu-active {
    visibility: visible !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    border-radius: 0 !important;
    border-block-start: 0;
    overflow: hidden scroll;
  }
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: none !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: block !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=color] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=color] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=color] .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=gradient] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=gradient] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=gradient] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: none !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=color] .app-sidebar .main-sidebar-header .header-logo .toggle-dark, [data-vertical-style=doublemenu][data-theme-mode=light][data-menu-styles=gradient] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: block !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=doublemenu][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=doublemenu][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: none !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: block !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=dark][data-menu-styles=light] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=doublemenu][data-theme-mode=dark][data-menu-styles=light] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=doublemenu][data-theme-mode=dark][data-menu-styles=light] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: none !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=dark][data-menu-styles=light] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: block !important;
  }
  [data-vertical-style=doublemenu][data-theme-mode=dark][data-page-style=classic] .slide.has-sub .slide-menu {
    border-inline-end: 1px solid var(--default-border);
  }
  [data-vertical-style=doublemenu][data-toggled=double-menu-close] .app-header {
    padding-inline-start: 4rem;
  }
  [data-vertical-style=doublemenu][data-toggled=double-menu-close] .app-content {
    margin-inline-start: 4rem;
  }
  [data-vertical-style=doublemenu][data-toggled=double-menu-close] .app-sidebar .slide.has-sub .slide-menu {
    display: none !important;
  }
  [data-vertical-style=doublemenu][data-toggled=double-menu-close] .app-sidebar .main-sidebar {
    box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  }
  [data-vertical-style=doublemenu][data-toggled=double-menu-open] .app-sidebar .main-sidebar .slide.side-menu__label1 {
    border-inline-end: 0px !important;
    width: 100%;
  }
  [data-vertical-style=doublemenu][data-nav-layout=vertical] .app-sidebar .main-menu > .slide > .side-menu__item {
    margin-bottom: 8px;
  }
}
@media (max-width: 991.98px) {
  .app-sidebar .main-menu .slide .custome-tooltip {
    display: none !important;
  }
}
[data-vertical-style=doublemenu][data-toggled=double-menu-open] .doublemenu_slide-menu {
  display: block !important;
}

.doublemenu_slide-menu {
  display: none !important;
}

[data-vertical-style=doublemenu][data-toggled=double-menu-open][data-width=boxed] .doublemenu_slide-menu {
  display: none !important;
}

@media (min-width: 992px) {
  [data-nav-layout=horizontal][data-theme-mode=light] .app-sidebar .side-menu__item.active, [data-nav-layout=horizontal][data-theme-mode=light] .app-sidebar .side-menu__item:hover, [data-nav-layout=horizontal][data-theme-mode=dark] .app-sidebar .side-menu__item.active, [data-nav-layout=horizontal][data-theme-mode=dark] .app-sidebar .side-menu__item:hover {
    background-color: transparent;
  }
  [data-nav-layout=horizontal] .app-sidebar {
    box-shadow: none;
  }
  [data-nav-layout=horizontal] .app-sidebar .side-menu__icon {
    font-size: 0.9rem;
    width: 0.9rem;
    height: 0.9rem;
  }
  [data-nav-layout=horizontal] .sidemenu-layout-styles {
    display: none;
  }
  [data-nav-layout=horizontal] .main-menu {
    display: flex !important;
    transition: all 0.5s ease;
  }
  [data-nav-layout=horizontal] .main-menu.container {
    display: inline-flex;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .side-menu__item, [data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .side-menu__item {
    padding: 0.45rem 1rem;
  }
  [data-nav-layout=horizontal] .side-menu__label .badge {
    display: none;
  }
  [data-nav-layout=horizontal] .mega-menu {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
  [data-nav-layout=horizontal] .app-header {
    padding-inline-start: 0 !important;
    z-index: 104;
    box-shadow: none;
  }
  [data-nav-layout=horizontal] .app-header .header-search-content {
    margin-inline-start: 1.25rem;
  }
  [data-nav-layout=horizontal] .app-content {
    min-height: calc(100vh - 10.5rem);
    margin-block-start: 9rem;
    margin-inline-start: 0rem !important;
  }
  [data-nav-layout=horizontal] .app-content > .container-fluid, [data-nav-layout=horizontal] .app-content > .container-sm, [data-nav-layout=horizontal] .app-content > .container-md, [data-nav-layout=horizontal] .app-content > .container-lg, [data-nav-layout=horizontal] .app-content > .container-xl, [data-nav-layout=horizontal] .app-content > .container-xxl {
    width: 94%;
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  [data-nav-layout=horizontal] .app-sidebar .main-sidebar,
  [data-nav-layout=horizontal] .app-sidebar .simplebar-mask {
    overflow: visible;
  }
  [data-nav-layout=horizontal] .app-sidebar .main-menu > .slide {
    margin: 0 0.1875rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .main-sidebar {
    box-shadow: none;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .side-menu__item:before, [data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .side-menu__item:before, [data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .side-menu__item:before {
    display: none;
  }
  [data-nav-layout=horizontal] .simplebar-offset {
    position: inherit !important;
  }
  [data-nav-layout=horizontal] .simplebar-wrapper {
    width: 100%;
  }
  [data-nav-layout=horizontal] .main-sidebar .simplebar-vertical {
    visibility: hidden !important;
  }
  [data-nav-layout=horizontal] .main-sidebar,
  [data-nav-layout=horizontal] .main-header-container {
    width: 94%;
    margin: 0 auto;
  }
  [data-nav-layout=horizontal] .horizontal-logo {
    padding: 1rem 0;
    display: block;
  }
  [data-nav-layout=horizontal] {
    /* horizontal arrows */
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  [data-nav-layout=horizontal] .horizontal-logo .header-logo img {
    height: 1.75rem;
    line-height: 1.75rem;
  }
  [data-nav-layout=horizontal] .horizontal-logo .header-logo .desktop-logo {
    display: block;
  }
  [data-nav-layout=horizontal] .horizontal-logo .header-logo .desktop-dark,
  [data-nav-layout=horizontal] .horizontal-logo .header-logo .toggle-logo,
  [data-nav-layout=horizontal] .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=horizontal] .main-header-container .sidemenu-toggle {
    display: none;
  }
  [data-nav-layout=horizontal] .app-sidebar {
    width: 100% !important;
    height: auto;
    border-block-end: 1px solid var(--menu-border-color);
    inset-block-start: 4.25rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 li,
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 li,
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 li {
    padding-inline-start: 0.5rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .side-menu__item:before,
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .side-menu__item:before,
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .side-menu__item:before {
    inset-block-start: 1rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .simplebar-content {
    padding: 0 !important;
    overflow: hidden;
  }
  [data-nav-layout=horizontal] .app-sidebar .simplebar-content-wrapper {
    overflow: visible !important;
    height: auto;
  }
  [data-nav-layout=horizontal] .app-sidebar .main-sidebar {
    padding: 0;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child1 {
    inset-inline-start: 1.5rem !important;
    padding: 0.1875rem 0;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child2, [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child3 {
    inset-inline-end: 100% !important;
    padding: 0.1875rem 0;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.active {
    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 {
    position: absolute !important;
  }
  [data-nav-layout=horizontal] .app-sidebar .side-menu__item {
    width: 100%;
    display: flex;
    border-radius: 0;
    padding: 0.92rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .side-menu__angle {
    inset-inline-end: 0.25rem;
    display: block;
  }
  [data-nav-layout=horizontal] .app-sidebar .side-menu__icon {
    margin-inline-end: 0.25rem;
    margin-block-end: 0;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child1 {
    background-color: var(--menu-bg);
    inset-block-start: 100% !important;
    min-width: 12rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide {
    padding: 0;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 {
    border-radius: 0 0 0.25rem 0.25rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide.has-sub, [data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide {
    width: 100%;
    display: flex;
    padding: 0 0.1875rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide-menu.child2, [data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 {
    border-radius: 0.25rem;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide, [data-nav-layout=horizontal] .app-sidebar .slide.has-sub {
    position: static;
  }
  [data-nav-layout=horizontal] .app-sidebar .slide .slide-menu.child1, [data-nav-layout=horizontal] .app-sidebar .slide .slide-menu.child2, [data-nav-layout=horizontal] .app-sidebar .slide .slide-menu.child3, [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child1, [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child2, [data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child3 {
    box-shadow: 0 0 0.375rem var(--black-1);
  }
  [data-nav-layout=horizontal] .app-sidebar .main-menu {
    margin-block-end: 0;
  }
  [data-nav-layout=horizontal] .main-sidebar-header {
    display: none !important;
  }
  [data-nav-layout=horizontal] .main-sidebar {
    margin-block-start: 0;
    padding-block-end: 3rem;
  }
  [data-nav-layout=horizontal] .slide__category {
    display: none;
  }
  [data-nav-layout=horizontal] .main-menu-container .slide-left {
    inset-inline-start: 1.438rem;
  }
  [data-nav-layout=horizontal] .main-menu-container .slide-left,
  [data-nav-layout=horizontal] .main-menu-container .slide-right {
    position: absolute;
    top: 0.563rem;
    padding: 0.375rem;
    color: var(--custom-white);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
    border: 1px solid var(--default-border);
    border-radius: 3.125rem;
  }
  [data-nav-layout=horizontal] .main-menu-container .slide-left,
  [data-nav-layout=horizontal] .main-menu-container .slide-right {
    position: absolute;
    top: 0.313rem;
    padding: 0.375rem;
    color: var(--custom-white);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
    border: 1px solid var(--default-border);
    border-radius: 3.125rem;
    background: var(--custom-white);
  }
  [data-nav-layout=horizontal] .main-menu-container .slide-right {
    inset-inline-end: -2%;
  }
  [data-nav-layout=horizontal] .main-menu-container .slide-left {
    inset-inline-start: -2%;
  }
  [data-nav-layout=horizontal][page-style=classic] .app-sidebar {
    border-block-end: 1px solid var(--default-border);
  }
  [data-nav-layout=horizontal][dir=rtl] .main-menu-container .slide-right, [data-nav-layout=horizontal][dir=rtl] .main-menu-container .slide-left {
    transform: rotate(180deg);
  }
  [data-nav-layout=horizontal][data-menu-styles=transparent][data-theme-mode=dark][data-icon-overlay=open] .app-sidebar:hover {
    backdrop-filter: blur(0px);
  }
  [data-nav-layout=horizontal][data-menu-styles=light] .main-menu-container .slide-right, [data-nav-layout=horizontal][data-menu-styles=light] .main-menu-container .slide-left {
    --custom-white: #fff;
    --default-border: #f3f3f3;
  }
  [data-nav-layout=horizontal][data-page-style=modern] .app-sidebar {
    border-block-end: 1px solid var(--header-border-color);
  }
  [data-nav-layout=horizontal][data-menu-styles=transparent][data-theme-mode=dark] .app-sidebar {
    backdrop-filter: blur(30px);
  }
  [data-nav-layout=horizontal][data-nav-style=menu-click] .app-sidebar .slide.has-sub .slide-menu.child1.force-left, [data-nav-layout=horizontal][data-nav-style=menu-hover] .app-sidebar .slide.has-sub .slide-menu.child1.force-left, [data-nav-layout=horizontal][data-nav-style=icon-click] .app-sidebar .slide.has-sub .slide-menu.child1.force-left, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .slide.has-sub .slide-menu.child1.force-left {
    inset-inline-end: 0 !important;
  }
  [data-nav-layout=horizontal][data-nav-style=menu-click] .app-sidebar .slide.has-sub .slide-menu.child2.force-left, [data-nav-layout=horizontal][data-nav-style=menu-click] .app-sidebar .slide.has-sub .slide-menu.child3.force-left, [data-nav-layout=horizontal][data-nav-style=menu-hover] .app-sidebar .slide.has-sub .slide-menu.child2.force-left, [data-nav-layout=horizontal][data-nav-style=menu-hover] .app-sidebar .slide.has-sub .slide-menu.child3.force-left, [data-nav-layout=horizontal][data-nav-style=icon-click] .app-sidebar .slide.has-sub .slide-menu.child2.force-left, [data-nav-layout=horizontal][data-nav-style=icon-click] .app-sidebar .slide.has-sub .slide-menu.child3.force-left, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .slide.has-sub .slide-menu.child2.force-left, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .slide.has-sub .slide-menu.child3.force-left {
    inset-inline-start: -100% !important;
  }
}
[data-nav-layout=horizontal] .doublemenu_bottom-menu {
  display: none !important;
}

@media (max-width: 991.98px) {
  [data-nav-layout=horizontal] .horizontal-logo .header-logo img {
    height: 1.75rem;
    line-height: 1.75rem;
  }
  [data-nav-layout=horizontal][data-menu-position=scrollable] .app-sidebar {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .icon-click .app-sidebar, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar {
    width: 5rem;
  }
  .icon-click .app-sidebar .main-sidebar, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar {
    overflow: visible;
    height: 90%;
  }
  .icon-click .app-sidebar .main-sidebar-header, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar-header,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header {
    width: 5rem;
    justify-content: center;
  }
  .icon-click .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar-header .header-logo .toggle-logo,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: block;
  }
  .icon-click .app-sidebar .main-sidebar-header .header-logo .desktop-dark, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  .icon-click .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  .icon-click .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
  [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: none;
  }
  .icon-click .app-sidebar .category-name, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .category-name,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .category-name,
  .icon-click .app-sidebar .side-menu__label,
  [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .side-menu__label,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .side-menu__label,
  .icon-click .app-sidebar .side-menu__angle,
  [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .side-menu__angle,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .side-menu__angle {
    display: none;
  }
  .icon-click .app-sidebar .side-menu__icon, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .side-menu__icon,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .side-menu__icon {
    margin-inline-end: 0;
  }
  .icon-click .app-sidebar .slide__category, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .slide__category,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide__category {
    padding: 1.2rem 1.65rem;
    position: relative;
  }
  .icon-click .app-sidebar .slide__category:before, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .slide__category:before,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide__category:before {
    content: "";
    position: absolute;
    inset-inline-start: 2.25rem;
    inset-inline-end: 0;
    inset-block-start: 1.25rem;
    inset-block-end: 0;
    width: 0.35rem;
    border-radius: 3.125rem;
    height: 0.35rem;
    border: 1px solid var(--menu-prime-color);
    opacity: 1;
  }
  .icon-click .app-sidebar .simplebar-content-wrapper, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .simplebar-content-wrapper,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .simplebar-content-wrapper {
    position: initial;
  }
  .icon-click .app-sidebar .simplebar-mask, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .simplebar-mask,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .simplebar-mask {
    position: inherit;
  }
  .icon-click .app-sidebar .simplebar-placeholder, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .simplebar-placeholder,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .simplebar-placeholder {
    height: auto !important;
  }
  .icon-click .app-header, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-header,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-header {
    padding-inline-start: 5rem;
  }
  .icon-click .app-content, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-content,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-content {
    margin-inline-start: 5rem;
  }
  .icon-click .slide.side-menu__label1, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide.side-menu__label1,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide.side-menu__label1 {
    display: block;
    padding: 0.5rem 1rem !important;
    border-block-end: 1px solid var(--default-border);
  }
  .icon-click .slide.has-sub .slide-menu, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide.has-sub .slide-menu,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide.has-sub .slide-menu {
    position: absolute !important;
    inset-inline-start: 5rem !important;
    background: var(--menu-bg);
    inset-block-start: auto !important;
    box-shadow: 0 0 0.375rem var(--black-1);
    transition: none !important;
  }
  .icon-click .slide.has-sub .slide-menu.child2, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide.has-sub .slide-menu.child2,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide.has-sub .slide-menu.child2, .icon-click .slide.has-sub .slide-menu.child3, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide.has-sub .slide-menu.child3,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide.has-sub .slide-menu.child3 {
    inset-inline-start: 12rem !important;
  }
  .icon-click .slide-menu.child1, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child1,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child1, .icon-click .slide-menu.child2, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child2,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child2, .icon-click .slide-menu.child3, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child3,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child3 {
    min-width: 12rem;
  }
  .icon-click .slide-menu.child1 .slide .side-menu__item, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child1 .slide .side-menu__item,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child1 .slide .side-menu__item, .icon-click .slide-menu.child2 .slide .side-menu__item, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child2 .slide .side-menu__item,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child2 .slide .side-menu__item, .icon-click .slide-menu.child3 .slide .side-menu__item, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child3 .slide .side-menu__item,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child3 .slide .side-menu__item {
    text-align: start;
  }
  .icon-click .slide-menu.child1 .slide .side-menu__item:before, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child1 .slide .side-menu__item:before,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child1 .slide .side-menu__item:before, .icon-click .slide-menu.child2 .slide .side-menu__item:before, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child2 .slide .side-menu__item:before,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child2 .slide .side-menu__item:before, .icon-click .slide-menu.child3 .slide .side-menu__item:before, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child3 .slide .side-menu__item:before,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child3 .slide .side-menu__item:before {
    display: none;
  }
  .icon-click .slide-menu.child1 .side-menu__angle, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child1 .side-menu__angle,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child1 .side-menu__angle, .icon-click .slide-menu.child2 .side-menu__angle, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child2 .side-menu__angle,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child2 .side-menu__angle, .icon-click .slide-menu.child3 .side-menu__angle, [data-nav-style=icon-click][data-nav-layout=horizontal] .slide-menu.child3 .side-menu__angle,
  [data-nav-style=icon-click][data-toggled=icon-click-closed] .slide-menu.child3 .side-menu__angle {
    display: block;
    inset-inline-end: 0.5rem;
    inset-block-start: 0.65rem;
  }
}
[data-nav-layout=horizontal][data-nav-style=icon-click] .mega-menu {
  -moz-columns: 1;
       columns: 1;
}

@media (min-width: 992px) {
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .main-menu > .slide {
    padding: 0 0.6rem;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide .slide-menu.child1, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide .slide-menu.child2, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][dir=rtl] .app-sidebar .slide .slide-menu.child1, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][dir=rtl] .app-sidebar .slide .slide-menu.child2, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][dir=rtl] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: block;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: none;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar {
    position: absolute;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide-menu.child1 li.slide, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide-menu.child2 li.slide, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide-menu.child3 li.slide {
    padding-inline-start: 0;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide-menu.child1 li.slide a, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide-menu.child2 li.slide a, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide-menu.child3 li.slide a {
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .slide .side-menu__label .badge {
    display: none;
  }
  [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-click][data-toggled=icon-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header {
    backdrop-filter: blur(30px);
  }
}
@media (min-width: 992px) {
  .icon-click .app-sidebar .side-menu__icon, [data-nav-style=icon-click][data-nav-layout=horizontal] .app-sidebar .side-menu__icon, [data-nav-style=icon-click][data-toggled=icon-click-closed] .app-sidebar .side-menu__icon {
    color: var(--menu-prime-color);
    fill: var(--menu-prime-color);
  }
}
@media (min-width: 992px) {
  .icon-hover .app-sidebar, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar {
    width: 5rem;
  }
  .icon-hover .app-sidebar .main-sidebar, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .main-sidebar,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar {
    overflow: visible;
    height: 90%;
  }
  .icon-hover .app-sidebar .main-sidebar-header, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .main-sidebar-header,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header {
    width: 5rem;
    justify-content: center;
  }
  .icon-hover .app-sidebar .main-sidebar-header .header-logo .toggle-logo, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .main-sidebar-header .header-logo .toggle-logo,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: block;
  }
  .icon-hover .app-sidebar .main-sidebar-header .header-logo .desktop-dark, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  .icon-hover .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  .icon-hover .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
  [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .main-sidebar-header .header-logo .toggle-dark,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: none;
  }
  .icon-hover .app-sidebar .category-name, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .category-name,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .category-name,
  .icon-hover .app-sidebar .side-menu__label,
  [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .side-menu__label,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .side-menu__label,
  .icon-hover .app-sidebar .side-menu__angle,
  [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .side-menu__angle,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .side-menu__angle {
    display: none;
  }
  .icon-hover .app-sidebar .side-menu__icon, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .side-menu__icon,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .side-menu__icon {
    margin-inline-end: 0;
  }
  .icon-hover .app-sidebar .slide__category, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .slide__category,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide__category {
    padding: 1.2rem 1.65rem;
    position: relative;
  }
  .icon-hover .app-sidebar .slide__category:before, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .slide__category:before,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide__category:before {
    content: "";
    position: absolute;
    inset-inline-start: 2.25rem;
    inset-inline-end: 0;
    inset-block-start: 1.25rem;
    inset-block-end: 0;
    width: 0.35rem;
    border-radius: 3.125rem;
    height: 0.35rem;
    border: 1px solid var(--menu-prime-color);
    opacity: 1;
  }
  .icon-hover .app-sidebar .simplebar-content-wrapper, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .simplebar-content-wrapper,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .simplebar-content-wrapper {
    position: initial;
  }
  .icon-hover .app-sidebar .simplebar-mask, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .simplebar-mask,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .simplebar-mask {
    position: inherit;
  }
  .icon-hover .app-sidebar .simplebar-placeholder, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .simplebar-placeholder,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .simplebar-placeholder {
    height: auto !important;
  }
  .icon-hover .app-header, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-header,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-header {
    padding-inline-start: 5rem;
  }
  .icon-hover .app-content, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-content,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-content {
    margin-inline-start: 5rem;
  }
  .icon-hover .slide.side-menu__label1, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.side-menu__label1,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.side-menu__label1 {
    display: block;
    padding: 0.5rem 1rem !important;
    border-block-end: 1px solid var(--default-border);
  }
  .icon-hover .slide.has-sub .slide-menu, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub .slide-menu,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub .slide-menu {
    position: absolute !important;
    inset-inline-start: 5rem !important;
    background: var(--menu-bg);
    inset-block-start: auto !important;
    box-shadow: 0 0 0.375rem var(--black-1);
    transition: none !important;
  }
  .icon-hover .slide.has-sub .slide-menu.child2, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub .slide-menu.child2,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub .slide-menu.child2, .icon-hover .slide.has-sub .slide-menu.child3, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub .slide-menu.child3,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub .slide-menu.child3 {
    inset-inline-start: 11.81rem !important;
  }
  .icon-hover .slide-menu.child1, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child1,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child1, .icon-hover .slide-menu.child2, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child2,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child2, .icon-hover .slide-menu.child3, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child3,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child3 {
    min-width: 12rem;
  }
  .icon-hover .slide-menu.child1 .slide .side-menu__item, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child1 .slide .side-menu__item,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child1 .slide .side-menu__item, .icon-hover .slide-menu.child2 .slide .side-menu__item, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child2 .slide .side-menu__item,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child2 .slide .side-menu__item, .icon-hover .slide-menu.child3 .slide .side-menu__item, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child3 .slide .side-menu__item,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child3 .slide .side-menu__item {
    text-align: start;
  }
  .icon-hover .slide-menu.child1 .slide .side-menu__item:before, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child1 .slide .side-menu__item:before,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child1 .slide .side-menu__item:before, .icon-hover .slide-menu.child2 .slide .side-menu__item:before, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child2 .slide .side-menu__item:before,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child2 .slide .side-menu__item:before, .icon-hover .slide-menu.child3 .slide .side-menu__item:before, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child3 .slide .side-menu__item:before,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child3 .slide .side-menu__item:before {
    display: none;
  }
  .icon-hover .slide-menu.child1 .side-menu__angle, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child1 .side-menu__angle,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child1 .side-menu__angle, .icon-hover .slide-menu.child2 .side-menu__angle, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child2 .side-menu__angle,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child2 .side-menu__angle, .icon-hover .slide-menu.child3 .side-menu__angle, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide-menu.child3 .side-menu__angle,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide-menu.child3 .side-menu__angle {
    display: block;
    inset-inline-end: 0.5rem;
    inset-block-start: 0.65rem;
  }
  .icon-hover .slide.has-sub:hover .slide-menu.child1, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub:hover .slide-menu.child1,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub:hover .slide-menu.child1 {
    display: block !important;
  }
  .icon-hover .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 {
    display: block !important;
  }
  .icon-hover .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 .slide.has-sub:hover .slide-menu.child3, [data-nav-layout=horizontal][data-nav-style=icon-hover] .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 .slide.has-sub:hover .slide-menu.child3,
  [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 .slide.has-sub:hover .slide-menu.child3 {
    display: block !important;
  }
}
[data-nav-layout=horizontal][data-nav-style=icon-hover] .mega-menu {
  -moz-columns: 1;
       columns: 1;
}

@media (min-width: 992px) {
  [data-nav-layout=vertical][data-nav-style=icon-hover] .app-sidebar .main-menu .slide .side-menu__item:hover > .side-menu__item .side-menu__icon {
    color: #fff;
    fill: #fff;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .main-menu > .slide {
    padding: 0 0.6rem;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide .slide-menu.child1, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide .slide-menu.child2, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][dir=rtl] .app-sidebar .slide .slide-menu.child1, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][dir=rtl] .app-sidebar .slide .slide-menu.child2, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][dir=rtl] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: block;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-theme-mode=dark] .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: none;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar {
    position: absolute;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child1, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child2, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child3 {
    padding: 0.1875rem;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child1 li.slide, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child2 li.slide, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child3 li.slide {
    padding-inline-start: 0;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child1 li.slide a, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child2 li.slide a, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide-menu.child3 li.slide a {
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .slide .side-menu__label .badge {
    display: none;
  }
  [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=icon-hover][data-toggled=icon-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header {
    backdrop-filter: blur(30px);
  }
}
@media (min-width: 992px) {
  .icon-hover .app-sidebar .side-menu__icon, [data-nav-layout=horizontal][data-nav-style=icon-hover] .app-sidebar .side-menu__icon, [data-nav-style=icon-hover][data-toggled=icon-hover-closed] .app-sidebar .side-menu__icon {
    color: var(--menu-prime-color);
    fill: var(--menu-prime-color);
  }
}
@media (min-width: 992px) {
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar {
    width: 5rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .main-sidebar-header {
    width: 5rem;
    justify-content: center;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .main-sidebar-header .header-logo .toggle-logo {
    display: block;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .category-name,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__label,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__angle {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .slide.has-sub.open .slide-menu {
    display: none !important;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__icon {
    margin-inline-end: 0;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .main-menu {
    padding-inline: 0.5rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .slide {
    padding: 0 0rem !important;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .slide__category {
    padding: 1.65rem;
    position: relative;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .slide__category:before {
    content: "\f3c2";
    font-family: remixicon !important;
    position: absolute;
    font-size: 8px;
    inset-inline-start: 1.75rem;
    inset-inline-end: 0;
    inset-block-start: 1rem;
    inset-block-end: 0;
    opacity: 1;
    color: var(--menu-prime-color);
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .app-sidebar .side-menu__item .badge {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .side-menu__item {
    justify-content: center;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close]:not([data-icon-overlay=open]) .sidebar-profile {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-header {
    padding-inline-start: 5rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close] .app-content {
    margin-inline-start: 5rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar {
    width: 16rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header {
    width: 16rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-logo {
    display: block;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-logo,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .main-sidebar-header .header-logo .toggle-dark {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .side-menu__item {
    justify-content: flex-start;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .side-menu__icon {
    margin-inline-end: 0.625rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .slide__category {
    padding: 0.75rem 1.2rem;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-icon-overlay=open] .app-sidebar .slide__category:before {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark] .main-sidebar-header .header-logo .toggle-dark {
    display: block;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark] .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark] .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark] .main-sidebar-header .header-logo .toggle-logo {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open] .main-sidebar-header .header-logo .desktop-dark {
    display: block;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open] .main-sidebar-header .header-logo .toggle-dark,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open] .main-sidebar-header .header-logo .desktop-logo,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open] .main-sidebar-header .header-logo .toggle-logo {
    display: none;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open][data-menu-styles=light] .main-sidebar-header .header-logo .desktop-logo {
    display: block;
  }
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open][data-menu-styles=light] .main-sidebar-header .header-logo .toggle-dark,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open][data-menu-styles=light] .main-sidebar-header .header-logo .desktop-dark,
  [data-vertical-style=overlay][data-toggled=icon-overlay-close][data-theme-mode=dark][data-icon-overlay=open][data-menu-styles=light] .main-sidebar-header .header-logo .toggle-logo {
    display: none;
  }
}
[data-menu-styles=color][data-header-styles=light][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span:before, [data-menu-styles=color][data-header-styles=light][data-nav-layout=vertical][data-vertical-style=overlay][data-toggled=icon-overlay-close] .animated-arrow span:after {
  background: var(--header-prime-color);
}

@media (min-width: 992px) {
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar {
    position: absolute;
    width: 9rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .main-sidebar {
    overflow: visible;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .main-sidebar-header {
    width: 9rem;
    justify-content: center;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .side-menu__icon {
    margin-inline-end: 0;
    margin-block-end: 0.5rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .slide {
    padding: 0;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .slide__category,
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .side-menu__angle {
    display: none;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .slide.has-sub.open .slide-menu {
    display: none !important;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .side-menu__item {
    border-radius: 0;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .side-menu__item,
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-sidebar .side-menu__label {
    display: block;
    text-align: center;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open])[data-menu-position=fixed] .app-sidebar {
    position: fixed;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close]:not([data-icon-text=open]) .app-header {
    padding-inline-start: 9rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close] .app-content {
    margin-inline-start: 9rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar {
    width: 16rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .main-sidebar-header {
    width: 16rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .side-menu__icon {
    margin-block-end: 0;
    margin-inline-end: 0.75rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide {
    padding: 0rem 0.625rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide-menu.child1 li, [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide-menu .child2 li, [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide-menu .child3 li {
    padding: 0;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide-menu.child1 li {
    padding-inline-start: 2.25rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide-menu.child2 li {
    padding-inline-start: 1.5rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide-menu.child3 li {
    padding-inline-start: 1rem;
  }
  [data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-header {
    padding-inline-start: 9rem;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=vertical][data-vertical-style=icontext][data-toggled=icon-text-close] .app-sidebar .slide .side-menu__label .badge {
    display: none;
  }
  [data-nav-layout=vertical][data-vertical-style=icontext][data-toggled=icon-text-close][data-icon-text=open] .app-sidebar .slide .side-menu__label .badge {
    display: block;
  }
}
@media (min-width: 992px) {
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .side-menu__item {
    display: flex !important;
    padding-top: 0.93rem;
    padding-inline-end: 1.75rem;
    padding-bottom: 0.93rem;
    padding-inline-start: 0.75rem;
  }
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .side-menu__icon {
    margin-block-end: 0 !important;
    margin-inline-end: 0.5rem !important;
  }
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .side-menu__angle {
    display: block !important;
  }
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu {
    inset-inline-start: auto !important;
  }
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.active {
    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
  }
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child1 {
    inset-block-start: 100% !important;
  }
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-header {
    padding-inline-start: 9.5rem;
  }
}
[data-nav-style=menu-click][data-toggled=menu-click-closed] .app-header {
  padding-inline-start: 9.5rem;
}

@media (min-width: 992px) {
  [data-nav-layout=vertical][data-nav-style=menu-click] [data-menu-styles=color] .app-sidebar .main-menu .slide .side-menu__item:hover > .side-menu__item .side-menu__icon {
    color: #fff;
    fill: #fff;
  }
}
@media (min-width: 992px) {
  [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed] .app-sidebar {
    position: absolute;
  }
  [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed] .app-sidebar .side-menu__item {
    border-radius: 0.35rem;
    margin: 0.25rem 0 !important;
  }
  [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed] .app-sidebar .side-menu__item:last-child {
    margin: 0.25rem 0 !important;
  }
  [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed] .app-sidebar .main-menu {
    padding-inline: 0.5rem;
  }
  [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed] .app-sidebar .slide .slide-menu.child1, [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed] .app-sidebar .slide .slide-menu.child2, [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed][dir=rtl] .app-sidebar .slide .slide-menu.child1, [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed][dir=rtl] .app-sidebar .slide .slide-menu.child2, [data-nav-style=menu-click][data-nav-layout=vertical][data-toggled=menu-click-closed][dir=rtl] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0.5rem 0 0 0.5rem;
  }
}
@media (min-width: 992px) {
  .menu-click .app-sidebar, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar {
    width: 9.5rem;
  }
  .menu-click .app-sidebar .main-sidebar, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar {
    overflow: visible;
    height: 90%;
  }
  .menu-click .app-sidebar .main-sidebar-header, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .main-sidebar-header, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .main-sidebar-header {
    width: 9.5rem;
    justify-content: center;
  }
  .menu-click .app-sidebar .side-menu__icon, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .side-menu__icon, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .side-menu__icon {
    margin-inline-end: 0;
    margin-block-end: 0.5rem;
  }
  .menu-click .app-sidebar .slide, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide {
    padding: 0;
  }
  .menu-click .app-sidebar .slide-menu.child1, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child1, .menu-click .app-sidebar .slide-menu.child2, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child2, .menu-click .app-sidebar .slide-menu.child3, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child3 {
    min-width: 12rem;
  }
  .menu-click .app-sidebar .slide-menu.child1 .slide .side-menu__item, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide .side-menu__item, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child1 .slide .side-menu__item, .menu-click .app-sidebar .slide-menu.child2 .slide .side-menu__item, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .slide .side-menu__item, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child2 .slide .side-menu__item, .menu-click .app-sidebar .slide-menu.child3 .slide .side-menu__item, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .slide .side-menu__item, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child3 .slide .side-menu__item {
    text-align: start;
  }
  .menu-click .app-sidebar .slide-menu.child1 .slide .side-menu__item:before, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide .side-menu__item:before, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child1 .slide .side-menu__item:before, .menu-click .app-sidebar .slide-menu.child2 .slide .side-menu__item:before, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .slide .side-menu__item:before, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child2 .slide .side-menu__item:before, .menu-click .app-sidebar .slide-menu.child3 .slide .side-menu__item:before, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .slide .side-menu__item:before, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child3 .slide .side-menu__item:before {
    display: none;
  }
  .menu-click .app-sidebar .slide-menu.child1 .side-menu__angle, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .side-menu__angle, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child1 .side-menu__angle, .menu-click .app-sidebar .slide-menu.child2 .side-menu__angle, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .side-menu__angle, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child2 .side-menu__angle, .menu-click .app-sidebar .slide-menu.child3 .side-menu__angle, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .side-menu__angle, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child3 .side-menu__angle {
    display: block;
    inset-inline-end: 0.5rem;
    inset-block-start: 0.65rem;
  }
  .menu-click .app-sidebar .slide-menu.child1 .slide.has-sub.side-menu__label1, .menu-click .app-sidebar .slide-menu.child1 .slide.side-menu__label1, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide.side-menu__label1, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child1 .slide.side-menu__label1, .menu-click .app-sidebar .slide-menu.child2 .slide.has-sub.side-menu__label1, .menu-click .app-sidebar .slide-menu.child2 .slide.side-menu__label1, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .slide.side-menu__label1, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child2 .slide.side-menu__label1, .menu-click .app-sidebar .slide-menu.child3 .slide.has-sub.side-menu__label1, .menu-click .app-sidebar .slide-menu.child3 .slide.side-menu__label1, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .slide.side-menu__label1, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide-menu.child3 .slide.side-menu__label1 {
    display: none;
  }
  .menu-click .app-sidebar .slide__category, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide__category, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide__category,
  .menu-click .app-sidebar .side-menu__angle,
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .side-menu__angle,
  [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .side-menu__angle {
    display: none;
  }
  .menu-click .app-sidebar .side-menu__item, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .side-menu__item, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .side-menu__item,
  .menu-click .app-sidebar .side-menu__label,
  [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .side-menu__label,
  [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .side-menu__label {
    display: block;
    text-align: center;
  }
  .menu-click .app-sidebar .slide.has-sub .slide-menu, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu {
    position: absolute !important;
    inset-inline-start: 9.5rem !important;
    background: var(--menu-bg);
    inset-block-start: auto !important;
    box-shadow: 0 0 0.375rem var(--black-1);
    transition: none !important;
  }
  .menu-click .app-sidebar .slide.has-sub .slide-menu.child2, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child2, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child2, .menu-click .app-sidebar .slide.has-sub .slide-menu.child3, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child3, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide.has-sub .slide-menu.child3 {
    inset-inline-start: 12rem !important;
  }
  .menu-click .app-sidebar .simplebar-content-wrapper, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .simplebar-content-wrapper, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .simplebar-content-wrapper {
    position: initial;
  }
  .menu-click .app-sidebar .simplebar-mask, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .simplebar-mask, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .simplebar-mask {
    position: inherit;
  }
  .menu-click .app-sidebar .simplebar-placeholder, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar .simplebar-placeholder, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .simplebar-placeholder {
    height: auto !important;
  }
  .menu-click .app-content, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-content, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-content {
    margin-inline-start: 9.5rem;
  }
}
@media (max-width: 991.98px) {
  .menu-click .app-sidebar, [data-nav-style=menu-click][data-nav-layout=horizontal] .app-sidebar, [data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar {
    width: 16rem;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed] .app-sidebar .slide .side-menu__label .badge {
    display: none;
  }
  [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-click][data-toggled=menu-click-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header {
    backdrop-filter: blur(30px);
  }
}
@media (min-width: 992px) {
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .side-menu__item {
    display: flex !important;
    padding-top: 0.93rem;
    padding-inline-end: 1.75rem;
    padding-bottom: 0.93rem;
    padding-inline-start: 0.75rem;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .side-menu__icon {
    margin-block-end: 0 !important;
    margin-inline-end: 0.5rem !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .side-menu__angle {
    display: block !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.active {
    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child1 {
    inset-block-start: 100% !important;
  }
}
@media (min-width: 992px) {
  [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed] .app-sidebar .side-menu__item {
    margin: 0.25rem !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed] .app-sidebar {
    position: absolute;
  }
  [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed] .app-sidebar .side-menu__item {
    border-radius: 0.35rem;
    margin-block: 0.25rem !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed] .app-sidebar .side-menu__item:last-child {
    margin: 0.25rem !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed] .app-sidebar .slide .slide-menu.child1, [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed] .app-sidebar .slide .slide-menu.child2, [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed][dir=rtl] .app-sidebar .slide .slide-menu.child1, [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed][dir=rtl] .app-sidebar .slide .slide-menu.child2, [data-nav-style=menu-hover][data-nav-layout=vertical][data-toggled=menu-hover-closed][dir=rtl] .app-sidebar .slide .slide-menu.child3 {
    border-radius: 0.5rem 0 0 0.5rem;
  }
}
@media (min-width: 992px) {
  .menu-hover .app-sidebar, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar {
    width: 9.5rem;
  }
  .menu-hover .app-sidebar .main-sidebar, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .main-sidebar, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar {
    overflow: visible;
    height: 90%;
  }
  .menu-hover .app-sidebar .main-sidebar-header, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .main-sidebar-header, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .main-sidebar-header {
    width: 9.5rem;
    justify-content: center;
  }
  .menu-hover .app-sidebar .side-menu__icon, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .side-menu__icon, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .side-menu__icon {
    margin-inline-end: 0;
    margin-block-end: 0.5rem;
  }
  .menu-hover .app-sidebar .slide, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide {
    padding: 0;
  }
  .menu-hover .app-sidebar .slide-menu.child1, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child1, .menu-hover .app-sidebar .slide-menu.child2, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child2, .menu-hover .app-sidebar .slide-menu.child3, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child3 {
    min-width: 12rem;
    display: none !important;
  }
  .menu-hover .app-sidebar .slide-menu.child1 .slide .side-menu__item, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide .side-menu__item, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child1 .slide .side-menu__item, .menu-hover .app-sidebar .slide-menu.child2 .slide .side-menu__item, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .slide .side-menu__item, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child2 .slide .side-menu__item, .menu-hover .app-sidebar .slide-menu.child3 .slide .side-menu__item, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .slide .side-menu__item, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child3 .slide .side-menu__item {
    text-align: start;
  }
  .menu-hover .app-sidebar .slide-menu.child1 .slide .side-menu__item:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide .side-menu__item:before, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child1 .slide .side-menu__item:before, .menu-hover .app-sidebar .slide-menu.child2 .slide .side-menu__item:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .slide .side-menu__item:before, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child2 .slide .side-menu__item:before, .menu-hover .app-sidebar .slide-menu.child3 .slide .side-menu__item:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .slide .side-menu__item:before, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child3 .slide .side-menu__item:before {
    display: none;
  }
  .menu-hover .app-sidebar .slide-menu.child1 .slide.has-sub.side-menu__label1, .menu-hover .app-sidebar .slide-menu.child1 .slide.side-menu__label1, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .slide.side-menu__label1, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child1 .slide.side-menu__label1, .menu-hover .app-sidebar .slide-menu.child2 .slide.has-sub.side-menu__label1, .menu-hover .app-sidebar .slide-menu.child2 .slide.side-menu__label1, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .slide.side-menu__label1, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child2 .slide.side-menu__label1, .menu-hover .app-sidebar .slide-menu.child3 .slide.has-sub.side-menu__label1, .menu-hover .app-sidebar .slide-menu.child3 .slide.side-menu__label1, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .slide.side-menu__label1, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child3 .slide.side-menu__label1 {
    display: none;
  }
  .menu-hover .app-sidebar .slide.has-sub:hover .slide-menu.child1, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub:hover .slide-menu.child1, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub:hover .slide-menu.child1 {
    display: block !important;
  }
  .menu-hover .app-sidebar .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 {
    display: block !important;
  }
  .menu-hover .app-sidebar .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 .slide.has-sub:hover .slide-menu.child3, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 .slide.has-sub:hover .slide-menu.child3, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub:hover .slide-menu.child1 .slide.has-sub:hover .slide-menu.child2 .slide.has-sub:hover .slide-menu.child3 {
    display: block !important;
  }
  .menu-hover .app-sidebar .slide__category, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide__category, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide__category,
  .menu-hover .app-sidebar .side-menu__angle,
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .side-menu__angle,
  [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .side-menu__angle {
    display: none;
  }
  .menu-hover .app-sidebar .slide-menu.child1 .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child1 .side-menu__angle, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child1 .side-menu__angle, .menu-hover .app-sidebar .slide-menu.child2 .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child2 .side-menu__angle, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child2 .side-menu__angle, .menu-hover .app-sidebar .slide-menu.child3 .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide-menu.child3 .side-menu__angle, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide-menu.child3 .side-menu__angle {
    display: block;
    inset-inline-end: 0.5rem;
    inset-block-start: 0.65rem;
  }
  .menu-hover .app-sidebar .side-menu__item, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .side-menu__item, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .side-menu__item,
  .menu-hover .app-sidebar .side-menu__label,
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .side-menu__label,
  [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .side-menu__label {
    display: block;
    text-align: center;
  }
  .menu-hover .app-sidebar .slide.has-sub .slide-menu, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu {
    position: absolute !important;
    inset-inline-start: 9.5rem !important;
    background: var(--menu-bg);
    inset-block-start: auto !important;
    box-shadow: 0 0 0.375rem var(--black-1);
    transition: none !important;
  }
  .menu-hover .app-sidebar .slide.has-sub .slide-menu.child2, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child2, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child2, .menu-hover .app-sidebar .slide.has-sub .slide-menu.child3, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .slide.has-sub .slide-menu.child3, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide.has-sub .slide-menu.child3 {
    inset-inline-start: 12rem !important;
  }
  .menu-hover .app-sidebar .simplebar-content-wrapper, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .simplebar-content-wrapper, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .simplebar-content-wrapper {
    position: initial;
  }
  .menu-hover .app-sidebar .simplebar-mask, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .simplebar-mask, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .simplebar-mask {
    position: inherit;
  }
  .menu-hover .app-sidebar .simplebar-placeholder, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-sidebar .simplebar-placeholder, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .simplebar-placeholder {
    height: auto !important;
  }
  .menu-hover .app-header, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-header, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-header {
    padding-inline-start: 9.5rem;
  }
  .menu-hover .app-content, [data-nav-style=menu-hover][data-nav-layout=horizontal] .app-content, [data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-content {
    margin-inline-start: 9.5rem;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed] .app-sidebar .slide .side-menu__label .badge {
    display: none;
  }
  [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg1] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg2] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg3] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg4] .app-sidebar .main-sidebar-header, [data-nav-layout=vertical][data-nav-style=menu-hover][data-toggled=menu-hover-closed][data-bg-img=bgimg5] .app-sidebar .main-sidebar-header {
    backdrop-filter: blur(30px);
  }
}
.main-sidebar {
  margin-block-start: 4.25rem;
  padding-block-start: 0.5rem;
  padding-block-end: 5rem;
  height: 100vh;
  position: relative;
  overflow: auto;
}

[data-nav-layout=vertical] .app-sidebar {
  height: 100%;
}

[data-nav-layout=vertical] .app-sidebar .main-menu > .slide > .side-menu__item {
  margin-bottom: 8px;
}

[dir=rtl] .app-sidebar .fe-chevron-right {
  transform: rotate(180deg);
}

[dir=rtl] .sidemenu-toggle .header-link .header-link-icon {
  transform: rotate(180deg);
}

.app-sidebar .slide-menu.doublemenu_slide-menu {
  display: none;
}

.app-sidebar .doublemenu_bottom-menu.main-menu {
  display: none;
}

.app-sidebar {
  width: 16rem;
  background: var(--menu-bg);
  border-inline-end: 1px solid var(--menu-border-color);
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 103;
  transition: all 0.05s ease;
}

.app-sidebar .main-sidebar-header {
  height: 4.25rem;
  width: 16rem;
  position: fixed;
  display: flex;
  background: var(--menu-bg);
  z-index: 9;
  align-items: center;
  justify-content: center;
  padding: 0.813rem 1rem;
  border-block-end: 1px solid var(--menu-border-color);
  border-inline-end: 1px solid var(--menu-border-color);
  transition: all 0.05s ease;
}

.app-sidebar .main-sidebar-header .header-logo img {
  height: 1.75rem;
  line-height: 1.75rem;
}

.app-sidebar .main-sidebar-header .header-logo .desktop-logo {
  display: block;
}

.app-sidebar .main-sidebar-header .header-logo .desktop-dark,
.app-sidebar .main-sidebar-header .header-logo .toggle-logo,
.app-sidebar .main-sidebar-header .header-logo .toggle-dark {
  display: none;
}

.app-sidebar .slide-menu.child1 .side-menu__item:hover,
.app-sidebar .slide-menu.child2 .side-menu__item:hover,
.app-sidebar .slide-menu.child3 .side-menu__item:hover {
  color: var(--primary-color);
}

.app-sidebar .slide__category {
  color: var(--menu-prime-color);
  font-size: 0.65rem;
  font-weight: 500;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  padding: 0.75rem 1.75rem;
  white-space: nowrap;
  position: relative;
  opacity: 0.5;
}

.app-sidebar .slide-menu.child1 > .slide.active > .side-menu__item.active {
  color: var(--primary-color);
}

.app-sidebar .slide-menu.child1 > .slide.active > .side-menu__item.active .side-menu__angle {
  color: var(--primary-color);
}

.app-sidebar .slide-menu.child1 > .slide.active > .side-menu__item.active:hover .side-menu__angle {
  color: var(--primary-color);
}

.app-sidebar .slide {
  margin: 0;
  padding: 0 1.3rem;
}

.app-sidebar .side-menu__item {
  padding: 0.65rem 1.25rem;
  position: relative;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 0.8125rem;
  color: var(--menu-prime-color);
  font-weight: 400;
  border-radius: 0.3rem;
}

.app-sidebar .side-menu__item.active {
  color: var(--primary-color);
  background-color: var(--primary01);
}

.app-sidebar .side-menu__item.active .side-menu__label,
.app-sidebar .side-menu__item.active .side-menu__angle {
  color: var(--primary-color);
}

.app-sidebar .side-menu__item.active .side-menu__icon {
  color: var(--primary-color);
  fill: var(--primary-color);
}

.app-sidebar .side-menu__item.active::before {
  opacity: 1 !important;
}

.app-sidebar .side-menu__item:hover {
  background-color: var(--primary01);
}

.app-sidebar .side-menu__item:hover .side-menu__label,
.app-sidebar .side-menu__item:hover .side-menu__angle {
  color: var(--primary-color);
}

.app-sidebar .side-menu__item:hover .side-menu__icon {
  color: var(--primary-color);
  fill: var(--primary-color);
}

.app-sidebar .side-menu__item:hover::before {
  opacity: 1 !important;
}

.app-sidebar .side-menu__item.active {
  font-weight: 500;
}

.app-sidebar .side-menu__item svg.side-menu__icon {
  width: 20px;
  height: 20px;
}

.app-sidebar .slide-menu.child1 .side-menu__item, .app-sidebar .slide-menu.child2 .side-menu__item, .app-sidebar .slide-menu.child3 .side-menu__item {
  background-color: transparent !important;
}

.app-sidebar .slide-menu.child1 .side-menu__item.active, .app-sidebar .slide-menu.child2 .side-menu__item.active, .app-sidebar .slide-menu.child3 .side-menu__item.active {
  background-color: transparent !important;
}

.app-sidebar .slide-menu {
  padding: 0rem;
}

.app-sidebar .slide-menu.child1 .side-menu__item, .app-sidebar .slide-menu.child2 .side-menu__item {
  padding: 0.65rem 1rem;
}

.app-sidebar .slide-menu.child1 .side-menu__item:before, .app-sidebar .slide-menu.child2 .side-menu__item:before, .app-sidebar .slide-menu.child3 .side-menu__item:before {
  position: absolute;
  content: "\f3c1";
  font-family: remixicon !important;
  font-size: 5px;
  inset-block-start: 1.1875rem;
  inset-inline-start: 0;
  opacity: 0.6;
  line-height: 1;
}

.app-sidebar .slide-menu.child1 li, .app-sidebar .slide-menu.child2 li, .app-sidebar .slide-menu.child3 li {
  padding: 0;
  position: relative;
}

.app-sidebar .slide-menu.child1 li {
  padding-inline-start: 2.25rem;
}

.app-sidebar .slide-menu.child2 li {
  padding-inline-start: 1.5rem;
}

.app-sidebar .slide-menu.child3 li {
  padding-inline-start: 1rem;
}

.app-sidebar .side-menu__label {
  white-space: nowrap;
  color: var(--menu-prime-color);
  position: relative;
  font-size: 0.875rem;
  line-height: 1;
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.app-sidebar .side-menu__icon {
  margin-inline-end: 0.75rem;
  font-size: 1.05rem;
  line-height: 1;
  text-align: center;
  color: var(--menu-icon-color);
  fill: var(--menu-icon-color);
  border-radius: 0.3rem;
}

.app-sidebar svg.side-menu_icon {
  width: 1rem;
  height: 1rem;
}

.app-sidebar .side-menu__angle {
  transform-origin: center;
  position: absolute;
  inset-inline-end: 1.25rem;
  line-height: 1;
  font-size: 1rem;
  color: var(--menu-prime-color);
  transition: all 0.05s ease;
  opacity: 0.8;
}

.app-sidebar .slide.side-menu__label1 {
  display: none;
}

.horizontal-logo {
  padding: 1.25rem 0rem;
}

.slide.has-sub .slide-menu {
  transform: translate(0, 0) !important;
  visibility: visible !important;
}

.nav ul li {
  list-style-type: none;
}

.nav > ul {
  padding-inline-start: 0px;
}

.slide-menu {
  display: none;
}

.slide.has-sub {
  display: grid;
}

.slide.has-sub.open > .side-menu__item .side-menu__angle {
  transform: rotate(90deg);
}

@media (min-width: 992px) {
  [data-toggled=open] .page {
    position: absolute;
  }
}
@media (max-width: 992px) {
  .slide.has-sub {
    display: grid;
  }
  .slide.has-sub.open > .side-menu__item .side-menu__angle {
    transform: rotate(-90deg) !important;
  }
}
/* Responsive Styles Start */
@media (max-width: 991.98px) {
  .horizontal-logo .header-logo .desktop-logo,
  .horizontal-logo .header-logo .desktop-dark,
  .horizontal-logo .header-logo .toggle-dark {
    display: none;
  }
  .horizontal-logo .header-logo .toggle-logo {
    display: block;
  }
  .main-content {
    padding-block-start: 4.25rem;
  }
  .main-sidebar-header {
    display: none !important;
  }
  .main-sidebar {
    margin-block-start: 0;
  }
  .app-sidebar {
    inset-block-start: 0;
  }
  .main-menu {
    margin: 0 !important;
  }
}
.slide-left,
.slide-right {
  display: none;
}

[data-nav-layout=vertical] .main-menu > .slide.active .slide-menu .side-menu__item:hover .side-menu__angle, [data-nav-layout=vertical] .main-menu > .slide:hover .slide-menu .side-menu__item:hover .side-menu__angle {
  color: var(--primary-color) !important;
  fill: var(--primary-color) !important;
}

[data-nav-layout=vertical] .main-menu > .slide.active > .side-menu__item.active {
  color: #fff;
}

[data-nav-layout=vertical] .slide-menu .side-menu__item:hover .side-menu__angle {
  color: var(--menu-prime-color) !important;
  fill: var(--menu-prime-color) !important;
}

@media (min-width: 992px) {
  .horizontal-logo {
    display: none;
  }
}
/* Responsive Styles End */
/* Responsive Overlay Start */
#responsive-overlay {
  visibility: hidden;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 101;
  background-color: rgba(15, 23, 42, 0.5);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
}

#responsive-overlay.active {
  visibility: visible;
}

/* Responsive Overlay End */
/* Go Premium Button */
.sidebar-profile {
  letter-spacing: 1px;
}

.sidebar-premium-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sidebar-premium-btn button {
  letter-spacing: 1px;
}

/* Go Premium Button */
@media (min-width: 992px) {
  [data-toggled=icon-click-closed]:not([data-nav-layout=horizontal]) .app-content,
  [data-toggled=icon-hover-closed]:not([data-nav-layout=horizontal]) .app-content,
  [data-toggled=icon-text-close]:not([data-nav-layout=horizontal]) .app-content,
  [data-toggled=menu-click-closed]:not([data-nav-layout=horizontal]) .app-content,
  [data-toggled=menu-hover-closed]:not([data-nav-layout=horizontal]) .app-content {
    min-height: calc(100vh + 50rem);
  }
}
.side-menu-doublemenu__icon {
  display: none;
}

@media (min-width: 992px) {
  [dir=rtl] .slide-menu.child1 .side-menu__angle {
    rotate: 180deg;
  }
}
.app-sidebar .doublemenu_slide-menu {
  background: var(--menu-bg);
}

[data-bg-img=bgimg1] .app-sidebar .doublemenu_slide-menu,
[data-bg-img=bgimg2] .app-sidebar .doublemenu_slide-menu,
[data-bg-img=bgimg3] .app-sidebar .doublemenu_slide-menu,
[data-bg-img=bgimg4] .app-sidebar .doublemenu_slide-menu,
[data-bg-img=bgimg5] .app-sidebar .doublemenu_slide-menu {
  background: var(--default-body-bg-color) !important;
}

[data-bg-img=bgimg1] .app-sidebar .doublemenu_bottom-menu,
[data-bg-img=bgimg2] .app-sidebar .doublemenu_bottom-menu,
[data-bg-img=bgimg3] .app-sidebar .doublemenu_bottom-menu,
[data-bg-img=bgimg4] .app-sidebar .doublemenu_bottom-menu,
[data-bg-img=bgimg5] .app-sidebar .doublemenu_bottom-menu {
  backdrop-filter: blur(30px);
}

[data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg1] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg2] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg3] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg4] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=dark][data-theme-mode=light][data-bg-img=bgimg5] .app-sidebar .doublemenu_slide-menu {
  background: #202025 !important;
}

[data-menu-styles=color][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=color][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu {
  --light-rgb: 149, 105, 250;
  --input-border:219, 203, 255;
}

[data-menu-styles=color][data-bg-img=bgimg1] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=color][data-bg-img=bgimg2] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=color][data-bg-img=bgimg3] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=color][data-bg-img=bgimg4] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=color][data-bg-img=bgimg5] .app-sidebar .doublemenu_slide-menu {
  background: var(--primary-color) !important;
}

[data-menu-styles=gradient][data-bg-img=bgimg1] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg2] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg3] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg4] .app-sidebar .slide.has-sub .slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg5] .app-sidebar .slide.has-sub .slide-menu {
  --light-rgb: 149, 105, 250;
  --input-border:219, 203, 255;
}

[data-menu-styles=gradient][data-bg-img=bgimg1] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg2] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg3] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg4] .app-sidebar .doublemenu_slide-menu, [data-menu-styles=gradient][data-bg-img=bgimg5] .app-sidebar .doublemenu_slide-menu {
  background: var(--primary-color) !important;
}

.main-chart-wrapper {
  position: relative;
  overflow: hidden;
}

.main-chart-wrapper .chat-info,
.main-chart-wrapper .main-chat-area,
.main-chart-wrapper .chat-user-details {
  background-color: var(--custom-white);
  height: calc(100vh - 12.7rem);
  border-radius: 0.3rem;
}

.main-chart-wrapper .chat-users-tab,
.main-chart-wrapper .chat-groups-tab,
.main-chart-wrapper .chat-contacts-tab {
  max-height: calc(100vh - 26rem);
}

@media (min-width: 320px) and (max-width: 360px) {
  .main-chart-wrapper .chat-content {
    max-height: calc(100vh - 24.75rem) !important;
  }
}
.main-chart-wrapper .chat-content {
  max-height: calc(100vh - 22.5rem);
}

.main-chart-wrapper .chat-content .simplebar-content-wrapper .simplebar-content {
  margin-top: auto;
}

.main-chart-wrapper .chat-content ul li {
  margin-block-end: 1rem;
}

.main-chart-wrapper .chat-content ul li:last-child {
  margin-block-end: 0;
}

.main-chart-wrapper .responsive-chat-close,
.main-chart-wrapper button.responsive-userinfo-open {
  display: none;
}

.main-chart-wrapper .chat-info {
  position: relative;
}

.main-chart-wrapper .chat-info .tab-style-6 {
  padding: 1rem;
  border-radius: 0;
}

.main-chart-wrapper .chat-info .tab-pane {
  padding: 0;
}

.main-chart-wrapper .chat-info .chat-groups-tab li {
  padding: 0.625rem 1.25rem;
}

.main-chart-wrapper .chat-info .chat-groups-tab .group-indivudial {
  color: var(--default-text-color);
  font-weight: 500;
}

.main-chart-wrapper .chat-info .chat-contacts-tab > li {
  padding: 0.625rem 1.25rem;
}

.main-chart-wrapper .chat-info .chat-contacts-tab .incoming-call-success i,
.main-chart-wrapper .chat-info .chat-contacts-tab .outgoing-call-success i {
  color: rgb(var(--success-rgb));
  font-size: 0.875rem;
}

.main-chart-wrapper .chat-info .chat-contacts-tab .incoming-call-failed i,
.main-chart-wrapper .chat-info .chat-contacts-tab .outgoing-call-failed i {
  color: rgb(var(--danger-rgb));
  font-size: 0.875rem;
}

.main-chart-wrapper .chat-info .chat-users-tab li,
.main-chart-wrapper .chat-info .chat-groups-tab li {
  padding: 0.625rem 1.25rem;
  border-inline-start: 2px solid transparent;
}

.main-chart-wrapper .chat-info .chat-users-tab li .chat-msg,
.main-chart-wrapper .chat-info .chat-groups-tab li .chat-msg {
  color: var(--text-muted);
  max-width: 15.25rem;
  display: inline-block;
}

.main-chart-wrapper .chat-info .chat-users-tab li .chat-msg-typing .chat-msg,
.main-chart-wrapper .chat-info .chat-groups-tab li .chat-msg-typing .chat-msg {
  color: rgb(var(--success-rgb)) !important;
}

.main-chart-wrapper .chat-info .chat-users-tab li .chat-msg-typing .chat-read-icon,
.main-chart-wrapper .chat-info .chat-groups-tab li .chat-msg-typing .chat-read-icon {
  display: none;
}

.main-chart-wrapper .chat-info .chat-users-tab li .chat-read-icon,
.main-chart-wrapper .chat-info .chat-groups-tab li .chat-read-icon {
  line-height: 1;
}

.main-chart-wrapper .chat-info .chat-users-tab li .chat-read-icon i,
.main-chart-wrapper .chat-info .chat-groups-tab li .chat-read-icon i {
  font-size: 1rem;
  color: rgb(var(--success-rgb));
}

.main-chart-wrapper .chat-info .chat-users-tab li.active,
.main-chart-wrapper .chat-info .chat-groups-tab li.active {
  background-color: var(--primary005);
  color: var(--default-text-color);
  border-inline-start: 2px solid var(--primary-color);
}

.main-chart-wrapper .chat-info .chat-users-tab li.chat-msg-unread.active,
.main-chart-wrapper .chat-info .chat-groups-tab li.chat-msg-unread.active {
  background-color: var(--primary005);
}

.main-chart-wrapper .chat-info .chat-users-tab li.chat-msg-unread .chat-msg,
.main-chart-wrapper .chat-info .chat-groups-tab li.chat-msg-unread .chat-msg {
  color: var(--default-text-color);
}

.main-chart-wrapper .chat-info .chat-users-tab li.chat-msg-unread .chat-read-icon i,
.main-chart-wrapper .chat-info .chat-groups-tab li.chat-msg-unread .chat-read-icon i {
  color: var(--text-muted);
}

.main-chart-wrapper .chat-info .chat-users-tab li.chat-inactive .chat-read-icon,
.main-chart-wrapper .chat-info .chat-groups-tab li.chat-inactive .chat-read-icon {
  display: none;
}

.main-chart-wrapper .main-chat-area {
  position: relative;
}

.main-chart-wrapper .main-chat-area .main-chat-head {
  padding: 0.58rem 0.75rem;
}

.main-chart-wrapper .main-chat-area .chatnameperson, .main-chart-wrapper .main-chat-area .chatting-user-info {
  font-weight: 600;
}

.main-chart-wrapper .main-chat-area .chat-content {
  position: relative;
  z-index: 1;
  padding: 2.5rem;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-content-background {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.03;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-content-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-chart-wrapper .main-chat-area .chat-content .chatting-user-info {
  color: var(--default-text-color);
  font-size: 0.813rem;
}

.main-chart-wrapper .main-chat-area .chat-content .chatting-user-info .msg-sent-time {
  color: var(--text-muted);
  font-size: 0.75rem;
  font-weight: 500;
}

.main-chart-wrapper .main-chat-area .chat-content .chatting-user-info .msg-sent-time .chat-read-mark i {
  color: rgb(var(--success-rgb));
  margin-inline-end: 0.3rem;
}

.main-chart-wrapper .main-chat-area .chat-content .main-chat-msg div {
  margin-block-start: 0.4rem;
  padding: 1rem;
  width: -moz-fit-content;
  width: fit-content;
}

.main-chart-wrapper .main-chat-area .chat-content .main-chat-msg div p {
  font-size: 0.85rem;
}

.main-chart-wrapper .main-chat-area .chat-content .main-chat-msg div .chat-media-image {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 0.3rem;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-start .main-chat-msg div {
  background-color: rgba(var(--primary-rgb), 0.1);
  color: var(--default-text-color);
  border-start-start-radius: 0px;
  border-start-end-radius: 20px;
  border-end-end-radius: 20px;
  border-end-start-radius: 0px;
  font-weight: 500;
  position: relative;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-start .main-chat-msg div:first-child {
  border-start-start-radius: 20px;
  border-start-end-radius: 20px;
  border-end-end-radius: 20px;
  border-end-start-radius: 0px;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-start .main-chat-msg div:last-child {
  border-start-start-radius: 0px;
  border-start-end-radius: 20px;
  border-end-end-radius: 20px;
  border-end-start-radius: 20px;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-start .main-chat-msg div:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--custom-white);
  inset-inline-start: 0;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  z-index: -1;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-start .msg-sent-time {
  margin-inline-start: 0.25rem;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-end {
  justify-content: end;
  text-align: end;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-end .main-chat-msg div {
  background-color: var(--primary09);
  color: #fff;
  border-start-start-radius: 20px;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: 20px;
  font-weight: 500;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-end .main-chat-msg div:first-child {
  border-start-start-radius: 20px;
  border-start-end-radius: 20px;
  border-end-end-radius: 0;
  border-end-start-radius: 20px;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-end .main-chat-msg div:last-child {
  border-start-start-radius: 20px;
  border-start-end-radius: 0;
  border-end-end-radius: 20px;
  border-end-start-radius: 20px;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-end .msg-sent-time {
  margin-inline-end: 0.25rem;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-start,
.main-chart-wrapper .main-chat-area .chat-content .chat-item-end {
  display: flex;
}

.main-chart-wrapper .main-chat-area .chat-content .chat-item-start .chat-list-inner,
.main-chart-wrapper .main-chat-area .chat-content .chat-item-end .chat-list-inner {
  display: flex;
  align-items: top;
  max-width: 75%;
}

.main-chart-wrapper .main-chat-area .chat-footer {
  width: 100%;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.1);
}

.main-chart-wrapper .main-chat-area .chat-footer {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 4.75rem;
  padding: 0 1.5rem;
  border-top: 1px solid var(--default-border);
  background-color: var(--custom-white);
  position: absolute;
  inset-inline-start: auto;
  inset-inline-end: auto;
  inset-block-end: 0;
  z-index: 1;
}

.main-chart-wrapper .main-chat-area .chat-day-label {
  text-align: center;
  color: var(--text-muted);
  margin-block-end: 2rem;
  opacity: 1;
  position: relative;
}

.main-chart-wrapper .main-chat-area .chat-day-label span {
  padding: 0.188rem 0.5rem;
  font-size: 0.7rem;
  background-color: rgb(var(--light-rgb));
  border-radius: 0.3rem;
  border: 1px dashed var(--default-border);
  color: var(--default-text-color);
}

@media (min-width: 992px) {
  .main-chart-wrapper .chat-info {
    min-width: 25rem;
    max-width: 25rem;
  }
}
.main-chart-wrapper .main-chat-area {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 1275.98px) and (min-width: 992px) {
  .main-chart-wrapper .chat-info {
    min-width: 25rem;
    max-width: 25rem;
  }
  .main-chart-wrapper .main-chat-area {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
}
@media (max-width: 991.98px) {
  .main-chart-wrapper .chat-info {
    width: 100%;
  }
  .main-chart-wrapper .main-chat-area {
    display: none;
    min-width: 100%;
    max-width: 100%;
  }
  .main-chart-wrapper .responsive-chat-close {
    display: block;
  }
}
.chat-user-details {
  padding: 1rem;
}

.chat-user-details .shared-files li {
  margin-block-end: 1rem;
}

.chat-user-details .shared-files li:last-child {
  margin-block-end: 0;
}

.chat-user-details .shared-files .shared-file-icon i {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  border-radius: 0.3rem;
  display: flex;
  align-items: center;
  padding: 1.125rem;
  justify-content: center;
  font-size: 1.125rem;
}

.chat-user-details .chat-media img {
  width: 100%;
  border-radius: 0.3rem;
  margin-bottom: 1.25rem;
}

@media (max-width: 1400px) {
  .chat-user-details.open {
    display: block;
    inset-inline-end: 0;
    inset-block-start: 0.5rem;
    box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
    border-inline-start: 1px solid var(--default-border);
  }
  button.responsive-userinfo-open {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .main-chart-wrapper.responsive-chat-open .chat-info {
    display: none;
  }
  .main-chart-wrapper.responsive-chat-open .main-chat-area {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .main-chart-wrapper .main-chat-area .chat-content .main-chat-msg div .chat-media-image {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (max-width: 354px) {
  .main-chart-wrapper .chat-contacts-tab,
  .main-chart-wrapper .chat-groups-tab,
  .main-chart-wrapper .chat-users-tab {
    max-height: calc(100vh - 25.4rem);
  }
}
.chat-contacts-tab li {
  border-bottom: 1px solid var(--default-border);
}

.chat-contacts-tab li:last-child {
  border-bottom: 0;
}

[data-page-style=modern] .main-chat-area .rightIcons .btn-outline-light {
  border-color: var(--default-border);
}

[dir=rtl] .chat-footer .btn-send {
  transform: rotate(180deg);
}

[data-theme-mode=dark] .main-chat-area .chat-content:before {
  filter: invert(1);
}

@media (max-width: 456px) {
  .main-chart-wrapper .chat-users-tab, .main-chart-wrapper .chat-groups-tab, .main-chart-wrapper .chat-contacts-tab {
    max-height: calc(100vh - 27.5rem);
  }
}
@media (max-width: 360px) {
  .main-chart-wrapper .chat-users-tab, .main-chart-wrapper .chat-groups-tab, .main-chart-wrapper .chat-contacts-tab {
    max-height: calc(100vh - 20.5rem);
  }
}
@media (min-width: 992px) and (max-width: 1239px) {
  .total-mails .mail-messages {
    max-height: calc(100vh - 20rem) !important;
  }
}
/* Products List */
.products-list-filters .choices {
  margin-block-end: 0;
}

#product-table .gridjs.gridjs-container {
  padding: 0;
}

#product-table .gridjs.gridjs-container tr.gridjs-tr th, #product-table .gridjs.gridjs-container tr.gridjs-tr td {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

#product-table .gridjs-footer {
  padding: 0.75rem 1rem !important;
}

.grid-card-table {
  margin-bottom: -6px !important;
}

.gridjs-pagination .gridjs-summary {
  margin-top: 7px !important;
}

/* Products List */
/* Start:: Product Details */
.swiper-view-details .swiper-slide {
  background-color: var(--custom-white) !important;
  border: 1px solid var(--default-border);
  border-radius: 0.3rem !important;
}

.swiper-view-details .swiper-slide.swiper-slide-thumb-active {
  background-color: rgb(var(--light-rgb)) !important;
}

.swiper-preview-details .swiper-button-next {
  background-color: var(--black-1);
  color: var(--custom-white) !important;
}

.swiper-preview-details .swiper-button-prev {
  background-color: var(--black-1);
  color: var(--custom-white) !important;
}

.product-colors {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3.125rem;
  border: 1px solid var(--default-border);
  margin-inline-end: 0.5rem;
  background-color: rgb(var(--light-rgb));
}

.product-colors i {
  font-size: 1.5rem;
}

.product-colors.color-1.selected {
  border: 0.125rem solid #05a9d3;
}

.product-colors.color-1 i {
  color: #05a9d3;
}

.product-colors.color-2.selected {
  border: 0.125rem solid #fff;
}

.product-colors.color-2 i {
  color: #fff;
}

.product-colors.color-3.selected {
  border: 0.125rem solid #FF5733;
}

.product-colors.color-3 i {
  color: #FF5733;
}

.product-colors.color-4.selected {
  border: 0.125rem solid #007BFF;
}

.product-colors.color-4 i {
  color: #007BFF;
}

.product-colors.color-5.selected {
  border: 0.125rem solid #6C757D;
}

.product-colors.color-5 i {
  color: #6C757D;
}

.product-sizes {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3.125rem;
  border: 1px solid var(--default-border);
  margin-inline-end: 0.5rem;
  font-size: 0.75rem;
  background-color: rgb(var(--light-rgb));
  color: var(--text-muted);
}

.product-sizes.selected {
  background-color: rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
}

.product-images {
  padding-inline-start: 1.875rem;
}

.product-images .products-review-images img {
  width: 3.125rem;
  height: 3.125rem;
  margin-inline-end: 0.25rem;
  border-radius: 0.3rem;
  background-color: rgb(var(--light-rgb));
}

ul.product-details-features-list {
  margin-block-end: 0;
}

ul.product-details-features-list li {
  margin-block-end: 0.75rem;
  padding-inline-start: 1.15rem;
  position: relative;
}

ul.product-details-features-list li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--default-text-color);
  inset-inline-start: 0;
  inset-block-start: 0.5625rem;
}

ul.product-details-features-list li:last-child {
  margin-block-end: 0;
}

/* End:: Product Details */
/* Start:: Cart */
ul.cart-order-summary-list {
  margin-block-end: 0;
}

ul.cart-order-summary-list li {
  margin-block-end: 1rem;
}

ul.cart-order-summary-list li:last-child {
  margin-block-end: 0;
}

/* End:: Cart */
/* Start:: Checkout */
.badge.custom-badge-3 {
  position: absolute;
  inset-inline-end: 1.25rem;
  top: 1.25rem;
}

.all-0 {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}

.checkout-address-card {
  border: 1px solid var(--default-border);
  box-shadow: none;
}

.checkout-address-card .avatar.avatar-md {
  border: 1px solid var(--default-border);
  background-color: rgb(var(--light-rgb));
  color: var(--default-text-color);
}

.checkout-address-card:has(.form-check-input:checked) {
  border-color: rgba(var(--primary-rgb), 0.5);
  background-color: var(--primary005);
  border-style: dashed;
}

.checkout-address-card:has(.form-check-input:checked) .avatar.avatar-md {
  border: 1px solid var(--primary05);
  background-color: var(--primary005);
  color: var(--primary-color);
}

.checkout-address-card:has(.form-check-input:checked) .checkout-address-card-avatar {
  color: var(--primary-color);
}

.checkout-address-card:has(.form-check-input:checked) .checkout-address-card-avatar .avatar {
  border-color: var(--primary-color);
}

.checkout-address-card .checkout-address-card-avatar .avatar {
  border: 1px solid var(--default-border);
}

.checkout-address-card:not(:has(.form-check-input:checked)):hover {
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
}

.custom-nav-tabs-2 {
  border-bottom: none;
}

.custom-nav-tabs-2 .nav-item {
  flex: 1 1 48%;
}

.custom-nav-tabs-2 .nav-link {
  margin-bottom: unset;
  color: var(--text-muted);
  border-color: var(--default-border);
  border-radius: 0.275rem;
  border-style: dashed;
  cursor: pointer;
}

.custom-nav-tabs-2 .nav-link:not(.active, :active):hover {
  color: var(--primary-color);
  border-color: var(--default-border);
}

.custom-nav-tabs-2 .nav-link.active, .custom-nav-tabs-2 .nav-link:active {
  color: var(--primary-color);
  border-color: var(--primary-color);
  background-color: rgba(var(--primary-rgb), 0.05);
}

/* End:: Checkout */
/* Start:: Customers List */
#customers-list .gridjs.gridjs-container {
  padding: 0;
}

#customers-list .gridjs.gridjs-container tr.gridjs-tr th, #customers-list .gridjs.gridjs-container tr.gridjs-tr td {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

#customers-list .gridjs-footer {
  padding: 0.75rem 1rem !important;
}

/* End:: Customers List */
/* Start:: Orders List */
#orders-table .gridjs.gridjs-container {
  padding: 0;
}

#orders-table .gridjs.gridjs-container tr.gridjs-tr th, #orders-table .gridjs.gridjs-container tr.gridjs-tr td {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

#orders-table .gridjs-footer {
  padding: 0.75rem 1rem !important;
}

/* End:: Orders List */
/* Start:: Order Details */
ul.order-address-list {
  margin-block-end: 0;
}

ul.order-address-list li {
  margin-block-end: 0.25rem;
}

ul.order-address-list li:last-child {
  margin-block-end: 0;
}

ul.order-activity-list {
  margin-block-end: 0;
}

ul.order-activity-list li {
  position: relative;
  margin-block-end: 1.82rem;
  padding-inline-start: 2rem;
}

ul.order-activity-list li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--primary-color);
  inset-inline-start: 0;
  inset-block-start: 6px;
  box-shadow: 0px 0px 0px 4px rgba(var(--primary-rgb), 0.2);
}

ul.order-activity-list li:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  inset-block-start: 24px;
  inset-inline-start: 4px;
  border-inline-end: 2px dashed var(--default-border);
}

ul.order-activity-list li.pending:before {
  background-color: var(--gray-6);
  box-shadow: none;
}

ul.order-activity-list li:last-child {
  margin-block-end: 0;
}

ul.order-activity-list li:last-child:after {
  display: none;
}

/* End:: Order Details */
/* Start:: Add Products & Edit Products */
.add-products .tab-style-2 .nav-item .nav-link {
  padding: 0.85rem 2rem;
}

.color-selection .choices__input {
  width: 6.25rem;
}

.product-image-default {
  width: 100%;
  height: 16.25rem;
}

.productupload-image-container .filepond--root[data-style-panel-layout~=circle],
.productupload-image-container1 .filepond--root[data-style-panel-layout~=circle],
.productupload-image-container2 .filepond--root[data-style-panel-layout~=circle] {
  border-radius: 0.3rem;
  width: 100%;
}

.productupload-image-container .filepond--drop-label.filepond--drop-label label,
.productupload-image-container1 .filepond--drop-label.filepond--drop-label label,
.productupload-image-container2 .filepond--drop-label.filepond--drop-label label {
  padding: 2em;
}

.productupload-image-container .filepond--drop-label,
.productupload-image-container1 .filepond--drop-label,
.productupload-image-container2 .filepond--drop-label {
  color: var(--text-muted) !important;
}

.productupload-image-container .filepond--panel-root,
.productupload-image-container1 .filepond--panel-root,
.productupload-image-container2 .filepond--panel-root {
  border: 0.125rem dashed var(--input-border) !important;
}

.productupload-image-container .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper,
.productupload-image-container1 .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper,
.productupload-image-container2 .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper {
  border-radius: 0.3rem;
}

.productupload-image-container .filepond--root[data-style-panel-layout~=circle] {
  height: 16.25rem !important;
}

.productupload-image-container .filepond--drop-label label {
  font-size: 0.75rem;
}

.productupload-image-container .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper,
.productupload-image-container .filepond--file {
  height: 16.25rem;
}

.productupload-image-container1 .filepond--root[data-style-panel-layout~=circle],
.productupload-image-container2 .filepond--root[data-style-panel-layout~=circle] {
  height: 7.375rem !important;
}

.productupload-image-container1 .filepond--drop-label label,
.productupload-image-container2 .filepond--drop-label label {
  font-size: 0.75rem;
}

.productupload-image-container1 .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper,
.productupload-image-container1 .filepond--file,
.productupload-image-container2 .filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper,
.productupload-image-container2 .filepond--file {
  height: 7.375rem !important;
}

.productupload-image-container1 .filepond--file [data-align*=bottom],
.productupload-image-container2 .filepond--file [data-align*=bottom] {
  bottom: 9.125em;
}

.product-img-icon {
  font-size: 1.625rem !important;
  opacity: 0.5;
}

.product-documents-container .filepond--root {
  width: 100%;
}

.product-documents-container .filepond--panel-root {
  border-color: var(--input-border) !important;
  border-radius: 0.3rem;
}

.product-documents-container .filepond--root .filepond--drop-label label {
  color: var(--text-muted);
}

#product-features {
  max-height: 12.5rem;
  overflow-y: scroll;
}

/* End:: Add Products & Edit Products */
.sf-catalog {
  padding: 2rem 0 4rem;
  background: #fff;
}

.sf-filter-sidebar {
  position: sticky;
  top: 80px;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  scrollbar-width: none;
}

.sf-filter-sidebar::-webkit-scrollbar {
  display: none;
}

.sf-sidebar-inner {
  padding-right: 1rem;
}

.sf-sidebar-title {
  font-size: 14px;
  font-weight: 700;
  color: #222;
  letter-spacing: 0.3px;
}

.sf-clear-all {
  font-size: 13px;
  color: #FF385C;
  text-decoration: underline;
  transition: color 0.15s;
}

.sf-clear-all:hover {
  color: #e0294f;
}

.sf-accordion {
  border-top: 1px solid #EBEBEB;
}

.sf-accordion-item {
  border-bottom: 1px solid #EBEBEB;
}

.sf-accordion-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 0;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: #222;
  text-align: left;
  letter-spacing: 0.2px;
}

.sf-accordion-btn.has-active {
  color: #FF385C;
}

.sf-accordion-btn:hover {
  color: #484848;
}

.sf-chevron {
  font-size: 1rem;
  transition: transform 0.2s ease;
  flex-shrink: 0;
  color: #717171;
}

.sf-accordion-btn[aria-expanded=true] .sf-chevron {
  transform: rotate(180deg);
}

.sf-accordion-body {
  padding-bottom: 1rem;
}

.sf-filter-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sf-filter-link {
  display: block;
  font-size: 14px;
  color: #717171;
  text-decoration: none;
  padding: 0.3rem 0;
  transition: color 0.15s;
  border-radius: 8px;
}

.sf-filter-link:hover {
  color: #222;
}

.sf-filter-link.active {
  color: #222;
  font-weight: 600;
}

.sf-filter-sub {
  margin-left: 0.75rem;
  margin-top: 0.2rem;
  border-left: 2px solid #EBEBEB;
  padding-left: 0.75rem;
}

.sf-checkbox-row {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.3rem 0;
  text-decoration: none;
  cursor: pointer;
}

.sf-checkbox-row:hover .sf-checkbox-box {
  border-color: #222;
}

.sf-checkbox-row.checked .sf-checkbox-box {
  background: #222;
  border-color: #222;
  color: #fff;
}

.sf-checkbox-row.checked .sf-checkbox-box i {
  opacity: 1;
}

.sf-checkbox-box {
  width: 18px;
  height: 18px;
  border: 1.5px solid #B0B0B0;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.15s, border-color 0.15s;
}

.sf-checkbox-box i {
  font-size: 11px;
  opacity: 0;
  transition: opacity 0.1s;
}

.sf-checkbox-label {
  font-size: 14px;
  color: #484848;
}

.sf-color-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
}

.sf-color-swatch {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3rem;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

.sf-color-dot {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.08);
  display: block;
  transition: transform 0.15s, box-shadow 0.15s;
}

.sf-color-name {
  font-size: 10px;
  color: #717171;
  display: none;
}

.sf-color-swatch:hover .sf-color-dot {
  transform: scale(1.15);
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #717171;
}

.sf-color-swatch.checked .sf-color-dot {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #222;
}

.sf-size-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.sf-size-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 36px;
  padding: 0 0.75rem;
  border: 1.5px solid #DDDDDD;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #484848;
  text-decoration: none;
  transition: border-color 0.15s, background 0.15s, color 0.15s;
}

.sf-size-pill:hover {
  border-color: #222;
  color: #222;
}

.sf-size-pill.active {
  background: #222;
  border-color: #222;
  color: #fff;
}

.sf-price-form {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.sf-price-inputs {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.sf-price-input {
  flex: 1;
  min-width: 0;
  height: 40px;
  padding: 0 0.75rem;
  border: 1.5px solid #DDDDDD;
  border-radius: 12px;
  font-size: 14px;
  color: #222;
  background: #fff;
  outline: none;
  transition: border-color 0.15s, box-shadow 0.15s;
}

.sf-price-input:focus {
  border-color: #222;
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.1);
}

.sf-price-sep {
  font-size: 14px;
  color: #B0B0B0;
  flex-shrink: 0;
}

.sf-price-btn {
  height: 40px;
  padding: 0 1.25rem;
  background: #FF385C;
  color: #fff;
  border: none;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s, transform 0.1s;
}

.sf-price-btn:hover {
  background: #e0294f;
}

.sf-price-btn:active {
  transform: scale(0.98);
}

.sf-chips-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.sf-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.85rem;
  background: #F7F7F7;
  border: 1px solid #EBEBEB;
  border-radius: 24px;
  font-size: 13px;
  font-weight: 500;
  color: #222;
  text-decoration: none;
  transition: background 0.15s, border-color 0.15s, box-shadow 0.15s;
}

.sf-chip i {
  font-size: 14px;
  color: #717171;
}

.sf-chip:hover {
  background: #fff;
  border-color: #222;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  color: #222;
}

.sf-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #EBEBEB;
}

.sf-product-count {
  font-size: 14px;
  color: #717171;
}

.sf-sort-select {
  height: 40px;
  padding: 0 2rem 0 1rem;
  border: 1.5px solid #DDDDDD;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  color: #222;
  background: #fff;
  cursor: pointer;
  outline: none;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

.sf-sort-select:focus {
  border-color: #222;
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.08);
}

.sf-product-card {
  position: relative;
  transition: transform 0.3s ease;
}

.sf-product-card:hover {
  transform: translateY(-2px);
}

.sf-product-img-wrap {
  display: block;
  position: relative;
  overflow: hidden;
  aspect-ratio: 3/4;
  background: #F7F7F7;
  border-radius: 12px;
}

.sf-product-img-wrap:hover .sf-slide-link.active .sf-product-img {
  transform: scale(1.04);
}

.sf-product-img-wrap:hover .sf-add-to-cart-overlay {
  opacity: 1;
  transform: translateY(0);
}

.sf-product-img-wrap:hover .sf-slider-arrow {
  opacity: 1;
}

.sf-product-img-wrap:hover .sf-fav-btn {
  opacity: 1;
}

.sf-product-img-wrap:hover .sf-admin-edit-btn {
  opacity: 1;
}

.sf-slide-link {
  position: absolute;
  inset: 0;
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.65s cubic-bezier(0.4, 0, 0.2, 1);
}

.sf-slide-link.active {
  opacity: 1;
  pointer-events: auto;
}

@keyframes sf-ken-burns {
  from {
    transform: scale(1.08) translateY(0.5%);
  }
  to {
    transform: scale(1) translateY(0);
  }
}
.sf-product-img.sf-kb {
  animation: sf-ken-burns 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

.sf-product-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  display: block;
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.sf-slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #DDDDDD;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #222;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s, background 0.15s, box-shadow 0.15s;
  z-index: 4;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.sf-slider-arrow:hover {
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.sf-slider-prev {
  left: 8px;
}

.sf-slider-next {
  right: 8px;
}

.sf-slider-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 5px;
  z-index: 4;
}

.sf-slider-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.55);
  cursor: pointer;
  transition: background 0.15s, transform 0.15s;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.sf-slider-dot.active {
  background: #fff;
  transform: scale(1.3);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.sf-slider-dot:hover {
  background: rgba(255, 255, 255, 0.85);
}

.sf-add-to-cart-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 12px 12px;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.25s ease, transform 0.25s ease;
  z-index: 5;
}

.sf-add-to-cart-overlay form {
  margin: 0;
}

.sf-add-to-cart-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 42px;
  background: #FF385C;
  color: #fff;
  border: none;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background 0.15s, transform 0.1s;
  box-shadow: 0 4px 12px rgba(255, 56, 92, 0.25);
}

.sf-add-to-cart-btn i {
  font-size: 15px;
}

.sf-add-to-cart-btn:hover {
  background: #e0294f;
  transform: scale(1.01);
}

.sf-fav-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 34px;
  height: 34px;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s, background 0.15s, transform 0.15s;
  z-index: 5;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.sf-fav-btn .sf-fav-icon-outline {
  font-size: 17px;
  color: #222;
  display: block;
}

.sf-fav-btn .sf-fav-icon-fill {
  font-size: 17px;
  color: #FF385C;
  display: none;
}

.sf-fav-btn:hover {
  background: #fff;
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.sf-fav-btn.is-fav {
  opacity: 1;
}

.sf-fav-btn.is-fav .sf-fav-icon-outline {
  display: none;
}

.sf-fav-btn.is-fav .sf-fav-icon-fill {
  display: block;
}

.sf-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.3px;
  border-radius: 20px;
  z-index: 3;
}

.sf-badge-sale {
  background: #FF385C;
  color: #fff;
}

.sf-product-info {
  padding: 0.75rem 0.25rem 0;
}

.sf-product-brand {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #717171;
  margin-bottom: 0.2rem;
}

.sf-product-name {
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: #222;
  text-decoration: none;
  line-height: 1.4;
  margin-bottom: 0.3rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sf-product-name:hover {
  color: #484848;
}

.sf-product-price-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.4rem;
}

.sf-product-price {
  font-size: 15px;
  font-weight: 600;
  color: #222;
}

.sf-product-compare {
  font-size: 14px;
  color: #B0B0B0;
}

.sf-product-swatches {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}

.sf-swatch-dot {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1.5px solid rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transition: transform 0.15s;
}

.sf-swatch-dot:hover {
  transform: scale(1.3);
}

.sf-swatch-more {
  font-size: 11px;
  color: #717171;
}

.sf-favourites-header {
  text-align: center;
  padding: 2.5rem 0 1.5rem;
}

.sf-favourites-header h2, .sf-favourites-header .h2 {
  font-size: 24px;
  font-weight: 700;
  color: #222;
}

.sf-favourites-header p {
  font-size: 15px;
  color: #717171;
  margin-top: 0.25rem;
}

.sf-favourites-empty {
  text-align: center;
  padding: 4rem 1rem;
  color: #B0B0B0;
}

.sf-favourites-empty i {
  font-size: 3rem;
  display: block;
  margin-bottom: 1rem;
  color: #DDDDDD;
}

.sf-favourites-empty h4, .sf-favourites-empty .h4 {
  font-size: 18px;
  font-weight: 600;
  color: #717171;
  margin-bottom: 0.5rem;
}

.sf-favourites-empty p {
  font-size: 15px;
  margin-bottom: 1.5rem;
}

.sf-nav-fav-badge {
  font-size: 10px;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0 4px;
  background: #FF385C !important;
}

.sf-mobile-filter-btn {
  display: inline-flex;
  align-items: center;
  height: 42px;
  padding: 0 1.5rem;
  border: 1.5px solid #DDDDDD;
  border-radius: 24px;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  color: #222;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s, box-shadow 0.15s;
}

.sf-mobile-filter-btn:hover {
  border-color: #222;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.sf-filter-badge {
  font-size: 8px;
  color: #FF385C;
  margin-left: 4px;
}

.sf-offcanvas-filter {
  max-width: 320px;
  border-radius: 0 16px 16px 0;
}

.sf-offcanvas-filter .offcanvas-title {
  font-size: 16px;
  font-weight: 700;
  color: #222;
}

.sf-offcanvas-filter .sf-sidebar-inner {
  padding-right: 0;
}

.sf-empty-state {
  text-align: center;
  padding: 5rem 1rem;
  color: #B0B0B0;
}

.sf-empty-state i {
  font-size: 2.5rem;
  display: block;
  margin-bottom: 1rem;
  color: #DDDDDD;
}

.sf-empty-state p {
  font-size: 16px;
  margin-bottom: 1.5rem;
  color: #717171;
}

.sf-clear-all-btn {
  display: inline-flex;
  height: 44px;
  align-items: center;
  padding: 0 1.75rem;
  border: 1.5px solid #DDDDDD;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 600;
  color: #222;
  text-decoration: none;
  transition: background 0.15s, border-color 0.15s, box-shadow 0.15s;
}

.sf-clear-all-btn:hover {
  border-color: #222;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.sf-pagination {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
}

.sf-pagination .pagination {
  display: flex;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sf-pagination .page-item.active .page-link {
  background: #222;
  border-color: #222;
  color: #fff;
  border-radius: 12px;
}

.sf-pagination .page-link {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid #EBEBEB;
  border-radius: 12px;
  font-size: 14px;
  color: #222;
  transition: border-color 0.15s, background 0.15s;
}

.sf-pagination .page-link:hover {
  border-color: #222;
  background: #F7F7F7;
}

.sf-clear-link {
  font-size: 12px;
  font-weight: 500;
  color: #FF385C;
  text-decoration: underline;
  text-transform: none;
  transition: color 0.15s;
}

.sf-clear-link:hover {
  color: #e0294f;
}

.sf-design-diagram {
  position: relative;
  margin-bottom: 0.5rem;
}

.sf-garment-wrap {
  position: relative;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  padding: 0.25rem 0 0.75rem;
}

.sf-garment-svg {
  width: 100%;
  height: auto;
  display: block;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.04));
}

.sf-hotspot {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px 4px;
  z-index: 2;
  transition: opacity 0.15s;
}

.sf-hotspot:hover {
  opacity: 0.7;
}

.sf-hotspot-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #B0B0B0;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #B0B0B0;
  flex-shrink: 0;
  transition: background 0.15s;
}

.sf-hotspot:hover .sf-hotspot-dot {
  background: #717171;
  box-shadow: 0 0 0 1px #717171;
}

.sf-hotspot-label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #717171;
  white-space: nowrap;
}

.sf-hotspot-neckline {
  top: 4%;
  left: 50%;
  transform: translateX(-80%);
}

.sf-hotspot-sleeves {
  top: 22%;
  right: -8%;
}

.sf-hotspot-waist {
  top: 45%;
  left: -5%;
}

.sf-hotspot-length {
  top: 72%;
  right: -5%;
}

.sf-hotspot-chip {
  position: absolute;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px 10px;
  background: #fff;
  border: 1.5px solid #EBEBEB;
  border-radius: 24px;
  font-size: 11px;
  font-weight: 500;
  color: #222;
  text-decoration: none;
  white-space: nowrap;
  z-index: 3;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  transition: background 0.15s;
}

.sf-hotspot-chip i {
  font-size: 12px;
  color: #717171;
}

.sf-hotspot-chip:hover {
  background: #F7F7F7;
}

.sf-hotspot-chip-neckline {
  top: 12%;
  left: 10%;
}

.sf-hotspot-chip-sleeves {
  top: 30%;
  right: 2%;
}

.sf-hotspot-chip-waist {
  top: 52%;
  left: 2%;
}

.sf-hotspot-chip-length {
  top: 78%;
  right: 2%;
}

.sf-design-collapse {
  border-top: 1px solid #EBEBEB;
  margin-top: 0.25rem;
  padding-top: 0.5rem;
}

.sf-design-section-header {
  font-size: 13px;
  font-weight: 500;
  color: #717171;
  margin-bottom: 0.6rem;
}

.sf-design-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.sf-design-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0.25rem;
  border: 1.5px solid #EBEBEB;
  border-radius: 12px;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s, box-shadow 0.15s;
  background: #fff;
}

.sf-design-option:hover {
  border-color: #B0B0B0;
  background: #F7F7F7;
}

.sf-design-option.active {
  border-color: #222;
  background: #F7F7F7;
  box-shadow: 0 0 0 1px #222;
}

.sf-design-icon {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.2rem;
}

.sf-design-icon svg {
  width: 100%;
  height: 100%;
}

.sf-design-option-name {
  font-size: 11px;
  font-weight: 500;
  color: #717171;
  text-align: center;
  line-height: 1.2;
}

.sf-design-option.active .sf-design-option-name {
  color: #222;
  font-weight: 600;
}

.sf-design-option-any {
  border-style: dashed;
  border-color: #DDDDDD;
}

.sf-design-option-any:hover {
  border-color: #B0B0B0;
}

.sf-accordion-active-hint {
  font-size: 12px;
  font-weight: 400;
  color: #717171;
  text-transform: none;
  margin-left: 0.3rem;
  flex: 1;
  text-align: left;
}

.sf-pattern-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.6rem;
}

.sf-pattern-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0.25rem 0.35rem;
  text-decoration: none;
  cursor: pointer;
  border-radius: 12px;
  border: 1.5px solid transparent;
  transition: border-color 0.15s, background 0.15s;
}

.sf-pattern-item:hover {
  border-color: #EBEBEB;
  background: #F7F7F7;
}

.sf-pattern-item.active {
  border-color: #222;
  background: #F7F7F7;
}

.sf-pattern-item.active .sf-pattern-icon {
  border-color: #222;
  box-shadow: 0 0 0 1px #222;
}

.sf-pattern-item.active .sf-pattern-name {
  color: #222;
  font-weight: 600;
}

.sf-pattern-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1.5px solid #EBEBEB;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.3rem;
  background: #fff;
  transition: border-color 0.15s, box-shadow 0.15s;
  overflow: hidden;
}

.sf-pattern-icon svg {
  width: 34px;
  height: 34px;
}

.sf-pattern-item:hover .sf-pattern-icon {
  border-color: #B0B0B0;
}

.sf-pattern-name {
  font-size: 11px;
  font-weight: 500;
  color: #717171;
  text-align: center;
  line-height: 1.2;
  transition: color 0.15s;
}

.sc-hero-feature {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1.25rem;
  min-height: 520px;
}

@media (max-width: 768px) {
  .sc-hero-feature {
    grid-template-columns: 1fr;
  }
}
.sc-hero-main .sf-product-card {
  height: 100%;
}

.sc-hero-main .sf-product-card .sf-product-image-wrap {
  height: 100%;
  min-height: 480px;
}

.sc-hero-main .sf-product-card .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sc-hero-side {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.sc-hero-side .sc-hero-side-item {
  flex: 1;
}

.sc-hero-side .sc-hero-side-item .sf-product-card {
  height: 100%;
}

.sc-hero-side .sc-hero-side-item .sf-product-image-wrap {
  height: 100%;
  min-height: 220px;
}

.sc-hero-side .sc-hero-side-item .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sc-magazine-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 1.25rem;
}

.sc-magazine-grid .sc-mag-item-0 {
  grid-row: 1/3;
}

.sc-magazine-grid .sc-mag-item-0 .sf-product-card {
  height: 100%;
}

.sc-magazine-grid .sc-mag-item-0 .sf-product-image-wrap {
  height: 100%;
  min-height: 500px;
}

.sc-magazine-grid .sc-mag-item-0 .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sc-magazine-grid .sc-mag-item-1 .sf-product-image-wrap,
.sc-magazine-grid .sc-mag-item-2 .sf-product-image-wrap {
  min-height: 240px;
}

.sc-magazine-grid .sc-mag-item-1 .sf-product-image-wrap img,
.sc-magazine-grid .sc-mag-item-2 .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sc-magazine-grid .sc-mag-item-3 .sf-product-image-wrap,
.sc-magazine-grid .sc-mag-item-4 .sf-product-image-wrap {
  min-height: 240px;
}

.sc-magazine-grid .sc-mag-item-3 .sf-product-image-wrap img,
.sc-magazine-grid .sc-mag-item-4 .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  .sc-magazine-grid {
    grid-template-columns: 1fr 1fr;
  }
  .sc-magazine-grid .sc-mag-item-0 {
    grid-row: auto;
    grid-column: 1/-1;
  }
}
.sc-strip-scroll {
  display: flex;
  gap: 1.25rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 1rem;
}

.sc-strip-scroll::-webkit-scrollbar {
  height: 4px;
}

.sc-strip-scroll::-webkit-scrollbar-thumb {
  background: #DDDDDD;
  border-radius: 4px;
}

.sc-strip-scroll .sc-strip-item {
  flex: 0 0 280px;
  scroll-snap-align: start;
}

@media (min-width: 992px) {
  .sc-strip-scroll .sc-strip-item {
    flex: 0 0 calc(25% - 1rem);
  }
}
.sc-mosaic-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 1.25rem;
  min-height: 500px;
}

.sc-mosaic-grid .sc-mosaic-item-0 {
  grid-row: 1/3;
}

.sc-mosaic-grid .sc-mosaic-item-0 .sf-product-card {
  height: 100%;
}

.sc-mosaic-grid .sc-mosaic-item-0 .sf-product-image-wrap {
  height: 100%;
  min-height: 460px;
}

.sc-mosaic-grid .sc-mosaic-item-0 .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sc-mosaic-grid .sc-mosaic-item-1 .sf-product-image-wrap,
.sc-mosaic-grid .sc-mosaic-item-2 .sf-product-image-wrap,
.sc-mosaic-grid .sc-mosaic-item-3 .sf-product-image-wrap {
  min-height: 220px;
}

.sc-mosaic-grid .sc-mosaic-item-1 .sf-product-image-wrap img,
.sc-mosaic-grid .sc-mosaic-item-2 .sf-product-image-wrap img,
.sc-mosaic-grid .sc-mosaic-item-3 .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  .sc-mosaic-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  .sc-mosaic-grid .sc-mosaic-item-0 {
    grid-row: auto;
    grid-column: 1/-1;
  }
}
.sc-duo-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}

.sc-duo-grid .sc-duo-item .sf-product-card {
  height: 100%;
}

.sc-duo-grid .sc-duo-item .sf-product-image-wrap {
  min-height: 420px;
}

.sc-duo-grid .sc-duo-item .sf-product-image-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  .sc-duo-grid {
    grid-template-columns: 1fr;
  }
}
.file-manager-navigation,
.file-manager-folders,
.selected-file-details {
  background-color: var(--custom-white);
}

.files-main-nav {
  max-height: calc(100vh - 17.5rem);
}

@media (min-width: 576px) {
  .file-manager-navigation {
    width: 30rem;
  }
}
.file-format-icon svg {
  width: 2.2rem;
  height: 2.2rem;
}

.folder-svg-container svg {
  width: 3rem;
  height: 3rem;
}

.file-details img {
  width: 150px;
  height: 150px;
  background-color: rgb(var(--light-rgb));
  border-radius: 50%;
}

@media (max-width: 1200px) {
  .selected-file-details.open {
    width: 19.5rem;
    position: absolute;
    display: block;
    inset-inline-end: 0;
    inset-block-start: 0.5rem;
    box-shadow: 0 0.125rem 0 rgba(10, 10, 10, 0.04);
    border-inline-start: 1px solid var(--default-border);
  }
}
.file-manager-navigation.close {
  display: none;
}

.file-manager-folders.open {
  display: block;
}

@media (max-width: 365px) {
  .file-manager-container .file-folders-container {
    max-height: calc(100vh - 12.9rem);
  }
}
ul.files-main-nav {
  margin-block-end: 0;
}

ul.files-main-nav li {
  padding: 0.5rem 0.75rem;
  border-radius: 0.3rem;
  margin-block-end: 0.25rem;
}

ul.files-main-nav li svg {
  width: 20px;
  height: 20px;
}

ul.files-main-nav li i {
  font-size: 20px;
}

ul.files-main-nav li svg, ul.files-main-nav li i {
  color: var(--text-muted);
  fill: var(--text-muted);
}

ul.files-main-nav li.active svg, ul.files-main-nav li.active i, ul.files-main-nav li:hover svg, ul.files-main-nav li:hover i {
  color: var(--primary-color);
  fill: var(--primary-color);
}

ul.files-main-nav li:last-child {
  margin-block-end: 0;
}

ul.files-main-nav li div {
  color: var(--text-muted);
}

ul.files-main-nav li:hover div {
  color: var(--primary-color);
}

ul.files-main-nav li.active {
  background-color: var(--primary01);
}

ul.files-main-nav li.active div {
  color: var(--primary-color);
}

ul.files-main-nav li div.filemanager-upgrade-storage {
  width: 235px;
  height: auto;
  background-color: rgb(var(--light-rgb));
  border: 2px dashed var(--default-border);
  border-radius: 0.3rem;
  text-align: center;
  color: var(--default-text-color);
  padding: 1rem;
}

ul.files-main-nav li div.filemanager-upgrade-storage img {
  width: 150px;
  height: 150px;
}

#file-manager-storage .apexcharts-pie line, #file-manager-storage .apexcharts-pie circle {
  stroke: transparent;
}

#file-manager-storage .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
  fill: var(--text-muted) !important;
}

#file-manager-storage .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
  fill: var(--default-text-color) !important;
}

.file-important svg {
  width: 18px;
  height: 18px;
  color: var(--text-muted);
  fill: var(--text-muted);
  cursor: pointer;
}

.file-important svg:hover {
  color: rgb(var(--warning-rgb));
  fill: rgb(var(--warning-rgb));
}

.file-important.true svg {
  color: rgb(var(--warning-rgb));
  fill: rgb(var(--warning-rgb));
}

.card.custom-card.file-category-card {
  position: relative;
  border: 0;
}

.card.custom-card.file-category-card:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0.3rem;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: 0;
}

.card.custom-card.file-category-card.primary:before {
  background-color: rgba(var(--primary-rgb), 0.1);
}

.card.custom-card.file-category-card.info:before {
  background-color: rgba(var(--info-rgb), 0.1);
}

.card.custom-card.file-category-card.warning:before {
  background-color: rgba(var(--warning-rgb), 0.1);
}

.card.custom-card.file-category-card .file-img svg {
  width: 56px;
  height: 56px;
}

.file-icons {
  position: relative;
  z-index: 2;
}

ul.files-media-list {
  margin-block-end: 0;
}

ul.files-media-list li {
  margin-block-end: 1rem;
}

ul.files-media-list li:last-child {
  margin-block-end: 0;
}

.file-manager-upgrade-img img {
  max-height: 150px;
}

ul.file-manager-activity-list {
  margin-block-end: 0;
  position: relative;
}

ul.file-manager-activity-list:before {
  content: "";
  position: absolute;
  width: 0.0938rem;
  height: 100%;
  inset-inline-start: 20px;
  inset-block-start: 0;
  background-color: var(--default-border);
}

ul.file-manager-activity-list li {
  margin-block-end: 1.2rem;
}

ul.file-manager-activity-list li:last-child {
  margin-block-end: 0;
}

@media (min-width: 992px) {
  [data-nav-style=menu-hover][data-nav-layout=horizontal][data-theme-mode=dark] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1::before {
    border-block-start-color: rgba(0, 0, 0, 0.1);
    border-inline-start-color: rgba(0, 0, 0, 0.1);
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal][data-theme-mode=dark][dir=rtl] .slide.has-sub.open .slide-menu.child1::before {
    border-inline-end-color: var(--border);
    border-inline-start-color: transparent !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item .side-menu__angle {
    color: var(--default-text-color);
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 .slide .side-menu__item .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child2 .slide .side-menu__item .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child3 .slide .side-menu__item .side-menu__angle {
    color: var(--menu-prime-color) !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 .slide .side-menu__item:hover, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 .slide .side-menu__item.active, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child2 .slide .side-menu__item:hover, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child2 .slide .side-menu__item.active, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child3 .slide .side-menu__item:hover, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child3 .slide .side-menu__item.active {
    color: var(--primary-color);
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 .slide .side-menu__item:hover .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 .slide .side-menu__item.active .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child2 .slide .side-menu__item:hover .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child2 .slide .side-menu__item.active .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child3 .slide .side-menu__item:hover .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child3 .slide .side-menu__item.active .side-menu__angle {
    color: var(--primary-color) !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 .slide .side-menu__item:hover:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 .slide .side-menu__item.active:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child2 .slide .side-menu__item:hover:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child2 .slide .side-menu__item.active:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child3 .slide .side-menu__item:hover:before, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child3 .slide .side-menu__item.active:before {
    border-color: var(--primary-color) !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item {
    border-radius: 0.25rem;
    padding: 1.35rem 1rem;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide-menu.child1 {
    border-radius: 0.25rem;
    padding: 0.55rem 0.3rem;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide-menu.child1 .side-menu__item {
    padding: 0.5rem 1rem;
    font-weight: 500;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1 {
    overflow: visible !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide.has-sub.open .slide-menu.child1::before {
    content: "";
    position: inherit !important;
    inset-block-start: -7px;
    inset-inline-start: 10%;
    width: 13px;
    height: 13px;
    z-index: 99999;
    border: 1px solid transparent;
    border-block-start-color: var(--border);
    border-inline-start-color: var(--border);
    transform: rotate(45deg);
    background-color: var(--custom-white);
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item.active,
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item:hover {
    background-color: transparent !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .slide-menu.child1 .slide .side-menu__item:before {
    inset-block-start: 0.838rem;
    inset-inline-start: 0.65rem;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item:hover .side-menu__angle {
    color: var(--primary-color) !important;
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__label {
    color: var(--default-text-color);
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item.active, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item:hover {
    background-color: var(--primary-color);
    color: var(--primary-color);
  }
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item.active .side-menu__label,
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item.active .side-menu__angle, [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item:hover .side-menu__label,
  [data-nav-style=menu-hover][data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__item:hover .side-menu__angle {
    color: var(--primary-color);
  }
  [data-nav-layout=horizontal] .landing-body .app-sidebar .side-menu__angle {
    inset-inline-end: 0;
  }
  .flex-none {
    flex: none;
  }
  [data-nav-layout=horizontal] .landing-body .app-sidebar .main-menu > .slide {
    margin: 0;
  }
}
@media (min-width: 992px) {
  [data-nav-layout=horizontal] .landing-body .landing-page-wrapper .app-sidebar {
    position: relative;
    border-block-end: 1px solid var(--default-border);
  }
  [data-nav-layout=horizontal] .landing-body .landing-page-wrapper .app-sidebar.sticky.sticky-pin {
    position: fixed;
  }
}
.svg-container {
  position: relative;
}

.svg-container svg {
  position: relative;
  width: 4rem;
  height: 4rem;
}

.svg-container:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  inset-inline-end: -1rem;
  inset-block-end: -2rem;
  background-color: rgba(var(--primary-rgb), 0.1);
  border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  z-index: 1;
}

.landing-body {
  background-color: var(--custom-white);
}

.landing-body .app-sidebar {
  border-bottom: 0;
}

.landing-body .app-sidebar .side-menu__item {
  padding: 0.8rem 1rem;
}

.landing-body .app-sidebar .side-menu__item.active, .landing-body .app-sidebar .side-menu__item:hover {
  color: var(--primary-color) !important;
}

.landing-body .app-sidebar.sticky.sticky-pin .side-menu__item.active {
  font-weight: normal;
}

.landing-body .app-sidebar.sticky.sticky-pin .side-menu__item.active .side-menu__label {
  color: var(--primary-color) !important;
}

.landing-body .app-sidebar.sticky.sticky-pin .side-menu__item.active .side-menu__angle {
  color: var(--primary-color) !important;
}

.landing-body .accordion.accordion-primary .accordion-button.collapsed:after {
  background-color: var(--primary01);
  color: var(--primary-color);
}

@media (min-width: 992px) {
  .landing-body .app-sidebar {
    inset-block-start: 0;
    padding: 0.5rem 0;
    height: auto !important;
    background-color: var(--custom-white);
    box-shadow: none;
    border-inline-end: 0;
  }
  .landing-body .app-sidebar .main-sidebar {
    height: auto !important;
    width: 100%;
  }
  .landing-body .app-sidebar.sticky.sticky-pin {
    background-color: var(--custom-white);
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.1);
  }
  .landing-body .app-sidebar.sticky.sticky-pin .side-menu__item .side-menu__angle {
    color: var(--menu-prime-color);
  }
  .landing-body .app-sidebar.sticky.sticky-pin .side-menu__item:hover .side-menu__angle {
    color: var(--primary-color) !important;
  }
  .landing-body .app-sidebar.sticky.sticky-pin.app-sidebar .side-menu__label {
    color: var(--default-text-color);
  }
  .landing-body .app-sidebar.sticky.sticky-pin .landing-logo-container .horizontal-logo .desktop-dark {
    display: none;
  }
  .landing-body .app-sidebar.sticky.sticky-pin .landing-logo-container .horizontal-logo .desktop-logo {
    display: block;
  }
  .landing-body .app-sidebar.sticky.sticky-pin.app-sidebar .side-menu__item:hover .side-menu__label {
    color: var(--primary-color) !important;
  }
  .landing-body .app-sidebar.app-sidebar .slide.has-sub.open .slide-menu.child1::before {
    border-block-start-color: var(--default-border) !important;
    border-inline-start-color: var(--default-border) !important;
  }
  .landing-body .app-header {
    display: none;
  }
  .landing-body .main-sidebar-header {
    display: block !important;
  }
  .landing-body .main-menu-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .landing-body .main-menu-container .slide-left,
  .landing-body .main-menu-container .slide-right {
    display: none;
  }
  .landing-body .main-content {
    padding: 0;
    min-height: calc(100vh - 7.9rem);
  }
  .landing-body .landing-logo-container .horizontal-logo .header-logo .desktop-logo {
    display: block;
  }
  .landing-body .landing-logo-container .horizontal-logo .header-logo .desktop-dark {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .landing-body .app-sidebar .side-menu__item.active,
  .landing-body .app-sidebar .side-menu__item:hover {
    background-color: transparent;
  }
  .landing-body .main-menu-container .main-menu {
    padding-inline: 20px !important;
    width: 100%;
  }
  .landing-body .app-sidebar .slide-menu {
    padding-inline-start: 2rem;
  }
  .landing-body .app-sidebar .slide {
    padding: 0;
  }
}
.landing-body .main-menu-container .main-menu {
  padding-inline-start: 0;
}

.landing-body .app-content {
  margin-block-start: 4rem;
}

.landing-body .section {
  padding: 4.375rem 0;
  background-size: cover;
  position: relative;
}

.landing-body .section.section-primary {
  background-color: var(--primary-color);
}

.landing-body .section.section-primary .heading-section {
  color: #fff;
}

.landing-body .section.section-primary .heading-section .heading-description {
  color: rgba(255, 255, 255, 0.8);
}

.landing-body .section.section-primary .heading-section .heading-subtitle {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.landing-body .section.section-primary .heading-section .heading-subtitle::before, .landing-body .section.section-primary .heading-section .heading-subtitle::after {
  background-color: #fff;
}

.landing-body .stats-point {
  position: relative;
}

.landing-body .stats-point:before {
  content: "";
  position: absolute;
  font-family: remixicon !important;
  inset-inline-start: 5rem;
  inset-block-start: -10px;
  color: var(--primary-color);
  font-size: 3rem;
  opacity: 0.1;
  line-height: 1;
}

.landing-body .stats-point.one::before {
  content: "\ede2";
  position: absolute;
}

.landing-body .stats-point.two::before {
  content: "\f11d";
  position: absolute;
}

.landing-body .stats-point.three::before {
  content: "\eaf4";
  position: absolute;
}

.landing-body .stats-point.four::before {
  content: "\ee0e";
  position: absolute;
}

.landing-body .landing-banner {
  position: relative;
  width: 100%;
  inset-block-start: 0;
  padding-block: 8rem;
  z-index: 1;
  background-image: linear-gradient(to top, rgba(var(--primary-rgb), 0.05), transparent);
}

.landing-body .landing-banner .landing-banner-heading {
  text-shadow: 1px 1px var(--black-1);
  font-size: 3rem;
  color: var(--default-text-color);
}

.landing-body .landing-banner .banner-buttons {
  margin-top: 2rem;
}

.landing-body .landing-banner .banner-main-img img {
  max-height: 400px;
}

.landing-body .landing-banner .banner-image-container {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
  opacity: 0.075;
}

.landing-body .landing-banner .banner-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.landing-body .trusted-clients-container img {
  max-height: 120px;
  width: auto;
  margin: 0 auto;
}

.landing-body {
  /* Start:: section heading */
}

.landing-body .heading-section {
  text-align: center;
  margin-block-end: 3rem;
}

.landing-body .heading-subtitle {
  position: relative;
  display: inline-block;
}

.landing-body .heading-subtitle {
  font-size: 1rem;
  color: var(--primary-color);
  font-weight: 500;
  display: inline;
  padding: 0.25rem 1.5rem;
  background-color: rgba(var(--primary-rgb), 0.1);
  border-radius: 0.3rem;
}

.landing-body .heading-subtitle:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: var(--primary-color);
  border-radius: 50%;
  inset-inline-start: 10px;
  inset-block-start: 13px;
}

.landing-body .heading-subtitle:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: var(--primary-color);
  border-radius: 50%;
  inset-inline-end: 10px;
  inset-block-start: 13px;
}

.landing-body .heading-description {
  font-size: 18px;
  color: var(--text-muted);
}

.landing-body .heading-title {
  font-size: 2rem;
  font-weight: 600;
  margin-block-end: 0.5rem;
  margin-block-start: 0.75rem;
}

.landing-body {
  /* End:: section heading */
}

@media (max-width: 767.98px) {
  .landing-body .landing-main-image {
    display: none;
  }
  .landing-body .landing-banner .main-banner-container {
    padding: 1rem;
  }
}
@media (max-width: 1115.98px) {
  .landing-body .landing-main-image::before, .landing-body .landing-main-image::after {
    display: none;
  }
}
@media (max-width: 480px) {
  .landing-body .landing-banner .section {
    padding: 2.375rem 0;
  }
}
.landing-body .landing-main-image {
  position: relative;
  z-index: 10;
}

.landing-body .landing-main-image img {
  z-index: 11;
  position: relative;
  margin-block-start: -10px;
}

.landing-body .landing-page-wrapper {
  position: relative;
  min-height: calc(100vh - 3.4rem);
}

.landing-body .main-landing-image {
  width: 37.5rem;
  padding: 0.5rem;
  border-radius: 0.3rem;
  background-color: var(--primary01);
}

.landing-body .brand-img-white {
  display: block;
}

.landing-body .brand-img-light {
  display: block;
}

.landing-body .app-sidebar .side-menu__label {
  font-weight: 500;
  font-size: 1rem;
}

.landing-body .landing-section-heading {
  position: relative;
}

.landing-body .landing-missions,
.landing-body .landing-missions-dark {
  position: relative;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.05) !important;
}

.landing-body .landing-missions:before,
.landing-body .landing-missions-dark:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.15rem;
  inset-block-start: 0;
  inset-inline-start: 0;
  border-radius: 3.125rem;
}

.landing-body .landing-missions svg,
.landing-body .landing-missions-dark svg {
  width: 1.5rem;
  height: 1.5rem;
}

.landing-body .customize-image img {
  width: 30.5rem;
  height: 20rem;
  margin-block-start: 20px;
  padding: 15px;
  position: relative;
}

.landing-body .landing-footer {
  background-color: rgb(35, 35, 35);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.landing-body .landing-footer .landing-footer-list li {
  margin-bottom: 0.5rem;
}

.landing-body .landing-footer .landing-footer-list li:last-child {
  margin-bottom: 0;
}

.landing-body .landing-main-footer {
  background-color: rgb(35, 35, 35);
}

.landing-body .landing-testimonials .swiper-pagination-bullet {
  background: var(--primary-color) !important;
}

.landing-body .landing-testimonials .swiper-pagination-bullet:active {
  background: var(--primary-color) !important;
}

.landing-body .team-card {
  transition: box-shadow 0.2s ease-in;
}

.landing-body .team-card:hover {
  box-shadow: 0 0.25rem 1rem 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease-in;
}

.landing-body .team-card .team-avatar {
  box-shadow: 0 0 0 0.5rem rgba(0, 0, 0, 0.05);
}

.landing-body .section-bg {
  background-color: var(--gray-1);
}

@media (min-width: 992px) {
  [data-theme-mode=dark] .landing-body .main-menu-container .landing-logo-container .horizontal-logo .header-logo .desktop-dark, [data-theme-mode=dark] .landing-body .ecommerce-brand-header .landing-logo-container .horizontal-logo .header-logo .desktop-dark {
    display: block !important;
  }
  [data-theme-mode=dark] .landing-body .main-menu-container .landing-logo-container .horizontal-logo .header-logo .desktop-logo, [data-theme-mode=dark] .landing-body .ecommerce-brand-header .landing-logo-container .horizontal-logo .header-logo .desktop-logo {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  [data-theme-mode=dark] .landing-body .app-header .main-header-container .horizontal-logo .header-logo .desktop-logo {
    display: none;
  }
  [data-theme-mode=dark] .landing-body .app-header .main-header-container .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
  [data-theme-mode=dark] .landing-body .ecommerce-brand-header .brand-header-container .horizontal-logo .header-logo .desktop-logo {
    display: none;
  }
  [data-theme-mode=dark] .landing-body .ecommerce-brand-header .brand-header-container .horizontal-logo .header-logo .desktop-dark {
    display: block;
  }
}
[data-theme-mode=dark] .landing-body .app-sidebar.sticky.sticky-pin .landing-logo-container .horizontal-logo .desktop-dark {
  display: none;
}

[data-theme-mode=dark] .brand-img-light {
  display: block;
}

[data-theme-mode=dark] .brand-img-white {
  display: none;
}

[data-theme-mode=dark] .section-bg {
  background-color: var(--black-1);
}

@media (max-width: 420px) {
  .landing-body .landing-banner .main-banner-container {
    padding: 1rem;
  }
  .landing-body .landing-banner .landing-banner-heading {
    font-size: 2rem;
  }
}
@media (max-width: 992px) {
  .landing-body .app-sidebar .slide-menu.child1 li,
  .landing-body .app-sidebar .slide-menu.child2 li,
  .landing-body .app-sidebar .slide-menu.child3 li {
    padding: 0;
    padding-inline-start: 0;
    position: relative;
  }
}
[dir=rtl] .landing-body .testimonial-card, [dir=rtl] .landing-body .featured-card-1 {
  direction: rtl;
}

@media (max-width: 480px) {
  .jobs-landing .landing-banner .section {
    padding: 4.375rem 0;
  }
  .jobs-landing .landing-banner .section .main-banner-container .custom-form-group .form-control-lg {
    padding: 0.5rem 0.5rem;
  }
  .jobs-landing .landing-banner .section .main-banner-container .custom-form-btn .btn span {
    display: none;
  }
}
.ad-search-container {
  background-color: var(--primary-color) !important;
}

.landing-body .landing-main-footer .landing-footer-list li {
  display: inline-block;
  padding: 0 12px;
}

.landing-body .icon-style1 {
  padding: 8px;
  display: inline-block;
  background-color: var(--primary01);
  border-radius: 50% 50% 0 50%;
}

.steps-card {
  position: relative;
  z-index: 1;
}

.steps-card.first::after {
  content: "1";
}

.steps-card.second::after {
  content: "2";
}

.steps-card.third::after {
  content: "3";
}

.steps-card::after {
  content: "";
  position: absolute;
  inset-inline-end: 0.5rem;
  inset-block-start: 0rem;
  color: rgb(var(--light-rgb));
  font-size: 100px;
  line-height: 1;
  font-weight: bold;
  z-index: -1;
  opacity: 0.7;
}

@media (max-width: 991.98px) {
  .landing-body .main-content {
    padding-block-start: 4.25rem;
  }
  .landing-body .animated-arrow span {
    inset-block-start: 1.15rem;
  }
  .landing-body.ecommerce-landing .main-content {
    padding-block-start: 0;
  }
}
.landing-body .animated-arrow {
  z-index: 8;
}

@media (max-width: 991.98px) {
  .landing-body.ecommerce-landing .app-sidebar .categories-menu {
    padding-inline: 2rem;
  }
}
@media (max-width: 991.98px) {
  .btn.menu-btn {
    margin-block-start: 1.5rem;
    display: block;
    width: 100%;
    margin-inline: 2.25rem;
  }
}
@media (min-width: 992px) {
  .landing-body .slide.has-sub.open > .side-menu__item .side-menu__angle {
    transform: rotate(270deg);
  }
}
@media (min-width: 992px) {
  .landing-body .input-group.group-search .categorydropdown {
    line-height: 2.25;
    border-radius: 0.3rem 0 0 0.3rem;
  }
}
@media (max-width: 991.98px) {
  .landing-body .input-group.group-search {
    flex-wrap: wrap;
    gap: 1rem;
  }
  .landing-body .input-group.group-search .categorydropdown, .landing-body .input-group.group-search .custom-form-group, .landing-body .input-group.group-search .search-btn {
    width: 100%;
    border-radius: 0.3rem !important;
  }
  .landing-body .input-group.group-search .custom-form-group input {
    border-radius: 0.3rem !important;
    line-height: 1.7;
  }
  .landing-body .input-group.group-search .category-dropdown-wrapper {
    width: 100%;
  }
  .landing-body .input-group.group-search .gps-location ~ .ad-dropdown {
    padding: 10px 0;
  }
  .landing-body .input-group.group-search .gps-location ~ .ad-dropdown:before {
    height: 43px;
  }
}
@media (min-width: 992px) {
  [dir=rtl] .landing-body .input-group.group-search .categorydropdown {
    border-radius: 0 0.3rem 0.3rem 0;
  }
}
@media (max-width: 991.98px) {
  .landing-body .app-header {
    border-block-end: 0;
  }
}
.card.custom-card.landing-services-card {
  overflow: hidden;
}

.card.custom-card.landing-services-card:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
}

.card.custom-card.landing-services-card.primary:before {
  background-color: rgba(var(--primary-rgb), 0.3);
}

.card.custom-card.landing-services-card.secondary:before {
  background-color: rgba(var(--secondary-rgb), 0.3);
}

.card.custom-card.landing-services-card.warning:before {
  background-color: rgba(var(--warning-rgb), 0.3);
}

.card.custom-card.landing-services-card.success:before {
  background-color: rgba(var(--success-rgb), 0.3);
}

.card.custom-card.landing-services-card .card-body {
  padding: 2rem;
}

.services-image-container {
  position: relative;
}

.services-image-container img {
  max-height: 250px;
}

.services-image-container:before {
  position: absolute;
  content: "";
  width: 300px;
  background-position: center;
  height: 300px;
  inset-inline-start: 85px;
  z-index: 0;
  background: linear-gradient(145deg, rgba(var(--primary-rgb), 0.1), transparent);
  border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
  inset-block-start: -50px;
}

.workflow-icon-container {
  position: relative;
}

.workflow-icon-container:before {
  position: absolute;
  content: "";
  width: 45px;
  height: 45px;
  inset-inline-end: 0;
  inset-block-end: 0;
  border-radius: 40% 60% 60% 40%/70% 30% 70% 30%;
  z-index: 1;
}

.workflow-icon-container.text-primary.svg-primary:before {
  background-color: rgba(var(--primary-rgb), 0.1);
}

.workflow-icon-container.text-warning.svg-warning:before {
  background-color: rgba(var(--warning-rgb), 0.1);
}

.workflow-icon-container.text-success.svg-success:before {
  background-color: rgba(var(--success-rgb), 0.1);
}

.step-arrow-container {
  position: absolute;
  inset-inline-end: -58%;
  inset-block-end: 25%;
  opacity: 0.15;
}

.step-arrow-container img {
  max-height: 50px;
}

.chat-platforms a {
  margin-block-end: 0.5rem;
}

.landing-body .landing-payment-gateways {
  background-color: rgb(35, 35, 35);
  border-block-end: 1px solid rgba(255, 255, 255, 0.05);
}

.payment-cards {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
}

.custom-form-group {
  position: relative;
  display: flex;
  align-items: center;
}

.custom-form-group .form-control {
  padding-inline-end: 8rem;
  padding-inline-start: 20px;
  line-height: 2.25;
}

.custom-form-group .custom-form-btn {
  position: absolute;
  inset-inline-end: 0.5rem;
  border-radius: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.newsletter-area {
  border-block-end: 1px dashed rgba(255, 255, 255, 0.1);
}

.landing-main-footer ul.landing-footer-list li {
  position: relative;
}

.landing-main-footer ul.landing-footer-list li:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  inset-inline-end: -4px;
  inset-block-start: 7px;
  background-color: rgba(255, 255, 255, 0.7);
}

.landing-main-footer ul.landing-footer-list li:last-child::before {
  display: none;
}

.section.section-primary.testimonials-section, .section.section-primary.buy-now-section {
  position: relative;
  z-index: 1;
}

.section.section-primary.testimonials-section .testimonials-background-container, .section.section-primary.buy-now-section .testimonials-background-container {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-inline-start: 0;
  inset-block-start: 0;
  z-index: -1;
}

.section.section-primary.testimonials-section .testimonials-background-container img, .section.section-primary.buy-now-section .testimonials-background-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section.section-primary.testimonials-section .testimonials-background-container {
  opacity: 0.1;
}

.section.section-primary.buy-now-section .testimonials-background-container {
  opacity: 0.25;
}

@media (max-width: 991.98px) {
  .landing-body .landing-banner {
    padding-block: 3rem;
  }
}
@media (max-width: 1200px) {
  .step-arrow-container {
    inset-inline-end: -71%;
  }
}
@media (min-width: 991.98px) {
  .landing-body .horizontal-logo {
    padding: 0rem 0 !important;
  }
}
/* Start:: mail-app */
.main-mail-container {
  position: relative;
  overflow: hidden;
}

.mail-navigation,
.total-mails {
  background-color: var(--custom-white);
  height: calc(100vh - 14rem);
  overflow: hidden;
  border-radius: 0.3rem;
}

.mail-info-body {
  max-height: calc(100vh - 3.75rem);
}

.mail-msg, .mail-user-container {
  cursor: pointer;
}

.mail-msg-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

@media (min-width: 1400px) and (max-width: 1489.98px) {
  .responsive-mail-action-icons .dropdown {
    display: block;
  }
  .responsive-mail-action-icons .close-button {
    display: none;
  }
  .mail-action-icons {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .responsive-mail-action-icons {
    display: block;
    display: flex;
  }
  .mail-action-icons {
    display: none;
  }
}
@media (min-width: 1489px) {
  .responsive-mail-action-icons {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .mail-navigation {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .mail-navigation {
    min-width: 20rem;
    max-width: 20rem;
  }
}
.total-mails {
  width: 100%;
}

.total-mails .total-mails-header {
  padding: 0.75rem 1.25rem;
}

.total-mails .mail-messages {
  max-height: calc(100vh - 18.4rem);
}

.total-mails .mail-messages li {
  padding: 1.1rem 1.25rem 0.625rem 1.25rem;
  border-bottom: 1px solid var(--default-border);
  border-inline-start: 2px solid transparent;
}

.total-mails .mail-messages li.active {
  background-color: var(--primary005);
  border-inline-start: 2px solid var(--primary-color);
}

.total-mails .mail-messages li:last-child {
  border-bottom: 0;
}

.total-mails .mail-messages li .avatar.mail-msg-avatar {
  width: 2rem;
  height: 2rem;
}

.total-mails .mail-messages li .avatar.mail-msg-avatar.online:before, .total-mails .mail-messages li .avatar.mail-msg-avatar.offline:before {
  width: 0.55rem;
  height: 0.55rem;
}

.total-mails .mail-messages .mail-starred i {
  font-size: 18px;
}

.total-mails .mail-messages .mail-starred i {
  color: var(--text-muted);
  opacity: 0.5;
}

.total-mails .mail-messages .mail-starred.true i {
  color: rgb(var(--warning-rgb));
  opacity: 1;
}

.total-mails .mail-messages .mail-important i {
  font-size: 20px;
  line-height: 1;
}

.total-mails .mail-messages .mail-important i {
  color: var(--text-muted);
  opacity: 0.5;
}

.total-mails .mail-messages .mail-important.true i {
  color: var(--primary-color);
  opacity: 1;
}

.mail-navigation ul.mail-main-nav {
  max-height: calc(100vh - 17.5rem);
  padding: 1rem;
  margin-block-end: 0;
}

.mail-navigation ul.mail-main-nav li {
  padding: 0.5rem;
  border-radius: 0.3rem;
  font-weight: 500;
  margin-block-end: 0.25rem;
}

.mail-navigation ul.mail-main-nav li:last-child {
  margin-block-end: 0;
}

.mail-navigation ul.mail-main-nav li div {
  color: var(--text-muted);
}

.mail-navigation ul.mail-main-nav li div svg {
  fill: var(--text-muted);
}

.mail-navigation ul.mail-main-nav li.active {
  background-color: var(--primary01);
}

.mail-navigation ul.mail-main-nav li.active div {
  color: var(--primary-color);
  font-weight: 600;
}

.mail-navigation ul.mail-main-nav li:hover div {
  color: var(--primary-color);
}

.mail-navigation ul.mail-main-nav li:hover div svg {
  fill: var(--primary-color);
}

@media (min-width: 576px) {
  .mail-msg-content {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .mail-msg-content {
    max-width: 180px;
  }
}
.mails-information {
  width: 100%;
}

.mails-information .mail-info-header {
  padding: 0.75rem;
  border-block-end: 1px solid var(--default-border);
}

.mails-information .mail-info-footer {
  margin-top: 1rem;
}

.mails-information .mail-attachment {
  padding: 0.25rem;
  width: 12rem;
  height: 2.75rem;
  border: 1px solid var(--default-border);
  border-radius: 0.3rem;
  display: flex;
  align-items: center;
}

.mails-information .mail-attachment .attachment-icon svg,
.mails-information .mail-attachment .attachment-icon i {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 2rem;
  margin-inline-end: 0.5rem;
}

.mails-information .mail-attachment .attachment-name {
  max-width: 7rem;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
}

.mail-reply .ql-toolbar.ql-snow .ql-formats {
  margin-top: 5px;
  margin-bottom: 5px;
}

#mail-compose-editor .ql-editor {
  min-height: 12.62rem !important;
}

.mail-compose .ql-toolbar.ql-snow .ql-formats {
  margin-top: 5px;
  margin-bottom: 5px;
}

.offcanvas.offcanvas-end.mail-info-offcanvas {
  width: 40rem;
}

.mail-menu-icon svg {
  width: 20px;
  height: 20px;
}

.mail-messages .table tbody tr {
  border-inline-start: 2px solid transparent;
}

.mail-messages .table tbody tr.mail-selected {
  border-inline-start: 2px solid var(--primary-color);
}

.mail-messages .table tbody tr.mail-selected td {
  background-color: var(--default-background);
}

#mail-reply-editor.ql-container {
  max-height: 150px;
  overflow-y: scroll;
}

/* End:: mail-app */
/* Start:: mail-settings */
.mail-notification-settings, .mail-security-settings {
  width: 60%;
}

@media (max-width: 575.98px) {
  #account-settings .btn-group label {
    font-size: 0.625rem;
  }
}
.choices__list--dropdown .choices__item--selectable,
.choices__list[aria-expanded] .choices__item--selectable {
  padding: 10px !important;
}

.choices__list--dropdown .choices__item--selectable::after,
.choices__list[aria-expanded] .choices__item--selectable::after {
  display: none;
}

.nav.nav-tabs.mail-sesttings-tab .nav-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.nav.nav-tabs.mail-sesttings-tab .nav-link svg {
  width: 20px;
  height: 20px;
  fill: var(--default-text-color);
  color: var(--default-text-color);
}

.nav.nav-tabs.mail-sesttings-tab .nav-link.active svg, .nav.nav-tabs.mail-sesttings-tab .nav-link:hover svg {
  fill: var(--primary-color);
  color: var(--primary-color);
}

/* End:: mail-settings */
/* Start::task-kanboard-board */
.VYZOR-kanban-board {
  display: flex;
  overflow-x: auto;
  align-items: stretch;
  margin-bottom: 0.75rem;
  padding-bottom: 1rem;
}

.VYZOR-kanban-board .kanban-tasks-type {
  min-width: 20rem;
  margin-inline-end: 0.5rem;
  width: 100%;
}

.VYZOR-kanban-board .kanban-tasks-type .kanban-tasks .card {
  touch-action: none;
}

.VYZOR-kanban-board::-webkit-scrollbar-thumb {
  background-color: rgba(var(--dark-rgb), 0.1);
  border-radius: 0.3125rem;
}

.VYZOR-kanban-board::-webkit-scrollbar-track {
  border-radius: 0.3125rem;
}

.VYZOR-kanban-board .task-image .kanban-image {
  height: 150px;
  width: 100%;
}

.VYZOR-kanban-board .kanban-content {
  margin-top: 0.75rem;
}

.VYZOR-kanban-board .kanban-task-description {
  color: var(--default-text-color);
  font-size: 0.82rem;
}

.VYZOR-kanban-board .kanban-tasks-type.new .kanban-tasks .card {
  background-color: rgba(var(--primary-rgb), 0.05);
  border: 1px solid rgba(var(--primary-rgb), 0.1);
}

.VYZOR-kanban-board .kanban-tasks-type.new .kanban-tasks .card .badge {
  background-color: rgba(var(--primary-rgb), 0.1);
  color: var(--primary-color);
}

.VYZOR-kanban-board .kanban-tasks-type.todo .kanban-tasks .card {
  background-color: rgba(var(--warning-rgb), 0.05);
  border: 1px solid rgba(var(--warning-rgb), 0.1);
}

.VYZOR-kanban-board .kanban-tasks-type.todo .kanban-tasks .card .badge {
  background-color: rgba(var(--warning-rgb), 0.1);
  color: rgb(var(--warning-rgb));
}

.VYZOR-kanban-board .kanban-tasks-type.in-progress .kanban-tasks .card {
  background-color: rgba(var(--info-rgb), 0.05);
  border: 1px solid rgba(var(--info-rgb), 0.1);
}

.VYZOR-kanban-board .kanban-tasks-type.in-progress .kanban-tasks .card .badge {
  background-color: rgba(var(--info-rgb), 0.1);
  color: rgb(var(--info-rgb));
}

.VYZOR-kanban-board .kanban-tasks-type.inreview .kanban-tasks .card {
  background-color: rgba(var(--danger-rgb), 0.05);
  border: 1px solid rgba(var(--danger-rgb), 0.1);
  border: 0;
}

.VYZOR-kanban-board .kanban-tasks-type.inreview .kanban-tasks .card .badge {
  background-color: rgba(var(--danger-rgb), 0.1);
  color: rgb(var(--danger-rgb));
}

.VYZOR-kanban-board .kanban-tasks-type.completed .kanban-tasks .card {
  background-color: rgba(var(--success-rgb), 0.05);
  border: 1px solid rgba(var(--success-rgb), 0.1);
}

.VYZOR-kanban-board .kanban-tasks-type.completed .kanban-tasks .card .badge {
  background-color: rgba(var(--success-rgb), 0.1);
  color: rgb(var(--success-rgb));
}

.VYZOR-kanban-board #new-tasks .card.custom-card:last-child, .VYZOR-kanban-board #todo-tasks .card.custom-card:last-child, .VYZOR-kanban-board #inprogress-tasks .card.custom-card:last-child, .VYZOR-kanban-board #inreview-tasks .card.custom-card:last-child, .VYZOR-kanban-board #completed-tasks .card.custom-card:last-child {
  margin-bottom: 0;
}

.VYZOR-kanban-board #new-tasks, .VYZOR-kanban-board #todo-tasks, .VYZOR-kanban-board #inprogress-tasks, .VYZOR-kanban-board #inreview-tasks, .VYZOR-kanban-board #completed-tasks {
  position: relative;
  max-height: 35rem;
}

.VYZOR-kanban-board #new-tasks .simplebar-content, .VYZOR-kanban-board #todo-tasks .simplebar-content, .VYZOR-kanban-board #inprogress-tasks .simplebar-content, .VYZOR-kanban-board #inreview-tasks .simplebar-content, .VYZOR-kanban-board #completed-tasks .simplebar-content {
  padding: 0 1rem 0 0 !important;
}

.VYZOR-kanban-board .task-null-background {
  display: none;
}

.VYZOR-kanban-board .task-Null {
  position: relative;
  min-height: 12.5rem;
}

.VYZOR-kanban-board .task-Null .task-null-background {
  position: absolute;
  width: 100%;
  height: 12.5rem;
  inset-inline-start: 0;
  inset-block-start: 0;
  display: block;
  pointer-events: none;
}

.VYZOR-kanban-board .task-Null .task-null-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.VYZOR-kanban-board .view-more-button {
  margin-inline-end: 1rem;
}

.kanban-header .choices {
  margin-bottom: 0;
}

/* end::task-kanboard-board */
/* Start::task-details */
.task-title {
  position: relative;
  inset-inline-start: 1rem;
}

.task-title::before {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  inset-inline-start: -1rem;
  top: 0.75rem;
  border-radius: 50%;
  background-color: var(--primary-color);
}

.task-details-key-tasks {
  list-style-type: decimal;
}

.task-details-key-tasks li {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-muted);
}

.task-details-key-tasks li:last-child {
  margin-bottom: 0;
}

.task-description {
  font-size: 0.875rem;
}

.task-details-progress {
  width: 6.25rem;
}

.task-comment-new {
  background-color: var(--custom-white);
  position: absolute;
  width: 100%;
  inset-inline-start: 0;
  inset-block-end: 0;
  padding: 20px;
  border-top: 1px solid var(--default-border);
}

#task-comments-area {
  height: 367px;
  padding-block-end: 6rem;
}

#task-comments-area li {
  padding-inline-start: 3rem;
}

ul.task-additional-list {
  margin-block-end: 0;
}

ul.task-additional-list li {
  margin-block-end: 1.29rem;
}

ul.task-additional-list li:last-child {
  margin-block-end: 0;
}

ul.task-files-list {
  margin-block-end: 0;
}

ul.task-files-list li {
  margin-block-end: 0.62rem;
  padding: 0.25rem;
  border: 1px solid var(--default-border);
  border-radius: 30px;
}

ul.task-files-list li:last-child {
  margin-block-end: 0;
}

ul.sub-tasks-list {
  margin-block-end: 0;
}

ul.sub-tasks-list li {
  margin-block-end: 1.62rem;
}

ul.sub-tasks-list li:last-child {
  margin-block-end: 0;
}

.sub-tasks-list .form-check-input:checked + .form-check-label {
  text-decoration: line-through;
  color: var(--text-muted);
}

.sub-tasks-list .form-check-label {
  transition: color 0.3s, -webkit-text-decoration 0.3s;
  transition: color 0.3s, text-decoration 0.3s;
  transition: color 0.3s, text-decoration 0.3s, -webkit-text-decoration 0.3s;
  font-weight: 400;
  font-size: 0.8rem;
}

/* End::task-details */
/* ═══════════════════════════════════════════════════════
   KANBAN BOARD — Fractal Solutions Glassmorphism
   Supports both Light and Dark themes via CSS variables
   ═══════════════════════════════════════════════════════ */
/* ─── Funnel Summary Bar ─────────────────────────────── */
.fs-funnel-bar {
  display: flex;
  gap: 2px;
  height: 48px;
  border-radius: 12px;
  overflow: hidden;
  background: rgba(var(--body-bg-rgb), 0.5);
  border: 1px solid var(--default-border);
}

.fs-funnel-segment {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  cursor: default;
  position: relative;
  min-width: 60px;
}

.fs-funnel-segment:hover {
  filter: brightness(1.15);
}

.fs-funnel-segment .funnel-label {
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.95;
  color: #fff;
}

.fs-funnel-segment .funnel-value {
  font-size: 0.7rem;
  font-weight: 700;
  color: #fff;
}

/* Stage colors */
.fs-funnel-segment[data-stage=lead] {
  background: linear-gradient(135deg, #6b7280, #4b5563);
}

.fs-funnel-segment[data-stage=qualified] {
  background: linear-gradient(135deg, #818CF8, #6366f1);
}

.fs-funnel-segment[data-stage=proposal] {
  background: linear-gradient(135deg, #fbbf24, #d97706);
}

.fs-funnel-segment[data-stage=negotiation] {
  background: linear-gradient(135deg, #6C63FF, #4f46e5);
}

.fs-funnel-segment[data-stage=closed_won] {
  background: linear-gradient(135deg, #10b981, #059669);
}

.fs-funnel-segment[data-stage=closed_lost] {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}

/* ─── Pipeline Stats Row ─────────────────────────────── */
.fs-pipeline-stats {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.fs-pipeline-stat {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--custom-white);
  border: 1px solid var(--default-border);
  border-radius: 10px;
  font-size: 0.8rem;
  transition: background-color 0.2s;
}

.fs-pipeline-stat .stat-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.fs-pipeline-stat .stat-count {
  font-weight: 700;
  margin-right: 2px;
}

/* Dark mode overrides for stat pills */
[data-theme-mode=dark] .fs-pipeline-stat {
  background: rgba(var(--body-bg-rgb2, 17, 24, 39), 0.7);
}

/* ─── Kanban Board ───────────────────────────────────── */
.fs-kanban-board {
  display: flex !important;
  gap: 16px;
  overflow-x: auto !important;
  padding-bottom: 16px;
  min-height: 60vh;
  scrollbar-width: thin;
  scrollbar-color: rgba(108, 99, 255, 0.3) transparent;
  flex-wrap: nowrap !important;
  align-items: flex-start;
}

.fs-kanban-board::-webkit-scrollbar {
  height: 6px;
}

.fs-kanban-board::-webkit-scrollbar-track {
  background: transparent;
}

.fs-kanban-board::-webkit-scrollbar-thumb {
  background: rgba(108, 99, 255, 0.3);
  border-radius: 3px;
}

/* ─── Kanban Column ──────────────────────────────────── */
.fs-kanban-column {
  flex: 0 0 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
  width: 300px !important;
  display: flex !important;
  flex-direction: column !important;
}

.fs-kanban-column .column-card {
  background: var(--custom-white);
  border: 1px solid var(--default-border);
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: box-shadow 0.2s ease;
}

/* Dark mode override for column card */
[data-theme-mode=dark] .fs-kanban-column .column-card {
  background: rgba(var(--body-bg-rgb2, 17, 24, 39), 0.6);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: none;
}

/* Column header */
.fs-kanban-column .column-header {
  padding: 14px 16px;
  border-bottom: 1px solid var(--default-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fs-kanban-column .column-header .stage-indicator {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
  flex-shrink: 0;
}

.fs-kanban-column .column-header .stage-name {
  font-weight: 600;
  font-size: 0.85rem;
  flex: 1;
  color: var(--default-text-color);
}

.fs-kanban-column .column-header .stage-count {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 6px;
  background: rgba(var(--primary-rgb), 0.15);
  color: rgb(var(--primary-rgb));
}

.fs-kanban-column .column-header .stage-value {
  font-size: 0.7rem;
  font-weight: 500;
  color: var(--text-muted);
  margin-left: 8px;
}

/* Stage indicator colors */
.stage-indicator.lead {
  background: #6b7280;
  box-shadow: 0 0 8px rgba(107, 114, 128, 0.5);
}

.stage-indicator.qualified {
  background: #818CF8;
  box-shadow: 0 0 8px rgba(129, 140, 248, 0.5);
}

.stage-indicator.proposal {
  background: #fbbf24;
  box-shadow: 0 0 8px rgba(251, 191, 36, 0.5);
}

.stage-indicator.negotiation {
  background: #6C63FF;
  box-shadow: 0 0 8px rgba(108, 99, 255, 0.5);
}

.stage-indicator.closed_won {
  background: #10b981;
  box-shadow: 0 0 8px rgba(16, 185, 129, 0.5);
}

.stage-indicator.closed_lost {
  background: #ef4444;
  box-shadow: 0 0 8px rgba(239, 68, 68, 0.5);
}

/* Column body / drop zone */
.fs-kanban-column .column-body {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
  min-height: 120px;
  scrollbar-width: thin;
  transition: background-color 0.2s ease, border 0.2s ease;
}

.fs-kanban-column .column-body.drag-over {
  background: rgba(var(--primary-rgb), 0.06);
  border: 2px dashed rgba(var(--primary-rgb), 0.3);
  border-radius: 0 0 14px 14px;
}

/* ─── Deal Card ──────────────────────────────────────── */
.fs-deal-card {
  background: var(--default-body-bg-color);
  border: 1px solid var(--default-border);
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 8px;
  cursor: grab;
  transition: all 0.2s ease;
  position: relative;
}

/* Dark mode override for deal card */
[data-theme-mode=dark] .fs-deal-card {
  background: rgba(var(--body-bg-rgb), 0.8);
}

.fs-deal-card:hover {
  border-color: rgba(var(--primary-rgb), 0.3);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(var(--primary-rgb), 0.1);
  transform: translateY(-1px);
}

[data-theme-mode=dark] .fs-deal-card:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(var(--primary-rgb), 0.1);
}

.fs-deal-card:active {
  cursor: grabbing;
}

.fs-deal-card.dragging {
  opacity: 0.4;
  transform: rotate(2deg) scale(0.95);
}

.fs-deal-card .deal-title {
  font-weight: 600;
  font-size: 0.82rem;
  margin-bottom: 6px;
  color: var(--default-text-color);
  display: block;
  text-decoration: none;
}

.fs-deal-card .deal-title:hover {
  color: rgb(var(--primary-rgb));
}

.fs-deal-card .deal-value {
  font-weight: 700;
  font-size: 0.85rem;
}

.fs-deal-card .deal-meta {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.72rem;
  color: var(--text-muted);
  margin-top: 4px;
}

.fs-deal-card .deal-meta i {
  font-size: 0.8rem;
  opacity: 0.7;
}

.fs-deal-card .deal-probability {
  margin-top: 8px;
}

.fs-deal-card .deal-probability .progress {
  height: 3px;
  border-radius: 2px;
  background: var(--default-border);
}

[data-theme-mode=dark] .fs-deal-card .deal-probability .progress {
  background: rgba(255, 255, 255, 0.06);
}

.fs-deal-card .deal-probability .progress-bar {
  border-radius: 2px;
}

.fs-deal-card .deal-probability .prob-text {
  font-size: 0.65rem;
  color: var(--text-muted);
  margin-top: 2px;
}

/* Priority dot on card */
.fs-deal-card .priority-dot {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}

.priority-dot.low {
  background: #6b7280;
}

.priority-dot.medium {
  background: #fbbf24;
}

.priority-dot.high {
  background: #ef4444;
  box-shadow: 0 0 6px rgba(239, 68, 68, 0.5);
}

/* Overdue badge */
.fs-deal-card .overdue-badge {
  display: inline-block;
  font-size: 0.6rem;
  font-weight: 600;
  padding: 1px 6px;
  border-radius: 4px;
  background: rgba(239, 68, 68, 0.15);
  color: #ef4444;
  margin-left: 4px;
}

/* ─── Quick Add Form ─────────────────────────────────── */
.fs-quick-add {
  padding: 10px;
  border-top: 1px solid var(--default-border);
}

.fs-quick-add .quick-add-btn {
  width: 100%;
  padding: 8px;
  border: 1px dashed rgba(var(--primary-rgb), 0.3);
  border-radius: 8px;
  background: transparent;
  color: rgba(var(--primary-rgb), 0.7);
  font-size: 0.78rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.fs-quick-add .quick-add-btn:hover {
  background: rgba(var(--primary-rgb), 0.08);
  border-color: rgba(var(--primary-rgb), 0.5);
  color: rgb(var(--primary-rgb));
}

.fs-quick-add-form {
  display: none;
}

.fs-quick-add-form.active {
  display: block;
}

.fs-quick-add-form input,
.fs-quick-add-form select {
  font-size: 0.78rem;
  padding: 6px 10px;
  background: var(--form-control-bg);
  border: 1px solid var(--default-border);
  border-radius: 6px;
  color: var(--default-text-color);
  width: 100%;
  margin-bottom: 6px;
}

.fs-quick-add-form input:focus,
.fs-quick-add-form select:focus {
  outline: none;
  border-color: rgba(var(--primary-rgb), 0.5);
  box-shadow: 0 0 0 2px rgba(var(--primary-rgb), 0.1);
}

.fs-quick-add-form .quick-actions {
  display: flex;
  gap: 6px;
}

.fs-quick-add-form .btn-quick-save {
  flex: 1;
  padding: 6px 12px;
  border: none;
  border-radius: 6px;
  background: rgb(var(--primary-rgb));
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s;
}

.fs-quick-add-form .btn-quick-save:hover {
  background: rgba(var(--primary-rgb), 0.85);
}

.fs-quick-add-form .btn-quick-cancel {
  padding: 6px 12px;
  border: 1px solid var(--default-border);
  border-radius: 6px;
  background: transparent;
  color: var(--text-muted);
  font-size: 0.75rem;
  cursor: pointer;
  transition: all 0.2s;
}

.fs-quick-add-form .btn-quick-cancel:hover {
  border-color: rgba(239, 68, 68, 0.4);
  color: #ef4444;
}

/* ─── Empty column ───────────────────────────────────── */
.fs-kanban-empty {
  text-align: center;
  padding: 2rem 1rem;
  color: var(--text-muted);
  font-size: 0.78rem;
}

.fs-kanban-empty i {
  display: block;
  font-size: 1.5rem;
  margin-bottom: 8px;
  opacity: 0.4;
}

/* ─── Drop indicator ─────────────────────────────────── */
.fs-drop-indicator {
  height: 3px;
  background: rgb(var(--primary-rgb));
  border-radius: 2px;
  margin: 4px 0;
  transition: opacity 0.2s;
}

/* Start::avatar styles */
.avatar {
  position: relative;
  height: 2.625rem;
  width: 2.625rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  font-weight: 500;
  color: #fff;
}

.avatar a.badge:hover {
  color: #fff;
}

.avatar img {
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}

.avatar svg {
  width: 1.5rem;
  height: 1.5rem;
}

.avatar.avatar-rounded {
  border-radius: 50%;
}

.avatar.avatar-rounded img {
  border-radius: 50%;
}

.avatar.avatar-radius-0 {
  border-radius: 0;
}

.avatar.avatar-radius-0 img {
  border-radius: 0;
}

.avatar .avatar-badge {
  position: absolute;
  inset-block-start: -4%;
  inset-inline-end: -0.375rem;
  width: 1.4rem;
  height: 1.4rem;
  font-size: 0.625rem;
  border: 2px solid var(--custom-white);
  border-radius: 50% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.avatar.online:before, .avatar.offline:before {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  inset-inline-end: 0;
  inset-block-end: 0;
  border: 2px solid var(--custom-white);
}

.avatar.online:before {
  background-color: rgb(var(--success-rgb));
}

.avatar.offline:before {
  background-color: var(--gray-5);
}

.avatar.avatar-xs {
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.65rem;
}

.avatar.avatar-xs .avatar-badge {
  padding: 0.25rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 0.5rem;
  inset-block-start: -25%;
  inset-inline-end: -0.5rem;
}

.avatar.avatar-sm {
  width: 1.75rem;
  height: 1.75rem;
  line-height: 1.75rem;
  font-size: 0.65rem;
}

.avatar.avatar-sm .avatar-badge {
  padding: 0.3rem;
  width: 1.1rem;
  height: 1.1rem;
  line-height: 1.1rem;
  font-size: 0.5rem;
  inset-block-start: -38%;
  inset-inline-end: -0.5rem;
}

.avatar.avatar-sm.online:before, .avatar.avatar-sm.offline:before {
  width: 0.5rem;
  height: 0.5rem;
}

.avatar.avatar-sm svg {
  width: 1rem;
  height: 1rem;
}

.avatar.avatar-md {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 0.8rem;
}

.avatar.avatar-md .avatar-badge {
  padding: 0.4rem;
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.65rem;
  inset-block-start: -6%;
  inset-inline-end: -13%;
}

.avatar.avatar-md.online:before, .avatar.avatar-md.offline:before {
  width: 0.75rem;
  height: 0.75rem;
}

.avatar.avatar-md svg {
  width: 1.25rem;
  height: 1.25rem;
}

.avatar.avatar-lg {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 1rem;
}

.avatar.avatar-lg .avatar-badge {
  inset-block-start: -15%;
  inset-inline-end: -0.25%;
}

.avatar.avatar-lg.online:before, .avatar.avatar-lg.offline:before {
  width: 0.8rem;
  height: 0.8rem;
}

.avatar.avatar-lg svg {
  width: 1.5rem;
  height: 1.5rem;
}

.avatar.avatar-xl {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.25rem;
}

.avatar.avatar-xl .avatar-badge {
  inset-block-start: -8%;
  inset-inline-end: -0.2%;
}

.avatar.avatar-xl.online:before, .avatar.avatar-xl.offline:before {
  width: 0.95rem;
  height: 0.95rem;
}

.avatar.avatar-xl svg {
  width: 2rem;
  height: 2rem;
}

.avatar.avatar-xxl {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  font-size: 1.5rem;
}

.avatar.avatar-xxl .avatar-badge {
  inset-block-start: -4%;
  inset-inline-end: 0rem;
}

.avatar.avatar-xxl.online:before, .avatar.avatar-xxl.offline:before {
  width: 1.05rem;
  height: 1.05rem;
  inset-block-end: 0.25rem;
}

.avatar-list-stacked {
  padding: 0;
}

.avatar-list-stacked .avatar {
  margin-inline-end: -1rem !important;
  border: 2px solid var(--custom-white);
  vertical-align: middle;
  transition: transform ease 200ms;
}

.avatar-list-stacked .avatar:last-child {
  margin-inline-end: 0 !important;
}

.avatar-list-stacked .avatar:hover {
  z-index: 1;
  transform: scale(1.15);
  border: 2px solid var(--custom-white);
}

[dir=rtl] .avatar-list-stacked .ri-arrow-right-s-line {
  transform: rotate(180deg);
}

/* End::avatar styles */
.color-container {
  width: 3rem;
  height: 3rem;
  border-radius: 0.5rem;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 3rem;
}

.text-container {
  padding: 0.25rem 0.5rem;
  border-radius: 0.3rem;
  box-shadow: 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.05);
}

/* Start::background color */
.bg-body {
  background-color: var(--default-body-bg-color) !important;
}

/* End::background color */
/* Start::background color */
.bg-primary {
  background-color: var(--primary-color) !important;
}

.bg-primary.bg-opacity-10 {
  background-color: var(--primary01) !important;
}

.bg-primary.bg-opacity-25 {
  background-color: var(--primary03) !important;
}

.bg-primary.bg-opacity-50 {
  background-color: var(--primary05) !important;
}

.bg-primary.bg-opacity-75 {
  background-color: var(--primary08) !important;
}

.bg-primary.bg-opacity-100 {
  background-color: var(--primary-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-white {
  background-color: var(--custom-white) !important;
}

.bg-pink {
  background-color: rgb(var(--pink-rgb)) !important;
}

.bg-orange {
  background-color: rgb(var(--orange-rgb)) !important;
}

.bg-purple {
  background-color: rgb(var(--purple-rgb)) !important;
}

.bg-green {
  background-color: rgb(var(--green-rgb)) !important;
}

.bg-teal {
  background-color: rgb(var(--teal-rgb)) !important;
}

.bg-blue {
  background-color: #0082FF !important;
}

.bg-indigo {
  background-color: #4d5ddb !important;
}

.bg-yellow {
  background-color: #fff621 !important;
}

/* End::background color */
/* Start::gradient colors */
.bg-primary-gradient {
  background: linear-gradient(to bottom right, var(--primary-color) 0%, rgb(var(--secondary-rgb)) 100%) !important;
  color: #fff;
}

.bg-secondary-gradient {
  background: linear-gradient(to bottom right, rgb(var(--secondary-rgb)) 0%, #7289FF 100%) !important;
  color: #fff;
}

.bg-warning-gradient {
  background: linear-gradient(to bottom right, rgb(var(--warning-rgb)) 0%, #9EA53C 100%) !important;
  color: #fff;
}

.bg-info-gradient {
  background: linear-gradient(to bottom right, rgb(var(--info-rgb)) 0%, #4990E1 100%) !important;
  color: #fff;
}

.bg-success-gradient {
  background: linear-gradient(to bottom right, rgb(var(--success-rgb)) 0%, #009CA4 100%) !important;
  color: #fff;
}

.bg-danger-gradient {
  background: linear-gradient(to bottom right, rgb(var(--danger-rgb)) 0%, #DE4980 100%) !important;
  color: #fff;
}

.bg-orange-gradient {
  background: linear-gradient(to bottom right, rgb(var(--orange-rgb)) 0%, #E5647E 100%) !important;
  color: #fff;
}

.bg-purple-gradient {
  background: linear-gradient(to bottom right, rgb(var(--purple-rgb)) 0%, #0086FF 100%) !important;
  color: #fff;
}

.bg-teal-gradient {
  background: linear-gradient(to bottom right, rgb(var(--teal-rgb)) 0%, #3AE3C7 100%) !important;
  color: #fff;
}

.bg-light-gradient {
  background: linear-gradient(to bottom right, rgb(var(--light-rgb)) 0%, #D7FCFF 100%) !important;
  color: #fff;
}

.bg-dark-gradient {
  background: linear-gradient(to bottom right, rgb(var(--dark-rgb)) 0%, #16657A 100%) !important;
  color: #fff;
}

/* End::gradient colors */
/* Start:: outline colors */
.bg-outline-primary {
  background-color: var(--custom-white);
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}

.bg-outline-secondary {
  background-color: var(--custom-white);
  border: 1px solid rgb(var(--secondary-rgb));
  color: rgb(var(--secondary-rgb));
}

.bg-outline-warning {
  background-color: var(--custom-white);
  border: 1px solid rgb(var(--warning-rgb));
  color: rgb(var(--warning-rgb));
}

.bg-outline-info {
  background-color: var(--custom-white);
  border: 1px solid rgb(var(--info-rgb));
  color: rgb(var(--info-rgb));
}

.bg-outline-success {
  background-color: var(--custom-white);
  border: 1px solid rgb(var(--success-rgb));
  color: rgb(var(--success-rgb));
}

.bg-outline-danger {
  background-color: var(--custom-white);
  border: 1px solid rgb(var(--danger-rgb));
  color: rgb(var(--danger-rgb));
}

.bg-outline-dark {
  background-color: var(--custom-white);
  border: 1px solid rgb(var(--dark-rgb));
  color: rgb(var(--dark-rgb));
}

.bg-outline-light {
  background-color: var(--custom-white);
  border: 1px solid rgb(var(--light-rgb));
  color: var(--custom-black);
}

/* End:: outline colors */
/* Start::gray set */
.bg-gray-100 {
  background-color: var(--gray-1);
}

.bg-gray-200 {
  background-color: var(--gray-2);
}

.bg-gray-300 {
  background-color: var(--gray-3);
}

.bg-gray-400 {
  background-color: var(--gray-4);
}

.bg-gray-500 {
  background-color: var(--gray-5);
}

.bg-gray-600 {
  background-color: var(--gray-6);
}

.bg-gray-700 {
  background-color: var(--gray-7);
}

.bg-gray-800 {
  background-color: var(--gray-8);
}

.bg-gray-900 {
  background-color: var(--gray-9);
}

/* End::gray set */
/* Start::background transparent */
.bg-primary-transparent {
  background-color: rgba(var(--primary-rgb), 0.1) !important;
  color: var(--primary-color) !important;
}

.bg-primary-transparent:hover {
  background-color: rgba(var(--primary-rgb), 0.1) !important;
  color: var(--primary-color) !important;
}

.bg-secondary-transparent {
  background-color: rgba(var(--secondary-rgb), 0.1) !important;
  color: rgb(var(--secondary-rgb)) !important;
}

.bg-secondary-transparent:hover {
  background-color: rgba(var(--secondary-rgb), 0.1) !important;
  color: rgb(var(--secondary-rgb)) !important;
}

.bg-info-transparent {
  background-color: rgba(var(--info-rgb), 0.1) !important;
  color: rgb(var(--info-rgb)) !important;
}

.bg-info-transparent:hover {
  background-color: rgba(var(--info-rgb), 0.1) !important;
  color: rgb(var(--info-rgb)) !important;
}

.bg-success-transparent {
  background-color: rgba(var(--success-rgb), 0.1) !important;
  color: rgb(var(--success-rgb)) !important;
}

.bg-success-transparent:hover {
  background-color: rgba(var(--success-rgb), 0.1) !important;
  color: rgb(var(--success-rgb)) !important;
}

.bg-warning-transparent {
  background-color: rgba(var(--warning-rgb), 0.1) !important;
  color: rgb(var(--warning-rgb)) !important;
}

.bg-warning-transparent:hover {
  background-color: rgba(var(--warning-rgb), 0.1) !important;
  color: rgb(var(--warning-rgb)) !important;
}

.bg-danger-transparent {
  background-color: rgba(var(--danger-rgb), 0.1) !important;
  color: rgb(var(--danger-rgb)) !important;
}

.bg-danger-transparent:hover {
  background-color: rgba(var(--danger-rgb), 0.1) !important;
  color: rgb(var(--danger-rgb)) !important;
}

.bg-light-transparent {
  background-color: rgba(var(--light-rgb), 0.1) !important;
  color: rgb(var(--light-rgb)) !important;
}

.bg-light-transparent:hover {
  background-color: rgba(var(--light-rgb), 0.1) !important;
  color: var(--default-text-color) !important;
}

.bg-dark-transparent {
  background-color: rgba(var(--dark-rgb), 0.1) !important;
  color: rgb(var(--dark-rgb)) !important;
}

.bg-dark-transparent:hover {
  background-color: rgba(var(--dark-rgb), 0.1) !important;
  color: rgb(var(--dark-rgb)) !important;
}

.bg-pink-transparent {
  background-color: rgba(var(--pink-rgb), 0.1) !important;
  color: rgb(var(--pink-rgb)) !important;
}

.bg-pink-transparent:hover {
  background-color: rgba(var(--pink-rgb), 0.1) !important;
  color: rgb(var(--pink-rgb)) !important;
}

.bg-orange-transparent {
  background-color: rgba(var(--orange-rgb), 0.1) !important;
  color: rgb(var(--orange-rgb)) !important;
}

.bg-orange-transparent:hover {
  background-color: rgba(var(--orange-rgb), 0.1) !important;
  color: rgb(var(--orange-rgb)) !important;
}

.bg-purple-transparent {
  background-color: rgba(var(--purple-rgb), 0.1) !important;
  color: rgb(var(--purple-rgb)) !important;
}

.bg-purple-transparent:hover {
  background-color: rgba(var(--purple-rgb), 0.1) !important;
  color: rgb(var(--purple-rgb)) !important;
}

.bg-teal-transparent {
  background-color: rgba(var(--teal-rgb), 0.1) !important;
  color: rgb(var(--teal-rgb)) !important;
}

.bg-teal-transparent:hover {
  background-color: rgba(var(--teal-rgb), 0.1) !important;
  color: rgb(var(--teal-rgb)) !important;
}

.bg-green-transparent {
  background-color: rgba(var(--green-rgb), 0.1) !important;
  color: rgb(var(--green-rgb)) !important;
}

.bg-green-transparent:hover {
  background-color: rgba(var(--green-rgb), 0.1) !important;
  color: rgb(var(--green-rgb)) !important;
}

.bg-indigo-transparent {
  background-color: rgba(77, 93, 219, 0.1) !important;
  color: #4d5ddb !important;
}

.bg-indigo-transparent:hover {
  background-color: rgba(77, 93, 219, 0.1) !important;
  color: #4d5ddb !important;
}

.bg-yellow-transparent {
  background-color: rgba(255, 246, 33, 0.1) !important;
  color: #fff621 !important;
}

.bg-yellow-transparent:hover {
  background-color: rgba(255, 246, 33, 0.1) !important;
  color: #fff621 !important;
}

.bg-blue-transparent {
  background-color: rgba(0, 130, 255, 0.1) !important;
  color: #0082FF !important;
}

.bg-blue-transparent:hover {
  background-color: rgba(0, 130, 255, 0.1) !important;
  color: #0082FF !important;
}

.bg-white-transparent {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: rgb(255, 255, 255) !important;
}

.bg-white-transparent:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: rgb(255, 255, 255) !important;
}

.bg-black-transparent {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: rgb(0, 0, 0) !important;
}

.bg-black-transparent:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: rgb(0, 0, 0) !important;
}

/* End::background transparent */
/* Start::backgrounds with colors */
.text-bg-primary {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}

.text-bg-secondary {
  background-color: rgb(var(--secondary-rgb)) !important;
  color: #fff !important;
}

.text-bg-warning {
  background-color: rgb(var(--warning-rgb)) !important;
  color: #fff !important;
}

.text-bg-info {
  background-color: rgb(var(--info-rgb)) !important;
  color: #fff !important;
}

.text-bg-success {
  background-color: rgb(var(--success-rgb)) !important;
  color: #fff !important;
}

.text-bg-danger {
  background-color: rgb(var(--danger-rgb)) !important;
  color: #fff !important;
}

.text-bg-light {
  background-color: rgb(var(--light-rgb)) !important;
  color: #fff !important;
}

.text-bg-dark {
  background-color: rgb(var(--dark-rgb)) !important;
  color: #fff !important;
}

/* End::backgrounds with colors */
/* Start::svg colors */
.svg-primary svg {
  fill: var(--primary-color) !important;
}

.svg-secondary svg {
  fill: rgb(var(--secondary-rgb)) !important;
}

.svg-success svg {
  fill: rgb(var(--success-rgb)) !important;
}

.svg-danger svg {
  fill: rgb(var(--danger-rgb)) !important;
}

.svg-warning svg {
  fill: rgb(var(--warning-rgb)) !important;
}

.svg-white svg {
  fill: #fff !important;
}

.svg-black svg {
  fill: #fff !important;
}

.svg-pink svg {
  fill: rgb(var(--pink-rgb)) !important;
}

.svg-orange svg {
  fill: rgb(var(--orange-rgb)) !important;
}

.svg-purple svg {
  fill: rgb(var(--purple-rgb)) !important;
}

.svg-indigo svg {
  fill: #4d5ddb !important;
}

.svg-info svg {
  fill: rgb(var(--info-rgb)) !important;
}

.svg-yellow svg {
  fill: #fff621 !important;
}

.svg-light svg {
  fill: rgb(var(--light-rgb)) !important;
}

.svg-dark svg {
  fill: rgb(var(--dark-rgb)) !important;
}

.svg-teal svg {
  fill: rgb(var(--teal-rgb)) !important;
}

.svg-default svg {
  fill: var(--default-text-color) !important;
}

/* End::svg colors */
/* Start::Colors */
/* Start::blue set */
.bd-blue-100 {
  background-color: rgba(0, 130, 255, 0.1);
  color: var(--default-text-color);
}

.bd-blue-200 {
  background-color: rgba(0, 130, 255, 0.2);
  color: var(--default-text-color);
}

.bd-blue-300 {
  background-color: rgba(0, 130, 255, 0.3);
  color: var(--default-text-color);
}

.bd-blue-400 {
  background-color: rgba(0, 130, 255, 0.4);
  color: var(--default-text-color);
}

.bd-blue-500 {
  background-color: rgba(0, 130, 255, 0.5);
  color: var(--default-text-color);
}

.bd-blue-600 {
  background-color: rgba(0, 130, 255, 0.6);
  color: #fff;
}

.bd-blue-700 {
  background-color: rgba(0, 130, 255, 0.7);
  color: #fff;
}

.bd-blue-800 {
  background-color: rgba(0, 130, 255, 0.8);
  color: #fff;
}

.bd-blue-900 {
  background-color: rgba(0, 130, 255, 0.9);
  color: #fff;
}

.bd-blue {
  background-color: #0082FF;
  color: #fff;
}

/* Start::blue set */
/* Start::indigo set */
.bd-indigo-100 {
  background-color: rgba(77, 93, 219, 0.1);
  color: var(--default-text-color);
}

.bd-indigo-200 {
  background-color: rgba(77, 93, 219, 0.2);
  color: var(--default-text-color);
}

.bd-indigo-300 {
  background-color: rgba(77, 93, 219, 0.3);
  color: var(--default-text-color);
}

.bd-indigo-400 {
  background-color: rgba(77, 93, 219, 0.4);
  color: var(--default-text-color);
}

.bd-indigo-500 {
  background-color: rgba(77, 93, 219, 0.5);
  color: var(--default-text-color);
}

.bd-indigo-600 {
  background-color: rgba(77, 93, 219, 0.6);
  color: #fff;
}

.bd-indigo-700 {
  background-color: rgba(77, 93, 219, 0.7);
  color: #fff;
}

.bd-indigo-800 {
  background-color: rgba(77, 93, 219, 0.8);
  color: #fff;
}

.bd-indigo-900 {
  background-color: rgba(77, 93, 219, 0.9);
  color: #fff;
}

.bd-indigo {
  background-color: #4d5ddb;
  color: #fff;
}

/* Start::indigo set */
/* Start::purple set */
.bd-purple-100 {
  background-color: rgba(var(--purple-rgb), 0.1);
  color: var(--default-text-color);
}

.bd-purple-200 {
  background-color: rgba(var(--purple-rgb), 0.2);
  color: var(--default-text-color);
}

.bd-purple-300 {
  background-color: rgba(var(--purple-rgb), 0.3);
  color: var(--default-text-color);
}

.bd-purple-400 {
  background-color: rgba(var(--purple-rgb), 0.4);
  color: var(--default-text-color);
}

.bd-purple-500 {
  background-color: rgba(var(--purple-rgb), 0.5);
  color: var(--default-text-color);
}

.bd-purple-600 {
  background-color: rgba(var(--purple-rgb), 0.6);
  color: #fff;
}

.bd-purple-700 {
  background-color: rgba(var(--purple-rgb), 0.7);
  color: #fff;
}

.bd-purple-800 {
  background-color: rgba(var(--purple-rgb), 0.8);
  color: #fff;
}

.bd-purple-900 {
  background-color: rgba(var(--purple-rgb), 0.9);
  color: #fff;
}

.bd-purple {
  background-color: rgb(var(--purple-rgb));
  color: #fff;
}

/* Start::purple set */
/* Start::pink set */
.bd-pink-100 {
  background-color: rgba(var(--pink-rgb), 0.1);
  color: var(--default-text-color);
}

.bd-pink-200 {
  background-color: rgba(var(--pink-rgb), 0.2);
  color: var(--default-text-color);
}

.bd-pink-300 {
  background-color: rgba(var(--pink-rgb), 0.3);
  color: var(--default-text-color);
}

.bd-pink-400 {
  background-color: rgba(var(--pink-rgb), 0.4);
  color: var(--default-text-color);
}

.bd-pink-500 {
  background-color: rgba(var(--pink-rgb), 0.5);
  color: var(--default-text-color);
}

.bd-pink-600 {
  background-color: rgba(var(--pink-rgb), 0.6);
  color: #fff;
}

.bd-pink-700 {
  background-color: rgba(var(--pink-rgb), 0.7);
  color: #fff;
}

.bd-pink-800 {
  background-color: rgba(var(--pink-rgb), 0.8);
  color: #fff;
}

.bd-pink-900 {
  background-color: rgba(var(--pink-rgb), 0.9);
  color: #fff;
}

.bd-pink {
  background-color: rgb(var(--pink-rgb));
  color: #fff;
}

/* Start::pink set */
/* Start::red set */
.bd-red-100 {
  background-color: rgba(208, 61, 70, 0.1);
  color: var(--default-text-color);
}

.bd-red-200 {
  background-color: rgba(208, 61, 70, 0.2);
  color: var(--default-text-color);
}

.bd-red-300 {
  background-color: rgba(208, 61, 70, 0.3);
  color: var(--default-text-color);
}

.bd-red-400 {
  background-color: rgba(208, 61, 70, 0.4);
  color: var(--default-text-color);
}

.bd-red-500 {
  background-color: rgba(208, 61, 70, 0.5);
  color: var(--default-text-color);
}

.bd-red-600 {
  background-color: rgba(208, 61, 70, 0.6);
  color: #fff;
}

.bd-red-700 {
  background-color: rgba(208, 61, 70, 0.7);
  color: #fff;
}

.bd-red-800 {
  background-color: rgba(208, 61, 70, 0.8);
  color: #fff;
}

.bd-red-900 {
  background-color: rgba(208, 61, 70, 0.9);
  color: #fff;
}

.bd-red {
  background-color: #d03d46;
  color: #fff;
}

/* Start::red set */
/* Start::orange set */
.bd-orange-100 {
  background-color: rgba(var(--orange-rgb), 0.1);
  color: var(--default-text-color);
}

.bd-orange-200 {
  background-color: rgba(var(--orange-rgb), 0.2);
  color: var(--default-text-color);
}

.bd-orange-300 {
  background-color: rgba(var(--orange-rgb), 0.3);
  color: var(--default-text-color);
}

.bd-orange-400 {
  background-color: rgba(var(--orange-rgb), 0.4);
  color: var(--default-text-color);
}

.bd-orange-500 {
  background-color: rgba(var(--orange-rgb), 0.5);
  color: var(--default-text-color);
}

.bd-orange-600 {
  background-color: rgba(var(--orange-rgb), 0.6);
  color: #fff;
}

.bd-orange-700 {
  background-color: rgba(var(--orange-rgb), 0.7);
  color: #fff;
}

.bd-orange-800 {
  background-color: rgba(var(--orange-rgb), 0.8);
  color: #fff;
}

.bd-orange-900 {
  background-color: rgba(var(--orange-rgb), 0.9);
  color: #fff;
}

.bd-orange {
  background-color: rgb(var(--orange-rgb));
  color: #fff;
}

/* Start::orange set */
/* Start::yellow set */
.bd-yellow-100 {
  background-color: rgba(255, 246, 33, 0.1);
  color: var(--default-text-color);
}

.bd-yellow-200 {
  background-color: rgba(255, 246, 33, 0.2);
  color: var(--default-text-color);
}

.bd-yellow-300 {
  background-color: rgba(255, 246, 33, 0.3);
  color: var(--default-text-color);
}

.bd-yellow-400 {
  background-color: rgba(255, 246, 33, 0.4);
  color: var(--default-text-color);
}

.bd-yellow-500 {
  background-color: rgba(255, 246, 33, 0.5);
  color: var(--default-text-color);
}

.bd-yellow-600 {
  background-color: rgba(255, 246, 33, 0.6);
  color: #fff;
}

.bd-yellow-700 {
  background-color: rgba(255, 246, 33, 0.7);
  color: #fff;
}

.bd-yellow-800 {
  background-color: rgba(255, 246, 33, 0.8);
  color: #fff;
}

.bd-yellow-900 {
  background-color: rgba(255, 246, 33, 0.9);
  color: #fff;
}

.bd-yellow {
  background-color: #fff621;
  color: #fff;
}

/* Start::yellow set */
/* Start::green set */
.bd-green-100 {
  background-color: rgba(var(--green-rgb), 0.1);
  color: var(--default-text-color);
}

.bd-green-200 {
  background-color: rgba(var(--green-rgb), 0.2);
  color: var(--default-text-color);
}

.bd-green-300 {
  background-color: rgba(var(--green-rgb), 0.3);
  color: var(--default-text-color);
}

.bd-green-400 {
  background-color: rgba(var(--green-rgb), 0.4);
  color: var(--default-text-color);
}

.bd-green-500 {
  background-color: rgba(var(--green-rgb), 0.5);
  color: var(--default-text-color);
}

.bd-green-600 {
  background-color: rgba(var(--green-rgb), 0.6);
  color: #fff;
}

.bd-green-700 {
  background-color: rgba(var(--green-rgb), 0.7);
  color: #fff;
}

.bd-green-800 {
  background-color: rgba(var(--green-rgb), 0.8);
  color: #fff;
}

.bd-green-900 {
  background-color: rgba(var(--green-rgb), 0.9);
  color: #fff;
}

.bd-green {
  background-color: rgb(var(--green-rgb));
  color: #fff;
}

/* Start::green set */
/* Start::teal set */
.bd-teal-100 {
  background-color: rgba(var(--teal-rgb), 0.1);
  color: var(--default-text-color);
}

.bd-teal-200 {
  background-color: rgba(var(--teal-rgb), 0.2);
  color: var(--default-text-color);
}

.bd-teal-300 {
  background-color: rgba(var(--teal-rgb), 0.3);
  color: var(--default-text-color);
}

.bd-teal-400 {
  background-color: rgba(var(--teal-rgb), 0.4);
  color: var(--default-text-color);
}

.bd-teal-500 {
  background-color: rgba(var(--teal-rgb), 0.5);
  color: var(--default-text-color);
}

.bd-teal-600 {
  background-color: rgba(var(--teal-rgb), 0.6);
  color: #fff;
}

.bd-teal-700 {
  background-color: rgba(var(--teal-rgb), 0.7);
  color: #fff;
}

.bd-teal-800 {
  background-color: rgba(var(--teal-rgb), 0.8);
  color: #fff;
}

.bd-teal-900 {
  background-color: rgba(var(--teal-rgb), 0.9);
  color: #fff;
}

.bd-teal {
  background-color: rgb(var(--teal-rgb));
  color: #fff;
}

/* Start::teal set */
/* Start::cyan set */
.bd-cyan-100 {
  background-color: rgba(0, 209, 209, 0.1);
  color: var(--default-text-color);
}

.bd-cyan-200 {
  background-color: rgba(0, 209, 209, 0.2);
  color: var(--default-text-color);
}

.bd-cyan-300 {
  background-color: rgba(0, 209, 209, 0.3);
  color: var(--default-text-color);
}

.bd-cyan-400 {
  background-color: rgba(0, 209, 209, 0.4);
  color: var(--default-text-color);
}

.bd-cyan-500 {
  background-color: rgba(0, 209, 209, 0.5);
  color: var(--default-text-color);
}

.bd-cyan-600 {
  background-color: rgba(0, 209, 209, 0.6);
  color: #fff;
}

.bd-cyan-700 {
  background-color: rgba(0, 209, 209, 0.7);
  color: #fff;
}

.bd-cyan-800 {
  background-color: rgba(0, 209, 209, 0.8);
  color: #fff;
}

.bd-cyan-900 {
  background-color: rgba(0, 209, 209, 0.9);
  color: #fff;
}

.bd-cyan {
  background-color: #00D1D1;
  color: #fff;
}

/* Start::cyan set */
/* Start::gray set */
.bd-gray-100 {
  background-color: rgba(134, 153, 163, 0.1);
  color: var(--default-text-color);
}

.bd-gray-200 {
  background-color: rgba(134, 153, 163, 0.2);
  color: var(--default-text-color);
}

.bd-gray-300 {
  background-color: rgba(134, 153, 163, 0.3);
  color: var(--default-text-color);
}

.bd-gray-400 {
  background-color: rgba(134, 153, 163, 0.4);
  color: var(--default-text-color);
}

.bd-gray-500 {
  background-color: rgba(134, 153, 163, 0.5);
  color: var(--default-text-color);
}

.bd-gray-600 {
  background-color: rgba(134, 153, 163, 0.6);
  color: #fff;
}

.bd-gray-700 {
  background-color: rgba(134, 153, 163, 0.7);
  color: #fff;
}

.bd-gray-800 {
  background-color: rgba(134, 153, 163, 0.8);
  color: #fff;
}

.bd-gray-900 {
  background-color: rgba(134, 153, 163, 0.9);
  color: #fff;
}

.bd-gray {
  background-color: #8699A3;
  color: #fff;
}

/* Start::gray set */
/* Start::Colors */
/* Start:: filter */
[data-theme-mode=dark] .invert-1 {
  filter: invert(1);
}

.backdrop-blur {
  backdrop-filter: blur(30px);
}

/* End:: filter */
/* Start::border */
.border-container {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: rgba(var(--light-rgb), 0.3);
}

/*Start::border */
.border {
  border: 1px solid var(--default-border) !important;
  /* Start:: Border Style */
}

.border.border-dashed {
  border-style: dashed !important;
}

.border.border-dotted {
  border-style: dotted !important;
}

.border {
  /* End:: Border Style */
  /* Start::Border Colors */
}

.border.border-primary {
  border: 1px solid var(--primary-color) !important;
  opacity: 1;
}

.border.border-primary.border-opacity-10 {
  border-color: var(--primary01) !important;
}

.border.border-primary.border-opacity-25 {
  border-color: var(--primary03) !important;
}

.border.border-primary.border-opacity-50 {
  border-color: var(--primary05) !important;
}

.border.border-primary.border-opacity-75 {
  border-color: var(--primary08) !important;
}

.border.border-primary.border-opacity-100 {
  border-color: var(--primary-color) !important;
}

.border.border-secondary {
  border: 1px solid rgb(var(--secondary-rgb)) !important;
  opacity: 1;
}

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

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

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

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

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

.border.border-info {
  border: 1px solid rgb(var(--info-rgb)) !important;
  opacity: 1;
}

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

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

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

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

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

.border.border-success {
  border: 1px solid rgb(var(--success-rgb)) !important;
  opacity: 1;
}

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

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

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

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

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

.border.border-warning {
  border: 1px solid rgb(var(--warning-rgb)) !important;
  opacity: 1;
}

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

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

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

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

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

.border.border-danger {
  border: 1px solid rgb(var(--danger-rgb)) !important;
  opacity: 1;
}

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

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

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

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

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

.border.border-pink {
  border: 1px solid rgb(var(--pink-rgb)) !important;
  opacity: 1;
}

.border.border-pink.border-opacity-10 {
  border-color: rgba(var(--pink-rgb), 0.1) !important;
}

.border.border-pink.border-opacity-25 {
  border-color: rgba(var(--pink-rgb), 0.25) !important;
}

.border.border-pink.border-opacity-50 {
  border-color: rgba(var(--pink-rgb), 0.5) !important;
}

.border.border-pink.border-opacity-75 {
  border-color: rgba(var(--pink-rgb), 0.75) !important;
}

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

.border.border-teal {
  border: 1px solid rgb(var(--teal-rgb)) !important;
  opacity: 1;
}

.border.border-teal.border-opacity-10 {
  border-color: rgba(var(--teal-rgb), 0.1) !important;
}

.border.border-teal.border-opacity-25 {
  border-color: rgba(var(--teal-rgb), 0.25) !important;
}

.border.border-teal.border-opacity-50 {
  border-color: rgba(var(--teal-rgb), 0.5) !important;
}

.border.border-teal.border-opacity-75 {
  border-color: rgba(var(--teal-rgb), 0.75) !important;
}

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

.border.border-orange {
  border: 1px solid rgb(var(--orange-rgb)) !important;
  opacity: 1;
}

.border.border-orange.border-opacity-10 {
  border-color: rgba(var(--orange-rgb), 0.1) !important;
}

.border.border-orange.border-opacity-25 {
  border-color: rgba(var(--orange-rgb), 0.25) !important;
}

.border.border-orange.border-opacity-50 {
  border-color: rgba(var(--orange-rgb), 0.5) !important;
}

.border.border-orange.border-opacity-75 {
  border-color: rgba(var(--orange-rgb), 0.75) !important;
}

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

.border.border-white {
  border: 1px solid #fff !important;
  opacity: 1;
}

.border.border-white.border-opacity-10 {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.border.border-white.border-opacity-25 {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

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

.border.border-white.border-opacity-75 {
  border-color: rgba(255, 255, 255, 0.75) !important;
}

.border.border-white.border-opacity-100 {
  border-color: white !important;
}

.border.border-light {
  border: 1px solid rgb(var(--light-rgb)) !important;
  opacity: 1;
}

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

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

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

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

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

.border.border-dark {
  border: 1px solid rgb(var(--dark-rgb)) !important;
  opacity: 1;
}

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

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

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

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

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

.border {
  /* End::Border Colors */
  /* Start::border opacity */
}

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

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

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

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

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

.border {
  /* End::border opacity */
  /* Start::Border Widths */
}

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

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

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

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

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

.border {
  /* End::Border Widths */
  /* Start::Border Styles */
}

.border.border-block-start-dashed {
  border-top-style: dashed;
}

.border.border-block-start-dotted {
  border-top-style: dotted;
}

.border.border-inline-end-dashed {
  border-inline-end-style: dashed;
}

.border.border-inline-end-dotted {
  border-inline-end-style: dotted;
}

.border.border-block-end-dashed {
  border-bottom-style: dashed;
}

.border.border-block-end-dotted {
  border-bottom-style: dotted;
}

.border.border-inline-start-dashed {
  border-inline-start-style: dashed;
}

.border.border-inline-start-dotted {
  border-inline-start-style: dotted;
}

.border {
  /* End::Border Styles */
  /* Start::subtractive border */
}

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

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

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

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

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

.border {
  /* End::subtractive border */
}

.border-top {
  border-top: 1px solid var(--default-border) !important;
}

.border-top.border-block-start-dashed {
  border-top-style: dashed !important;
}

.border-top.border-block-start-dotted {
  border-top-style: dotted !important;
}

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

.border-top.border-secondary {
  border-color: rgb(var(--secondary-rgb)) !important;
}

.border-top.border-warning {
  border-color: rgb(var(--warning-rgb)) !important;
}

.border-top.border-info {
  border-color: rgb(var(--info-rgb)) !important;
}

.border-top.border-success {
  border-color: rgb(var(--success-rgb)) !important;
}

.border-top.border-danger {
  border-color: rgb(var(--danger-rgb)) !important;
}

.border-top.border-light {
  border-color: rgb(var(--light-rgb)) !important;
}

.border-top.border-dark {
  border-color: rgb(var(--dark-rgb)) !important;
}

.border-end {
  border-inline-end: 1px solid var(--default-border) !important;
}

.border-end.border-inline-end-dashed {
  border-inline-end-style: dashed !important;
}

.border-end.border-inline-end-dotted {
  border-inline-end-style: dotted !important;
}

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

.border-end.border-secondary {
  border-color: rgb(var(--secondary-rgb)) !important;
}

.border-end.border-warning {
  border-color: rgb(var(--warning-rgb)) !important;
}

.border-end.border-info {
  border-color: rgb(var(--info-rgb)) !important;
}

.border-end.border-success {
  border-color: rgb(var(--success-rgb)) !important;
}

.border-end.border-danger {
  border-color: rgb(var(--danger-rgb)) !important;
}

.border-end.border-light {
  border-color: rgb(var(--light-rgb)) !important;
}

.border-end.border-dark {
  border-color: rgb(var(--dark-rgb)) !important;
}

.border-bottom {
  border-bottom: 1px solid var(--default-border) !important;
}

.border-bottom.border-block-end-dashed {
  border-bottom-style: dashed !important;
}

.border-bottom.border-block-end-dotted {
  border-bottom-style: dotted !important;
}

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

.border-bottom.border-secondary {
  border-color: rgb(var(--secondary-rgb)) !important;
}

.border-bottom.border-warning {
  border-color: rgb(var(--warning-rgb)) !important;
}

.border-bottom.border-info {
  border-color: rgb(var(--info-rgb)) !important;
}

.border-bottom.border-success {
  border-color: rgb(var(--success-rgb)) !important;
}

.border-bottom.border-danger {
  border-color: rgb(var(--danger-rgb)) !important;
}

.border-bottom.border-light {
  border-color: rgb(var(--light-rgb)) !important;
}

.border-bottom.border-dark {
  border-color: rgb(var(--dark-rgb)) !important;
}

.border-start {
  border-inline-start: 1px solid var(--default-border) !important;
}

.border-start.border-inline-start-dashed {
  border-inline-start-style: dashed !important;
}

.border-start.border-inline-start-dotted {
  border-inline-start-style: dotted !important;
}

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

.border-start.border-secondary {
  border-color: rgb(var(--secondary-rgb)) !important;
}

.border-start.border-warning {
  border-color: rgb(var(--warning-rgb)) !important;
}

.border-start.border-info {
  border-color: rgb(var(--info-rgb)) !important;
}

.border-start.border-success {
  border-color: rgb(var(--success-rgb)) !important;
}

.border-start.border-danger {
  border-color: rgb(var(--danger-rgb)) !important;
}

.border-start.border-light {
  border-color: rgb(var(--light-rgb)) !important;
}

.border-start.border-dark {
  border-color: rgb(var(--dark-rgb)) !important;
}

/*End::additive border */
/* Start::border radius */
.rounded {
  border-radius: 0.3rem !important;
}

/* End::border radius */
/* Start:: border white */
.border-white-1 {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* End:: border white */
/* Start::vr */
.vr {
  background-color: var(--default-border);
  opacity: 1;
}

/* End::vr */
@media (min-width: 1200px) {
  .border-lg-end {
    border-right: 1px solid var(--default-border) !important;
  }
}
@media (min-width: 1200px) {
  [dir=rtl] .border-lg-end {
    border-left: 1px solid var(--default-border) !important;
  }
}
@media (min-width: 576px) {
  .border-sm-end {
    border-inline-end: 1px solid var(--default-border);
  }
}
/* Start::opacity */
.op-1-1 {
  opacity: 1;
}

.op-0 {
  opacity: 0;
}

.op-1 {
  opacity: 0.1;
}

.op-2 {
  opacity: 0.2;
}

.op-3 {
  opacity: 0.3;
}

.op-4 {
  opacity: 0.4;
}

.op-5 {
  opacity: 0.5;
}

.op-6 {
  opacity: 0.6;
}

.op-7 {
  opacity: 0.7;
}

.op-8 {
  opacity: 0.8;
}

.op-9 {
  opacity: 0.9;
}

/* End::opacity */
/* Start::basic sizes */
.fs-sm {
  font-size: 0.6875rem;
}

.fs-base {
  font-size: 0.875rem;
}

.fs-lg {
  font-size: 1.125rem;
}

/* End::basic sizes */
orde .fs-1 {
  font-size: 0.0625rem;
}

.fs-2 {
  font-size: 0.125rem;
}

.fs-3 {
  font-size: 0.1875rem;
}

.fs-4 {
  font-size: 0.25rem;
}

.fs-5 {
  font-size: 0.3125rem;
}

.fs-6 {
  font-size: 0.375rem;
}

.fs-7 {
  font-size: 0.4375rem;
}

.fs-8 {
  font-size: 0.5rem;
}

.fs-9 {
  font-size: 0.5625rem;
}

.fs-10 {
  font-size: 0.625rem;
}

.fs-11 {
  font-size: 0.6875rem;
}

.fs-12 {
  font-size: 0.75rem;
}

.fs-13 {
  font-size: 0.8125rem;
}

.fs-14 {
  font-size: 0.875rem;
}

.fs-15 {
  font-size: 0.9375rem;
}

.fs-16 {
  font-size: 1rem;
}

.fs-17 {
  font-size: 1.0625rem;
}

.fs-18 {
  font-size: 1.125rem;
}

.fs-19 {
  font-size: 1.1875rem;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-21 {
  font-size: 1.3125rem;
}

.fs-22 {
  font-size: 1.375rem;
}

.fs-23 {
  font-size: 1.4375rem;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-25 {
  font-size: 1.5625rem;
}

.fs-26 {
  font-size: 1.625rem;
}

.fs-27 {
  font-size: 1.6875rem;
}

.fs-28 {
  font-size: 1.75rem;
}

.fs-29 {
  font-size: 1.8125rem;
}

.fs-30 {
  font-size: 1.875rem;
}

.fs-32 {
  font-size: 2rem;
}

.fs-34 {
  font-size: 2.125rem;
}

.fs-36 {
  font-size: 2.25rem;
}

.fs-38 {
  font-size: 2.375rem;
}

.fs-40 {
  font-size: 2.5rem;
}

/* End::font sizes */
/* Start::text colors */
.text-default {
  color: var(--default-text-color) !important;
}

.text-muted {
  color: var(--text-muted) !important;
}

.text-primary {
  color: var(--primary-color) !important;
  opacity: 1;
}

.text-primary.text-opacity-75 {
  color: var(--primary08) !important;
}

.text-primary.text-opacity-25 {
  color: var(--primary03) !important;
}

.text-primary.text-opacity-50 {
  color: var(--primary05) !important;
}

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

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

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

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

.text-info {
  color: rgb(var(--info-rgb)) !important;
  opacity: 1;
}

.text-info.text-opacity-75 {
  color: rgba(var(--info-rgb), 0.75) !important;
}

.text-info.text-opacity-25 {
  color: rgba(var(--info-rgb), 0.25) !important;
}

.text-info.text-opacity-50 {
  color: rgba(var(--info-rgb), 0.5) !important;
}

.text-success {
  color: rgb(var(--success-rgb)) !important;
  opacity: 1;
}

.text-success.text-opacity-75 {
  color: rgba(var(--success-rgb), 0.75) !important;
}

.text-success.text-opacity-25 {
  color: rgba(var(--success-rgb), 0.25) !important;
}

.text-success.text-opacity-50 {
  color: rgba(var(--success-rgb), 0.5) !important;
}

.text-warning {
  color: rgb(var(--warning-rgb)) !important;
  opacity: 1;
}

.text-warning.text-opacity-75 {
  color: rgba(var(--warning-rgb), 0.75) !important;
}

.text-warning.text-opacity-25 {
  color: rgba(var(--warning-rgb), 0.25) !important;
}

.text-warning.text-opacity-50 {
  color: rgba(var(--warning-rgb), 0.5) !important;
}

.text-danger {
  color: rgb(var(--danger-rgb)) !important;
  opacity: 1;
}

.text-danger.text-opacity-75 {
  color: rgba(var(--danger-rgb), 0.75) !important;
}

.text-danger.text-opacity-25 {
  color: rgba(var(--danger-rgb), 0.25) !important;
}

.text-danger.text-opacity-50 {
  color: rgba(var(--danger-rgb), 0.5) !important;
}

.text-blue {
  color: #0082FF !important;
}

.text-green {
  color: rgb(var(--green-rgb)) !important;
}

.text-pink {
  color: rgb(var(--pink-rgb)) !important;
}

.text-teal {
  color: rgb(var(--teal-rgb)) !important;
}

.text-orange {
  color: rgb(var(--orange-rgb)) !important;
}

.text-indigo {
  color: #4d5ddb !important;
}

.text-purple {
  color: rgb(var(--purple-rgb)) !important;
}

.text-dark {
  color: rgb(var(--dark-rgb)) !important;
}

.text-light {
  color: rgb(var(--light-rgb)) !important;
}

.text-gray {
  color: var(--gray-5) !important;
}

.text-yellow {
  color: #fff621 !important;
}

.text-black {
  color: var(--custom-black) !important;
}

.text-white {
  color: var(--custom-white) !important;
}

.text-fixed-white {
  color: #fff !important;
}

.text-fixed-black {
  color: #0d0913 !important;
}

.text-gray-1 {
  color: var(--gray-1);
}

.text-gray-2 {
  color: var(--gray-2);
}

.text-gray-3 {
  color: var(--gray-3);
}

.text-gray-4 {
  color: var(--gray-4);
}

.text-gray-5 {
  color: var(--gray-5);
}

.text-gray-6 {
  color: var(--gray-6);
}

.text-gray-7 {
  color: var(--gray-7);
}

.text-gray-8 {
  color: var(--gray-8);
}

.text-gray-9 {
  color: var(--gray-9);
}

/* End::text colors */
/* Start::links */
a {
  text-decoration: none;
  color: rgba(var(--dark-rgb), var(--bs-link-opacity, 1));
}

a:hover {
  opacity: 1;
  color: rgba(var(--dark-rgb), var(--bs-link-opacity, 1));
}

a.link-underline {
  text-decoration-color: rgba(var(--dark-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-primary {
  text-decoration-color: rgba(var(--primary-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-secondary {
  text-decoration-color: rgba(var(--secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-warning {
  text-decoration-color: rgba(var(--warning-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-info {
  text-decoration-color: rgba(var(--info-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-success {
  text-decoration-color: rgba(var(--success-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-danger {
  text-decoration-color: rgba(var(--danger-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-light {
  text-decoration-color: rgba(var(--light-rgb), var(--bs-link-underline-opacity)) !important;
}

a.link-underline-dark {
  text-decoration-color: rgba(var(--dark-rgb), var(--bs-link-underline-opacity)) !important;
}

/* End::links */
/* Start::Colored Links */
.link-primary {
  color: var(--primary-color) !important;
  text-decoration-color: rgba(var(--primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary:hover, .link-primary:focus, .link-primary:active {
  text-decoration-color: rgba(var(--primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: var(--primary-color) !important;
}

.link-secondary {
  color: rgb(var(--secondary-rgb)) !important;
  text-decoration-color: rgba(var(--secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary:hover, .link-secondary:focus, .link-secondary:active {
  text-decoration-color: rgba(var(--secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: rgb(var(--secondary-rgb)) !important;
}

.link-success {
  color: rgb(var(--success-rgb)) !important;
  text-decoration-color: rgba(var(--success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:hover, .link-success:focus, .link-success:active {
  text-decoration-color: rgba(var(--success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: rgb(var(--success-rgb)) !important;
}

.link-danger {
  color: rgb(var(--danger-rgb)) !important;
  text-decoration-color: rgba(var(--danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:hover, .link-danger:focus, .link-danger:active {
  text-decoration-color: rgba(var(--danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: rgb(var(--danger-rgb)) !important;
}

.link-warning {
  color: rgb(var(--warning-rgb)) !important;
  text-decoration-color: rgba(var(--warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:hover, .link-warning:focus, .link-warning:active {
  text-decoration-color: rgba(var(--warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: rgb(var(--warning-rgb)) !important;
}

.link-info {
  color: rgb(var(--info-rgb)) !important;
  text-decoration-color: rgba(var(--info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:hover, .link-info:focus, .link-info:active {
  text-decoration-color: rgba(var(--info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: rgb(var(--info-rgb)) !important;
}

.link-light {
  color: rgb(var(--light-rgb)) !important;
  text-decoration-color: rgba(var(--light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:hover, .link-light:focus, .link-light:active {
  text-decoration-color: rgba(var(--light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: rgb(var(--light-rgb)) !important;
}

.link-dark {
  color: rgb(var(--dark-rgb)) !important;
  text-decoration-color: rgba(var(--dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:hover, .link-dark:focus, .link-dark:active {
  text-decoration-color: rgba(var(--dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  color: rgb(var(--dark-rgb)) !important;
}

/* End::Colored Links */
/* Start::Blockquote */
.blockquote-container {
  padding: 1.25rem;
  border: 1px solid var(--default-border);
  border-block-start: 4px solid var(--default-border);
  border-radius: 0.3rem;
  position: relative;
}

.blockquote-container:before {
  position: absolute;
  content: "\f6b0";
  font-family: bootstrap-icons !important;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.813rem;
  font-weight: 400;
  border: 1px solid var(--default-border);
  background-color: var(--custom-white);
  top: -0.875rem;
  align-items: center;
  display: flex;
  padding: 0px;
  justify-content: center;
  border-radius: 3.125rem;
  inset-inline-start: 50%;
  box-shadow: 0px 0.25rem 1rem rgba(0, 0, 0, 0.1);
}

.blockquote.custom-blockquote {
  font-size: 0.85rem;
  font-weight: 400;
  padding: 1rem;
  border-radius: 0.3rem;
  position: relative;
}

.blockquote.custom-blockquote:before {
  content: "\f6b0";
  font-family: bootstrap-icons !important;
  z-index: 0;
  font-size: 4rem;
  position: absolute;
  inset-block-start: -1.5rem;
  inset-inline-start: -0.25rem;
}

.blockquote.custom-blockquote .quote-icon {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3.125rem;
  position: absolute;
  inset-block-start: -1rem;
  inset-inline-end: -1rem;
  background-color: var(--custom-white);
}

.blockquote.custom-blockquote .quote-icon i {
  font-size: 1.75rem;
  font-weight: 500;
}

.blockquote.custom-blockquote.primary {
  background-color: var(--primary01);
  border-inline-start: 2px solid var(--primary-color);
  border-block-start: 2px solid var(--primary-color);
}

.blockquote.custom-blockquote.primary .quote-icon i {
  color: var(--primary-color);
}

.blockquote.custom-blockquote.primary:before {
  color: var(--primary01);
}

.blockquote.custom-blockquote.secondary {
  background-color: rgba(var(--secondary-rgb), 0.1);
  border-inline-start: 2px solid rgb(var(--secondary-rgb));
  border-block-start: 2px solid rgb(var(--secondary-rgb));
}

.blockquote.custom-blockquote.secondary .quote-icon i {
  color: rgb(var(--secondary-rgb));
}

.blockquote.custom-blockquote.secondary:before {
  color: rgba(var(--secondary-rgb), 0.1);
}

.blockquote.custom-blockquote.info {
  background-color: rgba(var(--info-rgb), 0.1);
  border-inline-start: 2px solid rgb(var(--info-rgb));
  border-block-start: 2px solid rgb(var(--info-rgb));
}

.blockquote.custom-blockquote.info .quote-icon i {
  color: rgb(var(--info-rgb));
}

.blockquote.custom-blockquote.info:before {
  color: rgba(var(--info-rgb), 0.1);
}

.blockquote.custom-blockquote.warning {
  background-color: rgba(var(--warning-rgb), 0.1);
  border-inline-start: 2px solid rgb(var(--warning-rgb));
  border-block-start: 2px solid rgb(var(--warning-rgb));
}

.blockquote.custom-blockquote.warning .quote-icon i {
  color: rgb(var(--warning-rgb));
}

.blockquote.custom-blockquote.warning:before {
  color: rgba(var(--warning-rgb), 0.1);
}

.blockquote.custom-blockquote.success {
  background-color: rgba(var(--success-rgb), 0.1);
  border-inline-start: 2px solid rgb(var(--success-rgb));
  border-block-start: 2px solid rgb(var(--success-rgb));
}

.blockquote.custom-blockquote.success .quote-icon i {
  color: rgb(var(--success-rgb));
}

.blockquote.custom-blockquote.success:before {
  color: rgba(var(--success-rgb), 0.1);
}

.blockquote.custom-blockquote.danger {
  background-color: rgba(var(--danger-rgb), 0.1);
  border-inline-start: 2px solid rgb(var(--danger-rgb));
  border-block-start: 2px solid rgb(var(--danger-rgb));
}

.blockquote.custom-blockquote.danger .quote-icon i {
  color: rgb(var(--danger-rgb));
}

.blockquote.custom-blockquote.danger:before {
  color: rgba(var(--danger-rgb), 0.1);
}

/* End::Blockquote */
/* Start::Shadows */
[data-theme-mode=dark] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(33, 37, 41, 0.3) !important;
}

[data-theme-mode=dark] .shadow {
  box-shadow: 0 0.5rem 1rem rgba(33, 37, 41, 0.3) !important;
}

[data-theme-mode=dark] .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(33, 37, 41, 0.3) !important;
}

/* End::Shadows */
@media screen and (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
}
@media (min-width: 576px) {
  .w-sm-50 {
    width: 50% !important;
  }
}
.w-auto {
  width: auto;
}

.w-60 {
  width: 60%;
}

/* Start::Text Break */
[dir=rtl] .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* End::Text Break */
/* Start::Transform */
.transform-none {
  transform: none !important;
}

/* End::Transform */
/* Start::Text gradient */
.text-gradient {
  background: linear-gradient(to bottom right, var(--primary-color) 0%, rgb(var(--secondary-rgb)) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
}

/* End::Text gradient */
/* Start:: Focus Ring */
.focus-ring:focus {
  --bs-focus-ring-color: rgba(var(--primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring.focus-ring-secondary:focus {
  --bs-focus-ring-color: rgba(var(--secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring.focus-ring-success:focus {
  --bs-focus-ring-color: rgba(var(--success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring.focus-ring-danger:focus {
  --bs-focus-ring-color: rgba(var(--danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring.focus-ring-warning:focus {
  --bs-focus-ring-color: rgba(var(--warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring.focus-ring-info:focus {
  --bs-focus-ring-color: rgba(var(--info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring.focus-ring-light:focus {
  --bs-focus-ring-color: rgba(var(--light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring.focus-ring-dark:focus {
  --bs-focus-ring-color: rgba(var(--dark-rgb), var(--bs-focus-ring-opacity));
}

/* End:: Focus Ring */
/* FONT */
/* Inter (Fractal Solutions Design System) */

/*# sourceMappingURL=data:application/json;base64,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d0I7QUFDMUI7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSxrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx1RkFBdUY7QUFDekY7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwyRkFBMkY7QUFDN0Y7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSw2RkFBNkY7QUFDL0Y7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw4RkFBOEY7QUFDaEc7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw0RkFBNEY7QUFDOUY7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsOEVBQThFO0FBQ2hGOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMkVBQTJFO0FBQzdFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNEVBQTRFO0FBQzlFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJFQUEyRTtBQUM3RTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw0RUFBNEU7QUFDOUU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNEVBQTRFO0FBQzlFOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UsMERBQTBEO0FBQzVEOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0Usc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsOEJBQThC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QUNoQzs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLHlEQUF5RDtBQUMzRDs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtF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QUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBLHNCQUFzQjtBQUN0QjtFQUNFLGdDQUFnQztFQUNoQyxpQ0FBaUM7QUFDbkM7O0FBRUEsb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQjtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQSxtQkFBbUI7QUFDbkIseUJBQXlCO0FBQ3pCO0VBQ0UscUdBQXFHO0VBQ3JHLHFCQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0IsbURBQW1EO0FBQ3JEOztBQUVBLHVCQUF1QjtBQUN2Qix1QkFBdUI7QUFDdkI7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSw0RUFBNEU7QUFDOUU7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSwyRUFBMkU7QUFDN0U7O0FBRUE7RUFDRSwwRUFBMEU7QUFDNUU7O0FBRUEscUJBQXFCO0FBQ3JCLFNBQVM7QUFDVCw0Q0FBNEMiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYig1LjIsIDQ0LCAxMDEuMik7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYig0My4yLCA0Ni44LCA1MCk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAsIDU0LCAzMy42KTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYig1LjIsIDgwLjgsIDk2KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig4OCwgMjEuMiwgMjcuNik7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMDYuNiwgMjI2LCAyNTQuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIyNS42LCAyMjcuNCwgMjI5KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDIwOSwgMjMxLCAyMjAuOCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyMDYuNiwgMjQ0LjQsIDI1Mik7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDI0OCwgMjE0LjYsIDIxNy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6IHJnYigyNTEuNSwgMjUyLCAyNTIuNSk7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTU4LjIsIDE5NywgMjU0LjIpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTk2LjIsIDE5OS44LCAyMDMpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE2MywgMjA3LCAxODYuNik7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTU4LjIsIDIzMy44LCAyNDkpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjMwLjIsIDE1NS44KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MSwgMTc0LjIsIDE4MC42KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEwLjQsIDg4LCAyMDIuNCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEwLCA4OCwgMjAyO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiByZ2IoNDIuNSwgNDcuNSwgNTIuNSk7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDEwOS44LCAxNjgsIDI1My44KTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDE2Ni44LCAxNzIuMiwgMTc3KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMTcsIDE4MywgMTUyLjQpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDEwOS44LCAyMjMuMiwgMjQ2KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigyNTUsIDIxNy44LCAxMDYuMik7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyLjYsIDIyLCA1MC42KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjEuNiwgMjMuNCwgMjUpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoNSwgMjcsIDE2LjgpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMi42LCA0MC40LCA0OCk7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYig1MSwgMzguNiwgMS40KTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoNDQsIDEwLjYsIDEzLjgpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYig3LjgsIDY2LCAxNTEuOCk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYig2NC44LCA3MC4yLCA3NSk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMTUsIDgxLCA1MC40KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYig3LjgsIDEyMS4yLCAxNDQpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDE1MywgMTE1LjgsIDQuMik7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigxMzIsIDMxLjgsIDQxLjQpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogcmdiKDEwOS44LCAxNjgsIDI1My44KTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiByZ2IoMTM4Ljg0LCAxODUuNCwgMjU0LjA0KTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiByZ2IoMjMwLjQsIDEzMi42LCAxODEuMik7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6IHJnYigxMTcsIDE4MywgMTUyLjQpO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIwNi42LCAyMjYsIDI1NC42KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjUuMjgsIDE4MC44LCAyMDMuNjgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTYuMjcsIDIxNC43LCAyNDEuODcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg1Ljk0LCAyMDMuNCwgMjI5LjE0KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTEuMTA1LCAyMDkuMDUsIDIzNS41MDUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjI1LjYsIDIyNy40LCAyMjkpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE4MC40OCwgMTgxLjkyLCAxODMuMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxNC4zMiwgMjE2LjAzLCAyMTcuNTUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjAzLjA0LCAyMDQuNjYsIDIwNi4xKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMDguNjgsIDIxMC4zNDUsIDIxMS44MjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIwOSwgMjMxLCAyMjAuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY3LjIsIDE4NC44LCAxNzYuNjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTguNTUsIDIxOS40NSwgMjA5Ljc2KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4OC4xLCAyMDcuOSwgMTk4LjcyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTMuMzI1LCAyMTMuNjc1LCAyMDQuMjQpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjUuMjgsIDE5NS41MiwgMjAxLjYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTYuMjcsIDIzMi4xOCwgMjM5LjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg1Ljk0LCAyMTkuOTYsIDIyNi44KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTEuMTA1LCAyMjYuMDcsIDIzMy4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAxOTQuMDgsIDE2NC4zMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0Mi4yNSwgMjMwLjQ3LCAxOTUuMTMpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjI5LjUsIDIxOC4zNCwgMTg0Ljg2KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMzUuODc1LCAyMjQuNDA1LCAxODkuOTk1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI0OCwgMjE0LjYsIDIxNy44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTcxLjY4LCAxNzQuMjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMzUuNiwgMjAzLjg3LCAyMDYuOTEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDE5My4xNCwgMTk2LjAyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMjkuNCwgMTk4LjUwNSwgMjAxLjQ2NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTk5LjIsIDIwMCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMzYuNTUsIDIzNy41KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIyMy4yLCAyMjQuMSwgMjI1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMjkuNCwgMjMwLjMyNSwgMjMxLjI1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDQ0LjEsIDQ3LjksIDUxLjcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoNDkuNjUsIDUzLjM1LCA1Ny4wNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM0LCAxODIuNSwgMjU0KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM0LCAxODIuNSwgMjU0KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYiUyODEzNCwgMTgyLjUsIDI1NCUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Mi40LCAyMTEuNSwgMjU0LjQpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Mi40LCAyMTEuNSwgMjU0LjQpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxMS4wNSwgOTMuNSwgMjE1LjA1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTAuNCwgODgsIDIwMi40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDEwLjQsIDg4LCAyMDIuNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig5Ljc1LCA4Mi41LCAxODkuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig5MS44LCA5OS40NSwgMTA2LjI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODYuNCwgOTMuNiwgMTAwKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMwLCAxMzgsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig4Ni40LCA5My42LCAxMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODEsIDg3Ljc1LCA5My43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyMS4yNSwgMTE0Ljc1LCA3MS40KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjAsIDEwOCwgNjcuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyMCwgMTA4LCA2Ny4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4Ljc1LCAxMDEuMjUsIDYzKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDQ5LjMsIDIwOS45NSwgMjQyLjI1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMzcuMiwgMjA3LjMsIDI0MS41KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDYxLjQsIDIxMi42LCAyNDMpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMzcuMiwgMjA3LjMsIDI0MS41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgMjAyLjMsIDQ0LjIpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDE5OS4yLCAzMS44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCAyMDUuNCwgNTYuNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDE5OS4yLCAzMS44KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTg3LCA0NS4wNSwgNTguNjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTY1LCAzOS43NSwgNTEuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxMC44LCAyMTEuNjUsIDIxMi41KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4NiwgMTg2Ljc1LCAxODcuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig2Ni4zLCA2OS43LCA3My4xKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzMsIDM3LCA0MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIxMjUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiJTI4NS4yLCA0NCwgMTAxLjIlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2IlMjgxMDkuOCwgMTY4LCAyNTMuOCUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEwOS44LCAxNjgsIDI1My44JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMCwgODgsIDIwMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1ib2R5LWJnLXJnYjogMjQ4LCAyNDksIDI1MztcbiAgLS1wcmltYXJ5LXJnYjogMTA4LCA5OSwgMjU1O1xuICAtLXNlY29uZGFyeS1yZ2I6IDM0LCAyMTEsIDIzODtcbiAgLS13YXJuaW5nLXJnYjogMjUzLCAxNzUsIDM0O1xuICAtLWluZm8tcmdiOiAxMjksIDE0MCwgMjQ4O1xuICAtLXN1Y2Nlc3MtcmdiOiAxNiwgMTg1LCAxMjk7XG4gIC0tZGFuZ2VyLXJnYjogMjM5LCA2OCwgNjg7XG4gIC0tbGlnaHQtcmdiOiAyNTAsIDI0OCwgMjUzO1xuICAtLWRhcmstcmdiOiAxMCwgMTAsIDEwO1xuICAtLW9yYW5nZS1yZ2I6IDI1MSwgMTQ2LCA2MDtcbiAgLS1waW5rLXJnYjogMjQ0LCAxMTQsIDE4MjtcbiAgLS10ZWFsLXJnYjogMjAsIDE4NCwgMTY2O1xuICAtLXB1cnBsZS1yZ2I6IDE2OCwgODUsIDI0NztcbiAgLS1ncmVlbi1yZ2I6IDE2LCAxODUsIDEyOTtcbiAgLS1kZWZhdWx0LWJvZHktYmctY29sb3I6IHJnYih2YXIoLS1ib2R5LWJnLXJnYikpO1xuICAtLXByaW1hcnktY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICAtLXByaW1hcnktYm9yZGVyOiByZ2IodmFyKC0tcHJpbWFyeS1yZ2IpKTtcbiAgLS1wcmltYXJ5MDE6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAtLXByaW1hcnkwMjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMik7XG4gIC0tcHJpbWFyeTAzOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4zKTtcbiAgLS1wcmltYXJ5MDQ6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjQpO1xuICAtLXByaW1hcnkwNTogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIC0tcHJpbWFyeTA2OiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC42KTtcbiAgLS1wcmltYXJ5MDc6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjcpO1xuICAtLXByaW1hcnkwODogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuOCk7XG4gIC0tcHJpbWFyeTA5OiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC45KTtcbiAgLS1wcmltYXJ5MDA1OiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4wNSk7XG4gIC0tZGVmYXVsdC1mb250LWZhbWlseTogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAtLWRlZmF1bHQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1kZWZhdWx0LXRleHQtY29sb3I6ICMwMTFhNDI7XG4gIC0tZGVmYXVsdC1ib3JkZXI6ICNlMmU4ZWU7XG4gIC0tZGVmYXVsdC1iYWNrZ3JvdW5kOiAjZjlmN2ZjO1xuICAtLW1lbnUtYmc6ICNmZmY7XG4gIC0tbWVudS1wcmltZS1jb2xvcjogIzMwMmQzNjtcbiAgLS1tZW51LWljb24tY29sb3I6ICM2YzdlOTY7XG4gIC0taGVhZGVyLWljb24tY29sb3I6ICM2YzdlOTY7XG4gIC0tbWVudS1ib3JkZXItY29sb3I6ICNlMmU4ZWU7XG4gIC0taGVhZGVyLWJnOiAjZmZmO1xuICAtLWhlYWRlci1wcmltZS1jb2xvcjogIzMwMmQzNjtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTJlOGVlO1xuICAtLWN1c3RvbS13aGl0ZTogI2ZmZjtcbiAgLS1jdXN0b20tYmxhY2s6ICMwMDA7XG4gIC0tYm9vdHN0cmFwLWNhcmQtYm9yZGVyOiAjZTJlOGVlO1xuICAtLWxpc3QtaG92ZXItZm9jdXMtYmc6ICNmNWY2Zjc7XG4gIC0tdGV4dC1tdXRlZDogIzVkNjU3NjtcbiAgLS1pbnB1dC1ib3JkZXI6ICNlMmU4ZWU7XG4gIC0tZm9ybS1jb250cm9sLWJnOiAjZmZmZmZmO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICAvKiBHcmF5IHNldCAqL1xuICAtLWdyYXktMTogI2Y5ZmFmYjtcbiAgLS1ncmF5LTI6ICNmMmY0ZjU7XG4gIC0tZ3JheS0zOiAjZTZlYWViO1xuICAtLWdyYXktNDogI2RiZGZlMTtcbiAgLS1ncmF5LTU6ICM5NDllYjc7XG4gIC0tZ3JheS02OiAjNzk4N2ExO1xuICAtLWdyYXktNzogIzRkNTg3NTtcbiAgLS1ncmF5LTg6ICMzODM4NTM7XG4gIC0tZ3JheS05OiAjMzIzMjUxO1xuICAvKiBXaGl0ZSBzZXQgKi9cbiAgLS13aGl0ZS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2hpdGUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdoaXRlLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13aGl0ZS00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0td2hpdGUtNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdoaXRlLTY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13aGl0ZS03OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0td2hpdGUtODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdoaXRlLTk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLyogQmxhY2sgc2V0ICovXG4gIC0tYmxhY2stMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJsYWNrLTI6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1ibGFjay0zOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYmxhY2stNDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLWJsYWNrLTU6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1ibGFjay02OiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tYmxhY2stNzogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJsYWNrLTg6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS1ibGFjay05OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi8qRm9udCBGYW1pbHkqL1xuLypGb250IFNpemUqL1xuLypGb250IFdlaWdodCovXG4vKkJvZHkgJiBUZXh0IGNvbG9ycyovXG4vKkRlZmF1bHQgQmFja2dyb3VuZCBDb2xvciovXG4vKkJvcmRlciBDb2xvciovXG4vKkJvcmRlciBSYWRpdXMqL1xuLypCb3ggU2hhZG93Ki9cbi8qIEhlYWRlciBWYXJpYWJsZXMgKi9cbi8qTWVudSBWYXJpYWJsZXMqL1xuLypDb2xvciBWYXJpYWJsZXMqL1xuLyogc29jaWFsIGljb25zIGNvbG9ycyAqL1xuLypncmFkaWVudCB2YXJpYWJsZXMqL1xuLypncmF5IHNldCovXG4vKndoaXRlIHNldCovXG4vKmJsYWNrIHNldCovXG4vKiBkYXJrIG1vZGUgKi9cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10ge1xuICAtLWJvZHktYmctcmdiOiAxMSwgMTQsIDIzO1xuICAtLWJvZHktYmctcmdiMjogMTcsIDI0LCAzOTtcbiAgLS1tZW51LWJnOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IpKTtcbiAgLS1tZW51LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgLS1tZW51LXByaW1lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWVudS1pY29uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWhlYWRlci1pY29uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWhlYWRlci1iZzogcmdiYSgxMSwgMTQsIDIzLCAwLjk1KTtcbiAgLS1oZWFkZXItcHJpbWUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLWN1c3RvbS13aGl0ZTogcmdiKHZhcigtLWJvZHktYmctcmdiKSk7XG4gIC0tY3VzdG9tLWJsYWNrOiAjRjlGQUZCO1xuICAtLWRlZmF1bHQtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLWRlZmF1bHQtdGV4dC1jb2xvcjogI0Y5RkFGQjtcbiAgLS1saWdodC1yZ2I6IDE3LCAyNCwgMzk7XG4gIC0tZGFyay1yZ2I6IDI0OSwgMjUwLCAyNTE7XG4gIC0tYm9vdHN0cmFwLWNhcmQtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAtLWxpc3QtaG92ZXItZm9jdXMtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIC0tZGVmYXVsdC1iYWNrZ3JvdW5kOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IyKSk7XG4gIC0tZGVmYXVsdC1ib2R5LWJnLWNvbG9yOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IyKSk7XG4gIC0tdGV4dC1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS1pbnB1dC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1mb3JtLWNvbnRyb2wtYmc6IHJnYmEoMTcsIDI0LCAzOSwgMC43KTtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAvKiBHcmF5IFNldCAqL1xuICAtLWdyYXktMTogIzExMGYwZjtcbiAgLS1ncmF5LTI6ICMxNzE3MWM7XG4gIC0tZ3JheS0zOiAjMzkzOTQ2O1xuICAtLWdyYXktNDogIzUwNTA2MjtcbiAgLS1ncmF5LTU6ICM3MzczOGM7XG4gIC0tZ3JheS02OiAjOGY4ZmEzO1xuICAtLWdyYXktNzogI2FiYWJiYTtcbiAgLS1ncmF5LTg6ICNjN2M3ZDE7XG4gIC0tZ3JheS05OiAjZTNlM2U4O1xuICAvKiB3aGl0ZSBzZXQgKi9cbiAgLS13aGl0ZS0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2hpdGUtMjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdoaXRlLTM6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13aGl0ZS00OiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0td2hpdGUtNTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdoaXRlLTY6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13aGl0ZS03OiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0td2hpdGUtODogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdoaXRlLTk6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLyogYmxhY2sgc2V0ICovXG4gIC0tYmxhY2stMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJsYWNrLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1ibGFjay0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0tYmxhY2stNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtLWJsYWNrLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1ibGFjay02OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tYmxhY2stNzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLWJsYWNrLTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS1ibGFjay05OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8qIFNpZGVtZW51IExheW91dCBTeWxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaWRlbWVudS1sYXlvdXQtc3R5bGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBTaWRlbWVudSBMYXlvdXQgU3lsZXMgKi9cbi8qIFJlc3Bvb25zaXZlIExvZ28gU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi8qIFJlc3Bvb25zaXZlIExvZ28gU3R5bGVzICovXG4vKiBEYXJrIE1vZGUgKi9cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyxcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYWxlcnQgLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMS4xMjVyZW0gcmdiYSg0MCwgNDAsIDQwLCAwLjE1KTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSBidXR0b24uZ3JpZGpzLXNvcnQsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIGJ1dHRvbi5ncmlkanMtc29ydC1kZXNjLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSBidXR0b24uZ3JpZGpzLXNvcnQtYXNjIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMTAsIDEwLCAxMCwgMC4yKSAwIDAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fbGFiZWwxIGEge1xuICBjb2xvcjogdmFyKC0tbWVudS1wcmltZS1jb2xvcik7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgLS1tZW51LXByaW1lLWNvbG9yOiAjNjE3NDhmO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmFuaW1hdGVkLWFycm93IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28sIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRGFyayBNb2RlICovXG4vKiBSZXNwb25zaXZlIE1lbnUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdIC5hcHAtaGVhZGVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9ZGFya10gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtaGVhZGVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtaGVhZGVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPWxpZ2h0XSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtaGVhZGVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtaGVhZGVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBbZGF0YS10b2dnbGVkPWNsb3NlXSAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZyZW0pO1xuICB9XG4gIFtkYXRhLXRvZ2dsZWQ9Y2xvc2VdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHJlbTtcbiAgfVxuICBbZGF0YS10b2dnbGVkPWNsb3NlXSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS10b2dnbGVkPWNsb3NlXVtkaXI9cnRsXSAuYXBwLXNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBbZGF0YS10b2dnbGVkPW9wZW5dIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDByZW0pO1xuICB9XG4gIFtkYXRhLXRvZ2dsZWQ9b3Blbl0gLmFwcC1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcmVtO1xuICB9XG4gIFtkYXRhLXRvZ2dsZWQ9b3Blbl0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgTWVudSBTdHlsZXMgKi9cbi8qIFBhZ2UgU3R5bGVzICovXG5bZGF0YS1wYWdlLXN0eWxlPXJlZ3VsYXJdIHtcbiAgLS1kZWZhdWx0LWJvcmRlcjogI2VlZWZmNTtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1yZWd1bGFyXSAuY2FyZC5jdXN0b20tY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1yZWd1bGFyXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tbWVudS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBhZ2Utc3R5bGU9cmVndWxhcl1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIHtcbiAgLS1kZWZhdWx0LWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIHtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZWVlZmY1O1xuICAtLW1lbnUtYm9yZGVyLWNvbG9yOiAjZWVlZmY1O1xuICAtLWN1c3RvbS13aGl0ZTogcmdiKDI0OCAyNDkgMjUzKTtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1jbGFzc2ljXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10ge1xuICAtLWRlZmF1bHQtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLW1lbnUtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbltkYXRhLXBhZ2Utc3R5bGU9Y2xhc3NpY11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIC5zd2l0Y2hlci1zdHlsZS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvZHktYmctY29sb3IpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIC5jYXJkLmN1c3RvbS1jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIC5hcHAtc2lkZWJhcixcbltkYXRhLXBhZ2Utc3R5bGU9Y2xhc3NpY10gLmZvb3RlcixcbltkYXRhLXBhZ2Utc3R5bGU9Y2xhc3NpY10gLmFwcC1oZWFkZXIsXG5bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1jbGFzc2ljXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1jbGFzc2ljXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10ge1xuICAtLWN1c3RvbS13aGl0ZTogdmFyKC0tZGVmYXVsdC1ib2R5LWJnLWNvbG9yKTtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1jbGFzc2ljXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLnN3aXRjaGVyLXN0eWxlLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBhZ2Utc3R5bGU9bW9kZXJuXSB7XG4gIC0tbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWN1c3RvbS13aGl0ZTogcmdiKDI0OCAyNDkgMjUzKTtcbiAgLS1kZWZhdWx0LWJvcmRlcjogI2U2ZWJmMTtcbiAgLS1pbnB1dC1ib3JkZXI6IHZhcigtLWJsYWNrLTEpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPW1vZGVybl0gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbltkYXRhLXBhZ2Utc3R5bGU9bW9kZXJuXSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1tb2Rlcm5dIC5jYXJkLmN1c3RvbS1jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMjQ2LCAyNDgpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPW1vZGVybl1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIHtcbiAgLS1saWdodC1yZ2I6IDIwLCAyMCwgMjA7XG4gIC0tY3VzdG9tLXdoaXRlOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IpKTtcbiAgLS1kZWZhdWx0LWJvcmRlcjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbltkYXRhLXBhZ2Utc3R5bGU9bW9kZXJuXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmNhcmQuY3VzdG9tLWNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPW1vZGVybl1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPW1vZGVybl1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvZHktYmctY29sb3IpO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPW1vZGVybl1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1tb2Rlcm5dW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYnRuLWxpZ2h0OmhvdmVyLCBbZGF0YS1wYWdlLXN0eWxlPW1vZGVybl1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5idG4tbGlnaHQ6Zm9jdXMsIFtkYXRhLXBhZ2Utc3R5bGU9bW9kZXJuXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmJ0bi1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1tb2Rlcm5dIC5hcHAtc2lkZWJhcixcbltkYXRhLXBhZ2Utc3R5bGU9bW9kZXJuXSAuZm9vdGVyLFxuW2RhdGEtcGFnZS1zdHlsZT1tb2Rlcm5dIC5hcHAtaGVhZGVyLFxuW2RhdGEtcGFnZS1zdHlsZT1tb2Rlcm5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogUGFnZSBTdHlsZXMgKi9cbi8qIExheW91dCBXaWR0aCBTdHlsZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgW2RhdGEtd2lkdGg9ZGVmYXVsdF0gLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHJlbTtcbiAgfVxuICBbZGF0YS13aWR0aD1kZWZhdWx0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5hcHAtaGVhZGVyIC5tYWluLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXdpZHRoPWRlZmF1bHRdIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIFtkYXRhLXdpZHRoPWRlZmF1bHRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIsXG4gIFtkYXRhLXdpZHRoPWRlZmF1bHRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgW2RhdGEtd2lkdGg9Ym94ZWRdIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJkZDc7XG4gIH1cbiAgW2RhdGEtd2lkdGg9Ym94ZWRdIC5wYWdlIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9keS1iZy1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHZhcigtLWJsYWNrLTEpO1xuICB9XG4gIFtkYXRhLXdpZHRoPWJveGVkXSAucGFnZSAuYXBwLWhlYWRlciB7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBbZGF0YS13aWR0aD1ib3hlZF0gLnBhZ2UgLmFwcC1zaWRlYmFyIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgW2RhdGEtd2lkdGg9Ym94ZWRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIge1xuICAgIHdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS13aWR0aD1ib3hlZF1bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIC5wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICB9XG4gIFtkYXRhLXdpZHRoPWJveGVkXVtkYXRhLXBhZ2Utc3R5bGU9Y2xhc3NpY10gLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgW2RhdGEtd2lkdGg9Ym94ZWRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJvZHktYmctcmdiKSwgMC42KTtcbiAgfVxuICBbZGF0YS13aWR0aD1ib3hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5wYWdlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgW2RhdGEtd2lkdGg9Ym94ZWRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5wYWdlIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgW2RhdGEtd2lkdGg9Ym94ZWRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5wYWdlIC5hcHAtaGVhZGVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICB9XG4gIFtkYXRhLXdpZHRoPWJveGVkXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRvZ2dsZWQ9ZGV0YWNoZWQtY2xvc2VdIC5hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXJlbTtcbiAgfVxuICBbZGF0YS13aWR0aD1ib3hlZF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1oZWFkZXIgLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxuICBbZGF0YS13aWR0aD1ib3hlZF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnJlbTtcbiAgfVxuICBbZGF0YS13aWR0aD1ib3hlZF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFtkYXRhLXdpZHRoPWJveGVkXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgW2RhdGEtd2lkdGg9Ym94ZWRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItbWFzayB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgW2RhdGEtd2lkdGg9Ym94ZWRdIC5tYWlsLWluZm8tYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE5LjNyZW0pO1xuICB9XG4gIFtkYXRhLXdpZHRoPWJveGVkXSAjSW52b2ljZSAubGlzdC1ncm91cC1pdGVtID4gYSA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS13aWR0aD1ib3hlZF0gLmxlYWRzLXNvdXJjZS1sYWJlbHMgLmNvbCB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLyogTGF5b3V0IFdpZHRoIFN0eWxlcyAqL1xuLyogTWVudSBQb3NpdGlvbnMgU3R5bGVzICovXG5bZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5bZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5bZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICBoZWlnaHQ6IDI4MHZoO1xufVxuXG5bZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjgwdmg7XG59XG5cbltkYXRhLW1lbnUtcG9zaXRpb249c2Nyb2xsYWJsZV1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAyO1xufVxuXG5bZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLWNvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDUuNXJlbTtcbn1cblxuW2RhdGEtbWVudS1wb3NpdGlvbj1zY3JvbGxhYmxlXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1oZWFkZXItcG9zaXRpb249c2Nyb2xsYWJsZV0gLmFwcC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1zY3JvbGxhYmxlXSAuYXBwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIFtkYXRhLW1lbnUtcG9zaXRpb249c2Nyb2xsYWJsZV1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFtkYXRhLW1lbnUtcG9zaXRpb249c2Nyb2xsYWJsZV1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICBbZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1tZW51LXBvc2l0aW9uPXNjcm9sbGFibGVdIC5hcHAtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIuNXJlbSk7XG4gIH1cbn1cbi8qIE1lbnUgUG9zaXRpb25zIFN0eWxlcyovXG4vKiBIZWFkZXIgUG9zaXRpb25zIFN0eWxlcyAqL1xuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbltkYXRhLWhlYWRlci1wb3NpdGlvbj1zY3JvbGxhYmxlXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbltkYXRhLWhlYWRlci1wb3NpdGlvbj1zY3JvbGxhYmxlXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLWNvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbn1cblxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtcG9zaXRpb249c2Nyb2xsYWJsZV0gLmFwcC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1oZWFkZXItcG9zaXRpb249c2Nyb2xsYWJsZV1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1wb3NpdGlvbj1zY3JvbGxhYmxlXSAuYXBwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXdpZHRoPWJveGVkXSAuYXBwLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIFtkYXRhLWhlYWRlci1wb3NpdGlvbj1zY3JvbGxhYmxlXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDI7XG4gIH1cbiAgW2RhdGEtaGVhZGVyLXBvc2l0aW9uPXNjcm9sbGFibGVdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIFtkYXRhLWhlYWRlci1wb3NpdGlvbj1zY3JvbGxhYmxlXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXBvc2l0aW9uPWZpeGVkXSAuYXBwLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWhlYWRlci1wb3NpdGlvbj1zY3JvbGxhYmxlXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXBvc2l0aW9uPWZpeGVkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjcycmVtO1xuICB9XG4gIFtkYXRhLWhlYWRlci1wb3NpdGlvbj1zY3JvbGxhYmxlXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXBvc2l0aW9uPWZpeGVkXSAuYXBwLXNpZGViYXIuc3RpY2t5IC5tYWluLXNpZGViYXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICBbZGF0YS1oZWFkZXItcG9zaXRpb249c2Nyb2xsYWJsZV1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIuc3RpY2t5IHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuLyogSGVhZGVyIFBvc2l0aW9ucyBTdHlsZXMqL1xuLyogTWVudSBDb2xvcnMgU3R5bGVzKi9cbltkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSB7XG4gIC0tbWVudS1iZzogI2ZmZjtcbiAgLS1tZW51LXByaW1lLWNvbG9yOiAjNjE3NDhmO1xuICAtLW1lbnUtYm9yZGVyLWNvbG9yOiAjZWVlZmY1O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIHtcbiAgLS1tZW51LXByaW1lLWNvbG9yOiAjNjE3NDhmO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tbWVudS1wcmltZS1jb2xvcik7XG4gIGZpbGw6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubWFpbi1tZW51ID4gLnNsaWRlID4gLnNpZGUtbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuc2lkZS1tZW51X19sYWJlbDEgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdIC5zaWRlLW1lbnVfX2xhYmVsMSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDBweCBzb2xpZCAjZWVlZmY1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjZWVlZmY1O1xuICB9XG59XG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSB7XG4gIC0tbWVudS1iZzogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgLS1tZW51LXByaW1lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tbWVudS1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAubWFpbi1tZW51ID4gLnNsaWRlLmFjdGl2ZSAuc2xpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlLFxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAubWFpbi1tZW51ID4gLnNsaWRlOmhvdmVyIC5zbGlkZS1tZW51IC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9fYW5nbGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuc2lkZS1tZW51X19sYWJlbDEgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5zaWRlLW1lbnVfX2xhYmVsMSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24sXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudV9fbGFiZWwsXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2ljb24sXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19sYWJlbCxcbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbS5hY3RpdmU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbTpob3ZlcixcbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNpZGUtbWVudV9faXRlbTpob3ZlcixcbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLFxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIHtcbiAgLS1tZW51LWJnOiAjMjAyMDI1O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMV0ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nMS5qcGcpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMl0ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nMi5qcGcpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nM10ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nMy5qcGcpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNF0ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nNC5qcGcpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNV0ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nNS5qcGcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLW1lbnUtY29udGFpbmVyIC5zbGlkZS1sZWZ0LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICB9XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1tZW51LWNvbnRhaW5lciAuc2xpZGUtbGVmdCBzdmcsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1tZW51LWNvbnRhaW5lciAuc2xpZGUtcmlnaHQgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIHtcbiAgLS1tZW51LWJnOiAjMGQwOTEzO1xuICAtLW1lbnUtcHJpbWUtY29sb3I6ICNhYWIxYzE7XG4gIC0tbWVudS1pY29uLWNvbG9yOiAjYWFiMWMxO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5tYWluLW1lbnUgPiAuc2xpZGUgPiAuc2lkZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciB7XG4gIC0tZGVmYXVsdC1ib3JkZXI6ICMyNjIyMmI7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF0gLmFwcC1zaWRlYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAuYXBwLXNpZGViYXIgOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0ge1xuICAtLW1lbnUtYmc6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLW1lbnUtcHJpbWUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1tZW51LWljb24tY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLW1lbnUtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5tYWluLW1lbnUgPiAuc2xpZGUuYWN0aXZlID4gLnNpZGUtbWVudV9faXRlbSxcbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5tYWluLW1lbnUgPiAuc2xpZGU6aG92ZXIgPiAuc2lkZS1tZW51X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIHtcbiAgLS1kZWZhdWx0LWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAtLWxpZ2h0LXJnYjogMTQ5LCAxMDUsIDI1MDtcbiAgLS1pbnB1dC1ib3JkZXI6MjE5LCAyMDMsIDI1NTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51LWRvdWJsZW1lbnVfX2ljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV0gLmFuaW1hdGVkLWFycm93IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFuaW1hdGVkLWFycm93IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28sIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLm1haW4tbWVudSA+IC5zbGlkZTpob3ZlciAuc2xpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudV9faWNvbixcbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19sYWJlbCxcbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19pY29uLFxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9fbGFiZWwsXG5bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIC5zbGlkZS1tZW51IHtcbiAgLS1tZW51LWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIC5zaWRlLW1lbnVfX2xhYmVsMSBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIC5zaWRlLW1lbnVfX2xhYmVsMSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIC5hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gLnNsaWRlID4gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXSAuYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IC5zbGlkZSA+IC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXSAuYXBwLXNpZGViYXIgLm1haW4tbWVudSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICB9XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQgc3ZnLCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLW1lbnUtY29udGFpbmVyIC5zbGlkZS1yaWdodCBzdmcge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIHtcbiAgLS1tZW51LWJnOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSwgI0ZGM0RCQiAxMDAlKTtcbiAgLS1tZW51LXByaW1lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tbWVudS1pY29uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tbWVudS1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSB7XG4gIC0tbWVudS1iZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSwgI0ZGM0RCQiAxMDAlKTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLm1haW4tbWVudSA+IC5zbGlkZTpob3ZlciAuc2xpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5tYWluLW1lbnUgPiAuc2xpZGUuaGFzLXN1Yi5hY3RpdmUgPiAuc2lkZS1tZW51X19pdGVtLFxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLm1haW4tbWVudSA+IC5zbGlkZTpob3ZlciA+IC5zaWRlLW1lbnVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIge1xuICAtLWRlZmF1bHQtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIC0tbGlnaHQtcmdiOiAxNDksIDEwNSwgMjUwO1xuICAtLWlucHV0LWJvcmRlcjoyMTksIDIwMywgMjU1O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnUtZG91YmxlbWVudV9faWNvbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbywgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudV9faWNvbixcbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19sYWJlbCxcbltkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19pY29uLFxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9fbGFiZWwsXG5bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5zbGlkZS1tZW51IHtcbiAgLS1tZW51LWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5zaWRlLW1lbnVfX2xhYmVsMSBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5zaWRlLW1lbnVfX2xhYmVsMSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICB9XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQgc3ZnLCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLW1lbnUtY29udGFpbmVyIC5zbGlkZS1yaWdodCBzdmcge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdIHtcbiAgLS1tZW51LWJnOiB2YXIoLS1kZWZhdWx0LWJvZHktYmctY29sb3IpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSB7XG4gIC0tbWVudS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyaywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1saWdodF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIHtcbiAgLS1tZW51LXByaW1lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWVudS1pY29uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWVudS1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1tZW51LWJnOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IyKSk7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11baWNvbi1vdmVybGF5PW9wZW5dIHtcbiAgLS1tZW51LWJnOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IyKSk7XG59XG5cbltkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgfVxufVxuW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICB9XG4gIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQgc3ZnLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLW1lbnUtY29udGFpbmVyIC5zbGlkZS1yaWdodCBzdmcge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG4vKiBNZW51IENvbG9ycyBTdHlsZXMqL1xuLyogSGVhZGVyIENvbG9ycyBTdHlsZXMqL1xuW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0ge1xuICAtLWhlYWRlci1iZzogI2ZmZjtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZWVlZmY1O1xuICAtLWhlYWRlci1wcmltZS1jb2xvcjogIzYxNzQ4Zjtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmFwcC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9bGlnaHRdIC5hcHAtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJhcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9bGlnaHRdIC5hcHAtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJhcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmYyZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWxpZ2h0XSAuYXBwLWhlYWRlciAuYmctYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZjkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmhlYWRlci1zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWxpZ2h0XSAuaGVhZGVyLXNlYXJjaC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltZS1jb2xvcik7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9ZGFya10ge1xuICAtLWhlYWRlci1iZzogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgLS1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0taGVhZGVyLXByaW1lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0taGVhZGVyLWljb24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtaGVhZGVyIC5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQzLCA0MywgNDgpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAuaGVhZGVyLWxpbms6aG92ZXIgLmhlYWRlci1saW5rLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXSAuYXBwLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXSAuYXBwLWhlYWRlciAuaGVhZGVyLXNlYXJjaC1iYXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXByaW1lLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdIC5hcHAtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJhcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdIC5oZWFkZXItc2VhcmNoLWljb24ge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXByaW1lLWNvbG9yKTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXSAuaGVhZGVyLXNlYXJjaC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltZS1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuaGVhZGVyLWVsZW1lbnQgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmhlYWRlci1lbGVtZW50IC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbltkYXRhLWhlYWRlci1zdHlsZXM9ZGFya10gLm1haW4taGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWxpbms6aG92ZXIgLmhlYWRlci1saW5rLWljb24sXG5bZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdIC5tYWluLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1saW5rLnNob3cgLmhlYWRlci1saW5rLWljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF0ge1xuICAtLWhlYWRlci1iZzogIzIwMjAyNTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0ge1xuICAtLWhlYWRlci1iZzogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWhlYWRlci1wcmltZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLWhlYWRlci1pY29uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdIC5hcHAtaGVhZGVyIC5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdIC5tYWluLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLmFwcC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdIC5hcHAtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJhcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdIC5hcHAtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJhcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXSAuaGVhZGVyLWxpbms6aG92ZXIgLmhlYWRlci1saW5rLWljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdIC5oZWFkZXItc2VhcmNoLWljb24ge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXByaW1lLWNvbG9yKTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLmhlYWRlci1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl0gLmFuaW1hdGVkLWFycm93IHNwYW4sIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hbmltYXRlZC1hcnJvdyBzcGFuLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1jbG9zZWRdIC5hbmltYXRlZC1hcnJvdyBzcGFuLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFuaW1hdGVkLWFycm93IHNwYW4sIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFuaW1hdGVkLWFycm93IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIsIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSwgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIsIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSwgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmhlYWRlci1lbGVtZW50IC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuaGVhZGVyLWVsZW1lbnQgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsgLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXSAubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbGluazpob3ZlciAuaGVhZGVyLWxpbmstaWNvbixcbltkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdIC5tYWluLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1saW5rLnNob3cgLmhlYWRlci1saW5rLWljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSB7XG4gIC0taGVhZGVyLWJnOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpIDAlLCAjRkYzREJCIDEwMCUpO1xuICAtLWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1oZWFkZXItcHJpbWUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1oZWFkZXItaWNvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuYXBwLWhlYWRlciAuYmctYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF0gLmFwcC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdIC5hcHAtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJhcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdIC5hcHAtaGVhZGVyIC5oZWFkZXItc2VhcmNoLWJhcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuaGVhZGVyLWxpbms6aG92ZXIgLmhlYWRlci1saW5rLWljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdIC5oZWFkZXItc2VhcmNoLWljb24ge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXByaW1lLWNvbG9yKTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF0gLmhlYWRlci1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl0gLmFuaW1hdGVkLWFycm93IHNwYW4sIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hbmltYXRlZC1hcnJvdyBzcGFuLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1jbG9zZWRdIC5hbmltYXRlZC1hcnJvdyBzcGFuLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiwgW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFuaW1hdGVkLWFycm93IHNwYW4sIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFuaW1hdGVkLWFycm93IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIsIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSwgW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIsIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLCBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSwgW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmhlYWRlci1lbGVtZW50IC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuaGVhZGVyLWVsZW1lbnQgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuaGVhZGVyLWVsZW1lbnQgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbGluazpob3ZlciAuaGVhZGVyLWxpbmstaWNvbixcbltkYXRhLWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdIC5tYWluLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1saW5rLnNob3cgLmhlYWRlci1saW5rLWljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XSB7XG4gIC0taGVhZGVyLWJnOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IyKSk7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSB7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLS1oZWFkZXItYmc6IHZhcigtLWRlZmF1bHQtYm9keS1iZy1jb2xvcik7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF0gLmFwcC1oZWFkZXIge1xuICAtLWRlZmF1bHQtYm9keS1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1kZWZhdWx0LWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbltkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSB7XG4gIC0taGVhZGVyLXByaW1lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0taGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5bZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1oZWFkZXIge1xuICAtLWRlZmF1bHQtYm9keS1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWRlZmF1bHQtYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtaGVhZGVyLnN0aWNreS5zdGlja3ktcGluIHtcbiAgICAtLWhlYWRlci1iZzogcmdiKHZhcigtLWJvZHktYmctcmdiMikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtaGVhZGVyLXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1oZWFkZXIuc3RpY2t5LnN0aWNreS1waW4ge1xuICAgIC0taGVhZGVyLWJnOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAuaGVhZGVyLWVsZW1lbnQgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAuaGVhZGVyLWVsZW1lbnQgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5oZWFkZXItZWxlbWVudCAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28sXG4gIFtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmhlYWRlci1lbGVtZW50IC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogSGVhZGVyIENvbG9ycyBTdHlsZXMqL1xuLyogTWVudSBCYWNrZ3JvdW5kIEltYWdlIFN0eWxlcyAqL1xuLmJnLWltZyAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ib2R5LWJnLXJnYiksIDAuOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSB1bC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nNV0gdWwuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzRdIHVsLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWczXSB1bC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nMl0gdWwuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzFdIHVsLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJnLWltZ1tkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWc1XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWcyXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzFdIHVsLnNsaWRlLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1ib2R5LWJnLXJnYikpO1xuICB9XG4gIC5iZy1pbWdbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nNV0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLWJnLWltZz1iZ2ltZzNdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nMl0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgLmJnLWltZ1tkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nNV0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWczXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMl0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzFdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCAuYmctaW1nW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gdWwuc2xpZGUtbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJnLWltZ1tkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzNdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzFdIHVsLnNsaWRlLW1lbnU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDYsIDI0Nyk7XG4gIH1cbiAgLmJnLWltZ1tkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc1XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcyXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzFdIHVsLnNsaWRlLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmctaW1nW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMyMDIwMjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10b2dnbGVkPWRvdWJsZS1tZW51LW9wZW5dW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1ib2R5LWJnLXJnYikpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmctaW1nW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIC5iZy1pbWdbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYmctaW1nW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIC5iZy1pbWdbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvcikgMCwgI0ZGM0RCQiAxMDAlKTtcbn1cblxuLmJnLWltZ1tkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCAuYmctaW1nW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib2R5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9keS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pbWdbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uYmctaW1nW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIC5iZy1pbWdbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgLmJnLWltZ1tkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCAuYmctaW1nW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYmctaW1nW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIsIC5iZy1pbWdbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciwgLmJnLWltZ1tkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyLCAuYmctaW1nW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gdWwuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nNV0gdWwuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nNF0gdWwuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nMl0gdWwuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nMV0gdWwuc2xpZGUtbWVudSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxuICAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWc1XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nNF0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzNdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWcyXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nMV0gdWwuc2xpZGUtbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICB0b3A6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLWJvZHktYmctcmdiKSk7XG4gIH1cbiAgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzNdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzFdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNV0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzNdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMl0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ2LCAyNDcpO1xuICB9XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMDI1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10b2dnbGVkPWRvdWJsZS1tZW51LW9wZW5dW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10b2dnbGVkPWRvdWJsZS1tZW51LW9wZW5dW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nNV0gLnNsaWRlLW1lbnUuY2hpbGQxLmRvdWJsZW1lbnVfc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10b2dnbGVkPWRvdWJsZS1tZW51LW9wZW5dW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMl0gLnNsaWRlLW1lbnUuY2hpbGQxLmRvdWJsZW1lbnVfc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcxXSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpIDAsICNGRjNEQkIgMTAwJSk7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9keS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvZHktYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyNTtcbn1cblxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWJvZHktYmctcmdiKSk7XG4gIH1cbn1cbi5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgLmJnLWltZ1tkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCAuYmctaW1nW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIC5iZy1pbWdbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpIDAlLCAjRkYzREJCIDEwMCUpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzVdLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nNF0sIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWczXSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzJdLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMV0ge1xuICAtLW1lbnUtcHJpbWUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib2R5LWJnLWNvbG9yKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gdWwuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nNV0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzNdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtYmctaW1nPWJnaW1nMl0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IpKTtcbiAgfVxuICAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nNF0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1iZy1pbWc9YmdpbWczXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nMV0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIHVsLnNsaWRlLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc1XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWczXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcyXSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ2LCAyNDcpO1xuICB9XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nNV0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzNdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMl0gdWwuc2xpZGUtbWVudTpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMDI1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc1XSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWczXSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcyXSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcxXSAuc2xpZGUtbWVudS5jaGlsZDEuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tYm9keS1iZy1yZ2IpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpIDAsICNGRjNEQkIgMTAwJSk7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9keS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya10gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvZHktYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nNF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMl0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nMV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgLmJnLWltZ1tkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCAuYmctaW1nW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIC5iZy1pbWdbZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9keS1iZy1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5iZy1pbWcgLmFwcC1zaWRlYmFyLCBbZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIsIFtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciwgW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyLCBbZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIsIFtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDA7XG59XG5cbi5iZy1pbWcgLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLCBbZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItaW5saW5lLWVuZDogMDtcbn1cblxuLmJnLWltZyAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuW2RhdGEtYmctaW1nPWJnaW1nMV0ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nMS5qcGcpO1xufVxuXG5bZGF0YS1iZy1pbWc9YmdpbWcxXVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya10ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nMS5qcGcpO1xufVxuXG5bZGF0YS1iZy1pbWc9YmdpbWcyXSB7XG4gIC0tbWVudS1iZzogdXJsKC4uL2ltYWdlcy9tZW51LWJnLWltYWdlcy9iZy1pbWcyLmpwZyk7XG59XG5cbltkYXRhLWJnLWltZz1iZ2ltZzJdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSB7XG4gIC0tbWVudS1iZzogdXJsKC4uL2ltYWdlcy9tZW51LWJnLWltYWdlcy9iZy1pbWcyLmpwZyk7XG59XG5cbltkYXRhLWJnLWltZz1iZ2ltZzNdIHtcbiAgLS1tZW51LWJnOiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctaW1hZ2VzL2JnLWltZzMuanBnKTtcbn1cblxuW2RhdGEtYmctaW1nPWJnaW1nM11bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIHtcbiAgLS1tZW51LWJnOiB1cmwoLi4vaW1hZ2VzL21lbnUtYmctaW1hZ2VzL2JnLWltZzMuanBnKTtcbn1cblxuW2RhdGEtYmctaW1nPWJnaW1nNF0ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nNC5qcGcpO1xufVxuXG5bZGF0YS1iZy1pbWc9YmdpbWc0XVtkYXRhLW1lbnUtc3R5bGVzPXRyYW5zcGFyZW50XVtkYXRhLXRoZW1lLW1vZGU9ZGFya10ge1xuICAtLW1lbnUtYmc6IHVybCguLi9pbWFnZXMvbWVudS1iZy1pbWFnZXMvYmctaW1nNC5qcGcpO1xufVxuXG5bZGF0YS1iZy1pbWc9YmdpbWc1XSB7XG4gIC0tbWVudS1iZzogdXJsKC4uL2ltYWdlcy9tZW51LWJnLWltYWdlcy9iZy1pbWc1LmpwZyk7XG59XG5cbltkYXRhLWJnLWltZz1iZ2ltZzVdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSB7XG4gIC0tbWVudS1iZzogdXJsKC4uL2ltYWdlcy9tZW51LWJnLWltYWdlcy9iZy1pbWc1LmpwZyk7XG59XG5cbltkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhci5zdGlja3kgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhci5zdGlja3kgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhci5zdGlja3kgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhci5zdGlja3kgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhci5zdGlja3kgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG59XG5cbi8qIE1lbnUgQmFja2dyb3VuZCBJbWFnZSBTdHlsZXMgKi9cbi8qIExvYWRlciBTdHlsZXMgKi9cbltsb2FkZXI9ZGlzYWJsZV0gI2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExvYWRlciBTdHlsZXMgKi9cbi8qIE1lbnUgVG9nZ2xlIEJ1dHRvbiAqL1xuW2RhdGEtdG9nZ2xlZD1jbG9zZS1tZW51LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbixcbltkYXRhLXRvZ2dsZWQ9ZGV0YWNoZWQtY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuLFxuW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW4sXG5bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbixcbltkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbixcbltkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbixcbltkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hbmltYXRlZC1hcnJvdyBzcGFuLFxuW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRvZ2dsZWQ9Y2xvc2UtbWVudS1jbG9zZV0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSxcbltkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsXG5bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsXG5bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUge1xuICBpbnNldC1ibG9jay1zdGFydDogLTFweDtcbn1cblxuW2RhdGEtdG9nZ2xlZD1jbG9zZS1tZW51LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9ZGV0YWNoZWQtY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLFxuW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIsXG5bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLFxuW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogLTFweDtcbn1cblxuW2RhdGEtdG9nZ2xlZD1jbG9zZS1tZW51LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9ZGV0YWNoZWQtY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLFxuW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIsXG5bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyLFxuW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbltkYXRhLXRvZ2dsZWQ9Y2xvc2UtbWVudS1jbG9zZV0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlLFxuW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSxcbltkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsXG5bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsXG5bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3R0b206IDA7XG59XG5cbi8qIE1lbnUgVG9nZ2xlIEJ1dHRvbiAqL1xuLyogdHJhbnNwYXJlbnQgbWVudSAmIGhlYWRlciBib3JkZXIgaG9yaXpvbnRhbCovXG5bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtaGVhZGVyLXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF0gLmFwcC1oZWFkZXIge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0taGVhZGVyLWJvcmRlci1jb2xvcik7XG59XG5cbi8qIHRyYW5zcGFyZW50IG1lbnUgJiBoZWFkZXIgYm9yZGVyIGhvcml6b250YWwqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQuYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIH1cbn1cbi50aGVtZS1jb2xvcnMgLnN3aXRjaC1zZWxlY3QgLmNvbG9yLWlucHV0LmNvbG9yLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51LWJnLWltYWdlcy90cmFuc3BhcmVudC5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tbWVudS1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbiAgZmlsbDogdmFyKC0tbWVudS1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUge1xuICAtLWxpZ2h0LXJnYjogMjUwLCAyNDgsIDI1Mztcbn1cblxuLmRvdWJsZW1lbnVfc2xpZGUtbWVudSAuYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLm1haW4taGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZpbGw6ICM2MTc0OGY7XG4gIGNvbG9yOiAjNjE3NDhmO1xufVxuXG5bZGF0YS1wYWdlLXN0eWxlPW1vZGVybl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgLS1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXdpZHRoPWJveGVkXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuc2lkZS1tZW51LWRvdWJsZW1lbnVfX2ljb24sIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5zaWRlLW1lbnUtZG91YmxlbWVudV9faWNvbiwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtYmctaW1nPWJnaW1nM10gLnNpZGUtbWVudS1kb3VibGVtZW51X19pY29uLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuc2lkZS1tZW51LWRvdWJsZW1lbnVfX2ljb24sIFtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5zaWRlLW1lbnUtZG91YmxlbWVudV9faWNvbiB7XG4gIGNvbG9yOiAjNjE3NDhmO1xuICBmaWxsOiAjNjE3NDhmO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNpZGUtbWVudS1kb3VibGVtZW51X19pY29uIHtcbiAgY29sb3I6ICM2MTc0OGY7XG4gIGZpbGw6ICM2MTc0OGY7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkwMyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmFmdGVyLCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWE3OFwiO1xuICBmb250LWZhbWlseTogcmVtaXhpY29uICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLmFjY29yZGlvbnMtaXRlbXMtc2VwZXJhdGUgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbn1cblxuLmFjY29yZGlvbnMtaXRlbXMtc2VwZXJhdGUgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cblxuLyogU3RhcnQ6OiBsaWdodCBjb2xvcmVkIGFjY29yZGlvbnMgKi9cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNlY29uZGFyeSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zZWNvbmRhcnkgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc2Vjb25kYXJ5IC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zZWNvbmRhcnkgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXN1Y2Nlc3MgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zdWNjZXNzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zdWNjZXNzIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zdWNjZXNzIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1kYW5nZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZGFuZ2VyIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRhbmdlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZGFuZ2VyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi13YXJuaW5nIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24td2FybmluZyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24td2FybmluZyAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24td2FybmluZyAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24taW5mbyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWluZm8gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWluZm8gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWluZm8gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi8qIEVuZDo6IGxpZ2h0IGNvbG9yZWQgYWNjb3JkaW9ucyAqL1xuLyogU3RhcnQ6OiBzb2xpZCBjb2xvcmVkIGFjY29yZGlvbnMgKi9cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXNlY29uZGFyeSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1zZWNvbmRhcnkgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtc2Vjb25kYXJ5IC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1zZWNvbmRhcnkgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXN1Y2Nlc3MgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXN1Y2Nlc3MgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXN1Y2Nlc3MgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXN1Y2Nlc3MgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWRhbmdlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1kYW5nZXIgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtZGFuZ2VyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1kYW5nZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXdhcm5pbmcgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXdhcm5pbmcgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXdhcm5pbmcgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLXdhcm5pbmcgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWluZm8gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWluZm8gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWluZm8gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWluZm8gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi8qIEVuZDo6IHNvbGlkIGNvbG9yZWQgYWNjb3JkaW9ucyAqL1xuLyogU3RhcnQ6OiBib3JkZXIgY29sb3JzICovXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXItcHJpbWFyeSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDBweDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXItcHJpbWFyeSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1zZWNvbmRhcnkgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLXNlY29uZGFyeSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXItYmxvY2stZW5kOiAwcHg7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1zZWNvbmRhcnkgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLXNlY29uZGFyeSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLXN1Y2Nlc3MgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1zdWNjZXNzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBib3JkZXItYmxvY2stZW5kOiAwcHg7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1zdWNjZXNzIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLXN1Y2Nlc3MgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXItZGFuZ2VyIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1kYW5nZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMHB4O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXItZGFuZ2VyIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1kYW5nZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci13YXJuaW5nIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXItd2FybmluZyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMHB4O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXItd2FybmluZyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci13YXJuaW5nIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLWluZm8gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1pbmZvIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBib3JkZXItYmxvY2stZW5kOiAwcHg7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlci1pbmZvIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyLWluZm8gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4vKiBFbmQ6OiBib3JkZXIgY29sb3JzICovXG4vKiBTdGFydDo6IG5vIGljb24gKi9cbi5hY2NvcmRpb24uYWNjb3JkaW9uaWNvbi1ub25lIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU3RhcnQ6OiBubyBpY29uICovXG4vKiBTdGFydDo6IGxlZnQgYWxpZ25lZCBpY29uICovXG4uYWNjb3JkaW9uLmFjY29yZGlvbmljb24tbGVmdCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uaWNvbi1sZWZ0IC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuNjI1cmVtO1xufVxuXG4vKiBFbmQ6OiBsZWZ0IGFsaWduZWQgaWNvbiAqL1xuLyogU3RhcnQ6OiBjdXN0b20gaWNvbnMgKi9cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWN1c3RvbWljb24xIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbiAgZm9udC1mYW1pbHk6IHJlbWl4aWNvbiAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1jdXN0b21pY29uMSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxYWZcIjtcbiAgZm9udC1mYW1pbHk6IHJlbWl4aWNvbiAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBjdXN0b20gaWNvbnMgKi9cbi8qIFN0YXJ0OjogY3VzdG9taXplZCBhY2NvcmRpb24gKi9cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi1wcmltYXJ5IC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4yNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5MDYpO1xufVxuXG4uY3VzdG9taXplZC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmN1c3RvbS1hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9taXplZC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmN1c3RvbS1hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkwNik7XG59XG5cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi1zZWNvbmRhcnkgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNik7XG59XG5cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi1zZWNvbmRhcnkgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbWl6ZWQtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5jdXN0b20tYWNjb3JkaW9uLXNlY29uZGFyeSAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNik7XG59XG5cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi13YXJuaW5nIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gc29saWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNik7XG59XG5cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi13YXJuaW5nIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9taXplZC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmN1c3RvbS1hY2NvcmRpb24td2FybmluZyAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4yNXJlbSBzb2xpZCByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC42KTtcbn1cblxuLmN1c3RvbWl6ZWQtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5jdXN0b20tYWNjb3JkaW9uLWluZm8gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4yNXJlbSBzb2xpZCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC42KTtcbn1cblxuLmN1c3RvbWl6ZWQtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5jdXN0b20tYWNjb3JkaW9uLWluZm8gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi1pbmZvIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjYpO1xufVxuXG4uY3VzdG9taXplZC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmN1c3RvbS1hY2NvcmRpb24tc3VjY2VzcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjYpO1xufVxuXG4uY3VzdG9taXplZC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmN1c3RvbS1hY2NvcmRpb24tc3VjY2VzcyAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbWl6ZWQtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5jdXN0b20tYWNjb3JkaW9uLXN1Y2Nlc3MgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gc29saWQgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuNik7XG59XG5cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi1kYW5nZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuNik7XG59XG5cbi5jdXN0b21pemVkLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uY3VzdG9tLWFjY29yZGlvbi1kYW5nZXIgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbWl6ZWQtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5jdXN0b20tYWNjb3JkaW9uLWRhbmdlciAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuNik7XG59XG5cbi8qIEVuZDo6IGN1c3RvbWl6ZWQgYWNjb3JkaW9uICovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uYWxlcnQuYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAzcmVtIDAuNjI1cmVtIDAuODVyZW07XG59XG5cbi5hbGVydCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGVydCAuYnRuLWNsb3NlIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmFsZXJ0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5bZGlyPXJ0bF0gLmFsZXJ0LmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NXJlbSAwLjYyNXJlbSAzcmVtO1xufVxuXG4vKiBCYXNpYyBBbGVydHMgKi9cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5hbGVydC13YXJuaW5nIC5idG4tY2xvc2Uge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5hbGVydC13YXJuaW5nIC5idG4tY2xvc2UuY3VzdG9tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAwLjg1cmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmJ0bi1jbG9zZS5jdXN0b20tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAuODVyZW07XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5idG4tY2xvc2UuY3VzdG9tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAuODVyZW07XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5idG4tY2xvc2UuY3VzdG9tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAwLjg1cmVtO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uYWxlcnQtaW5mbyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uYWxlcnQtaW5mbyAuYnRuLWNsb3NlLmN1c3RvbS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMC44NXJlbTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYnRuLWNsb3NlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5hbGVydC1kYW5nZXIgLmJ0bi1jbG9zZS5jdXN0b20tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMC44NXJlbTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWxlcnQtbGlnaHQgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWxlcnQtbGlnaHQgLmJ0bi1jbG9zZS5jdXN0b20tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAwLjg1cmVtO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRhcmsgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZGFyayAuYnRuLWNsb3NlLmN1c3RvbS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMC44NXJlbTtcbn1cblxuLyogQmFzaWMgQWxlcnRzICovXG4vKiBTb2xpZCBDb2xvcmVkIEFsZXJ0cyAqL1xuLmFsZXJ0LXNvbGlkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5hbGVydC1zb2xpZC1wcmltYXJ5IC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5hbGVydC1zb2xpZC1zZWNvbmRhcnkgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtc29saWQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmFsZXJ0LXNvbGlkLXdhcm5pbmcgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtc29saWQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmFsZXJ0LXNvbGlkLWluZm8gLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtc29saWQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmFsZXJ0LXNvbGlkLXN1Y2Nlc3MgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtc29saWQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmFsZXJ0LXNvbGlkLWRhbmdlciAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1zb2xpZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYWxlcnQtc29saWQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbn1cblxuLmFsZXJ0LXNvbGlkLWRhcmsgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBTb2xpZCBDb2xvcmVkIEFsZXJ0cyAqL1xuLyogT3V0bGluZSBBbGVydHMgKi9cbi5hbGVydC1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5hbGVydC1vdXRsaW5lLXByaW1hcnkgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtc2Vjb25kYXJ5IC5idG4tY2xvc2Uge1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtaW5mbyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uYWxlcnQtb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uYWxlcnQtb3V0bGluZS13YXJuaW5nIC5idG4tY2xvc2Uge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5hbGVydC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5hbGVydC1vdXRsaW5lLXN1Y2Nlc3MgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIC5idG4tY2xvc2Uge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmFsZXJ0LW91dGxpbmUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5hbGVydC1vdXRsaW5lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG59XG5cbi5hbGVydC1vdXRsaW5lLWRhcmsgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbn1cblxuLyogT3V0bGluZSBBbGVydHMgKi9cbi8qIEN1c3RvbWl6ZWQgQWxlcnRzICovXG4uYWxlcnQtcHJpbWFyeS5jdXN0b20tYWxlcnQtaWNvbiB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMzEzcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeS5jdXN0b20tYWxlcnQtaWNvbiAuYnRuLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkuY3VzdG9tLWFsZXJ0LWljb24ge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5LmN1c3RvbS1hbGVydC1pY29uIC5idG4tY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcuY3VzdG9tLWFsZXJ0LWljb24ge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcuY3VzdG9tLWFsZXJ0LWljb24gLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWxlcnQtZGFuZ2VyLmN1c3RvbS1hbGVydC1pY29uIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4zMTNyZW0gc29saWQgcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbn1cblxuLmFsZXJ0LWRhbmdlci5jdXN0b20tYWxlcnQtaWNvbiAuYnRuLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hbGVydC1zdWNjZXNzLmN1c3RvbS1hbGVydC1pY29uIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4zMTNyZW0gc29saWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG59XG5cbi5hbGVydC1zdWNjZXNzLmN1c3RvbS1hbGVydC1pY29uIC5idG4tY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmFsZXJ0LWluZm8uY3VzdG9tLWFsZXJ0LWljb24ge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbn1cblxuLmFsZXJ0LWluZm8uY3VzdG9tLWFsZXJ0LWljb24gLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYWxlcnQtbGlnaHQuY3VzdG9tLWFsZXJ0LWljb24ge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG59XG5cbi5hbGVydC1saWdodC5jdXN0b20tYWxlcnQtaWNvbiAuYnRuLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hbGVydC1kYXJrLmN1c3RvbS1hbGVydC1pY29uIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4zMTNyZW0gc29saWQgcmdiKHZhcigtLWRhcmstcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG59XG5cbi5hbGVydC1kYXJrLmN1c3RvbS1hbGVydC1pY29uIC5idG4tY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLyogQ3VzdG9taXplZCBBbGVydHMgKi9cbi8qIEN1c3RvbWl6ZWQgQWxlcnRzMSAqL1xuLmN1c3RvbS1hbGVydDEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uY3VzdG9tLWFsZXJ0MSBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uY3VzdG9tLWFsZXJ0MSAuY3VzdG9tLWFsZXJ0LWljb24ge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODVyZW07XG59XG5cbi5jdXN0b20tYWxlcnQxIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG4uY3VzdG9tLWFsZXJ0MS5hbGVydC1wcmltYXJ5IHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmN1c3RvbS1hbGVydDEuYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uY3VzdG9tLWFsZXJ0MS5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmN1c3RvbS1hbGVydDEuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjMxM3JlbSBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4vKiBDdXN0b21pemVkIEFsZXJ0czEgKi9cbi8qIEltYWdlIGFsZXJ0cyAqL1xuLmFsZXJ0LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGVydC1pbWcgLmF2YXRhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogSW1hZ2UgYWxlcnRzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnRuLWNsb3NlLmN1c3RvbS1jbG9zZSB7XG4gICAgbWFyZ2luOiA5cHggOXB4IDlweCAwO1xuICB9XG59XG4uYXBwLXNpZGViYXIgLmJhZGdlIHtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC40NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJhZGdlLXNtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLm1pbi13LWJhZGdlIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgLmJhZGdlLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMgLmJhZGdlLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgLmJhZGdlLCAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyAuYmFkZ2UsIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIC5iYWRnZSwgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIC5iYWRnZSwgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1pbmZvIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIC5iYWRnZSwgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmZvY3VzIC5iYWRnZSwgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIC5iYWRnZSwgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIC5iYWRnZSwgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIC5iYWRnZSwgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMgLmJhZGdlLCAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5jdXN0b20tYmFkZ2Uge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmljb24tYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLWJhZGdlIC5pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmlsbDogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmljb24tYmFkZ2UgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMC41cmVtO1xufVxuXG4udGV4dC1iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtYmFkZ2UgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xcmVtO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctcHJpbWFyeSAuYmctZGFyay10cmFuc3BhcmVudCwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXNlY29uZGFyeSAuYmctZGFyay10cmFuc3BhcmVudCwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXdhcm5pbmcgLmJnLWRhcmstdHJhbnNwYXJlbnQsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1pbmZvIC5iZy1kYXJrLXRyYW5zcGFyZW50LCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctc3VjY2VzcyAuYmctZGFyay10cmFuc3BhcmVudCwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXB1cnBsZSAuYmctZGFyay10cmFuc3BhcmVudCwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLWRhbmdlciAuYmctZGFyay10cmFuc3BhcmVudCwgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXBpbmsgLmJnLWRhcmstdHJhbnNwYXJlbnQsIFtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1vcmFuZ2UgLmJnLWRhcmstdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLyogU3RhcnQ6OiBCcmVhZGNydW1iIFN0eWxlcyAqL1xuLnBhZ2UtaGVhZGVyLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCJcXGVhNjVcIik7XG4gIGZvbnQtZmFtaWx5OiBcInRhYmxlci1pY29uc1wiICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAucGFnZS1oZWFkZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIlxcZWE2NFwiKTtcbiAgZm9udC1mYW1pbHk6IFwidGFibGVyLWljb25zXCIgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS1oZWFkZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5icmVhZGNydW1iLWV4YW1wbGUxIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCJcXGVhNjVcIik7XG4gIGZvbnQtZmFtaWx5OiBcInRhYmxlci1pY29uc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iLXN0eWxlMSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiXFxlYTFjXCIpO1xuICBmb250LWZhbWlseTogXCJ0YWJsZXItaWNvbnNcIiAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYi1zdHlsZTIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIlxcZWE2MVwiKTtcbiAgZm9udC1mYW1pbHk6IFwidGFibGVyLWljb25zXCIgIWltcG9ydGFudDtcbn1cblxuLmVtYmVkZGVkLWJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5lbWJlZGRlZC1icmVhZGNydW1iOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG5bZGlyPXJ0bF0gLmJyZWFkY3J1bWItZXhhbXBsZTEgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCJcXGVhNjRcIik7XG59XG5cbltkaXI9cnRsXSAuYnJlYWRjcnVtYi1zdHlsZTEgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCJcXGVhMWJcIik7XG59XG5cbltkaXI9cnRsXSAuYnJlYWRjcnVtYi1zdHlsZTIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCJcXGVhNjBcIik7XG59XG5cbltkaXI9cnRsXSAuZW1iZWRkZWQtYnJlYWRjcnVtYjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBCcmVhZGNydW1iIFN0eWxlcyAqL1xuLyogU3RhcnQ6OiBCcmVhZGNydW1iIGlucHV0ICovXG4uZm9ybS1jb250cm9sLmJyZWFkY3J1bWItaW5wdXQge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNTUsIDE0NywgMTg3LCAwLjA1KTtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBsaW5lLWhlaWdodDogMS41MDg7XG59XG5cbi5mb3JtLWNvbnRyb2wuYnJlYWRjcnVtYi1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE1NSwgMTQ3LCAxODcsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi8qIEVuZDo6IEJyZWFkY3J1bWIgaW5wdXQgKi9cbi8qIFN0YXJ0OjpidXR0b24gZGVmYXVsdCAqL1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNnJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJ0bi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgcGFkZGluZzogMC40NXJlbSAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLWxnIC5idG4ge1xuICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG59XG5cbi5idG4tZ3JvdXAtc20gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi5hY3RpdmUsXG4uYnRuLnNob3csXG4uYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBFbmQ6OmJ1dHRvbiBkZWZhdWx0ICovXG4vKiBTdGFydDo6YnV0dG9uIGNvbG9ycyAqL1xuLyogYnRuLXByaW1hcnkgc3RhcnRzICovXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcHJpbWFyeS1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXByaW1hcnktcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuc2hvdzpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSB2YXIoLS1wcmltYXJ5MDUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4uYnRuLXByaW1hcnkuc2hvdyxcbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4vKiBidG4tcHJpbWFyeSBlbmRzICovXG4vKiBidG4tc2Vjb25kYXJ5IHN0YXJ0cyAqL1xuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSxcbi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS5zaG93OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuc2hvdyxcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJ0bi1zZWNvbmRhcnkgZW5kcyAqL1xuLyogYnRuLXdhcm5pbmcgc3RhcnRzICovXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZyxcbi5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuc2hvdzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLmJ0bi13YXJuaW5nLnNob3csXG4uYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4vKiBidG4td2FybmluZyBlbmRzICovXG4vKiBidG4taW5mbyBzdGFydHMgKi9cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5zaG93OmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbyxcbi5idG4taW5mby5hY3RpdmUsXG4uYnRuLWluZm8uc2hvdyxcbi5idG4taW5mbzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJ0bi1pbmZvIGVuZHMgKi9cbi8qIGJ0bi1kYW5nZXIgc3RhcnRzICovXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC45KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLnNob3c6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4uYnRuLWRhbmdlci5zaG93LFxuLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLyogYnRuLWRhbmdlciBlbmRzICovXG4vKiBidG4tc3VjY2VzcyBzdGFydHMgKi9cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5zaG93OmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzcyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3Muc2hvdyxcbi5idG4tc3VjY2VzczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJ0bi1zdWNjZXNzIGVuZHMgKi9cbi8qIGJ0bi1waW5rIHN0YXJ0cyAqL1xuLmJ0bi1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXBpbmstcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tcGluay1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC45KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1waW5rLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcGluay1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tcGluay1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXBpbmssXG4uYnRuLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcGluay1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tcGluay1yZ2IpKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXBpbms6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXBpbms6Zm9jdXMsXG4uYnRuLXBpbmsuYWN0aXZlOmZvY3VzLFxuLmJ0bi1waW5rLnNob3c6Zm9jdXMsXG4uYnRuLXBpbms6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1waW5rLXJnYiksIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1waW5rLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1waW5rLFxuLmJ0bi1waW5rLmFjdGl2ZSxcbi5idG4tcGluay5zaG93LFxuLmJ0bi1waW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1waW5rLXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXBpbmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLyogYnRuLXBpbmsgZW5kcyAqL1xuLyogYnRuLWRhcmsgc3RhcnRzICovXG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi5idG4tZGFyazpob3ZlciwgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyayBzdmcge1xuICBmaWxsOiB2YXIoLS1jdXN0b20tYmxhY2spO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLFxuLmJ0bi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFyay5zaG93OmZvY3VzLFxuLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyayxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyayxcbi5idG4tZGFyay5hY3RpdmUsXG4uYnRuLWRhcmsuc2hvdyxcbi5idG4tZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG4vKiBidG4tZGFyayBlbmRzICovXG4vKiBidG4tbGlnaHQgc3RhcnRzICovXG4uYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlY2YyO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjgpO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCxcbi5idG4tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQ6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLFxuLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsXG4uYnRuLWxpZ2h0LnNob3c6Zm9jdXMsXG4uYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCxcbi5idG4tbGlnaHQuYWN0aXZlLFxuLmJ0bi1saWdodC5zaG93LFxuLmJ0bi1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLyogYnRuLWxpZ2h0IGVuZHMgKi9cbi8qIGJ0bi10ZWFsIHN0YXJ0cyAqL1xuLmJ0bi10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC45KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXRlYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXRlYWwsXG4uYnRuLXRlYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXRlYWw6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXRlYWw6Zm9jdXMsXG4uYnRuLXRlYWwuYWN0aXZlOmZvY3VzLFxuLmJ0bi10ZWFsLnNob3c6Zm9jdXMsXG4uYnRuLXRlYWw6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi10ZWFsLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi10ZWFsLFxuLmJ0bi10ZWFsLmFjdGl2ZSxcbi5idG4tdGVhbC5zaG93LFxuLmJ0bi10ZWFsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLyogYnRuLXRlYWwgZW5kcyAqL1xuLyogYnRuLXB1cnBsZSBzdGFydHMgKi9cbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wdXJwbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wdXJwbGUsXG4uYnRuLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXB1cnBsZTpmb2N1cyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHVycGxlOmZvY3VzLFxuLmJ0bi1wdXJwbGUuYWN0aXZlOmZvY3VzLFxuLmJ0bi1wdXJwbGUuc2hvdzpmb2N1cyxcbi5idG4tcHVycGxlOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wdXJwbGUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXB1cnBsZSxcbi5idG4tcHVycGxlLmFjdGl2ZSxcbi5idG4tcHVycGxlLnNob3csXG4uYnRuLXB1cnBsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4vKiBidG4tcHVycGxlIGVuZHMgKi9cbi8qIGJ0bi1vcmFuZ2Ugc3RhcnRzICovXG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1vcmFuZ2UtcmdiKSwgMC45KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW9yYW5nZS1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3JhbmdlLFxuLmJ0bi1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vcmFuZ2U6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW9yYW5nZTpmb2N1cyxcbi5idG4tb3JhbmdlLmFjdGl2ZTpmb2N1cyxcbi5idG4tb3JhbmdlLnNob3c6Zm9jdXMsXG4uYnRuLW9yYW5nZTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3JhbmdlLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vcmFuZ2UsXG4uYnRuLW9yYW5nZS5hY3RpdmUsXG4uYnRuLW9yYW5nZS5zaG93LFxuLmJ0bi1vcmFuZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW9yYW5nZS1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLyogYnRuLW9yYW5nZSBlbmRzICovXG4vKiBFbmQ6OmJ1dHRvbiBjb2xvcnMgKi9cbi8qIFN0YXJ0OjpidXR0b24gb3V0bGluZSBjb2xvcnMgKi9cbi8qIGJ0bi1vdXRsaW5lLXByaW1hcnkgc3RhcnQgKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcHJpbWFyeS1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tcHJpbWFyeS1yZ2IpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogYnRuLW91dGxpbmUtcHJpbWFyeSBlbmQgKi9cbi8qIGJ0bi1vdXRsaW5lLXNlY29uZGFyeSBzdGFydCAqL1xuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGVuZCAqL1xuLyogYnRuLW91dGxpbmUtd2FybmluZyBzdGFydCAqL1xuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1czphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBidG4tb3V0bGluZS13YXJuaW5nIGVuZCAqL1xuLyogYnRuLW91dGxpbmUtZGFuZ2VyIHN0YXJ0ICovXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1czphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBidG4tb3V0bGluZS1kYW5nZXIgZW5kICovXG4vKiBidG4tb3V0bGluZS1zdWNjZXNzIHN0YXJ0ICovXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGJ0bi1vdXRsaW5lLXN1Y2Nlc3MgZW5kICovXG4vKiBidG4tb3V0bGluZS1pbmZvIHN0YXJ0ICovXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGJ0bi1vdXRsaW5lLWluZm8gZW5kICovXG4vKiBidG4tb3V0bGluZS1saWdodCBzdGFydCAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGJ0bi1vdXRsaW5lLWxpZ2h0IGVuZCAqL1xuLyogYnRuLW91dGxpbmUtZGFyayBzdGFydCAqL1xuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXN0b20tYmxhY2spO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogYnRuLW91dGxpbmUtZGFyayBlbmQgKi9cbi8qIGJ0bi1vdXRsaW5lLXRlYWwgc3RhcnQgKi9cbi5idG4tb3V0bGluZS10ZWFsIHtcbiAgY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbDpob3ZlciwgLmJ0bi1vdXRsaW5lLXRlYWw6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWw6Zm9jdXM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogYnRuLW91dGxpbmUtdGVhbCBlbmQgKi9cbi8qIEVuZDo6YnV0dG9uIG91dGxpbmUgY29sb3JzICovXG4vKiBTdGFydDo6YnV0dG9uIGRpc2FibGVkIGNvbG9ycyAqL1xuLyogYnRuLXByaW1hcnktZGlzYWJsZWQgc3RhcnQgKi9cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLyogYnRuLXByaW1hcnktZGlzYWJsZWQgZW5kICovXG4vKiBidG4tc2Vjb25kYXJ5LWRpc2FibGVkIHN0YXJ0ICovXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLyogYnRuLXNlY29uZGFyeS1kaXNhYmxlZCBlbmQgKi9cbi8qIEVuZDo6YnV0dG9uIGRpc2FibGVkIGNvbG9ycyAqL1xuLyogU3RhcnQ6OmJ1dHRvbiB0cmFuc3BhcmVudCAqL1xuLyogYnRuLXByaW1hcnktdHJhbnNwYXJlbnQgc3RhcnRzICovXG4uYnRuLXByaW1hcnktdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xufVxuXG4uYnRuLXByaW1hcnktdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG4tcHJpbWFyeS10cmFuc3BhcmVudDpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeS10cmFuc3BhcmVudCxcbi5idG4tcHJpbWFyeS10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4zKTtcbiAgY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeS10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeS10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4tcHJpbWFyeS10cmFuc3BhcmVudC5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnktdHJhbnNwYXJlbnQuc2hvdzpmb2N1cyxcbi5idG4tcHJpbWFyeS10cmFuc3BhcmVudDphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSB2YXIoLS1wcmltYXJ5MDUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeS10cmFuc3BhcmVudCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeS10cmFuc3BhcmVudCxcbi5idG4tcHJpbWFyeS10cmFuc3BhcmVudC5hY3RpdmUsXG4uYnRuLXByaW1hcnktdHJhbnNwYXJlbnQuc2hvdyxcbi5idG4tcHJpbWFyeS10cmFuc3BhcmVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogYnRuLXByaW1hcnktdHJhbnNwYXJlbnQgZW5kcyAqL1xuLyogYnRuLXNlY29uZGFyeS10cmFuc3BhcmVudCBzdGFydHMgKi9cbi5idG4tc2Vjb25kYXJ5LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LXRyYW5zcGFyZW50OmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LXRyYW5zcGFyZW50LFxuLmJ0bi1zZWNvbmRhcnktdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMyk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnktdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS10cmFuc3BhcmVudC5hY3RpdmU6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS10cmFuc3BhcmVudC5zaG93OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnktdHJhbnNwYXJlbnQ6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeS10cmFuc3BhcmVudCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LXRyYW5zcGFyZW50LFxuLmJ0bi1zZWNvbmRhcnktdHJhbnNwYXJlbnQuYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnktdHJhbnNwYXJlbnQuc2hvdyxcbi5idG4tc2Vjb25kYXJ5LXRyYW5zcGFyZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGJ0bi1zZWNvbmRhcnktdHJhbnNwYXJlbnQgZW5kcyAqL1xuLyogYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQgc3RhcnRzICovXG4uYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG4td2FybmluZy10cmFuc3BhcmVudDpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZy10cmFuc3BhcmVudCxcbi5idG4td2FybmluZy10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4zKTtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZy10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZy10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4td2FybmluZy10cmFuc3BhcmVudC5hY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQuc2hvdzpmb2N1cyxcbi5idG4td2FybmluZy10cmFuc3BhcmVudDphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQsXG4uYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQuYWN0aXZlLFxuLmJ0bi13YXJuaW5nLXRyYW5zcGFyZW50LnNob3csXG4uYnRuLXdhcm5pbmctdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBidG4td2FybmluZy10cmFuc3BhcmVudCBlbmRzICovXG4vKiBidG4taW5mby10cmFuc3BhcmVudCBzdGFydHMgKi9cbi5idG4taW5mby10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5idG4taW5mby10cmFuc3BhcmVudDpob3ZlciwgLmJ0bi1pbmZvLXRyYW5zcGFyZW50OmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLXRyYW5zcGFyZW50LFxuLmJ0bi1pbmZvLXRyYW5zcGFyZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjMpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvLXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi1pbmZvLXRyYW5zcGFyZW50LmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby10cmFuc3BhcmVudC5zaG93OmZvY3VzLFxuLmJ0bi1pbmZvLXRyYW5zcGFyZW50OmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mby10cmFuc3BhcmVudCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mby10cmFuc3BhcmVudCxcbi5idG4taW5mby10cmFuc3BhcmVudC5hY3RpdmUsXG4uYnRuLWluZm8tdHJhbnNwYXJlbnQuc2hvdyxcbi5idG4taW5mby10cmFuc3BhcmVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGJ0bi1pbmZvLXRyYW5zcGFyZW50IGVuZHMgKi9cbi8qIGJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50IHN0YXJ0cyAqL1xuLmJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50OmhvdmVyLCAuYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQ6Zm9jdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQsXG4uYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMyk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQuYWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50LnNob3c6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQ6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50LFxuLmJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50LmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy10cmFuc3BhcmVudC5zaG93LFxuLmJ0bi1zdWNjZXNzLXRyYW5zcGFyZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogYnRuLXN1Y2Nlc3MtdHJhbnNwYXJlbnQgZW5kcyAqL1xuLyogYnRuLWRhbmdlci10cmFuc3BhcmVudCBzdGFydHMgKi9cbi5idG4tZGFuZ2VyLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmJ0bi1kYW5nZXItdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG4tZGFuZ2VyLXRyYW5zcGFyZW50OmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLXRyYW5zcGFyZW50LFxuLmJ0bi1kYW5nZXItdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMyk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXItdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnRuLWRhbmdlci10cmFuc3BhcmVudC5hY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci10cmFuc3BhcmVudC5zaG93OmZvY3VzLFxuLmJ0bi1kYW5nZXItdHJhbnNwYXJlbnQ6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlci10cmFuc3BhcmVudCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyLXRyYW5zcGFyZW50LFxuLmJ0bi1kYW5nZXItdHJhbnNwYXJlbnQuYWN0aXZlLFxuLmJ0bi1kYW5nZXItdHJhbnNwYXJlbnQuc2hvdyxcbi5idG4tZGFuZ2VyLXRyYW5zcGFyZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGJ0bi1kYW5nZXItdHJhbnNwYXJlbnQgZW5kcyAqL1xuLyogYnRuLXRlYWwtdHJhbnNwYXJlbnQgc3RhcnRzICovXG4uYnRuLXRlYWwtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4uYnRuLXRlYWwtdHJhbnNwYXJlbnQ6aG92ZXIsIC5idG4tdGVhbC10cmFuc3BhcmVudDpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tdGVhbC10cmFuc3BhcmVudCxcbi5idG4tdGVhbC10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4zKTtcbiAgY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tdGVhbC10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tdGVhbC10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4tdGVhbC10cmFuc3BhcmVudC5hY3RpdmU6Zm9jdXMsXG4uYnRuLXRlYWwtdHJhbnNwYXJlbnQuc2hvdzpmb2N1cyxcbi5idG4tdGVhbC10cmFuc3BhcmVudDphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXRlYWwtdHJhbnNwYXJlbnQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXRlYWwtdHJhbnNwYXJlbnQsXG4uYnRuLXRlYWwtdHJhbnNwYXJlbnQuYWN0aXZlLFxuLmJ0bi10ZWFsLXRyYW5zcGFyZW50LnNob3csXG4uYnRuLXRlYWwtdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBidG4tdGVhbC10cmFuc3BhcmVudCBlbmRzICovXG4vKiBidG4tcHVycGxlLXRyYW5zcGFyZW50IHN0YXJ0cyAqL1xuLmJ0bi1wdXJwbGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xufVxuXG4uYnRuLXB1cnBsZS10cmFuc3BhcmVudDpob3ZlciwgLmJ0bi1wdXJwbGUtdHJhbnNwYXJlbnQ6Zm9jdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wdXJwbGUtdHJhbnNwYXJlbnQsXG4uYnRuLXB1cnBsZS10cmFuc3BhcmVudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC4xKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC4zKTtcbiAgY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wdXJwbGUtdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXB1cnBsZS10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4tcHVycGxlLXRyYW5zcGFyZW50LmFjdGl2ZTpmb2N1cyxcbi5idG4tcHVycGxlLXRyYW5zcGFyZW50LnNob3c6Zm9jdXMsXG4uYnRuLXB1cnBsZS10cmFuc3BhcmVudDphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHVycGxlLXRyYW5zcGFyZW50LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wdXJwbGUtdHJhbnNwYXJlbnQsXG4uYnRuLXB1cnBsZS10cmFuc3BhcmVudC5hY3RpdmUsXG4uYnRuLXB1cnBsZS10cmFuc3BhcmVudC5zaG93LFxuLmJ0bi1wdXJwbGUtdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogYnRuLXB1cnBsZS10cmFuc3BhcmVudCBlbmRzICovXG4vKiBFbmQ6OmJ1dHRvbiB0cmFuc3BhcmVudCAqL1xuLyogU3RhcnQ6OmJ0bi1zaXplczo6c20gKi9cbi5idG4tZ3JvdXAtc20gPiAuYnRuLFxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuOHJlbTtcbn1cblxuLyogU3RhcnQ6OmJ0bi1zaXplczo6c20gKi9cbi8qIFN0YXJ0OjppY29uIGJ1dHRvbiAqL1xuLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDIuMjc1cmVtO1xuICBoZWlnaHQ6IDIuMjc1cmVtO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1pY29uIGkge1xuICBwYWRkaW5nOiAwcmVtO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cblxuLmJ0bi1pY29uLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4taWNvbi5idG4ge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xufVxuXG4uYnRuLWljb24uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1pY29uLmJ0biB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi8qIEVuZDo6aWNvbiBidXR0b24gKi9cbi8qIFN0YXJ0OjpidXR0b24gbGlzdCAqL1xuLmJ0bi1saXN0IGJ1dHRvbixcbi5idG4tbGlzdCBkaXYsXG4uYnRuLWxpc3QgYSxcbi5idG4tbGlzdCBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjM3NXJlbSAwLjM3NXJlbSAwO1xufVxuXG5bZGlyPXJ0bF0gLmJ0bi1saXN0IGJ1dHRvbixcbltkaXI9cnRsXSAuYnRuLWxpc3QgZGl2LFxuW2Rpcj1ydGxdIC5idG4tbGlzdCBhLFxuW2Rpcj1ydGxdIC5idG4tbGlzdCBpbnB1dCB7XG4gIG1hcmdpbjogMCAwIDAuMzc1cmVtIDAuMzc1cmVtO1xufVxuXG4uYnRuLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMC41cmVtO1xufVxuXG4uYnRuLWJkLXByaW1hcnkge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSh2YXIoLS1wcmltYXJ5LWNvbG9yKSwgMC45KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktY29sb3IpLCAwLjkpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYmEodmFyKC0tcHJpbWFyeS1jb2xvciksIDAuOSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1jb2xvciksIDAuOSk7XG59XG5cbi8qIEVuZDo6YnV0dG9uIGxpc3QgKi9cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93LFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1jaGVjayArIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXByaW1hcnktcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1jaGVjayArIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvLFxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3csXG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsXG4uYnRuLWNoZWNrICsgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsXG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdyxcbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSxcbi5idG4tY2hlY2sgKyAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlcixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXIsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSxcbi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3csXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSxcbi5idG4tY2hlY2sgKyAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzcyxcbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93LFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1jaGVjayArIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsXG4uYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93LFxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saWdodDpob3Zlcixcbi5idG4tY2hlY2sgKyAuYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyayxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLFxuLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3csXG4uYnRuLW91dGxpbmUtZGFyazphY3RpdmUsXG4uYnRuLWNoZWNrICsgLmJ0bi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLWJsYWNrKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1c3RvbS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtdGVhbCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS10ZWFsLFxuLmJ0bi1vdXRsaW5lLXRlYWwuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXRlYWwuZHJvcGRvd24tdG9nZ2xlLnNob3csXG4uYnRuLW91dGxpbmUtdGVhbDphY3RpdmUsXG4uYnRuLWNoZWNrICsgLmJ0bi5idG4tb3V0bGluZS10ZWFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tcHJpbWFyeS1jb2xvciksIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtdGVhbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMyk7XG59XG5cbi5idG4uc2hvdy5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4vKiBTdGFydDo6IExpZ2h0IEJ1dHRvbnMgKi9cbi5idG4uYnRuLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LWxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5LWxpZ2h0OmZvY3VzLCAuYnRuLmJ0bi1wcmltYXJ5LWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeS1saWdodDpob3ZlciwgLmJ0bi5idG4tc2Vjb25kYXJ5LWxpZ2h0OmZvY3VzLCAuYnRuLmJ0bi1zZWNvbmRhcnktbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJ0bi5idG4td2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5idG4uYnRuLXdhcm5pbmctbGlnaHQ6aG92ZXIsIC5idG4uYnRuLXdhcm5pbmctbGlnaHQ6Zm9jdXMsIC5idG4uYnRuLXdhcm5pbmctbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uYnRuLmJ0bi1pbmZvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJ0bi5idG4taW5mby1saWdodDpob3ZlciwgLmJ0bi5idG4taW5mby1saWdodDpmb2N1cywgLmJ0bi5idG4taW5mby1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5idG4uYnRuLXN1Y2Nlc3MtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uYnRuLmJ0bi1zdWNjZXNzLWxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1zdWNjZXNzLWxpZ2h0OmZvY3VzLCAuYnRuLmJ0bi1zdWNjZXNzLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tZGFuZ2VyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5idG4uYnRuLWRhbmdlci1saWdodDpob3ZlciwgLmJ0bi5idG4tZGFuZ2VyLWxpZ2h0OmZvY3VzLCAuYnRuLmJ0bi1kYW5nZXItbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG59XG5cbi5idG4uYnRuLXB1cnBsZS1saWdodDpob3ZlciwgLmJ0bi5idG4tcHVycGxlLWxpZ2h0OmZvY3VzLCAuYnRuLmJ0bi1wdXJwbGUtbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tdGVhbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG59XG5cbi5idG4uYnRuLXRlYWwtbGlnaHQ6aG92ZXIsIC5idG4uYnRuLXRlYWwtbGlnaHQ6Zm9jdXMsIC5idG4uYnRuLXRlYWwtbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4uYnRuLmJ0bi1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLW9yYW5nZS1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tb3JhbmdlLWxpZ2h0OmhvdmVyLCAuYnRuLmJ0bi1vcmFuZ2UtbGlnaHQ6Zm9jdXMsIC5idG4uYnRuLW9yYW5nZS1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xufVxuXG4vKiBFbmQ6OiBMaWdodCBCdXR0b25zICovXG4vKiBTdGFydDo6IEdyYWRpZW50IEJ1dHRvbnMgKi9cbi5idG4uYnRuLXByaW1hcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpLCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LWdyYWRpZW50OmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpIDAlLCAjNzI4OUZGIDEwMCUpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeS1ncmFkaWVudDpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi5idG4td2FybmluZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYih2YXIoLS13YXJuaW5nLXJnYikpIDAlLCAjOUVBNTNDIDEwMCUpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4uYnRuLXdhcm5pbmctZ3JhZGllbnQ6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4uYnRuLWluZm8tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IodmFyKC0taW5mby1yZ2IpKSAwJSwgIzQ5OTBFMSAxMDAlKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLmJ0bi1pbmZvLWdyYWRpZW50OmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLmJ0bi1zdWNjZXNzLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgMCUsICMwMDlDQTQgMTAwJSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi5idG4tc3VjY2Vzcy1ncmFkaWVudDpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi5idG4tZGFuZ2VyLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAwJSwgI0RFNDk4MCAxMDAlKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLmJ0bi1kYW5nZXItZ3JhZGllbnQ6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4uYnRuLW9yYW5nZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgMCUsICNFNTY0N0UgMTAwJSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi5idG4tb3JhbmdlLWdyYWRpZW50OmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLmJ0bi10ZWFsLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLXRlYWwtcmdiKSkgMCUsICMzQUUzQzcgMTAwJSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi5idG4tdGVhbC1ncmFkaWVudDpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi5idG4tcHVycGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLXB1cnBsZS1yZ2IpKSAwJSwgIzAwODZGRiAxMDAlKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYnRuLmJ0bi1wdXJwbGUtZ3JhZGllbnQ6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEVuZDo6IEdyYWRpZW50IEJ1dHRvbnMgKi9cbi8qIFN0YXJ0OjogR2hvc3QgQnV0dG9ucyAqL1xuLmJ0bi5idG4tcHJpbWFyeS1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeS1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5LWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYnRuLmJ0bi13YXJuaW5nLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5idG4uYnRuLXdhcm5pbmctZ2hvc3Q6YWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmJ0bi5idG4taW5mby1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uYnRuLmJ0bi1pbmZvLWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5idG4uYnRuLXN1Y2Nlc3MtZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tc3VjY2Vzcy1naG9zdDphY3RpdmUge1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uYnRuLmJ0bi1kYW5nZXItZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5idG4uYnRuLWRhbmdlci1naG9zdDphY3RpdmUge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tb3JhbmdlLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xufVxuXG4uYnRuLmJ0bi1vcmFuZ2UtZ2hvc3Q6YWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1vcmFuZ2UtcmdiKSk7XG59XG5cbi5idG4uYnRuLXRlYWwtZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbn1cblxuLmJ0bi5idG4tdGVhbC1naG9zdDphY3RpdmUge1xuICBjb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4uYnRuLmJ0bi1wdXJwbGUtZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG59XG5cbi5idG4uYnRuLXB1cnBsZS1naG9zdDphY3RpdmUge1xuICBjb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbn1cblxuLyogRW5kOjogR2hvc3QgQnV0dG9ucyAqL1xuLyogU3RhcnQ6OiBXaWR0aCBCdXR0b25zICovXG4uYnRuLmJ0bi13LXhzIHtcbiAgbWluLXdpZHRoOiA1LjYyNXJlbTtcbn1cblxuLmJ0bi5idG4tdy1zbSB7XG4gIG1pbi13aWR0aDogNi45NzVyZW07XG59XG5cbi5idG4uYnRuLXctbWQge1xuICBtaW4td2lkdGg6IDguMTI1cmVtO1xufVxuXG4uYnRuLmJ0bi13LWxnIHtcbiAgbWluLXdpZHRoOiA5LjM3NXJlbTtcbn1cblxuLyogRW5kOjogV2lkdGggQnV0dG9ucyAqL1xuLyogU3RhcnQ6OiBMb2FkaW5nIEJ1dHRvbnMgKi9cbi5idG4tbG9hZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bi1sb2FkZXIgLmxvYWRpbmcge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbn1cblxuLmJ0bi1sb2FkZXIgaSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDEwMDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAuMjVyZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogRW5kOjogTG9hZGluZyBCdXR0b25zICovXG4vKiBTdGFydDo6IFJhaXNlZCBCdXR0b25zICAqL1xuLmJ0bi1yYWlzZWQtc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwLjVyZW0gdmFyKC0tYmxhY2stMSk7XG59XG5cbi8qIEVuZDo6IFJhaXNlZCBCdXR0b25zICAqL1xuLyogU3RhcnQ6OiBMYWJlbCBCdXR0b25zICovXG4ubGFiZWwtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMi42cmVtO1xufVxuXG4ubGFiZWwtYnRuLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMXB4O1xuICBpbnNldC1ibG9jay1lbmQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTIpO1xufVxuXG4ubGFiZWwtYnRuLmxhYmVsLWVuZCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuNnJlbTtcbn1cblxuLmxhYmVsLWJ0bi5sYWJlbC1lbmQgLmxhYmVsLWJ0bi1pY29uIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTFweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4vKiBFbmQ6OiBMYWJlbCBCdXR0b25zICovXG4vKiBTdGFydDo6IEN1c3RvbSBCdXR0b25zICovXG4uY3VzdG9tLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNzVyZW07XG59XG5cbi5jdXN0b20tYnV0dG9uIC5jdXN0b20tYnRuLWljb25zIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMC4xMjVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmN1c3RvbS1idXR0b24gLmN1c3RvbS1idG4taWNvbnMgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ0bi1pY29ucyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmJ0bi1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1ob3Zlci5idG4taG92ZXItYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbn1cblxuLmJ0bi1ob3Zlci5idG4taG92ZXItYW5pbWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xuICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xufVxuXG4uYnRuLWhvdmVyLmJ0bi1ob3Zlci1hbmltYXRlOmhvdmVyIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xufVxuXG4uYnRuLWhvdmVyLmJ0bi1ob3Zlci1hbmltYXRlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uYnRuLWdsYXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1nbGFyZSBzcGFuIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi5idG4tZ2xhcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMS42MjVyZW07XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yNSwgMSk7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgei1pbmRleDogMzA7XG59XG5cbi5idG4tZ2xhcmU6aG92ZXI6YWZ0ZXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwMCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yNSwgMSk7XG59XG5cbi5idG4tZGFya2VuLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLWRhcmtlbi1ob3Zlcjpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5idG4tY3VzdG9tLWJvcmRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEuMjVyZW0gcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDApO1xuICBvdXRsaW5lOiAxcHggc29saWQ7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjUpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uYnRuLWN1c3RvbS1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDAgc29saWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxLjI1cmVtIHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjUpLCAwIDAgMS4yNXJlbSByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4yKTtcbiAgb3V0bGluZS1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDApO1xuICBvdXRsaW5lLW9mZnNldDogMC45MzhyZW07XG59XG5cbi8qIEVuZDo6IEN1c3RvbSBCdXR0b25zICovXG4vKiBTdGFydDo6IEJ1dHRvbiBCb3JkZXJzICovXG4uYnRuLWJvcmRlci1kb3duLmJ0bi1wcmltYXJ5LWxpZ2h0IHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMC4xODc1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLWJvcmRlci1kb3duLmJ0bi1zZWNvbmRhcnktbGlnaHQge1xuICBib3JkZXItYmxvY2stZW5kOiAwLjE4NzVyZW0gc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZG93bi5idG4taW5mby1saWdodCB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZG93bi5idG4td2FybmluZy1saWdodCB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZG93bi5idG4tc3VjY2Vzcy1saWdodCB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZG93bi5idG4tZGFuZ2VyLWxpZ2h0IHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMC4xODc1cmVtIHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLWRvd24uYnRuLWRhcmstbGlnaHQge1xuICBib3JkZXItYmxvY2stZW5kOiAwLjE4NzVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idG4tYm9yZGVyLWRvd24uYnRuLXRlYWwtbGlnaHQge1xuICBib3JkZXItYmxvY2stZW5kOiAwLjE4NzVyZW0gc29saWQgcmdiKHZhcigtLXRlYWwtcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLWRvd24uYnRuLXB1cnBsZS1saWdodCB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xufVxuXG4uYnRuLWJvcmRlci1zdGFydC5idG4tcHJpbWFyeS1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJ0bi1ib3JkZXItc3RhcnQuYnRuLXNlY29uZGFyeS1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYnRuLWJvcmRlci1zdGFydC5idG4taW5mby1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItc3RhcnQuYnRuLXdhcm5pbmctbGlnaHQge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjE4NzVyZW0gc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLXN0YXJ0LmJ0bi1zdWNjZXNzLWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4xODc1cmVtIHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uYnRuLWJvcmRlci1zdGFydC5idG4tZGFuZ2VyLWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4xODc1cmVtIHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLXN0YXJ0LmJ0bi1kYXJrLWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4xODc1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLWJvcmRlci1zdGFydC5idG4tdGVhbC1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItc3RhcnQuYnRuLXB1cnBsZS1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xufVxuXG4uYnRuLWJvcmRlci1lbmQuYnRuLXByaW1hcnktbGlnaHQge1xuICBib3JkZXItaW5saW5lLWVuZDogMC4xODc1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLWJvcmRlci1lbmQuYnRuLXNlY29uZGFyeS1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAwLjE4NzVyZW0gc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZW5kLmJ0bi1pbmZvLWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZW5kLmJ0bi13YXJuaW5nLWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZW5kLmJ0bi1zdWNjZXNzLWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItZW5kLmJ0bi1kYW5nZXItbGlnaHQge1xuICBib3JkZXItaW5saW5lLWVuZDogMC4xODc1cmVtIHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLWVuZC5idG4tZGFyay1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAwLjE4NzVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idG4tYm9yZGVyLWVuZC5idG4tdGVhbC1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAwLjE4NzVyZW0gc29saWQgcmdiKHZhcigtLXRlYWwtcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLWVuZC5idG4tcHVycGxlLWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xufVxuXG4uYnRuLWJvcmRlci10b3AuYnRuLXByaW1hcnktbGlnaHQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJ0bi1ib3JkZXItdG9wLmJ0bi1zZWNvbmRhcnktbGlnaHQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYnRuLWJvcmRlci10b3AuYnRuLWluZm8tbGlnaHQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItdG9wLmJ0bi13YXJuaW5nLWxpZ2h0IHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjE4NzVyZW0gc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLXRvcC5idG4tc3VjY2Vzcy1saWdodCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMC4xODc1cmVtIHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uYnRuLWJvcmRlci10b3AuYnRuLWRhbmdlci1saWdodCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMC4xODc1cmVtIHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5idG4tYm9yZGVyLXRvcC5idG4tZGFyay1saWdodCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMC4xODc1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYnRuLWJvcmRlci10b3AuYnRuLXRlYWwtbGlnaHQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbn1cblxuLmJ0bi1ib3JkZXItdG9wLmJ0bi1wdXJwbGUtbGlnaHQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuMTg3NXJlbSBzb2xpZCByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xufVxuXG4vKiBFbmQ6OiBCdXR0b24gQm9yZGVycyAqL1xuLyogU3RhcnQ6OiBTb2NpYWwgQnV0dG9ucyAqL1xuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTZmZjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzE2ZmY2O1xufVxuXG4uYnRuLWZhY2Vib29rOmhvdmVyLCAuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWZhY2Vib29rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTZmZjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxNmZmNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjRFNDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0Y0RTQzO1xufVxuXG4uYnRuLWdvb2dsZTpob3ZlciwgLmJ0bi1nb29nbGU6Zm9jdXMsIC5idG4tZ29vZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjRFNDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGNEU0MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzFBO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MTcxQTtcbn1cblxuLmJ0bi10d2l0dGVyOmhvdmVyLCAuYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tdHdpdHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzFBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDE3MUEgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5idG4tZ2l0aHViOmhvdmVyLCAuYnRuLWdpdGh1Yjpmb2N1cywgLmJ0bi1naXRodWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xufVxuXG4uYnRuLXlvdXR1YmU6aG92ZXIsIC5idG4teW91dHViZTpmb2N1cywgLmJ0bi15b3V0dWJlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNmMDk0MzM7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCAjZTY2ODNjIDI1JSwgI2RjMjc0MyA1MCUsICNjYzIzNjYgNzUlLCAjYmMxODg4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YwOTQzMyAwJSwgI2U2NjgzYyAyNSUsICNkYzI3NDMgNTAlLCAjY2MyMzY2IDc1JSwgI2JjMTg4OCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCAjZTY2ODNjIDI1JSwgI2RjMjc0MyA1MCUsICNjYzIzNjYgNzUlLCAjYmMxODg4IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjA5NDMzJywgZW5kQ29sb3JzdHI9JyNiYzE4ODgnLCBHcmFkaWVudFR5cGU9MSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1pbnN0YWdyYW06aG92ZXIsIC5idG4taW5zdGFncmFtOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEVuZDo6IFNvY2lhbCBCdXR0b25zICovXG4vKiBTdGFydDo6IENoZWNrYm94IGJ1dHRvbnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTgwOHB4KSB7XG4gIC5jaGVja2JveC1idXR0b24tZ3JvdXAgLmJ0bi1ncm91cCBsYWJlbCxcbiAgLnJhZGlvLWJ1dHRvbi1ncm91cCAuYnRuLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNTYzcmVtO1xuICB9XG59XG4vKiBFbmQ6OiBDaGVja2JveCBidXR0b25zICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi5idG4tb3V0bGluZS1saWdodCxcbi5idG4uYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS1saWdodC5zaG93LFxuLmJ0bi5idG4tb3V0bGluZS1saWdodDpmaXJzdC1jaGlsZDphY3RpdmUsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bi5idG4tb3V0bGluZS1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi8qIHRyYW5zcGFyZW50IGJ1dHRvbiAqL1xuLmJ0bi13aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13aGl0ZS10cmFuc3BhcmVudDpob3ZlciwgLmJ0bi13aGl0ZS10cmFuc3BhcmVudDphY3RpdmUsIC5idG4td2hpdGUtdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRyYW5zcGFyZW50IGJ1dHRvbiAqL1xuLyogV2hpdGUgQnV0dG9uICovXG4uYnRuLXdoaXRlLFxuLmJ0bi13aGl0ZTpob3Zlcixcbi5idG4td2hpdGU6Zm9jdXMsXG4uYnRuLXdoaXRlOmFjdGl2ZSxcbi5idG4td2hpdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi8qIFdoaXRlIEJ1dHRvbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxufVxuLmNhcmQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlcixcbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmNhcmQuY3VzdG9tLWNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMC42MjVyZW0gMCAwO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkIC5mb290ZXItY2FyZC1pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQub3ZlcmxheS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5vdmVybGF5LWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQub3ZlcmxheS1jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQub3ZlcmxheS1jYXJkIC5vdmVyLWNvbnRlbnQtYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5vdmVybGF5LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZCB7XG4gIC8qIFN0YXJ0OjpDYXJkIEJhY2tncm91bmQgQ29sb3JzICovXG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1wcmltYXJ5IC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1wcmltYXJ5IC5jYXJkLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXByaW1hcnkgLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctc2Vjb25kYXJ5IC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctc2Vjb25kYXJ5IC5jYXJkLWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1zZWNvbmRhcnkgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy13YXJuaW5nIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy13YXJuaW5nIC5jYXJkLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXdhcm5pbmcgLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1pbmZvIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1pbmZvIC5jYXJkLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLWluZm8gLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1zdWNjZXNzIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1zdWNjZXNzIC5jYXJkLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXN1Y2Nlc3MgLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctZGFuZ2VyIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1kYW5nZXIgLmNhcmQtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctZGFuZ2VyIC5jYXJkLWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctcHVycGxlIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1wdXJwbGUgLmNhcmQtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctcHVycGxlIC5jYXJkLWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1wdXJwbGUgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1waW5rLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1waW5rIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1waW5rIC5jYXJkLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXBpbmsgLmNhcmQtYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLXBpbmsgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW9yYW5nZS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctb3JhbmdlIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1vcmFuZ2UgLmNhcmQtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctb3JhbmdlIC5jYXJkLWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1vcmFuZ2UgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLWxpZ2h0IC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctbGlnaHQgLmNhcmQtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLWxpZ2h0IC5jYXJkLWZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5jYXJkLWJnLWRhcmsgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtYmctZGFyayAuY2FyZC1oZWFkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1kYXJrIC5jYXJkLWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZC1iZy1kYXJrIC5jYXJkLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkIHtcbiAgLyogRW5kOjpDYXJkIEJhY2tncm91bmQgQ29sb3JzICovXG4gIC8qIFN0YXJ0OjogQ2FyZHMgV2l0aCBMaW5rcyAqL1xuICAvKiBTdGFydDo6IENhcmRzIFdpdGggTGlua3MgKi9cbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQge1xuICAvKiBFbmQ6OiBDYXJkcyBXaXRoIExpbmtzICovXG4gIC8qIFN0YXJ0OjogQ2FyZCBXaXRoIENvbGxhcHNlICovXG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkIC5jb2xsYXBzZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQgLmNvbGxhcHNlZCAuY29sbGFwc2UtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuY2FyZCAuY29sbGFwc2VkIC5jb2xsYXBzZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQge1xuICAvKiBFbmQ6OiBDYXJkIFdpdGggTGlua3MgKi9cbiAgLyogU3RhcnQ6OkNhcmQgV2l0aCBGdWxsU2NyZWVuICovXG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmNhcmQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkIHtcbiAgLyogRW5kOjpDYXJkIFdpdGggRnVsbFNjcmVlbiAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm92ZXJsYXktY2FyZCAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNjEzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5hcHAtaGVhZGVyIC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgfVxuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICB9XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbjtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIsIC5kcm9wZG93bi1pdGVtOm5vdCguYWN0aXZlKTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAwNSk7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMDUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG4gIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG4gIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xuICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbiAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG4uYnRuLWxpc3QgYS5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLyogU3RhcnQ6OiBDdXN0b20gRHJvcGRvd24gTWVudSAqL1xuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcHJpbWFyeSBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcHJpbWFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcHJpbWFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXNlY29uZGFyeSBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS13YXJuaW5nIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtd2FybmluZyAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS13YXJuaW5nIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1pbmZvIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWluZm8gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtaW5mbyAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1pbmZvIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1pbmZvIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1zdWNjZXNzIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtc3VjY2VzcyAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1zdWNjZXNzIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZGFuZ2VyIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWRhbmdlciAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3BtZW51LWl0ZW0tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3BtZW51LWl0ZW0tc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLXNlY29uZGFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWl0ZW0td2FybmluZyAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS13YXJuaW5nIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS1pbmZvIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLWluZm8gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWl0ZW0taW5mbyAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWl0ZW0taW5mbyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3BtZW51LWl0ZW0tc3VjY2VzcyAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS1zdWNjZXNzIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wbWVudS1pdGVtLWRhbmdlciAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWl0ZW0tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtaXRlbS1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycmVtKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtcHJpbWFyeSAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtcHJpbWFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXByaW1hcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycmVtKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXNlY29uZGFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycmVtKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtaW5mbyAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtaW5mbyAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtaW5mbyAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LWluZm8gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJyZW0pO1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtd2FybmluZyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnJlbSk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC1zdWNjZXNzIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnJlbSk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3BtZW51LWxpZ2h0LWRhbmdlciAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcG1lbnUtbGlnaHQtZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC1kYW5nZXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24tbWVudS5kcm9wbWVudS1saWdodC1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjogQ3VzdG9tIERyb3Bkb3duIE1lbnUgKi9cbi8qIFN0YXJ0OjogRHJvcGRvd24gZGl2aWRlciAqL1xuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEVuZDo6IERyb3Bkb3duIGRpdmlkZXIgKi9cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLFxuLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJnKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWRlZmF1bHQtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDBweCB2YXIoLS1wcmltYXJ5MDMpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbC5ib3JkZXItZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmZvcm0tY29udHJvbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4uZm9ybS1jb250cm9sLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbC1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZm9ybS1pbnB1dC1jb2xvciB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzNmI3MjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdNNiA4bDQgNCA0LTQnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdCBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5mb3JtLWNoZWNrZWQtZ3JheTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTMpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5mb3JtLWNoZWNrZWQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmZvcm0tY2hlY2tlZC13YXJuaW5nOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuZm9ybS1jaGVja2VkLWluZm86Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5mb3JtLWNoZWNrZWQtc3VjY2VzczpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmZvcm0tY2hlY2tlZC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuZm9ybS1jaGVja2VkLWxpZ2h0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5mb3JtLWNoZWNrZWQtZGFyazpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzM1wiO1xuICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2VkLXNlY29uZGFyeTpiZWZvcmUge1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2VkLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XS5mb3JtLWNoZWNrZWQtaW5mbzpiZWZvcmUge1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5mb3JtLWNoZWNrZWQtb3V0bGluZTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2tlZC1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2VkLWRhbmdlcjpiZWZvcmUge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1jaGVja2JveF0uZm9ybS1jaGVja2VkLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5mb3JtLWNoZWNrZWQtb3V0bGluZTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdLmZvcm0tY2hlY2tlZC1kYXJrOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xuICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMS4wOHJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMC41OXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZFt0eXBlPXJhZGlvXS5mb3JtLWNoZWNrZWQtc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZFt0eXBlPXJhZGlvXS5mb3JtLWNoZWNrZWQtd2FybmluZzpiZWZvcmUge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5mb3JtLWNoZWNrZWQtb3V0bGluZTpjaGVja2VkW3R5cGU9cmFkaW9dLmZvcm0tY2hlY2tlZC1pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1yYWRpb10uZm9ybS1jaGVja2VkLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZFt0eXBlPXJhZGlvXS5mb3JtLWNoZWNrZWQtZGFuZ2VyOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uZm9ybS1jaGVja2VkLW91dGxpbmU6Y2hlY2tlZFt0eXBlPXJhZGlvXS5mb3JtLWNoZWNrZWQtbGlnaHQ6YmVmb3JlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLmZvcm0tY2hlY2tlZC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1yYWRpb10uZm9ybS1jaGVja2VkLWRhcms6YmVmb3JlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xufVxuXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkwNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuOmZvY3VzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5zaG93OmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbn1cblxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbn1cblxuLyogU3RhcnQ6OnBsYWNlaG9sZGVyICovXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctaW5saW5lLXN0YXJ0IDAuMXMgZWFzZS1pbjtcbn1cblxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLyogRW5kOjpwbGFjZWhvbGRlciAqL1xuLyogU3RhcnQ6OiBzaXplcyAqL1xuLmZvcm0tY29udHJvbC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uZm9ybS1jaGVjay1tZCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxLjE1cmVtO1xuICBoZWlnaHQ6IDEuMTVyZW07XG59XG5cbi5mb3JtLWNoZWNrLW1kLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDIuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLW1kIGxhYmVsIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xufVxuXG4uZm9ybS1jaGVjay1sZyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxLjM1cmVtO1xuICBoZWlnaHQ6IDEuMzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWxnLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2stbGcgbGFiZWwge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG59XG5cbi8qIEVuZDo6IHNpemVzICovXG4vKiBTdGFydDo6IHRvZ2dsZSBzd2l0Y2hlcy0xICovXG4udG9nZ2xlIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMS41NjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC42MjVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzEzcmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnRvZ2dsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMC4xODhyZW07XG4gIGluc2V0LWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4xMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi50b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJvblwiO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xLjU2M3JlbTtcbn1cblxuLnRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwib2ZmXCI7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0xLjgxM3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4udG9nZ2xlIHNwYW46OmJlZm9yZSwgLnRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBpbnNldC1ibG9jay1zdGFydDogMC4xODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4udG9nZ2xlLm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAzKTtcbn1cblxuLnRvZ2dsZS5vbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50b2dnbGUub24gc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjMpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1zZWNvbmRhcnkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi50b2dnbGUub24udG9nZ2xlLXNlY29uZGFyeSBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLnRvZ2dsZS5vbi50b2dnbGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjMpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS13YXJuaW5nIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnRvZ2dsZS5vbi50b2dnbGUtd2FybmluZyBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi50b2dnbGUub24udG9nZ2xlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4zKTtcbn1cblxuLnRvZ2dsZS5vbi50b2dnbGUtaW5mbyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi50b2dnbGUub24udG9nZ2xlLWluZm8gc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMyk7XG59XG5cbi50b2dnbGUub24udG9nZ2xlLXN1Y2Nlc3Mgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1zdWNjZXNzIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnRvZ2dsZS5vbi50b2dnbGUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4zKTtcbn1cblxuLnRvZ2dsZS5vbi50b2dnbGUtZGFuZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1kYW5nZXIgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi50b2dnbGUub24udG9nZ2xlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjMpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1saWdodCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1saWdodCBzcGFuOjpiZWZvcmUsIC50b2dnbGUub24udG9nZ2xlLWxpZ2h0IHNwYW46OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMyk7XG59XG5cbi50b2dnbGUub24udG9nZ2xlLWRhcmsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1kYXJrIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG4udG9nZ2xlLm9uIHNwYW4ge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDIuMzEzcmVtO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1zbSBzcGFuIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAyLjMxM3JlbTtcbn1cblxuLnRvZ2dsZS5vbi50b2dnbGUtc20gc3Bhbjo6YmVmb3JlIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEuNTYzcmVtO1xufVxuXG4udG9nZ2xlLm9uLnRvZ2dsZS1sZyBzcGFuIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAyLjU2M3JlbTtcbn1cblxuLnRvZ2dsZS5vbi50b2dnbGUtbGcgc3Bhbjo6YmVmb3JlIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMS43NXJlbTtcbn1cblxuLnRvZ2dsZS50b2dnbGUtc20ge1xuICBoZWlnaHQ6IDEuMDYzcmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG59XG5cbi50b2dnbGUudG9nZ2xlLXNtIHNwYW4ge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG59XG5cbi50b2dnbGUudG9nZ2xlLXNtIHNwYW46OmFmdGVyIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTEuODc1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogLTFweDtcbn1cblxuLnRvZ2dsZS50b2dnbGUtbGcge1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogNC41cmVtO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1sZyBzcGFuIHtcbiAgd2lkdGg6IDEuNzVyZW07XG59XG5cbi50b2dnbGUudG9nZ2xlLWxnIHNwYW46OmFmdGVyIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTEuOTM4cmVtO1xufVxuXG4vKiBFbmQ6OiB0b2dnbGUgc3dpdGNoZXMtMSAqL1xuLyogU3RhcnQ6OiB0b2dnbGUgc3dpdGNoZXMtMiAqL1xuLmN1c3RvbS10b2dnbGUtc3dpdGNoID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXRvZ2dsZS1zd2l0Y2ggPiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFiZWwtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhYmVsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhYmVsLWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tdG9nZ2xlLXN3aXRjaCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3VzdG9tLXRvZ2dsZS1zd2l0Y2ggPiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMC42MjVyZW0gdmFyKC0td2hpdGUtNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0wLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLmN1c3RvbS10b2dnbGUtc3dpdGNoID4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMzEzcmVtIHJnYmEoMjI4LCAyMjksIDIzNywgMC44KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogLTAuMjVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uY3VzdG9tLXRvZ2dsZS1zd2l0Y2ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG59XG5cbi5jdXN0b20tdG9nZ2xlLXN3aXRjaC50b2dnbGUtc20gPiBsYWJlbDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmN1c3RvbS10b2dnbGUtc3dpdGNoLnRvZ2dsZS1zbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxM3B4O1xufVxuXG4uY3VzdG9tLXRvZ2dsZS1zd2l0Y2gudG9nZ2xlLXNtID4gbGFiZWw6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXRvZ2dsZS1zd2l0Y2gudG9nZ2xlLWxnID4gbGFiZWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jdXN0b20tdG9nZ2xlLXN3aXRjaC50b2dnbGUtbGcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNzclO1xufVxuXG4uY3VzdG9tLXRvZ2dsZS1zd2l0Y2gudG9nZ2xlLWxnID4gbGFiZWw6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEVuZDo6IHRvZ2dsZSBzd2l0Y2hlcy0yICovXG4vKiBTdGFydDo6IGZsb2F0aW5nIGxhYmVscyAqL1xuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSAtIDRweCk7XG59XG5cbi5mb3JtLWZsb2F0aW5nLmZsb2F0aW5nLXByaW1hcnkgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWZsb2F0aW5nLmZsb2F0aW5nLXByaW1hcnkgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcuZmxvYXRpbmctcHJpbWFyeSA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1mbG9hdGluZy5mbG9hdGluZy1zZWNvbmRhcnkgbGFiZWwge1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZmxvYXRpbmcuZmxvYXRpbmctc2Vjb25kYXJ5IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcuZmxvYXRpbmctc2Vjb25kYXJ5ID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcuZmxvYXRpbmctd2FybmluZyBsYWJlbCB7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZmxvYXRpbmcuZmxvYXRpbmctd2FybmluZyBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uZm9ybS1mbG9hdGluZy5mbG9hdGluZy13YXJuaW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nLmZsb2F0aW5nLWluZm8gbGFiZWwge1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWZsb2F0aW5nLmZsb2F0aW5nLWluZm8gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcuZmxvYXRpbmctaW5mbyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1mbG9hdGluZy5mbG9hdGluZy1zdWNjZXNzIGxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1mbG9hdGluZy5mbG9hdGluZy1zdWNjZXNzIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nLmZsb2F0aW5nLXN1Y2Nlc3MgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwge1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcuZmxvYXRpbmctZGFuZ2VyIGxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWZsb2F0aW5nLmZsb2F0aW5nLWRhbmdlciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nLmZsb2F0aW5nLWRhbmdlciA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLyogRW5kOjogZmxvYXRpbmcgbGFiZWxzICovXG4vKiBTdGFydDo6IGZvcm0gdmFsaWxkYXRpb24gKi9cbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4vKiBFbmQ6OiBmb3JtIHZhbGlsZGF0aW9uICovXG4vKiBTdGFydDo6IGNvbG9yIHBpY2tlciAqL1xuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leGFtcGxlLXBpY2tlciAucGNyLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRW5kOjogY29sb3IgcGlja2VyICovXG4vKiBTdGFydDo6IHJ0bCAqL1xuW2Rpcj1ydGxdIFt0eXBlPWVtYWlsXSxcbltkaXI9cnRsXSBbdHlwZT1udW1iZXJdLFxuW2Rpcj1ydGxdIFt0eXBlPXRlbF0sXG5bZGlyPXJ0bF0gW3R5cGU9dXJsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBFbmQ6OiBydGwgKi9cbi8qIFN0YXJ0OjogZm9ybSB2YWxpZGF0aW9ucyAqL1xuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAyOHB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLyogRW5kOjogZm9ybSB2YWxpZGF0aW9ucyAqL1xuLyogU3RhcnQ6OiBpbnB1dCBncm91cCAqL1xuLmludm9pY2UtcXVhbnRpdHktY29udGFpbmVyIC5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWJ0bi1vdXRsaW5lIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBFbmQ6OiBpbnB1dCBncm91cCAqL1xuLyogU3RhcnQ6OiByYW5nZSBzbGlkZXIgKi9cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLyogRW5kOjogcmFuZ2Ugc2xpZGVyICovXG4vKiBTdGFydDo6IGZvcm0gb3V0bGluZSBjaGVja2JveCAqL1xuW2Rpcj1ydGxdIC5mb3JtLWNoZWNrZWQtb3V0bGluZTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMXB4O1xufVxuXG4vKiBFbmQ6OiBmb3JtIG91dGxpbmUgY2hlY2tib3ggKi9cbi8qIFN0YXJ0OjogZnJvbSBjaGVjayAqL1xuLmZvcm0tY2hlY2sge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6IGZyb20gY2hlY2sgKi9cbi8qIFN0YXJ0OjogQ29sIEZvcm0gTGFiZWwgKi9cbi5jb2wtZm9ybS1sYWJlbC1sZyxcbi5jb2wtZm9ybS1sYWJlbC1zbSxcbi5jb2wtZm9ybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIEVuZDo6IENvbCBGb3JtIExhYmVsICovXG4jZXhhbXBsZUNvbG9ySW5wdXQ6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBkaXJlY3Rpb246IHJ0bDsgLyogU2V0IHRoZSBkaXJlY3Rpb24gdG8gUlRMICovXG59XG5cbltkaXI9cnRsXSBpbnB1dFt0eXBlPXdlZWtdLCBbZGlyPXJ0bF0gaW5wdXRbdHlwZT1tb250aF0sIFtkaXI9cnRsXSBpbnB1dFt0eXBlPWRhdGVdLCBbZGlyPXJ0bF0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIFtkaXI9cnRsXSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4vKiBTdGFydDo6IGZvcm0gd2l6YXJkICovXG4ud2l6YXJkLXRhYiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXphcmQtdGFiIC53aXphcmQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG59XG5cbi53aXphcmQtdGFiIC53aXphcmQtbmF2IC53aXphcmQtc3RlcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYgLndpemFyZC1zdGVwLm5hdi1idXR0b25zIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdiAud2l6YXJkLXN0ZXAubmF2LWJ1dHRvbnMgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYudGFicyAud2l6YXJkLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdi50YWJzIC53aXphcmQtc3RlcC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdi5wcm9ncmVzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYucHJvZ3Jlc3MgLndpemFyZC1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi53aXphcmQtdGFiIC53aXphcmQtbmF2LnByb2dyZXNzIC53aXphcmQtc3RlcC5hY3RpdmUgfiAud2l6YXJkLXN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdi5kb3RzIC53aXphcmQtc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXAgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoMSkuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoMikuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoMykuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNCkuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNSkuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNikuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNykuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoOCkuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoOSkuZG90IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXAgLmRvdCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jdXN0b20td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNik6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoNyk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoOCk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6bnRoLW9mLXR5cGUoOSk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdi5kb3RzIC53aXphcmQtc3RlcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zKTtcbiAgei1pbmRleDogMTtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXAuYWN0aXZlIH4gLndpemFyZC1zdGVwIC5kb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMpO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdi5kb3RzIC53aXphcmQtc3RlcC5hY3RpdmUgfiAud2l6YXJkLXN0ZXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zKTtcbiAgd2lkdGg6IDAlO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdi5kb3RzIC53aXphcmQtc3RlcC5hY3RpdmUgfiAud2l6YXJkLXN0ZXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMpO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLW5hdi5kb3RzIC53aXphcmQtc3RlcC5hY3RpdmUgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeTAyKTtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXAuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMyk7XG59XG5cbi53aXphcmQtdGFiIC53aXphcmQtbmF2LmRvdHMgLndpemFyZC1zdGVwLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMyk7XG59XG5cbi53aXphcmQtdGFiIC53aXphcmQtY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi53aXphcmQtdGFiIC53aXphcmQtY29udGVudCAud2l6YXJkLXN0ZXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLWNvbnRlbnQgLndpemFyZC1zdGVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLWJ1dHRvbnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLWJ1dHRvbnMgLndpemFyZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1idXR0b25zIC53aXphcmQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTQzLCAyMDksIDAuOCk7XG59XG5cbi53aXphcmQtdGFiIC53aXphcmQtYnV0dG9ucyAud2l6YXJkLWJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAud2l6YXJkLXRhYiAud2l6YXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLndpemFyZC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi53aXphcmQudmVydGljYWwgLndpemFyZC1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLndpemFyZC52ZXJ0aWNhbCAud2l6YXJkLW5hdiAud2l6YXJkLXN0ZXA6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndpemFyZC52ZXJ0aWNhbCAud2l6YXJkLW5hdiAud2l6YXJkLXN0ZXA6YWZ0ZXIge1xuICB0b3A6IDdweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2l6YXJkLnZlcnRpY2FsIC53aXphcmQtbmF2IC53aXphcmQtc3RlcCAuZG90IHtcbiAgdG9wOiA3cHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTE1cHg7XG59XG5cbi53aXphcmQudmVydGljYWwgLndpemFyZC1uYXYgLndpemFyZC1zdGVwLmFjdGl2ZSB+IC53aXphcmQtc3RlcDpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xufVxuXG4ud2l6YXJkLnZlcnRpY2FsIC53aXphcmQtY29udGVudCB7XG4gIHdpZHRoOiA3NSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHBhZGRpbmc6IDAgMCAzcmVtIDA7XG59XG5cbi53aXphcmQudmVydGljYWwgLndpemFyZC1idXR0b25zIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLmhpZ2hsaWdodC1lcnJvciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpemFyZC52ZXJ0aWNhbCAud2l6YXJkLW5hdiB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC52ZXJ0aWNhbCAud2l6YXJkLW5hdiAud2l6YXJkLXN0ZXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIH1cbiAgLndpemFyZC52ZXJ0aWNhbCAud2l6YXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtbmF2LmRvdHMgLndpemFyZC1zdGVwLmFjdGl2ZSB+IC53aXphcmQtc3RlcDpiZWZvcmUge1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtbmF2LmRvdHMgLndpemFyZC1zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbn1cblxuLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtbmF2LmRvdHMgLndpemFyZC1zdGVwIC5kb3Qge1xuICB0b3A6IC0yNXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDQ2JTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtbmF2LmRvdHMgLndpemFyZC1zdGVwLmFjdGl2ZSB+IC53aXphcmQtc3RlcCAuZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JheS0zKTtcbn1cblxuLndpemFyZC1idG4uYnRuLmZpbmlzaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtYnV0dG9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtYnV0dG9ucyAud2l6YXJkLWJ0biB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NXJlbTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtYnV0dG9ucyAud2l6YXJkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2l6YXJkLndpemFyZC10YWIgLndpemFyZC1idXR0b25zIC53aXphcmQtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndpemFyZC10YWIgLndpemFyZC1idXR0b25zIC53aXphcmQtYnRuLnByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ud2l6YXJkLXRhYiAud2l6YXJkLWJ1dHRvbnMgLndpemFyZC1idG4ucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLnBheW1lbnQtY2FyZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYXltZW50LWNhcmQtY29udGFpbmVyIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndpemFyZC10YWIgLndpemFyZC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtbmF2LmRvdHMgLndpemFyZC1zdGVwOmJlZm9yZSB7XG4gICAgdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMi41NXJlbTtcbiAgfVxuICAud2l6YXJkLndpemFyZC10YWIgLndpemFyZC1uYXYuZG90cyAud2l6YXJkLXN0ZXA6YWZ0ZXIge1xuICAgIHRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDIuNTVyZW07XG4gIH1cbiAgLndpemFyZC53aXphcmQtdGFiIC53aXphcmQtbmF2LmRvdHMgLndpemFyZC1zdGVwIC5kb3Qge1xuICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAud2l6YXJkLXRhYiAud2l6YXJkLW5hdi5kb3RzIC53aXphcmQtc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFbmQ6OiBmb3JtIHdpemFyZCAqL1xuLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1ob3Zlci1mb2N1cy1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDIpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4yKTtcbn1cblxuLmxpc3QtaXRlbS1zb2xpZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubGlzdC1pdGVtLXNvbGlkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5saXN0LWl0ZW0tc29saWQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmxpc3QtaXRlbS1zb2xpZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4ubGlzdC1pdGVtLXNvbGlkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5saXN0LWl0ZW0tc29saWQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLmxpc3QtaXRlbS1zb2xpZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4ubGlzdC1pdGVtLXNvbGlkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwNTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTA0O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi8qIG1vZGFsIGFuaW1hdGlvbnMgKi9cbi5tb2RhbC5hbmltYXRlZCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC5lZmZlY3Qtc2NhbGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC5lZmZlY3Qtc2NhbGUuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLmVmZmVjdC1zbGlkZS1pbi1yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLm1vZGFsLmVmZmVjdC1zbGlkZS1pbi1yaWdodC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5lZmZlY3Qtc2xpZGUtaW4tYm90dG9tIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC5lZmZlY3Qtc2xpZGUtaW4tYm90dG9tLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLmVmZmVjdC1uZXdzcGFwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC5lZmZlY3QtbmV3c3BhcGVyLnNob3cgfiAubW9kYWwtYmFja2Ryb3AsIC5tb2RhbC5lZmZlY3QtbmV3c3BhcGVyIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vZGFsLmVmZmVjdC1uZXdzcGFwZXIuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5lZmZlY3QtZmFsbCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwuZWZmZWN0LWZhbGwgLm1vZGFsLWRpYWxvZyB7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLmVmZmVjdC1mYWxsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5lZmZlY3QtZmxpcC1ob3Jpem9udGFsIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLmVmZmVjdC1mbGlwLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyB7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwuZWZmZWN0LWZsaXAtaG9yaXpvbnRhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5lZmZlY3QtZmxpcC12ZXJ0aWNhbCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC5lZmZlY3QtZmxpcC12ZXJ0aWNhbCAubW9kYWwtZGlhbG9nIHtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC5lZmZlY3QtZmxpcC12ZXJ0aWNhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5lZmZlY3Qtc3VwZXItc2NhbGVkIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLmVmZmVjdC1zdXBlci1zY2FsZWQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLmVmZmVjdC1zaWduIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLmVmZmVjdC1zaWduIC5tb2RhbC1kaWFsb2cge1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC5lZmZlY3Qtc2lnbi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5lZmZlY3Qtcm90YXRlLWJvdHRvbSB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC5lZmZlY3Qtcm90YXRlLWJvdHRvbSAubW9kYWwtZGlhbG9nIHtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5lZmZlY3Qtcm90YXRlLWJvdHRvbS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5lZmZlY3Qtcm90YXRlLWxlZnQge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwuZWZmZWN0LXJvdGF0ZS1sZWZ0IC5tb2RhbC1kaWFsb2cge1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLmVmZmVjdC1yb3RhdGUtbGVmdC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG4gIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLWJsYWNrKTtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG59XG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLyogU3RhcnQ6OiBuYXZiYXIgdHJhbnNwYXJlbnQgY29sb3Igc2NoZW1lcyAqL1xuLm5hdmJhci1wcmltYXJ5LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5uYXZiYXItcHJpbWFyeS10cmFuc3BhcmVudCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItcHJpbWFyeS10cmFuc3BhcmVudCAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdmJhci1wcmltYXJ5LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeS10cmFuc3BhcmVudCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnktdHJhbnNwYXJlbnQgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5uYXZiYXItc2Vjb25kYXJ5LXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5uYXZiYXItd2FybmluZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdmJhci13YXJuaW5nLXRyYW5zcGFyZW50IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci13YXJuaW5nLXRyYW5zcGFyZW50IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ubmF2YmFyLXdhcm5pbmctdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5uYXZiYXItaW5mby10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdmJhci1pbmZvLXRyYW5zcGFyZW50IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1pbmZvLXRyYW5zcGFyZW50IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ubmF2YmFyLWluZm8tdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5uYXZiYXItc3VjY2Vzcy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdmJhci1zdWNjZXNzLXRyYW5zcGFyZW50IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1zdWNjZXNzLXRyYW5zcGFyZW50IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ubmF2YmFyLXN1Y2Nlc3MtdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5uYXZiYXItZGFuZ2VyLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5uYXZiYXItZGFuZ2VyLXRyYW5zcGFyZW50IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRhbmdlci10cmFuc3BhcmVudCAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdmJhci1kYW5nZXItdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLm5hdmJhci1kYXJrLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ubmF2YmFyLWRhcmstdHJhbnNwYXJlbnQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItZGFyay10cmFuc3BhcmVudCAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdmJhci1kYXJrLXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xufVxuXG4vKiBFbmQ6OiBuYXZiYXIgdHJhbnNwYXJlbnQgY29sb3Igc2NoZW1lcyAqL1xuLyogU3RhcnQ6OiBuYXZiYXIgc29saWQgY29sb3Igc2NoZW1lcyAqL1xuLm5hdmJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXByaW1hcnkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0yKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1wcmltYXJ5IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItcHJpbWFyeSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZS0yKTtcbn1cblxuLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTIpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZS0yKTtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeSAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci13YXJuaW5nIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItd2FybmluZyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMik7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItd2FybmluZyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUtMik7XG59XG5cbi5uYXZiYXItd2FybmluZyAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXZiYXItd2FybmluZyAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbmZvIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItaW5mbyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMik7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItaW5mbyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUtMik7XG59XG5cbi5uYXZiYXItaW5mbyAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXZiYXItaW5mbyAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1zdWNjZXNzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItc3VjY2VzcyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMik7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItc3VjY2VzcyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUtMik7XG59XG5cbi5uYXZiYXItc3VjY2VzcyAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXZiYXItc3VjY2VzcyAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFuZ2VyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItZGFuZ2VyIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS0yKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kYW5nZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUtMik7XG59XG5cbi5uYXZiYXItZGFuZ2VyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm5hdmJhci1kYW5nZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTIpO1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlLTIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi8qIEVuZDo6IG5hdmJhciBzb2xpZCBjb2xvciBzY2hlbWVzICovXG4vKiBTdGFydDo6TmF2LWxpbmsgKi9cbi5uYXYtaXRlbSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5cbi5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsXG4ubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdmJhci1kYXJrLmJnLWRhcmsgLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrLmJnLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBFbmQ6Ok5hdi1saW5rICovXG4vKiBTdGFydDo6TmF2LXN0eWxlLTEgKi9cbi5uYXYubmF2LXN0eWxlLTEge1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXYubmF2LXN0eWxlLTEgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG59XG5cbi5uYXYubmF2LXN0eWxlLTEgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuLm5hdi5uYXYtc3R5bGUtMSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBFbmQ6Ok5hdi1zdHlsZS0xICovXG4vKiBTdGFydDo6TmF2LXN0eWxlLTIgKi9cbi5uYXYubmF2LXN0eWxlLTIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2Lm5hdi1zdHlsZS0yIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLyogRW5kOjpOYXYtc3R5bGUtMiAqL1xuLyogU3RhcnQ6Ok5hdi1zdHlsZS0zICovXG4ubmF2Lm5hdi1zdHlsZS0zIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5uYXYubmF2LXN0eWxlLTMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2Lm5hdi1zdHlsZS0zIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIEVuZDo6TmF2LXN0eWxlLTMgKi9cbi8qIFN0YXJ0OjpOYXYtc3R5bGUtNCAqL1xuLm5hdi5uYXYtc3R5bGUtNCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5hdi5uYXYtc3R5bGUtNCAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5hdi5uYXYtc3R5bGUtNCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2Lm5hdi1zdHlsZS00IC5uYXYtbGluazpob3ZlciwgLm5hdi5uYXYtc3R5bGUtNCAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEVuZDo6TmF2LXN0eWxlLTQgKi9cbi8qIFN0YXJ0OjogTmF2LXN0eWxlLTUgKi9cbi5uYXYtdGFicy5uYXYtc3R5bGUtNSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5hdi10YWJzLm5hdi1zdHlsZS01IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2LXRhYnMubmF2LXN0eWxlLTUgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2LXRhYnMubmF2LXN0eWxlLTUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMubmF2LXN0eWxlLTUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBFbmQ6OiBOYXYtc3R5bGUtNSAqL1xuLyogU3RhcnQ6OiBOYXYtc3R5bGUtNiAqL1xuLm5hdi1zdHlsZS02IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2LXN0eWxlLTYubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBFbmQ6OiBOYXYtc3R5bGUtNiAqL1xuLyogU3RhcnQ6OiBOYXYtdGFicy1oZWFkZXIgKi9cbi5uYXYtdGFicy1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXYtdGFicy1oZWFkZXIgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLm5hdi10YWJzLWhlYWRlciAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4ubmF2LXRhYnMtaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmF2LXRhYnMtaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTAxKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLWhlYWRlciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogRW5kOjogTmF2LXRhYnMtaGVhZGVyICovXG4vKiBTdGFydDo6IE5hdi10YWJzLWZvb3RlciAqL1xuLm5hdi10YWJzLWZvb3RlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5hdi10YWJzLWZvb3RlciAubmF2LWl0ZW0ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4ubmF2LXRhYnMtZm9vdGVyIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5cbi5uYXYtdGFicy1mb290ZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm5hdi10YWJzLWZvb3RlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5uYXYtdGFicy1mb290ZXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLWZvb3RlciAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIEVuZDo6IE5hdi10YWJzLWZvb3RlciAqL1xuLyogU3RhcnQ6OiBWZXJ0aWNhbC10YWJzLTIgKi9cbi52ZXJ0aWNhbC10YWJzLTIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzLTIgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnMtMiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4udmVydGljYWwtdGFicy0yIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLnZlcnRpY2FsLXRhYnMtMiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzLTIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnRpY2FsLXRhYnMtMiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0wLjVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAzOCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWwtdGFicy0yIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC52ZXJ0aWNhbC10YWJzLTIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiA3LjVyZW07XG4gICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbi8qIEVuZDo6IFZlcnRpY2FsLXRhYnMtMiAqL1xuLyogU3RhcnQ6OiBWZXJ0aWNhbC10YWJzLTMgKi9cbi52ZXJ0aWNhbC10YWJzLTMge1xuICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzLTMgLm5hdi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4udmVydGljYWwtdGFicy0zIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzLTMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAxLjNyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnMtMyAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzLTMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmVydGljYWwtdGFicy0zIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi52ZXJ0aWNhbC10YWJzLTMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLnZlcnRpY2FsLXRhYnMtMyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXJ0aWNhbC10YWJzLTMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHJlbTtcbiAgfVxuICAudmVydGljYWwtdGFicy0zIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEVuZDo6IFZlcnRpY2FsLXRhYnMtMyAqL1xuLyogU3RhcnQ6OiBOYXYtdGFicyAqL1xuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLyogRW5kOjogTmF2LXRhYnMgKi9cbi8qIFN0YXJ0OjogVGFiLXN0eWxlLTEgKi9cbi5uYXYudGFiLXN0eWxlLTEge1xuICBib3JkZXItYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nOiAwLjY1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cblxuLm5hdi50YWItc3R5bGUtMSAubmF2LWl0ZW0ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4ubmF2LnRhYi1zdHlsZS0xIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5cbi5uYXYudGFiLXN0eWxlLTEgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG59XG5cbi5uYXYudGFiLXN0eWxlLTEgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYudGFiLXN0eWxlLTEgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLyogRW5kOjogVGFiLXN0eWxlLTEgKi9cbi8qIFN0YXJ0OjogVGFiLXN0eWxlLTIgKi9cbi50YWItc3R5bGUtMiB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDA7XG59XG5cbi50YWItc3R5bGUtMiAubmF2LWl0ZW0ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4udGFiLXN0eWxlLTIgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuLnRhYi1zdHlsZS0yIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWItc3R5bGUtMiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYi1zdHlsZS0yIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWItc3R5bGUtMiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udGFiLXN0eWxlLTIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRhYi1zdHlsZS0yIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLyogRW5kOjogVGFiLXN0eWxlLTIgKi9cbi8qIFN0YXJ0OjogVGFiLXN0eWxlLTMgKi9cbi50YWItc3R5bGUtMyB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDA7XG59XG5cbi50YWItc3R5bGUtMyAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi50YWItc3R5bGUtMyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4udGFiLXN0eWxlLTMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50YWItc3R5bGUtMyAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQtYmxvY2stZW5kOiAtMS4wNjNyZW07XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRhYi1zdHlsZS0zIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0LWJsb2NrLWVuZDogLTJyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAzMCU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnRhYi1zdHlsZS0zIC5uYXYtaXRlbSAubmF2LWxpbmsuaG9tZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xufVxuXG4udGFiLXN0eWxlLTMgLm5hdi1pdGVtIC5uYXYtbGluay5hYm91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuXG4udGFiLXN0eWxlLTMgLm5hdi1pdGVtIC5uYXYtbGluay5zZXJ2aWNlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuXG4udGFiLXN0eWxlLTMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYi1zdHlsZS0zIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udGFiLXN0eWxlLTMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50YWItc3R5bGUtMyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLyogRW5kOjogVGFiLXN0eWxlLTMgKi9cbi8qIFN0YXJ0OjogVGFiLXN0eWxlLTQgKi9cbi50YWItc3R5bGUtNC5uYXYtdGFicyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYi1zdHlsZS00Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi50YWItc3R5bGUtNC5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4udGFiLXN0eWxlLTQubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFiLXN0eWxlLTQubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFiLXN0eWxlLTQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLXN0eWxlLTQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDMxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA0NyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udGFiLXN0eWxlLTQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogMzAlO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4jdGFiLXN0eWxlLTQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEVuZDo6IFRhYi1zdHlsZS00ICovXG4vKiBTdGFydDo6IFRhYi1zdHlsZS01ICovXG4udGFiLXN0eWxlLTUgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLnRhYi1zdHlsZS01IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG5cbi50YWItc3R5bGUtNSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBFbmQ6OiBUYWItc3R5bGUtNSAqL1xuLyogU3RhcnQ6OiBUYWItc3R5bGUtNiAqL1xuLnRhYi1zdHlsZS02IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4udGFiLXN0eWxlLTYgLm5hdi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4udGFiLXN0eWxlLTYgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuLnRhYi1zdHlsZS02IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWItc3R5bGUtNiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMDUpO1xufVxuXG4udGFiLXN0eWxlLTYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLnRhYi1zdHlsZS02IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEVuZDo6IFRhYi1zdHlsZS02ICovXG4vKiBTdGFydDo6IFRhYi1zdHlsZS03ICovXG4udGFiLXN0eWxlLTcgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWItc3R5bGUtNyAubmF2LWxpbms6YWN0aXZlLCAudGFiLXN0eWxlLTcgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLyogRW5kOjogVGFiLXN0eWxlLTcgKi9cbi8qIFN0YXJ0OjogVGFiLXN0eWxlLTggKi9cbi50YWItc3R5bGUtOC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udGFiLXN0eWxlLTgubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4udGFiLXN0eWxlLTgubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyLCAudGFiLXN0eWxlLTgubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYi1zdHlsZS04Lm5hdi10YWJzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tcHJpbWFyeS1jb2xvcikgdHJhbnNwYXJlbnQ7XG59XG5cbi50YWItc3R5bGUtOC5uYXYtdGFicy5zY2FsZVgubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xufVxuXG4udGFiLXN0eWxlLTgubmF2LXRhYnMuc2NhbGVYLm5hdi10YWJzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzOjpiZWZvcmUsIC50YWItc3R5bGUtOC5uYXYtdGFicy5zY2FsZVgubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnRhYi1zdHlsZS04Lm5hdi10YWJzLnNjYWxlWC5uYXYtdGFicyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAzMDBtcztcbn1cblxuLyogRW5kOjogVGFiLXN0eWxlLTggKi9cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZGlzYWJsZWQgPiAucGFnZS1saW5rLCAucGFnZS1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbltkaXI9cnRsXSAucGFnaW5hdGlvbiAucGFnZS1saW5rIC5ieC1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG5cbltkaXI9cnRsXSAucGFnaW5hdGlvbiAucGFnZS1saW5rIC5ieC1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xufVxuXG5bZGlyPXJ0bF0gLnBhZ2luYXRpb24gLnBhZ2UtbGluayAucmktYXJyb3ctcmlnaHQtcy1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7XG59XG5cbltkaXI9cnRsXSAucGFnaW5hdGlvbiAucGFnZS1saW5rIC5yaS1hcnJvdy1sZWZ0LXMtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuXG4vKiBTdGFydDo6IHBhZ2luYXRpb24tc3R5bGUtMSAqL1xuLnBhZ2luYXRpb24tc3R5bGUtMSAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmU6aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi8qIEVuZDo6IHBhZ2luYXRpb24tc3R5bGUtMSAqL1xuLyogU3RhcnQ6OiBwYWdpbmF0aW9uLXN0eWxlLTIgKi9cbi5wYWdpbmF0aW9uLXN0eWxlLTIgLnBhZ2luYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0yIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMiAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0yIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMiAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRW5kOjogcGFnaW5hdGlvbi1zdHlsZS0yICovXG4vKiBTdGFydDo6IHBhZ2luYXRpb24tc3l0bGUtMyAqL1xuLnBhZ2luYXRpb24tc3R5bGUtMyAucGFnaW5hdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTMgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0zIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTMgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIGkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0zIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTMgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmU6aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0zIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLyogRW5kOjogcGFnaW5hdGlvbi1zeXRsZS0zICovXG4vKiBTdGFydDo6IHBhZ2luYXRpb24tc3R5bGUtNCAqL1xuLnBhZ2luYXRpb24tc3R5bGUtNCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtNCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTQgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmU6aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS00IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBFbmQ6OiBwYWdpbmF0aW9uLXN0eWxlLTQgKi9cbi8qIFN0YXJ0OjpQb3BvdmVycyAqL1xuLmN1c3RvbS1wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMTIuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMC41cmVtO1xufVxuXG4vKiBFbmQ6OlBvcG92ZXJzICovXG4ucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5wb3BvdmVyLm9ubHktYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4uaGVhZGVyLXByaW1hcnkgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWRlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnkgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFkZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uaGVhZGVyLXdhcm5pbmcgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWRlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmhlYWRlci1pbmZvIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1pbmZvLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5oZWFkZXItaW5mby5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5oZWFkZXItc3VjY2VzcyAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuaGVhZGVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uaGVhZGVyLWRhbmdlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmhlYWRlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMC4zcmVtIDAgMDtcbn1cblxuLnBvcG92ZXItcHJpbWFyeS5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjNyZW0gMC4zcmVtO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjNyZW0gMC4zcmVtO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLnBvcG92ZXItd2FybmluZy5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5wb3BvdmVyLXdhcm5pbmcucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG59XG5cbi5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnBvcG92ZXItaW5mby5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5wb3BvdmVyLWluZm8ucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4ucG9wb3Zlci1pbmZvLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG59XG5cbi5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnBvcG92ZXItZGFuZ2VyLnBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ucG9wb3Zlci1kYW5nZXIucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAuM3JlbSAwIDA7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ucG9wb3Zlci1wdXJwbGUucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG59XG5cbi5wb3BvdmVyLXB1cnBsZS5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMC4zcmVtIDAgMDtcbn1cblxuLnBvcG92ZXItcHVycGxlLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcbn1cblxuLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXB1cnBsZS5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1wdXJwbGUuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbn1cblxuLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wdXJwbGUuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbn1cblxuLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wdXJwbGUuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG59XG5cbi5wb3BvdmVyLXB1cnBsZS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wdXJwbGUuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXB1cnBsZS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLXB1cnBsZS5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG59XG5cbi5wb3BvdmVyLXRlYWwucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4ucG9wb3Zlci10ZWFsLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMC4zcmVtIDAgMDtcbn1cblxuLnBvcG92ZXItdGVhbC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjNyZW0gMC4zcmVtO1xufVxuXG4ucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXRlYWwuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXRlYWwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXRlYWwuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG59XG5cbi5wb3BvdmVyLXRlYWwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXRlYWwuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbn1cblxuLnBvcG92ZXItdGVhbC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItdGVhbC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItdGVhbC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbn1cblxuLnBvcG92ZXItdGVhbC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItdGVhbC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci10ZWFsLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG59XG5cbi5wb3BvdmVyLXByaW1hcnktbGlnaHQucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkwMSk7XG59XG5cbi5wb3BvdmVyLXByaW1hcnktbGlnaHQucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTAxKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnBvcG92ZXItcHJpbWFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG59XG5cbi5wb3BvdmVyLXByaW1hcnktbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnktbGlnaHQuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXByaW1hcnktbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG59XG5cbi5wb3BvdmVyLXByaW1hcnktbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHJpbWFyeS1saWdodC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHJpbWFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHJpbWFyeS1saWdodC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnktbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXItcHJpbWFyeS1saWdodC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LWxpZ2h0LnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnktbGlnaHQucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnktbGlnaHQuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItc2Vjb25kYXJ5LWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnktbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnktbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnktbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLWxpZ2h0LnBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItd2FybmluZy1saWdodC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcG92ZXItd2FybmluZy1saWdodC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmctbGlnaHQuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmctbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXdhcm5pbmctbGlnaHQuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXdhcm5pbmctbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXdhcm5pbmctbGlnaHQuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItd2FybmluZy1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZy1saWdodC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy1saWdodC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItd2FybmluZy1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLWluZm8tbGlnaHQucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1pbmZvLWxpZ2h0LnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wb3Zlci1pbmZvLWxpZ2h0LnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby1saWdodC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItaW5mby1saWdodC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItaW5mby1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItaW5mby1saWdodC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1pbmZvLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1pbmZvLWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1pbmZvLWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1pbmZvLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1pbmZvLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLWluZm8tbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy1saWdodC5wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MtbGlnaHQucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MtbGlnaHQucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLWxpZ2h0LmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MtbGlnaHQuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MtbGlnaHQuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy1saWdodC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1kYW5nZXItbGlnaHQucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLWRhbmdlci1saWdodC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcG92ZXItZGFuZ2VyLWxpZ2h0LnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyLWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWRhbmdlci1saWdodC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci1saWdodC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItZGFuZ2VyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci1saWdodC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXItZGFuZ2VyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItcHVycGxlLWxpZ2h0LnBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci1wdXJwbGUtbGlnaHQucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjEpO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3BvdmVyLXB1cnBsZS1saWdodC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbn1cblxuLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXB1cnBsZS1saWdodC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1wdXJwbGUtbGlnaHQuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wdXJwbGUtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wdXJwbGUtbGlnaHQuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXB1cnBsZS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1wdXJwbGUtbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXB1cnBsZS1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItcHVycGxlLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLXB1cnBsZS1saWdodC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMSk7XG59XG5cbi5wb3BvdmVyLXRlYWwtbGlnaHQucG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci10ZWFsLWxpZ2h0LnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuMSk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wb3Zlci10ZWFsLWxpZ2h0LnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSk7XG59XG5cbi5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItdGVhbC1saWdodC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLnBvcG92ZXItdGVhbC1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItdGVhbC1saWdodC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbn1cblxuLnBvcG92ZXItdGVhbC1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItdGVhbC1saWdodC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci10ZWFsLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAucG9wb3Zlci10ZWFsLWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci10ZWFsLWxpZ2h0LmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xufVxuXG4ucG9wb3Zlci10ZWFsLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci10ZWFsLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLXRlYWwtbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbn1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWFuaW1hdGUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5wcm9ncmVzcy1hbmltYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuLnByb2dyZXNzLWFuaW1hdGUgLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGFuaW1hdGlvbjogMnMgcHJvZ3Jlc3MtYW5pbWF0ZTtcbn1cblxuLyogU3RhcnQ6OiBwcm9ncmVzc2Jhci1oZWlnaHQgKi9cbi5wcm9ncmVzcy5wcm9ncmVzcy14cywgLnByb2dyZXNzLXN0YWNrZWQucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLXNtLCAucHJvZ3Jlc3Mtc3RhY2tlZC5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMC41cmVtO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGcsIC5wcm9ncmVzcy1zdGFja2VkLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MteGwsIC5wcm9ncmVzcy1zdGFja2VkLnByb2dyZXNzLXhsIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4vKiBFbmQ6OiBwcm9ncmVzc2Jhci1oZWlnaHQgKi9cbi8qIFN0YXJ0OjogY3VzdG9tLXByb2dyZXNzICovXG4ucHJvZ3Jlc3MtY3VzdG9tIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMTVyZW07XG4gIGhlaWdodDogMS4xNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAuMzEzcmVtIDAuMzEzcmVtIHZhcigtLXByaW1hcnkwMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTAuMzc1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogLTAuMzc1cmVtO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci5iZy1zZWNvbmRhcnk6YWZ0ZXIge1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm94LXNoYWRvdzogMCAwLjMxM3JlbSAwLjMxM3JlbSByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjIpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXIuYmctd2FybmluZzphZnRlciB7XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm94LXNoYWRvdzogMCAwLjMxM3JlbSAwLjMxM3JlbSByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4yKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLmJnLWluZm86YWZ0ZXIge1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTNyZW0gMC4zMTNyZW0gcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMik7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci5iZy1zdWNjZXNzOmFmdGVyIHtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBib3gtc2hhZG93OiAwIDAuMzEzcmVtIDAuMzEzcmVtIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjIpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXIuYmctZGFuZ2VyOmFmdGVyIHtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTNyZW0gMC4zMTNyZW0gcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4yKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXRpdGxlIHtcbiAgcGFkZGluZzogMC4zMTNyZW0gMC42MjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEzcmVtIDAgMCAwLjMxM3JlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0wLjQzOHJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxLjA2M3JlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjY4OHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMC42ODhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0xLjA2M3JlbTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXRpdGxlLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci10aXRsZS5iZy1zZWNvbmRhcnk6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxLjA2M3JlbSBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdGl0bGUuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdGl0bGUuYmctc3VjY2VzczphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDEuMDYzcmVtIHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdGl0bGUuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdGl0bGUuYmctd2FybmluZzphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDEuMDYzcmVtIHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdGl0bGUuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXRpdGxlLmJnLWRhbmdlcjphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDEuMDYzcmVtIHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci10aXRsZS5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci10aXRsZS5iZy1pbmZvOmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMS4wNjNyZW0gc29saWQgcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci12YWx1ZSB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAuMzEzcmVtIDAuMzEzcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTAuNjg4cmVtO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdmFsdWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuNDM4cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjQzOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDAuNDM4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLWVuZDogLTAuMzc1cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDI4JTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXZhbHVlLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci12YWx1ZS5iZy1zZWNvbmRhcnk6YWZ0ZXIge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuNDM4cmVtIHNvbGlkIHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci12YWx1ZS5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1jdXN0b20gLnByb2dyZXNzLWJhci12YWx1ZS5iZy1zdWNjZXNzOmFmdGVyIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjQzOHJlbSBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXZhbHVlLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXZhbHVlLmJnLXdhcm5pbmc6YWZ0ZXIge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuNDM4cmVtIHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXItdmFsdWUuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXZhbHVlLmJnLWRhbmdlcjphZnRlciB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMC40MzhyZW0gc29saWQgcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXZhbHVlLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyLXZhbHVlLmJnLWluZm86YWZ0ZXIge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDAuNDM4cmVtIHNvbGlkIHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG5bZGlyPXJ0bF0gLnByb2dyZXNzLWJhci10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zMTNyZW0gMC4zMTNyZW0gMDtcbn1cblxuLyogRW5kOjogY3VzdG9tLXByb2dyZXNzICovXG4vKiBTdGFydDo6IGN1c3RvbS1wcm9ncmVzcy0yICovXG4ucHJvZ3Jlc3MtaXRlbS0xLCAucHJvZ3Jlc3MtaXRlbS0yLCAucHJvZ3Jlc3MtaXRlbS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0wLjI1cmVtO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDAuOTM4cmVtO1xuICB3aWR0aDogMC45MzhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5wcm9ncmVzcy1pdGVtLTEge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDI1JTtcbn1cblxuLnByb2dyZXNzLWl0ZW0tMiB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xufVxuXG4ucHJvZ3Jlc3MtaXRlbS0zIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA3NSU7XG59XG5cbi8qIEVuZDo6IGN1c3RvbS1wcm9ncmVzcy0yICovXG4vKiBTdGFydDo6IGN1c3RvbS1wcm9ncmVzcy0zICovXG4uY3VzdG9tLXByb2dyZXNzLTMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5cbi5jdXN0b20tcHJvZ3Jlc3MtMyAucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwLjMxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1wcm9ncmVzcy0zIC5wcm9ncmVzcy1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcHJvZ3Jlc3MtMyAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItdmFsdWUge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDEuNTYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMC42MjVyZW07XG59XG5cbi5jdXN0b20tcHJvZ3Jlc3MtMyAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItdmFsdWUuc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmN1c3RvbS1wcm9ncmVzcy0zIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci12YWx1ZS53YXJuaW5nIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTMgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLXZhbHVlLmluZm8ge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5jdXN0b20tcHJvZ3Jlc3MtMyAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItdmFsdWUuc3VjY2VzcyB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmN1c3RvbS1wcm9ncmVzcy0zIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci12YWx1ZS5kYW5nZXIge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4vKiBFbmQ6OiBjdXN0b20tcHJvZ3Jlc3MtMyAqL1xuLyogU3RhcnQ6OiBjdXN0b20tcHJvZ3Jlc3MtNCAqL1xuLmN1c3RvbS1wcm9ncmVzcy00LnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1wcm9ncmVzcy00LnByb2dyZXNzLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5jdXN0b20tcHJvZ3Jlc3MtNC5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLWJhci1sYWJlbCB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTQucHJvZ3Jlc3Mud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTQucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTQucHJvZ3Jlc3MuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTQucHJvZ3Jlc3MuaW5mbyAucHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTQucHJvZ3Jlc3Muc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTQucHJvZ3Jlc3Muc3VjY2VzcyAucHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uY3VzdG9tLXByb2dyZXNzLTQucHJvZ3Jlc3MuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbn1cblxuLmN1c3RvbS1wcm9ncmVzcy00LnByb2dyZXNzLmRhbmdlciAucHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5jdXN0b20tcHJvZ3Jlc3MtNC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1wcm9ncmVzcy00LnByb2dyZXNzIC5wcm9ncmVzcy1iYXItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuMzEzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIEVuZDo6IGN1c3RvbS1wcm9ncmVzcy00ICovXG5jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDYyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi50YWJsZS50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLnRhYmxlLWRhcmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUtNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4udGFibGUudGFibGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMik7XG59XG5cbi50YWJsZS50YWJsZS1wcmltYXJ5ID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGNvbG9yOiAjMGQwOTEzO1xufVxuXG4udGFibGUudGFibGUtcHJpbWFyeS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi50YWJsZS50YWJsZS1wcmltYXJ5LnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUudGFibGUtcHJpbWFyeSAudGFibGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLnRhYmxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjIpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjIpO1xufVxuXG4udGFibGUudGFibGUtc2Vjb25kYXJ5ID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgY29sb3I6ICMwZDA5MTM7XG59XG5cbi50YWJsZS50YWJsZS1zZWNvbmRhcnkudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi50YWJsZS50YWJsZS1zZWNvbmRhcnkudGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLnRhYmxlLXNlY29uZGFyeSAudGFibGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUudGFibGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMik7XG59XG5cbi50YWJsZS50YWJsZS13YXJuaW5nID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIGNvbG9yOiAjMGQwOTEzO1xufVxuXG4udGFibGUudGFibGUtd2FybmluZy50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi50YWJsZS50YWJsZS13YXJuaW5nLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUudGFibGUtd2FybmluZyAudGFibGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLnRhYmxlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjIpO1xufVxuXG4udGFibGUudGFibGUtc3VjY2VzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogIzBkMDkxMztcbn1cblxuLnRhYmxlLnRhYmxlLXN1Y2Nlc3MudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4udGFibGUudGFibGUtc3VjY2Vzcy50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLnRhYmxlLXN1Y2Nlc3MgLnRhYmxlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS50YWJsZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4yKTtcbn1cblxuLnRhYmxlLnRhYmxlLWRhbmdlciA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIGNvbG9yOiAjMGQwOTEzO1xufVxuXG4udGFibGUudGFibGUtZGFuZ2VyLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4udGFibGUudGFibGUtZGFuZ2VyLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS50YWJsZS1kYW5nZXIgLnRhYmxlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLnRhYmxlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjIpO1xufVxuXG4udGFibGUudGFibGUtaW5mbyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBjb2xvcjogIzBkMDkxMztcbn1cblxuLnRhYmxlLnRhYmxlLWluZm8udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4udGFibGUudGFibGUtaW5mby50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLnRhYmxlLWluZm8gLnRhYmxlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS50YWJsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4yKTtcbn1cblxuLnRhYmxlLnRhYmxlLWxpZ2h0ID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjEpO1xuICBjb2xvcjogIzBkMDkxMztcbn1cblxuLnRhYmxlLnRhYmxlLWxpZ2h0LnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi50YWJsZS50YWJsZS1saWdodC50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS50YWJsZS1saWdodCAudGFibGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS50YWJsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjIpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4yKTtcbn1cblxuLnRhYmxlLnRhYmxlLWRhcmsgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKTtcbiAgY29sb3I6ICMwZDA5MTM7XG59XG5cbi50YWJsZS50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLnRhYmxlLnRhYmxlLWRhcmsudGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS50YWJsZS1kYXJrIC50YWJsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiKHZhcigtLWRhcmstcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXByaW1hcnkgdGJvZHksXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXByaW1hcnkgdGQsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXByaW1hcnkgdGZvb3QsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXByaW1hcnkgdGgsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXByaW1hcnkgdGhlYWQsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXByaW1hcnkgdHIge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWluZm8gdGJvZHksXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWluZm8gdGQsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWluZm8gdGZvb3QsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWluZm8gdGgsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWluZm8gdGhlYWQsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWluZm8gdHIge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXNlY29uZGFyeSB0Ym9keSxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkLmJvcmRlci1zZWNvbmRhcnkgdGZvb3QsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLXNlY29uZGFyeSB0aCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc2Vjb25kYXJ5IHRoZWFkLFxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkLmJvcmRlci1zZWNvbmRhcnkgdHIge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG59XG5cbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItd2FybmluZyB0Ym9keSxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItd2FybmluZyB0ZCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItd2FybmluZyB0Zm9vdCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItd2FybmluZyB0aCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItd2FybmluZyB0aGVhZCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItd2FybmluZyB0ciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc3VjY2VzcyB0Ym9keSxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc3VjY2VzcyB0ZCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc3VjY2VzcyB0Zm9vdCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc3VjY2VzcyB0aCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc3VjY2VzcyB0aGVhZCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItc3VjY2VzcyB0ciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItZGFuZ2VyIHRib2R5LFxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkLmJvcmRlci1kYW5nZXIgdGQsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWRhbmdlciB0Zm9vdCxcbi50YWJsZS50YWJsZS1ib3JkZXJlZC5ib3JkZXItZGFuZ2VyIHRoLFxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkLmJvcmRlci1kYW5nZXIgdGhlYWQsXG4udGFibGUudGFibGUtYm9yZGVyZWQuYm9yZGVyLWRhbmdlciB0ciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbn1cblxuLnRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjUpO1xufVxuXG4udGFibGUudGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgybikge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMDI1KTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi50YWJsZSB0Ym9keS50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi50YWJsZSAudGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLnRhYmxlIHRoZWFkLnRhYmxlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMGQwOTEzICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZSB0aGVhZC50YWJsZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMGQwOTEzICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUgdGhlYWQudGFibGUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTMgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlIHRoZWFkLnRhYmxlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMGQwOTEzICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZSB0aGVhZC50YWJsZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMGQwOTEzICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUgdGhlYWQudGFibGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTMgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlIHRoZWFkLnRhYmxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1jb2xvcjogIzBkMDkxMyAhaW1wb3J0YW50O1xuICAtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDEpICFpbXBvcnRhbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUgdGhlYWQudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTMgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC41KTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWJnOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjMpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4zKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjMpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMGQwOTEzO1xuICBjb2xvcjogIzBkMDkxMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjMpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMGQwOTEzO1xuICBjb2xvcjogIzBkMDkxMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjMpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwZDA5MTM7XG4gIGNvbG9yOiAjMGQwOTEzO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjMpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwZDA5MTM7XG4gIGNvbG9yOiAjMGQwOTEzO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjMpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwZDA5MTM7XG4gIGNvbG9yOiAjMGQwOTEzO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4zKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4zKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwZDA5MTM7XG4gIGNvbG9yOiAjMGQwOTEzO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1iZzogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4zKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMGQwOTEzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4zKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzBkMDkxMztcbiAgY29sb3I6ICMwZDA5MTM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzBkMDkxMztcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4zKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwZDA5MTM7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC4zKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzBkMDkxMztcbiAgY29sb3I6ICMwZDA5MTM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC50YWJsZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIC0tYnMtYm9keS1iZzogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKDJuKSB7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjUpO1xufVxuXG4udGFibGUtbGlnaHQgdHIgdGgge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi50b2FzdCAudG9hc3QtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4udG9hc3QgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMTI1cmVtO1xufVxuXG4udG9hc3QgLnRvYXN0LWJvZHkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnRvYXN0IC5idG4tY2xvc2Uge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xufVxuXG4udG9hc3QuY29sb3JlZC10b2FzdCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi50b2FzdC5jb2xvcmVkLXRvYXN0IC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLnRvYXN0LmNvbG9yZWQtdG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5iZC1leGFtcGxlLXRvYXN0cyB7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXByaW1hcnkgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXNlY29uZGFyeSAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWluZm8gLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXN1Y2Nlc3MgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtZGFyay5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC50b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4udG9vbHRpcC50b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC50b29sdGlwLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYXV0aGVudGljYXRpb24ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5hdXRoZW50aWNhdGlvbi1icmFuZC5kZXNrdG9wLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuNXJlbTtcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5nb29nbGUtc3ZnIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5hdXRoZW50aWNhdGlvbi1iYXJyaWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0aGVudGljYXRpb24gLmF1dGhlbnRpY2F0aW9uLWJhcnJpZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5hdXRoZW50aWNhdGlvbi1iYXJyaWVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtNXB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5hdXRoZW50aWNhdGlvbi1iYXJyaWVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTVweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdXRoZW50aWNhdGlvbi5jb21pbmctc29vbiAuYXV0aGVudGljYXRpb24tY292ZXIsIC5hdXRoZW50aWNhdGlvbi51bmRlci1tYWludGVuYW5jZSAuYXV0aGVudGljYXRpb24tY292ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYXV0aGVudGljYXRpb24uY29taW5nLXNvb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyOmJlZm9yZSwgLmF1dGhlbnRpY2F0aW9uLmNvbWluZy1zb29uIC5hdXRoZW50aWNhdGlvbi1jb3ZlcjphZnRlciwgLmF1dGhlbnRpY2F0aW9uLnVuZGVyLW1haW50ZW5hbmNlIC5hdXRoZW50aWNhdGlvbi1jb3ZlcjpiZWZvcmUsIC5hdXRoZW50aWNhdGlvbi51bmRlci1tYWludGVuYW5jZSAuYXV0aGVudGljYXRpb24tY292ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0aGVudGljYXRpb24uY29taW5nLXNvb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyIC5hdXRoZW50aWNhdGlvbi1jb3Zlci1jb250ZW50LCAuYXV0aGVudGljYXRpb24udW5kZXItbWFpbnRlbmFuY2UgLmF1dGhlbnRpY2F0aW9uLWNvdmVyIC5hdXRoZW50aWNhdGlvbi1jb3Zlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xufVxuXG4uYXV0aGVudGljYXRpb24uY29taW5nLXNvb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyIC5hdXRoZW50aWNhdGlvbi1jb3Zlci1jb250ZW50OmJlZm9yZSwgLmF1dGhlbnRpY2F0aW9uLmNvbWluZy1zb29uIC5hdXRoZW50aWNhdGlvbi1jb3ZlciAuYXV0aGVudGljYXRpb24tY292ZXItY29udGVudDphZnRlciwgLmF1dGhlbnRpY2F0aW9uLnVuZGVyLW1haW50ZW5hbmNlIC5hdXRoZW50aWNhdGlvbi1jb3ZlciAuYXV0aGVudGljYXRpb24tY292ZXItY29udGVudDpiZWZvcmUsIC5hdXRoZW50aWNhdGlvbi51bmRlci1tYWludGVuYW5jZSAuYXV0aGVudGljYXRpb24tY292ZXIgLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0aGVudGljYXRpb24uY29taW5nLXNvb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyIC5hdXRoZW50aWNhdGlvbi1jb3Zlci1jb250ZW50IC5jb21pbmctc29vbi10aW1lLFxuLmF1dGhlbnRpY2F0aW9uLmNvbWluZy1zb29uIC5hdXRoZW50aWNhdGlvbi1jb3ZlciAuYXV0aGVudGljYXRpb24tY292ZXItY29udGVudCAudW5kZXItbWFpbnRlbmFuY2UtdGltZSwgLmF1dGhlbnRpY2F0aW9uLnVuZGVyLW1haW50ZW5hbmNlIC5hdXRoZW50aWNhdGlvbi1jb3ZlciAuYXV0aGVudGljYXRpb24tY292ZXItY29udGVudCAuY29taW5nLXNvb24tdGltZSxcbi5hdXRoZW50aWNhdGlvbi51bmRlci1tYWludGVuYW5jZSAuYXV0aGVudGljYXRpb24tY292ZXIgLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWNvbnRlbnQgLnVuZGVyLW1haW50ZW5hbmNlLXRpbWUge1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMik7XG59XG5cbi5hdXRoZW50aWNhdGlvbi5jb21pbmctc29vbiAuYXV0aGVudGljYXRpb24tY292ZXIgLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWNvbnRlbnQgLmF1dGhlbnRpY2F0aW9uLWJyYW5kLCAuYXV0aGVudGljYXRpb24udW5kZXItbWFpbnRlbmFuY2UgLmF1dGhlbnRpY2F0aW9uLWNvdmVyIC5hdXRoZW50aWNhdGlvbi1jb3Zlci1jb250ZW50IC5hdXRoZW50aWNhdGlvbi1icmFuZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5jb21pbmctc29vbS1pbWFnZS1jb250YWluZXIgaW1nLFxuLmF1dGhlbnRpY2F0aW9uIC51bmRlci1tYWludGVuYW5jZS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmF1dGhlbnRpY2F0aW9uIC5hdXRoZW50aWNhdGlvbi1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdXRoZW50aWNhdGlvbiAuYXV0aGVudGljYXRpb24tY292ZXIgLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uYXV0aGVudGljYXRpb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyIC5hdXRoZW50aWNhdGlvbi1jb3Zlci1iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXV0aGVudGljYXRpb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyIC5hdXRoZW50aWNhdGlvbi1jb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG59XG5cbi5hdXRoZW50aWNhdGlvbi5hdXRoZW50aWNhdGlvbi1iYXNpYyAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdXRoZW50aWNhdGlvbiAuZm9ybS1jb250cm9sLWxnI29uZSwgLmF1dGhlbnRpY2F0aW9uIC5mb3JtLWNvbnRyb2wtbGcjdHdvLCAuYXV0aGVudGljYXRpb24gLmZvcm0tY29udHJvbC1sZyN0aHJlZSwgLmF1dGhlbnRpY2F0aW9uIC5mb3JtLWNvbnRyb2wtbGcjZm91ciB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgfVxufVxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXV0aGVudGljYXRpb24uYXV0aGVudGljYXRpb24tYmFzaWMgLmRlc2t0b3AtZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hdXRoZW50aWNhdGlvbiAuYXV0aGVudGljYXRpb24tYnJhbmQuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmF1dGhlbnRpY2F0aW9uLmF1dGhlbnRpY2F0aW9uLWNvdmVyLmRlc2t0b3AtZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXV0aGVudGljYXRpb24gLmRlc2t0b3AtbG9nbyxcbi5hdXRoZW50aWNhdGlvbiAuZGVza3RvcC1kYXJrIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLyogU3RhcnQ6OiBjb21pbmcgc29vbiAqL1xuLmF1dGhlbnRpY2F0aW9uLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXV0aGVudGljYXRpb24tYnJhbmQuZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmF1dGhlbnRpY2F0aW9uLWJyYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXV0aGVudGljYXRpb24tYnJhbmQuZGFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbWluZy1zb29uLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi5jb21pbmctc29vbi1tYWluIC5jb21pbmctc29vbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29taW5nLXNvb24tbWFpbiAuY29taW5nLXNvb24tYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZvb3Rlci5hdXRoZW50aWNhdGlvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuI3BhcnRpY2xlcy1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiA2cHg7XG59XG5cbi8qIEVuZDo6IGNvbWluZyBzb29uICovXG4uc2hvdy1wYXNzd29yZC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNTVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi5hdXRoZW50aWNhdGlvbi5hdXRoZW50aWNhdGlvbi1jb3Zlci1tYWluIC5zaG93LXBhc3N3b3JkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNjVyZW07XG59XG5cbi5hdXRoZW50aWNhdGlvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0aGVudGljYXRpb24tYmFja2dyb3VuZCAuYXV0aGVudGljYXRpb24tYmFzaWMtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5hdXRoZW50aWNhdGlvbi1iYWNrZ3JvdW5kIC5hdXRoZW50aWNhdGlvbi1iYXNpYy1iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXV0aGVudGljYXRpb24tY292ZXItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hdXRoZW50aWNhdGlvbi1jb3Zlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYXV0aGVudGljYXRpb24tY292ZXItaWNvbjpob3ZlciwgLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWljb246YWN0aXZlLCAuYXV0aGVudGljYXRpb24tY292ZXItaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmF1dGhlbnRpY2F0aW9uLnR3by1zdGVwLXZlcmlmaWNhdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5hdXRoZW50aWNhdGlvbi1jb3ZlciAuYXV0aGVudGljYXRpb24tY292ZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAzMHB4O1xufVxuXG4uY29taW5nLXNvb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWNvbnRlbnQgaDEsIC5jb21pbmctc29vbiAuYXV0aGVudGljYXRpb24tY292ZXItY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29taW5nLXNvb24gLmF1dGhlbnRpY2F0aW9uLWNvdmVyLWNvbnRlbnQgaDEsIC5jb21pbmctc29vbiAuYXV0aGVudGljYXRpb24tY292ZXItY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLyogU3RhcnQ6OmJvZHkgKi9cbmJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1kZWZhdWx0LWZvbnQtd2VpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib2R5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMDVzO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbmJvZHkgOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJvcmRlcik7XG59XG5cbi8qIEVuZDo6Ym9keSAqL1xuYSxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLyogU3RhcnQ6OmJhc2ljICovXG4ucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHAtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDhyZW0pO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1LjI1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMy43NXJlbTtcbiAgfVxufVxuLyogRW5kOjpiYXNpYyAqL1xuLyogU3RhcnQ6OkFwcCBDb250ZW50ICovXG4uYmQtZXhhbXBsZSA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0YXJ0Ojp3aWR0aCAqL1xuLm1pbi13LWZpdC1jb250ZW50IHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLyogRW5kOjp3aWR0aCAqL1xuLyogU3RhcnQ6OlNjcm9sbHNweSAqL1xuLnNjcm9sbHNweS1leGFtcGxlIHtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGxzcHktZXhhbXBsZS0yIHtcbiAgaGVpZ2h0OiAyMS44NzU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2Nyb2xsc3B5LWV4YW1wbGUtMyB7XG4gIGhlaWdodDogMTMuNzVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2ltcGxlLWxpc3QtZXhhbXBsZS1zY3JvbGxzcHkgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNjcm9sbHNweS1leGFtcGxlLTQge1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogRW5kOjpTY3JvbGxzcHkgKi9cbi8qIFN0YXJ0OjpDYXJvdXNlbCAqL1xuLmNhcm91c2VsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRW5kOjpDYXJvdXNlbCAqL1xuLyogU3RhcnQ6Om5hdmJhciAqL1xuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gMHJlbSAtMXJlbTtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMXJlbSAwcmVtIC0xcmVtIC0xcmVtO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gMHJlbSAtMXJlbTtcbn1cblxuLypFbmQ6Om5hdmJhciovXG4vKiBTdGFydDo6SGVscGVycyAqL1xuLmJkLWV4YW1wbGUtcmF0aW9zIC5yYXRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGJvcmRlcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmQtZXhhbXBsZS1yYXRpb3MtYnJlYWtwb2ludCAucmF0aW8tNHgzIHtcbiAgICAtLWJzLWFzcGVjdC1yYXRpbzogNTAlO1xuICB9XG59XG4uYmQtZXhhbXBsZS1yYXRpb3MtYnJlYWtwb2ludCAucmF0aW8tNHgzIHtcbiAgd2lkdGg6IDE1cmVtO1xufVxuXG4vKiBFbmQ6OkhlbHBlcnMgKi9cbi8qIFN0YXJ0OjpMYXlvdXRzICovXG4uYmQtZXhhbXBsZS1yb3cgW2NsYXNzXj1jb2xdLFxuLmJkLWV4YW1wbGUtY3NzZ3JpZCAuZ3JpZCA+ICoge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjc1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYmQtZXhhbXBsZS1jc3NncmlkIC5ncmlkID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iZC1leGFtcGxlLXJvdy1mbGV4LWNvbHMgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuNSk7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tYnMtcm93cywgMSksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWJzLWNvbHVtbnMsIDEyKSwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1icy1nYXAsIDEuNXJlbSk7XG59XG5cbi5ncmlkIC5nLXN0YXJ0LTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZCAuZy1jb2wtMiB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbn1cblxuLmdyaWQgLmctc3RhcnQtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuXG4uZ3JpZCAuZy1jb2wtMyB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbn1cblxuLmdyaWQgLmctY29sLTQsXG4uZ3JpZCAuZy1jb2wtbWQtNCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbn1cblxuLmdyaWQgLmctY29sLTYge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG59XG5cbi5ncmlkIC5nLXN0YXJ0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNjtcbn1cblxuLyogRW5kOjpMYXlvdXRzICovXG4uY2FsbG91dCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLmNhbGxvdXQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjA3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuNSk7XG59XG5cbi5jYWxsb3V0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4wNzUpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjUpO1xufVxuXG4uY2FsbG91dC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjA3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KTtcbn1cblxuLmZsZXgtY29udGFpbmVyIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lciBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi5iZC1leGFtcGxlLXBvc2l0aW9uLXV0aWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uYmQtZXhhbXBsZS1wb3NpdGlvbi11dGlscyAucG9zaXRpb24tcmVsYXRpdmUge1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG59XG5cbi5iZC1leGFtcGxlLXBvc2l0aW9uLXV0aWxzIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4vKiBFbmQ6OlV0aWxpdGllcyBQYWdlICovXG4vKiBTdGFydDo6IEltYWdlcyAmIEZpZ3VyZXMgKi9cbi5iZC1wbGFjZWhvbGRlci1pbWctbGcge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4vKiBFbmQ6OiBJbWFnZXMgJiBGaWd1cmVzICovXG4vKiBFbmQ6QXBwLUNvbnRlbnQgKi9cbi8qICBTdGFydDo6Rm9vdGVyKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZyZW07XG4gIH1cbn1cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4vKiAgRW5kOjpGb290ZXIqL1xuLyogU3RhcnQ6Ok9mZkNhbnZhcyAqL1xuLm9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLyogRW5kOjpPZmZDYW52YXMgKi9cbi8qIFN0YXJ0OjpTd2l0Y2hlciAqL1xuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiNzd2l0Y2hlci1tYWluLXRhYiB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDA7XG59XG5cbiNzd2l0Y2hlci1jYW52YXMge1xuICB3aWR0aDogMjcuNXJlbTtcbn1cblxuI3N3aXRjaGVyLWNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nOiAwIDAgN3JlbSAwO1xufVxuXG4jc3dpdGNoZXItY2FudmFzIC5jYW52YXMtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjU2M3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBkYXNoZWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI3N3aXRjaGVyLWNhbnZhcyAjc3dpdGNoZXItbWFpbi10YWIgYnV0dG9uLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNzd2l0Y2hlci1jYW52YXMgI3N3aXRjaGVyLW1haW4tdGFiIGJ1dHRvbi5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3N3aXRjaGVyLWNhbnZhcyAjc3dpdGNoZXItbWFpbi10YWIgYnV0dG9uLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXRjaGVyLXN0eWxlIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41NjNyZW07XG59XG5cbi5zd2l0Y2hlci1zdHlsZSBoNiwgLnN3aXRjaGVyLXN0eWxlIC5oNiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjI1cmVtO1xufVxuXG4uc3dpdGNoZXItaWNvbiBpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uc3dpdGNoLXNlbGVjdCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zd2l0Y2gtc2VsZWN0LmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ubWVudS1pbWFnZSAubWVudS1pbWctc2VsZWN0IHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LWltYWdlIC5tZW51LWltZy1zZWxlY3QgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1lbnUtaW1hZ2UgLm1lbnUtaW1nLXNlbGVjdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lbnUtaW1hZ2UgLm1lbnUtaW1nLXNlbGVjdCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4yKTtcbn1cblxuLm1lbnUtaW1hZ2UgLm1lbnUtaW1nLXNlbGVjdCAuYmctaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tZW51LWltYWdlIC5tZW51LWltZy1zZWxlY3QgLmJnLWltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm1lbnUtaW1hZ2UgLm1lbnUtaW1nLXNlbGVjdC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSB2YXIoLS1ibGFjay0xKTtcbn1cblxuLnRoZW1lLWNvbG9ycy5zd2l0Y2hlci1zdHlsZSB7XG4gIHBhZGRpbmc6IDAuOTM4cmVtIDEuNTYzcmVtO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0LmNvbG9yLXRyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0LmNvbG9yLXRyYW5zcGFyZW50IC5jb2xvci1pbnB1dC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0LmNvbG9yLXRyYW5zcGFyZW50IC5jb2xvci10cmFuc3BhcmVudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50aGVtZS1jb2xvcnMgLnN3aXRjaC1zZWxlY3QuY29sb3ItdHJhbnNwYXJlbnQgLmNvbG9yLXRyYW5zcGFyZW50LWJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50aGVtZS1jb2xvcnMgLnN3aXRjaC1zZWxlY3QgLmNvbG9yLWlucHV0LmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbiAgZm9udC1mYW1pbHk6IHRhYmxlci1pY29ucyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aGVtZS1jb2xvcnMgLnN3aXRjaC1zZWxlY3QgLmNvbG9yLWlucHV0LmNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDA5MTM7XG59XG5cbi50aGVtZS1jb2xvcnMgLnN3aXRjaC1zZWxlY3QgLmNvbG9yLWlucHV0LmNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItcHJpbWFyeS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLCAxNiwgMTY0KTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItcHJpbWFyeS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNSwgMCwgMTg5KTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItcHJpbWFyeS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQsIDExOCwgMTQxKTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItcHJpbWFyeS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzOCwgMCwgMzIpO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0IC5jb2xvci1pbnB1dC5jb2xvci1wcmltYXJ5LTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOSwgMTI0LCAxMDMpO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0IC5jb2xvci1pbnB1dC5jb2xvci1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpIDAlLCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpIDEwMCUpO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0IC5jb2xvci1pbnB1dC5jb2xvci1iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDgsIDUyKTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItYmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1OCwgMCwgMTA5KTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItYmctMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1OSwgNzApO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0IC5jb2xvci1pbnB1dC5jb2xvci1iZy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LCAwLCAwKTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuY29sb3ItaW5wdXQuY29sb3ItYmctNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxLCA3NywgNDYpO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udGhlbWUtY29sb3JzIC5zd2l0Y2gtc2VsZWN0IC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRoZW1lLWNvbG9ycyAuc3dpdGNoLXNlbGVjdCAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG59XG5cbi5zd2l0Y2hlci1zdHlsZS1oZWFkIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgcGFkZGluZzogMC4zMTNyZW0gMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uc3dpdGNoZXItc3R5bGUtaGVhZCAuc3dpdGNoZXItc3R5bGUtZGVzY3JpcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMik7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4jc3dpdGNoZXItaG9tZSxcbiNzd2l0Y2hlci1wcm9maWxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRoZW1lLWNvbnRhaW5lci1wcmltYXJ5IGJ1dHRvbixcbi50aGVtZS1jb250YWluZXItYmFja2dyb3VuZCBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlja3ItY29udGFpbmVyLXByaW1hcnkgLnBpY2tyIC5wY3ItYnV0dG9uLFxuLnBpY2tyLWNvbnRhaW5lci1iYWNrZ3JvdW5kIC5waWNrciAucGNyLWJ1dHRvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbn1cblxuLnBpY2tyLWNvbnRhaW5lci1wcmltYXJ5IC5waWNrciAucGNyLWJ1dHRvbjpmb2N1cyxcbi5waWNrci1jb250YWluZXItYmFja2dyb3VuZCAucGlja3IgLnBjci1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGlja3ItY29udGFpbmVyLXByaW1hcnkgLnBpY2tyIC5wY3ItYnV0dG9uOjphZnRlcixcbi5waWNrci1jb250YWluZXItYmFja2dyb3VuZCAucGlja3IgLnBjci1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVmYzVcIjtcbiAgZm9udC1mYW1pbHk6IHJlbWl4aWNvbiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qIEVuZDo6U3dpdGNoZXIgKi9cbi8qIFN0YXJ0OjpCb290c3RyYXAgU3R5bGVzICovXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvb3RzdHJhcC1jYXJkLWJvcmRlcik7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4vKiBFbmQ6OkJvb3RzdHJhcCBTdHlsZXMgKi9cbi8qIFN0YXJ0OjpEYXNoYm9hcmQgQXBleCBDaGFydHMgICovXG4jYnRjQ29pbiAuYXBleGNoYXJ0cy1ncmlkIGxpbmUsXG4jYnRjQ29pbiAuYXBleGNoYXJ0cy14YXhpcyBsaW5lLFxuI2V0aENvaW4gLmFwZXhjaGFydHMtZ3JpZCBsaW5lLFxuI2V0aENvaW4gLmFwZXhjaGFydHMteGF4aXMgbGluZSxcbiNkc2hDb2luIC5hcGV4Y2hhcnRzLWdyaWQgbGluZSxcbiNkc2hDb2luIC5hcGV4Y2hhcnRzLXhheGlzIGxpbmUsXG4jZ2xtQ29pbiAuYXBleGNoYXJ0cy1ncmlkIGxpbmUsXG4jZ2xtQ29pbiAuYXBleGNoYXJ0cy14YXhpcyBsaW5lIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLmFwZXhjaGFydHMtdGl0bGUtdGV4dCB7XG4gIGZpbGw6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4vKiBTdGFydDo6RGFzaGJvYXJkIEFwZXggQ2hhcnRzICAqL1xuLyogU3RhcnQ6OlN3aXRjaGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudS1zdHlsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIFN0YXJ0OjpTd2l0Y2hlciAqL1xuLyogU3RhcnQ6UmVzcG9uc2l2ZSBEcm9wZG93bnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC1kcm9wZG93bixcbiAgLnRpbWVsaW5lcy1kcm9wZG93bixcbiAgLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24sXG4gIC5oZWFkZXItc2hvcnRjdXRzLWRyb3Bkb3duLFxuICAuaGVhZGVyLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRW5kOlJlc3BvbnNpdmUgRHJvcGRvd25zICovXG4vKiBTdGFydDo6Q2xvc2UgQnV0dG9uICovXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OkNsb3NlIEJ1dHRvbiAqL1xuLyogU3RhcnQ6Okljb25zIFBhZ2UgKi9cbi5pY29ucy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC0xcHggLTFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pY29ucy1saXN0IC5pY29ucy1saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaWNvbnMtbGlzdCAuaWNvbnMtbGlzdC1pdGVtIGkge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uZmUge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpJY29ucyBQYWdlICovXG4uYmQtcGxhY2Vob2xkZXItaW1nIHtcbiAgbWFyZ2luOiAwLjEyNXJlbTtcbn1cblxuLyogU3RhcnQ6OlNoYWRvd3MgKi9cbi5zaGFkb3ctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWluZm8ge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1vcmFuZ2Uge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpTaGFkb3dzICovXG4vKiBTdGFydDo6cGxhY2Vob2xkZXJzICovXG4ucGxhY2Vob2xkZXIteGwge1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS03KTtcbn1cblxuLyogRW5kOjo6cGxhY2Vob2xkZXJzICovXG4vKiBTdGFydDo6c2Nyb2xsc3B5ICovXG4uc2Nyb2xsc3B5LWV4YW1wbGUtMiB7XG4gIGhlaWdodDogMjEuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLyogRW5kOjpzY3JvbGxzcHkgKi9cbi8qIFN0YXJ0OjpvYmplY3QtZml0ICovXG4ub2JqZWN0LWZpdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbmVyIGltZyxcbi5vYmplY3QtZml0LWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGhlaWdodDogMTUuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm9iamVjdC1maXQtY29udGFpbmVyIGltZyxcbiAgLm9iamVjdC1maXQtY29udGFpbmVyIHZpZGVvIHtcbiAgICB3aWR0aDogMTAuNjI1cmVtO1xuICAgIGhlaWdodDogMTAuNjI1cmVtO1xuICB9XG59XG4vKiBFbmQ6Om9iamVjdC1maXQgKi9cbi8qIFN0YXJ0OjppbnZvaWNlICovXG4uZHJvcHpvbmUuY29tcGFueS1sb2dvLXVwbG9hZCB7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbi5kcm9wem9uZS5jb21wYW55LWxvZ28tdXBsb2FkIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW52b2ljZS1hbW91bnQtaW5wdXQge1xuICB3aWR0aDogOS4zNzVyZW07XG59XG5cbi5jaG9pY2VzLWNvbnRyb2wgLmNob2ljZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWljb24tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN2Zy1pY29uLWJhY2tncm91bmQgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLmludm9pY2UtcXVhbnRpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDguNzVyZW07XG59XG5cbi5pbnZvaWNlLWNhcmQgLmRlc2t0b3AtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW52b2ljZS1jYXJkIC5kZXNrdG9wLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5pbnZvaWNlLWNhcmQgLmRlc2t0b3AtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmludm9pY2UtY2FyZCAuZGVza3RvcC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEVuZDo6aW52b2ljZSAqL1xuLyogU3RhcnQ6OnByaWNpbmcgKi9cbnVsLnByaWNpbmctZmVhdHVyZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnByaWNpbmctZmVhdHVyZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuODVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwucHJpY2luZy1mZWF0dXJlcy1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG4gIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbnVsLnByaWNpbmctZmVhdHVyZXMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnByaWNpbmctcmVjb21tZW5kZWQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDhyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogMzUlO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkLnByaWNpbmctY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA1MCU7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQucHJpY2luZy1jYXJkLnByaWNpbmctcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpLCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQucHJpY2luZy1jYXJkLnByaWNpbmctc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpLCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQucHJpY2luZy1jYXJkLnByaWNpbmctd2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpLCByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKSk7XG59XG5cbnVsLnByaWNpbmctZmVhdHVyZXMtbGlzdC0xIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwucHJpY2luZy1mZWF0dXJlcy1saXN0LTEgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjg1cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnByaWNpbmctZmVhdHVyZXMtbGlzdC0xIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG4gIGZvbnQtZmFtaWx5OiByZW1peGljb24gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0zcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAzcHg7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxudWwucHJpY2luZy1mZWF0dXJlcy1saXN0LTEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIEVuZDo6cHJpY2luZyAqL1xuLyogU3RhcnQ6OlRlYW0gKi9cbi50ZWFtLW1lbWJlciB7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGVhbS1tZW1iZXIgLmF2YXRhci5hdmF0YXIteHhsIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG59XG5cbi50ZWFtLW1lbWJlciAudGVhbS1iZy1zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE1cHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC45NDtcbn1cblxuLnRlYW0tbWVtYmVyIC50ZWFtLWJnLXNoYXBlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDUpO1xufVxuXG4udGVhbS1tZW1iZXIgLnRlYW0tYmctc2hhcGUuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KTtcbn1cblxuLnRlYW0tbWVtYmVyIC50ZWFtLWJnLXNoYXBlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC41KTtcbn1cblxuLnRlYW0tbWVtYmVyIC50ZWFtLWJnLXNoYXBlLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDAuNSk7XG59XG5cbi50ZWFtLW1lbWJlciAudGVhbS1iZy1zaGFwZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuNSk7XG59XG5cbi50ZWFtLW1lbWJlciAudGVhbS1iZy1zaGFwZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNSk7XG59XG5cbi50ZWFtLW1lbWJlciAudGVhbS1iZy1zaGFwZS5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjUpO1xufVxuXG4udGVhbS1tZW1iZXIgLnRlYW0tYmctc2hhcGUudGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjUpO1xufVxuXG4vKiBFbmQ6OlRlYW0gKi9cbi8qIFN0YXJ0OjogQ29udGFjdHMgKi9cbi5jb250YWN0LWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLyogU3RhcnQ6OiBDb250YWN0cyAqL1xuLyogU3RhcnQ6OiBOb3RpZmljYXRpb25zICovXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciBsaS5yZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0zKTtcbn1cblxuLyogRW5kOjogTm90aWZpY2F0aW9ucyAqL1xuLyogU3RhcnQ6OiBUbyBEbyBUYXNrICovXG4udGFzay1uYXZpZ2F0aW9uIHVsLnRhc2stbWFpbi1uYXYgbGkge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xufVxuXG4udGFzay1uYXZpZ2F0aW9uIHVsLnRhc2stbWFpbi1uYXYgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRhc2stbmF2aWdhdGlvbiB1bC50YXNrLW1haW4tbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4udGFzay1uYXZpZ2F0aW9uIHVsLnRhc2stbWFpbi1uYXYgbGkuYWN0aXZlIGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRhc2stbmF2aWdhdGlvbiB1bC50YXNrLW1haW4tbmF2IGxpLmFjdGl2ZSBkaXYgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50YXNrLW5hdmlnYXRpb24gdWwudGFzay1tYWluLW5hdiBsaSBkaXYge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi50YXNrLW5hdmlnYXRpb24gdWwudGFzay1tYWluLW5hdiBsaSBkaXYgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi50b2RvLW1lbnUtaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udGFzay1wZW5kaW5nLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi50YXNrLWlucHJvZ3Jlc3MtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi50YXNrLWNvbXBsZXRlZC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnRhc2stcGVuZGluZy1jYXJkIC5jYXJkLWJvZHksXG4udGFzay1pbnByb2dyZXNzLWNhcmQgLmNhcmQtYm9keSxcbi50YXNrLWNvbXBsZXRlZC1jYXJkIC5jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YXNrLXBlbmRpbmctY2FyZCAuY2FyZC1ib2R5IC5iYWRnZSxcbi50YXNrLWlucHJvZ3Jlc3MtY2FyZCAuY2FyZC1ib2R5IC5iYWRnZSxcbi50YXNrLWNvbXBsZXRlZC1jYXJkIC5jYXJkLWJvZHkgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1lbmQ6IDEuMjVyZW07XG4gIGluc2V0LWlubGluZS1lbmQ6IDEuMjVyZW07XG59XG5cbi50YXNrLXBlbmRpbmctY2FyZDpob3Zlcixcbi50YXNrLWlucHJvZ3Jlc3MtY2FyZDpob3Zlcixcbi50YXNrLWNvbXBsZXRlZC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gdmFyKC0tYmxhY2stMSk7XG59XG5cbi50YXNrLXRhYnMtY29udGFpbmVyIC50YWItcGFuZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMnJlbSk7XG4gIGJvcmRlcjogMDtcbn1cblxudGgudG9kb2xpc3QtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi50b2RvbGlzdC1oYW5kbGUtZHJhZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4udG9kby1ib3gge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbmJ1dHRvbi5idG4udG9kby1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIEVuZDo6IFRvIERvIFRhc2sgKi9cbi8qIFN0YXJ0OjogVGVybXMgJiBDb25kaXRpb25zICovXG4udGVybXMtbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbn1cblxuLnRlcm1zLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnRlcm1zLWxpc3QgPiBsaSBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cblxuLnRlcm1zLWxpc3QgPiBsaSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnRlcm1zX2NvbmRpdGlvbnNfd2VsY29tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNlZmU2ZmYsICNmM2U2ZmUsICNmOGU2ZmMsICNmY2U2ZmEsICNmZmU2ZjgpO1xufVxuXG4vKiBFbmQ6OiBUZXJtcyAmIENvbmRpdGlvbnMgKi9cbi8qIFN0YXJ0OjogRmFxJ3MgKi9cbiNhY2NvcmRpb25GQVEge1xuICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbn1cblxuLmZhcS1hY2NvcmRpb24uYWNjb3JkaW9uLmFjY29yZGlvbi1wcmltYXJ5IC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uZmFxLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMy4yNXJlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmFxLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFjY29yZGlvbi5mYXEtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWNjb3JkaW9uLmZhcS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZmFxLWJhbm5lci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmZhcS1iYW5uZXItY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNXJlbTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZmFxLWJhbm5lci1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5mYXEtYmFubmVyLWNhcmQgLmZhcS1iYW5uZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZmFxLWJhbm5lci1jYXJkIC5mYXEtYmFubmVyLWJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uYXYtdGFicy1oZWFkZXIuZmFxLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRW5kOjogRmFxJ3MgKi9cbi8qIFN0YXJ0OjogVGltZWxpbmUgKi9cbi50aW1lbGluZSxcbi50aW1lbGluZSAudGltZWxpbmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1lbmQsXG4udGltZWxpbmUgLnRpbWVsaW5lLXN0YXJ0LFxuLnRpbWVsaW5lIC50aW1lbGluZS15ZWFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWVuZCAuYXZhdGFyLFxuLnRpbWVsaW5lIC50aW1lbGluZS1zdGFydCAuYXZhdGFyLFxuLnRpbWVsaW5lIC50aW1lbGluZS15ZWFyIC5hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUteWVhciB7XG4gIG1hcmdpbjogMS44NzVyZW0gMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1jb250aW51ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1jb250aW51ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMXB4O1xufVxuXG4udGltZWxpbmUgLnJvdy50aW1lbGluZS1sZWZ0LCAudGltZWxpbmUgLnJvdy50aW1lbGluZS1yaWdodCAudGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtcmlnaHQsIC50aW1lbGluZSAucm93LnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWRhdGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWRhdGU6OmFmdGVyIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTM0cHg7XG59XG5cbi50aW1lbGluZSAucm93LnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWRhdGU6OmFmdGVyIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMzRweDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1yaWdodCAudGltZWxpbmUtdGltZS1jb250YWluZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS10aW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtdGltZS1jb250YWluZXIucHJpbWFyeSAudGltZWxpbmUtZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtdGltZS1jb250YWluZXIuc3VjY2VzcyAudGltZWxpbmUtZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtdGltZS1jb250YWluZXIud2FybmluZyAudGltZWxpbmUtZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtdGltZS1jb250YWluZXIuaW5mbyAudGltZWxpbmUtZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtdGltZS1jb250YWluZXIuZGFuZ2VyIC50aW1lbGluZS1kYXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXRpbWUtY29udGFpbmVyLnRlYWwgLnRpbWVsaW5lLWRhdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWRhdGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm94LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4wNSksIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJveC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjA1KSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib3gud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjA1KSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm94LmluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4wNSksIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJveC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMDUpLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1ib3guZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4wNSksIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm94LnRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4wNSksIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJveDo6YmVmb3JlLCAudGltZWxpbmUgLnRpbWVsaW5lLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWJveDo6YWZ0ZXIge1xuICB0b3A6IDEuNjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm94OjpiZWZvcmUge1xuICB0b3A6IDEuNTYyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjY4NzVyZW07XG59XG5cbi50aW1lbGluZSAucm93LnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWJveDo6YWZ0ZXIsXG4udGltZWxpbmUgLnJvdy50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1ib3g6OmJlZm9yZSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTAwJTtcbn1cblxuLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWJveDo6YWZ0ZXIsXG4udGltZWxpbmUgLnJvdy50aW1lbGluZS1yaWdodCAudGltZWxpbmUtYm94OjpiZWZvcmUge1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMDAlO1xufVxuXG4udGltZWxpbmUgLnJvdy50aW1lbGluZS1yaWdodCAudGltZWxpbmUtYm94OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aW1lbGluZSAucm93LnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1ib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtYm94IC50aW1lbGluZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS10aW1lIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGltZWxpbmUtbGVmdCAudGltZWxpbmUtdGltZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMnB4O1xuICB9XG4gIC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS10aW1lLWNvbnRhaW5lciAudGltZWxpbmUtZGF0ZTo6YWZ0ZXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTMuNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1ib3gge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1jb250aW51ZTo6YWZ0ZXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMS41cmVtO1xuICB9XG4gIC50aW1lbGluZSAucm93LnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWRhdGU6OmFmdGVyLFxuICAudGltZWxpbmUgLnJvdy50aW1lbGluZS1yaWdodCAudGltZWxpbmUtZGF0ZTo6YWZ0ZXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTIuNHJlbTtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWJveCxcbiAgLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWRhdGUsXG4gIC50aW1lbGluZSAucm93LnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWRhdGUsXG4gIC50aW1lbGluZSAucm93LnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS10aW1lLFxuICAudGltZWxpbmUgLnJvdy50aW1lbGluZS1sZWZ0IC50aW1lbGluZS10aW1lIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzLjQzNzVyZW07XG4gIH1cbiAgLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtbGVmdCAudGltZWxpbmUtYm94OjphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHZhcigtLWN1c3RvbS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtbGVmdCAudGltZWxpbmUtYm94OjpiZWZvcmUge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTIycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtbGVmdCxcbiAgLnRpbWVsaW5lIC5yb3cudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWRhdGUsXG4gIC50aW1lbGluZSAucm93LnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWVuZCxcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1zdGFydCxcbiAgLnRpbWVsaW5lIC50aW1lbGluZS15ZWFyIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWRhdGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkaXI9cnRsXSAucm93LnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWJveDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgfVxuICBbZGlyPXJ0bF0gLnJvdy50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1ib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIH1cbn1cbltkaXI9cnRsXSAudGltZWxpbmUgLnJvdy50aW1lbGluZS1yaWdodCAudGltZWxpbmUtYm94OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuW2Rpcj1ydGxdIC50aW1lbGluZSAucm93LnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1ib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG5bZGlyPXJ0bF0gLnRpbWVsaW5lIC50aW1lbGluZS1ib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLnRpbWVsaW5lIC50aW1lbGluZS1ib3g6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jdXN0b20td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGJvdHRvbTogNjRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDIwJTtcbn1cblxuLm5vdGlmaWNhdGlvbiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgdG9wOiAzMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tdGltZSAuZGF0ZSxcbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIC50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIC5kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIC50aW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbiB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MXB4O1xufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjMlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTglO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4IHJnYmEoMTE4LCAxMzgsIDI1NCwgMC4wMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYm9keSA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50aW1lbGluZSAucHJvZmlsZS1hY3Rpdml0eS1tZWRpYSBpbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1ib2R5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3RpZmljYXRpb24tYm9keSAubWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5vdGlmaWNhdGlvbi1ib2R5IC5tZWRpYSAubWFpbi1pbWctdXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYm9keSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ub3RpZmljYXRpb24tYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpbWUgLmRhdGUsXG4gIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIC50aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpbWUgLnRpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICB9XG59XG4udGltZWxpbmUtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cblxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1zdGVwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgICB3aWR0aDogNi40NnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA3LjVyZW07XG4gICAgdG9wOiAwLjI1cmVtO1xuICB9XG4gIC50aW1lbGluZS1zdGVwcyAudGltZWxpbmUtc3RlcDpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gICAgd2lkdGg6IDYuODEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNy41cmVtO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1jb250ZW50IHtcbiAgd2lkdGg6IDEzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aW1lbGluZS1zdGVwcyAudGltZWxpbmUtY29udGVudCAuaW5uZXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLWNvbnRlbnQgLmlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbn1cblxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1jb250ZW50IC5pbm5lci1jaXJjbGUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLWNvbnRlbnQgLmlubmVyLWNpcmNsZS5wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC41KTtcbn1cblxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1jb250ZW50IC5pbm5lci1jaXJjbGUuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4udGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLWNvbnRlbnQgLmlubmVyLWNpcmNsZS5zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC41KTtcbn1cblxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1jb250ZW50IC5pbm5lci1jaXJjbGUud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4udGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLWNvbnRlbnQgLmlubmVyLWNpcmNsZS53YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC41KTtcbn1cblxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1jb250ZW50IC5pbm5lci1jaXJjbGUuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4udGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLWNvbnRlbnQgLmlubmVyLWNpcmNsZS5pbmZvOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC41KTtcbn1cblxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1jb250ZW50IC5pbm5lci1jaXJjbGUuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLnRpbWVsaW5lLXN0ZXBzIC50aW1lbGluZS1jb250ZW50IC5pbm5lci1jaXJjbGUuZGFuZ2VyOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjUpO1xufVxuXG4udGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLWNvbnRlbnQgLmlubmVyLWNpcmNsZS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4udGltZWxpbmUtc3RlcHMgLnRpbWVsaW5lLWNvbnRlbnQgLmlubmVyLWNpcmNsZS5zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNSk7XG59XG5cbi50aW1lbGluZS1kYXRlX3RpbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTNyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogMi43NXJlbTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0xIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC50aW1lbGluZS1saXN0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDkwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMjBweDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IGRhc2hlZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMSBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC50aW1lbGluZS1saXN0LTEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMSBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDRcIjtcbiAgZm9udC1mYW1pbHk6IHJlbWl4aWNvbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0xIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlMFwiO1xuICBmb250LWZhbWlseTogcmVtaXhpY29uICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG51bC50aW1lbGluZS1saXN0LTEgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU0XCI7XG4gIGZvbnQtZmFtaWx5OiByZW1peGljb24gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMSBsaTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDRcIjtcbiAgZm9udC1mYW1pbHk6IHJlbWl4aWNvbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0xIGxpOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xuICBmb250LWZhbWlseTogcmVtaXhpY29uICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMSBsaTpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbiAgZm9udC1mYW1pbHk6IHJlbWl4aWNvbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0yIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC50aW1lbGluZS1saXN0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogNHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IGRhc2hlZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMiBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMzlyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudGltZWxpbmUtbGlzdC0yIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTFweDtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC50aW1lbGluZS1saXN0LTMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDIycHg7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMik7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggZGFzaGVkIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjIpO1xufVxuXG51bC50aW1lbGluZS1saXN0LTMgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjIpO1xufVxuXG51bC50aW1lbGluZS1saXN0LTMgbGk6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMik7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjIpO1xufVxuXG51bC50aW1lbGluZS1saXN0LTMgbGk6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggZGFzaGVkIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjIpO1xufVxuXG51bC50aW1lbGluZS1saXN0LTMgbGk6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOm50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggZGFzaGVkIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMik7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuMik7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW9yYW5nZS1yZ2IpKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDAuMik7XG59XG5cbnVsLnRpbWVsaW5lLWxpc3QtMyBsaTpudGgtY2hpbGQoOCk6OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IGRhc2hlZCByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjIpO1xufVxuXG51bC50aW1lbGluZS1saXN0LTMgbGk6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC4yKTtcbn1cblxudWwudGltZWxpbmUtbGlzdC0zIGxpOm50aC1jaGlsZCg5KTo6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggZGFzaGVkIHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMik7XG59XG5cbi8qIEVuZDo6IFRpbWVsaW5lICovXG4vKiBTdGFydDo6IEJsb2cgKi9cbi5jYXJkLmN1c3RvbS1jYXJkLmJsb2ctY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmJsb2ctY2FyZCAuY2FyZC1pbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5ibG9nLWNhcmQ6aG92ZXIgLmNhcmQtaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5ibG9nLWNhcmQgLmJsb2ctY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmJsb2ctY2FyZCAuYmxvZy10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uYmxvZy1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcHVsYXItYmxvZ3MtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmxpc3QtcG9wdWxhci1ibG9ncyAubGlzdC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbn1cblxuLnRvcC1zdG9yaWVzLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbnVsLmJsb2ctdG9wLXN0b3JpZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmJsb2ctdG9wLXN0b3JpZXMtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41NHJlbTtcbn1cblxudWwuYmxvZy10b3Atc3Rvcmllcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5wb3B1bGFyLWJsb2dzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5wb3B1bGFyLWJsb2dzLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cblxudWwucG9wdWxhci1ibG9ncy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBFbmQ6OiBCbG9nICovXG4vKiBTdGFydDo6IEJsb2cgRGV0YWlscyAqL1xuLmJsb2ctZGV0YWlscy1hcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ibG9nLWRldGFpbHMtYXJlYSBoNSwgLmJsb2ctZGV0YWlscy1hcmVhIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI2Jsb2ctZGV0YWlscy1jb21tZW50LWxpc3Qge1xuICBoZWlnaHQ6IDIycmVtO1xufVxuXG4uYXZhdGFyLmJsb2dnZXItZGV0YWlscy1hdmF0YXIge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuXG51bC50b3AtYmxvZy1jYXRlZ29yaWVzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC50b3AtYmxvZy1jYXRlZ29yaWVzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG51bC50b3AtYmxvZy1jYXRlZ29yaWVzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmJsb2ctYXJjaGl2ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmJsb2ctYXJjaGl2ZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbnVsLmJsb2ctYXJjaGl2ZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuYmxvZy1hcmNoaXZlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBpbnNldC1ibG9jay1zdGFydDogMC41cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi8qIEVuZDo6IEJsb2cgRGV0YWlscyAqL1xuLyogU3RhcnQ6OiBDcmVhdGUgQmxvZyAqL1xuLmJsb2ctaW1hZ2VzLWNvbnRhaW5lciAuZmlsZXBvbmQtLXJvb3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctaW1hZ2VzLWNvbnRhaW5lciAuZmlsZXBvbmQtLXBhbmVsLXJvb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYmxvZy1pbWFnZXMtY29udGFpbmVyIC5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbiNibG9nLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFbmQ6OiBDcmVhdGUgQmxvZyAqL1xuLyogU3RhcnQ6OiBQcm9maWxlICovXG51bC5wb3N0LWNvbW1lbnRzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5wb3N0LWNvbW1lbnRzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG51bC5wb3N0LWNvbW1lbnRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5wcm9maWxlLWNhcmQgLmF2YXRhci5hdmF0YXIteHhsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTIuNXJlbTtcbn1cblxuLnByb2ZpbGUtY2FyZCAuYXZhdGFyLmF2YXRhci14eGwgaW1nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuLmRyb3Bkb3duLnByb2ZpbGUtZnJpZW5kcy1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxcmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMXJlbTtcbn1cblxuLyogRW5kOjogUHJvZmlsZSAqL1xuLyogU3RhcnQ6OiBGdWxsIENhbGVuZGFyICovXG5bZGlyPXJ0bF0gLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGkge1xuICBwYWRkaW5nOiAwLjI1cmVtIDJyZW0gMC4yNXJlbSAxcmVtO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDByZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSk7XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOm50aC1jaGlsZCg2KTphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bnRoLWNoaWxkKDcpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTpudGgtY2hpbGQoNyk6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV2ZW50cy1hY3Rpdml0eSBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEuNjI1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMC41NjNyZW07XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMS40Mzc1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMS4yNXJlbTtcbn1cblxuLmZ1bGxjYWxlbmRhci1ldmVudHMtYWN0aXZpdHkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5mdWxsY2FsZW5kYXItZXZlbnRzLWFjdGl2aXR5IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDBweCBkYXNoZWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4jZnVsbC1jYWxlbmRhci1hY3Rpdml0eSB7XG4gIG1heC1oZWlnaHQ6IDMwcmVtO1xufVxuXG4vKiBFbmQ6OiBGdWxsIENhbGVuZGFyICovXG4vKiBTdGFydDo6IERyYWdnYWJsZSBDYXJkcyAqL1xuI2RyYWdnYWJsZS1sZWZ0IC5jYXJkLFxuI2RyYWdnYWJsZS1yaWdodCAuY2FyZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogRW5kOjogRHJhZ2dhYmxlIENhcmRzICovXG4vKiBTdGFydDo6IFByb2dyZXNzIFRvcCBCYXIgKi9cbi5wcm9ncmVzcy10b3AtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4xcztcbiAgbWluLXdpZHRoOiAwJTtcbn1cblxuLyogRW5kOjogUHJvZ3Jlc3MgVG9wIEJhciAqL1xuLyogU3RhcnQ6OiBCYWNrIHRvIFRvcCAqL1xuLnNjcm9sbFRvVG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEVuZDo6IEJhY2sgdG8gVG9wICovXG5bZGlyPXJ0bF0gLnJlY3J1aXRlciAuYnRuLWljb24uYnRuLXNtLCBbZGlyPXJ0bF0gLnJlY3J1aXRlciAuYnRuLWdyb3VwLXNtID4gLmJ0bi1pY29uLmJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbltkaXI9cnRsXSAucnRsLXJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiNhZGRyZXNzLWFkZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAyLjc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpO1xufVxuXG4vKiBTdGFydDo6IFByb2plY3RzIExpc3QgKi9cbi5wcm9qZWN0LWxpc3QtdGl0bGUge1xuICBtYXgtd2lkdGg6IDEzLjM3NXJlbTtcbn1cblxuI3Byb2plY3QtZGVzY3JpcHRpb2luLWVkaXRvciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucHJvamVjdC1saXN0LW1haW4gLmNob2ljZXNfX2lubmVyIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9qZWN0LWxpc3QtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICB3aGl0ZS1zcGFjZTogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBQcm9qZWN0cyBMaXN0ICovXG4vKiBTdGFydDo6IFByb2plY3RzIE92ZXJ2aWV3ICovXG4ucHJvamVjdC10aW1lbGluZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5wcm9qZWN0LXRpbWVsaW5lIGxpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS44NXJlbTtcbn1cblxuLnByb2plY3QtdGltZWxpbmUgbGkgLnByb2plY3QtdGltZWxpbmUtYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbn1cblxuLnByb2plY3QtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5wcm9qZWN0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9qZWN0LXRpbWVsaW5lIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjgxM3JlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEuODEzcmVtO1xufVxuXG4ucHJvamVjdC10aW1lbGluZSAucHJvamVjdC1hY3Rpdml0eS1tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi50b2RvLXRhc2stdGl0bGUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRW5kOjogUHJvamVjdHMgT3ZlcnZpZXcgKi9cbi8qIFN0YXJ0OjogSm9iIERldGFpbHMgKi9cbi5zd2lwZXItcmVsYXRlZC1qb2JzIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJlbGF0ZWQtam9icyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG51bC5qb2ItaGlnaGxpZ2h0cy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuam9iLWhpZ2hsaWdodHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbnVsLmpvYi1oaWdobGlnaHRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIEVuZDo6IEpvYiBEZXRhaWxzICovXG4vKiBTdGFydDo6IENvbXBhbmllcyBTZWFyY2ggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyM3B4KSB7XG4gIC5pbnB1dC1ncm91cC5jb21wYW5pZXMtc2VhcmNoLWlucHV0IC5jaG9pY2VzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gIH1cbiAgLmlucHV0LWdyb3VwLmNvbXBhbmllcy1zZWFyY2gtaW5wdXQgLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dC1ncm91cC5jb21wYW5pZXMtc2VhcmNoLWlucHV0IC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtO1xuICB9XG4gIFtkaXI9cnRsXSAuaW5wdXQtZ3JvdXAuY29tcGFuaWVzLXNlYXJjaC1pbnB1dCAuY2hvaWNlc19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmlucHV0LWdyb3VwLmNvbXBhbmllcy1zZWFyY2gtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnB1dC1ncm91cC5jb21wYW5pZXMtc2VhcmNoLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5pbnB1dC1ncm91cC5jb21wYW5pZXMtc2VhcmNoLWlucHV0IC5jaG9pY2VzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmlucHV0LWdyb3VwLmNvbXBhbmllcy1zZWFyY2gtaW5wdXQgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAuY29tcGFuaWVzLXNlYXJjaC1pbnB1dCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFbmQ6OiBDb21wYW5pZXMgU2VhcmNoICovXG4vKiBTdGFydDo6IEpvYnMgQ2FuZGlkYXRlIFNlYXJjaCAqL1xuLmNvbXBhbmllcy1zZWFyY2gtaW5wdXQgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XG59XG5cbi5za2lsbHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLyogRW5kOjogSm9icyBDYW5kaWRhdGUgU2VhcmNoICovXG4vKiBTdGFydDo6IEpvYnMgQ2FuZGlkYXRlIERldGFpbHMgKi9cbi5saXN0LWJ1bGxldHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuXG51bC5qb2ItY2FuZGlkYXRlLXNraWxscy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuam9iLWNhbmRpZGF0ZS1za2lsbHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG59XG5cbnVsLmpvYi1jYW5kaWRhdGUtc2tpbGxzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmNhbmRpZGF0ZS1wZXJzb25hbC1pbmZvLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5jYW5kaWRhdGUtcGVyc29uYWwtaW5mby1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4yNXJlbTtcbn1cblxudWwuY2FuZGlkYXRlLXBlcnNvbmFsLWluZm8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuam9iLXByZWZlcmVuY2VzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5qb2ItcHJlZmVyZW5jZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG59XG5cbnVsLmpvYi1wcmVmZXJlbmNlcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBFbmQ6OiBKb2JzIENhbmRpZGF0ZSBEZXRhaWxzICovXG4vKiBTdGFydDo6IENSTSBDb250YWN0cyAqL1xuLmNybS1jb250YWN0LWNsb3NlLWJ0bi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0wLjYyNXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0wLjYyNXJlbTtcbn1cblxuLyogRW5kOjogQ1JNIENvbnRhY3RzICovXG4vKiBTdGFydDo6IENSTSBDb21wYW5pZXMgKi9cbiNvZmZjYW52YXNFeGFtcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBDUk0gQ29tcGFuaWVzICovXG4vKiBTdGFydDo6IENSTSBEZWFscyAqL1xuLmxlYWQtZGlzY292ZXJlZCxcbi5sZWFkLXF1YWxpZmllZCxcbi5jb250YWN0LWluaXRpYXRlZCxcbi5uZWVkLWlkZW50aWZpZWQsXG4ubmVnb3RpYXRpb24sXG4uZGVhbC1maW5hbGl6ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi5sZWFkLWRpc2NvdmVyZWQ6YmVmb3JlLFxuLmxlYWQtcXVhbGlmaWVkOmJlZm9yZSxcbi5jb250YWN0LWluaXRpYXRlZDpiZWZvcmUsXG4ubmVlZC1pZGVudGlmaWVkOmJlZm9yZSxcbi5uZWdvdGlhdGlvbjpiZWZvcmUsXG4uZGVhbC1maW5hbGl6ZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0wLjg3NXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuNDM3NXJlbTtcbn1cblxuLmxlYWQtZGlzY292ZXJlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmxlYWQtcXVhbGlmaWVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uY29udGFjdC1pbml0aWF0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5uZWVkLWlkZW50aWZpZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5uZWdvdGlhdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uZGVhbC1maW5hbGl6ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuI2xlYWRzLWRpc2NvdmVyZWQgLmNhcmQuY3VzdG9tLWNhcmQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMDUpO1xufVxuXG4jbGVhZHMtZGlzY292ZXJlZCAuY2FyZC5jdXN0b20tY2FyZCAuY29tcGFueS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4jbGVhZHMtZGlzY292ZXJlZCAuY2FyZC5jdXN0b20tY2FyZCAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbiNsZWFkcy1xdWFsaWZpZWQgLmNhcmQuY3VzdG9tLWNhcmQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMDUpO1xufVxuXG4jbGVhZHMtcXVhbGlmaWVkIC5jYXJkLmN1c3RvbS1jYXJkIC5jb21wYW55LW5hbWUge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbiNsZWFkcy1xdWFsaWZpZWQgLmNhcmQuY3VzdG9tLWNhcmQgLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4jY29udGFjdC1pbml0aWF0ZWQgLmNhcmQuY3VzdG9tLWNhcmQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMDUpO1xufVxuXG4jY29udGFjdC1pbml0aWF0ZWQgLmNhcmQuY3VzdG9tLWNhcmQgLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuI2NvbnRhY3QtaW5pdGlhdGVkIC5jYXJkLmN1c3RvbS1jYXJkIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuI25lZWRzLWlkZW50aWZpZWQgLmNhcmQuY3VzdG9tLWNhcmQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMDUpO1xufVxuXG4jbmVlZHMtaWRlbnRpZmllZCAuY2FyZC5jdXN0b20tY2FyZCAuY29tcGFueS1uYW1lIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4jbmVlZHMtaWRlbnRpZmllZCAuY2FyZC5jdXN0b20tY2FyZCAuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbiNuZWdvdGlhdGlvbiAuY2FyZC5jdXN0b20tY2FyZCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMDUpO1xufVxuXG4jbmVnb3RpYXRpb24gLmNhcmQuY3VzdG9tLWNhcmQgLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4jbmVnb3RpYXRpb24gLmNhcmQuY3VzdG9tLWNhcmQgLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbiNkZWFsLWZpbmFsaXplZCAuY2FyZC5jdXN0b20tY2FyZCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMDUpO1xufVxuXG4jZGVhbC1maW5hbGl6ZWQgLmNhcmQuY3VzdG9tLWNhcmQgLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4jZGVhbC1maW5hbGl6ZWQgLmNhcmQuY3VzdG9tLWNhcmQgLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbiNsZWFkcy1kaXNjb3ZlcmVkIC5jYXJkLmN1c3RvbS1jYXJkLFxuI2xlYWRzLXF1YWxpZmllZCAuY2FyZC5jdXN0b20tY2FyZCxcbiNjb250YWN0LWluaXRpYXRlZCAuY2FyZC5jdXN0b20tY2FyZCxcbiNuZWVkcy1pZGVudGlmaWVkIC5jYXJkLmN1c3RvbS1jYXJkLFxuI25lZ290aWF0aW9uIC5jYXJkLmN1c3RvbS1jYXJkLFxuI2RlYWwtZmluYWxpemVkIC5jYXJkLmN1c3RvbS1jYXJkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbiNsZWFkcy1kaXNjb3ZlcmVkIC5jYXJkLmN1c3RvbS1jYXJkOmxhc3QtY2hpbGQsXG4jbGVhZHMtcXVhbGlmaWVkIC5jYXJkLmN1c3RvbS1jYXJkOmxhc3QtY2hpbGQsXG4jY29udGFjdC1pbml0aWF0ZWQgLmNhcmQuY3VzdG9tLWNhcmQ6bGFzdC1jaGlsZCxcbiNuZWVkcy1pZGVudGlmaWVkIC5jYXJkLmN1c3RvbS1jYXJkOmxhc3QtY2hpbGQsXG4jbmVnb3RpYXRpb24gLmNhcmQuY3VzdG9tLWNhcmQ6bGFzdC1jaGlsZCxcbiNkZWFsLWZpbmFsaXplZCAuY2FyZC5jdXN0b20tY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuXG4jbGVhZHMtZGlzY292ZXJlZCAuY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1ib2R5LFxuI2xlYWRzLXF1YWxpZmllZCAuY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1ib2R5LFxuI2NvbnRhY3QtaW5pdGlhdGVkIC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWJvZHksXG4jbmVlZHMtaWRlbnRpZmllZCAuY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1ib2R5LFxuI25lZ290aWF0aW9uIC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWJvZHksXG4jZGVhbC1maW5hbGl6ZWQgLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbiNsZWFkcy1kaXNjb3ZlcmVkIC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWJvZHkgLmRlYWwtZGVzY3JpcHRpb24sXG4jbGVhZHMtcXVhbGlmaWVkIC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWJvZHkgLmRlYWwtZGVzY3JpcHRpb24sXG4jY29udGFjdC1pbml0aWF0ZWQgLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtYm9keSAuZGVhbC1kZXNjcmlwdGlvbixcbiNuZWVkcy1pZGVudGlmaWVkIC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWJvZHkgLmRlYWwtZGVzY3JpcHRpb24sXG4jbmVnb3RpYXRpb24gLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtYm9keSAuZGVhbC1kZXNjcmlwdGlvbixcbiNkZWFsLWZpbmFsaXplZCAuY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1ib2R5IC5kZWFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMi4yNXJlbTtcbn1cblxuLyogRW5kOjogQ1JNIERlYWxzICovXG4vKiBTdGFydDo6IENyZWF0ZSBORlQqL1xuLmNyZWF0ZS1uZnQtaXRlbSAuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0ge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlYXRlLW5mdC1pdGVtIC5maWxlcG9uZC0tZHJvcC1sYWJlbC5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbCB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuLmNyZWF0ZS1uZnQtaXRlbSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbn1cblxuLmNyZWF0ZS1uZnQtaXRlbSAuZmlsZXBvbmQtLXBhbmVsLXJvb3Qge1xuICBib3JkZXI6IDAuMTI1cmVtIGRhc2hlZCB2YXIoLS1pbnB1dC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5jcmVhdGUtbmZ0LWl0ZW0gLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taW1hZ2UtcHJldmlldy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uY3JlYXRlLW5mdC1pdGVtIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSB7XG4gIGhlaWdodDogMTUuNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jcmVhdGUtbmZ0LWl0ZW0gLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY3JlYXRlLW5mdC1pdGVtIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcixcbi5jcmVhdGUtbmZ0LWl0ZW0gLmZpbGVwb25kLS1maWxlIHtcbiAgaGVpZ2h0OiAxNS43NXJlbTtcbiAgd2lkdGg6IDE1LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjRweCkge1xuICAuY3JlYXRlLW5mdC1pdGVtIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSB7XG4gICAgaGVpZ2h0OiAxMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jcmVhdGUtbmZ0LWl0ZW0gLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taW1hZ2UtcHJldmlldy13cmFwcGVyLFxuICAuY3JlYXRlLW5mdC1pdGVtIC5maWxlcG9uZC0tZmlsZSB7XG4gICAgaGVpZ2h0OiAxMC43NXJlbTtcbiAgICB3aWR0aDogMTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogRW5kOjogQ3JlYXRlIE5GVCovXG4vKiBTdGFydDo6IE5GVCBEZXRhaWxzICovXG4ubmZ0LWFzc3VyYW5jZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuXG4ubmZ0LWFzc3VyYW5jZSBzdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4ubmZ0LWRldGFpbHMtYXVjdGlvbi10aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wcmltYXJ5LXJnYikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IC04LjQzNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMTA7XG59XG5cbltkaXI9cnRsXSAubmZ0LWRldGFpbHMtYXVjdGlvbi10aW1lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cblxuLnN3aXBlci5wcm9kdWN0LWRldGFpbHMtcGFnZS5zd2lwZXItcHJldmlldy1kZXRhaWxzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLnByb2R1Y3QtZGV0YWlscy1wYWdlLnN3aXBlci1wcmV2aWV3LWRldGFpbHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6IE5GVCBEZXRhaWxzICovXG4vKiBTdGFydDo6IE5GVCBXYWxsZXQgKi9cbi5uZnQtd2FsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLm5mdC13YWxsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5uZnQtd2FsbGV0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLm5mdC1saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBFbmQ6OiBORlQgV2FsbGV0ICovXG4vKiBTdGFydDo6IE5GVCBMaXZlIEF1Y3Rpb24gKi9cbi5uZnQtdGFnLm5mdC10YWctcHJpbWFyeTpob3ZlciwgLm5mdC10YWcubmZ0LXRhZy1wcmltYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1wcmltYXJ5OmhvdmVyIC5uZnQtdGFnLWljb24sIC5uZnQtdGFnLm5mdC10YWctcHJpbWFyeS5hY3RpdmUgLm5mdC10YWctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctcHJpbWFyeSAubmZ0LXRhZy1pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXNlY29uZGFyeTpob3ZlciwgLm5mdC10YWcubmZ0LXRhZy1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctc2Vjb25kYXJ5OmhvdmVyIC5uZnQtdGFnLWljb24sIC5uZnQtdGFnLm5mdC10YWctc2Vjb25kYXJ5LmFjdGl2ZSAubmZ0LXRhZy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1zZWNvbmRhcnkgLm5mdC10YWctaWNvbiB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXdhcm5pbmc6aG92ZXIsIC5uZnQtdGFnLm5mdC10YWctd2FybmluZy5hY3RpdmUge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctd2FybmluZzpob3ZlciAubmZ0LXRhZy1pY29uLCAubmZ0LXRhZy5uZnQtdGFnLXdhcm5pbmcuYWN0aXZlIC5uZnQtdGFnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy13YXJuaW5nIC5uZnQtdGFnLWljb24ge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctaW5mbzpob3ZlciwgLm5mdC10YWcubmZ0LXRhZy1pbmZvLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1pbmZvOmhvdmVyIC5uZnQtdGFnLWljb24sIC5uZnQtdGFnLm5mdC10YWctaW5mby5hY3RpdmUgLm5mdC10YWctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLWluZm8gLm5mdC10YWctaWNvbiB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1zdWNjZXNzOmhvdmVyLCAubmZ0LXRhZy5uZnQtdGFnLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXN1Y2Nlc3M6aG92ZXIgLm5mdC10YWctaWNvbiwgLm5mdC10YWcubmZ0LXRhZy1zdWNjZXNzLmFjdGl2ZSAubmZ0LXRhZy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctc3VjY2VzcyAubmZ0LXRhZy1pY29uIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLWRhbmdlcjpob3ZlciwgLm5mdC10YWcubmZ0LXRhZy1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctZGFuZ2VyOmhvdmVyIC5uZnQtdGFnLWljb24sIC5uZnQtdGFnLm5mdC10YWctZGFuZ2VyLmFjdGl2ZSAubmZ0LXRhZy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1kYW5nZXIgLm5mdC10YWctaWNvbiB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLWRhcms6aG92ZXIsIC5uZnQtdGFnLm5mdC10YWctZGFyay5hY3RpdmUge1xuICBjb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctZGFyazpob3ZlciAubmZ0LXRhZy1pY29uLCAubmZ0LXRhZy5uZnQtdGFnLWRhcmsuYWN0aXZlIC5uZnQtdGFnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1kYXJrIC5uZnQtdGFnLWljb24ge1xuICBjb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSk7XG59XG5cbi5uZnQtdGFnIC5uZnQtdGFnLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxLjI1cmVtIDBweCAxLjI1cmVtO1xufVxuXG4ubmZ0LXRhZyAubmZ0LXRhZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5uZnQtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5mdC10aW1lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgdG9wOiA1JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjdyZW07XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDUwcmVtO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmZ0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogNSU7XG4gIGJvdHRvbTogNSU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgei1pbmRleDogMTtcbn1cblxuLm5mdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5uZnQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEVuZDo6IE5GVCBMaXZlIEF1Y3Rpb24gKi9cbi8qIFN0YXJ0OjogQ3J5cHRvIFdhbGxldCAqL1xuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAucXItaW1hZ2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLyogRW5kOjogQ3J5cHRvIFdhbGxldCAqL1xuLyogU3RhcnQ6OiBDcnlwdG8gQ3VycmVuY3kgRXhjaGFuZ2UgKi9cbiNidGMtY3VycmVuY3ktY2hhcnQsXG4jZXRoLWN1cnJlbmN5LWNoYXJ0LFxuI2x0Yy1jdXJyZW5jeS1jaGFydCxcbiNkYXNoLWN1cnJlbmN5LWNoYXJ0LFxuI3hycy1jdXJyZW5jeS1jaGFydCxcbiNnbG0tY3VycmVuY3ktY2hhcnQsXG4jbW9uZXJvLWN1cnJlbmN5LWNoYXJ0LFxuI2Vvcy1jdXJyZW5jeS1jaGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xufVxuXG4uY3VycmVuY3ktZXhjaGFuZ2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4taGVpZ2h0OiAyMS44NzVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY3VycmVuY3ktZXhjaGFuZ2UtY2FyZCAuY3VycmVuY3ktZXhjaGFuZ2UtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXJyZW5jeS1leGNoYW5nZS1jYXJkIC5jcnlwdG8tY3VycmVuY3ktZXhjaGFuZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmN1cnJlbmN5LWV4Y2hhbmdlLWNhcmQgLmNyeXB0by1jdXJyZW5jeS1leGNoYW5nZS1iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiBFbmQ6OiBDcnlwdG8gQ3VycmVuY3kgRXhjaGFuZ2UgKi9cbi8qIFN0YXJ0OjogQ3J5cHRvIEJ1eSAmIFNlbGwgKi9cbiNidXlfc2VsbC1zdGF0aXN0aWNzIC5hcGV4Y2hhcnRzLWJhci1zZXJpZXMuYXBleGNoYXJ0cy1wbG90LXNlcmllcyAuYXBleGNoYXJ0cy1zZXJpZXMgLmFwZXhjaGFydHMtYmFyLWFyZWEge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBFbmQ6OiBDcnlwdG8gQnV5ICYgU2VsbCAqL1xuLyogU3RhcnQ6OiBDcnlwdG8gTWFya2V0Y2FwICovXG4jYml0Y29pbi1jaGFydCAuYXBleGNoYXJ0cy1ncmlkIGxpbmUsXG4jZXRoZXJpdW0tY2hhcnQgLmFwZXhjaGFydHMtZ3JpZCBsaW5lLFxuI2Rhc2hjb2luLWNoYXJ0IC5hcGV4Y2hhcnRzLWdyaWQgbGluZSxcbiNidGMtY2hhcnQgLmFwZXhjaGFydHMtZ3JpZCBsaW5lLFxuI2V0aC1jaGFydCAuYXBleGNoYXJ0cy1ncmlkIGxpbmUsXG4jZ2xtLWNoYXJ0IC5hcGV4Y2hhcnRzLWdyaWQgbGluZSxcbiNkYXNoLWNoYXJ0IC5hcGV4Y2hhcnRzLWdyaWQgbGluZSxcbiNsaXRlLWNoYXJ0IC5hcGV4Y2hhcnRzLWdyaWQgbGluZSxcbiNyaXBwbGUtY2hhcnQgLmFwZXhjaGFydHMtZ3JpZCBsaW5lLFxuI2Vvcy1jaGFydCAuYXBleGNoYXJ0cy1ncmlkIGxpbmUsXG4jYnl0ZWNvaW4tY2hhcnQgLmFwZXhjaGFydHMtZ3JpZCBsaW5lLFxuI2lvdGEtY2hhcnQgLmFwZXhjaGFydHMtZ3JpZCBsaW5lLFxuI21vbmVyby1jaGFydCAuYXBleGNoYXJ0cy1ncmlkIGxpbmUge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBFbmQ6OiBDcnlwdG8gTWFya2V0Y2FwICovXG4vKiBTdGFydDo6IExvYWRlciAqL1xuI2xvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBFbmQ6OiBMb2FkZXIgKi9cbi8qIFN0YXJ0OjogT2ZmY2FudmFzIGJvZHkgcGFkZGluZyovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGVuZDo6IE9mZmNhbnZhcyBib2R5IHBhZGRpbmcqL1xuLyogc3RhcnQ6OiBrYW5iYW4qL1xuLmthbmJhbi1ib2FyZCB7XG4gIHdpZHRoOiAzNzBweDtcbn1cblxuW2NsYXNzXj1yaS1dLFxuW2NsYXNzKj1cIiByaS1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLyogZW5kOjoga2FuYmFuKi9cbi8qIFN0YXJ0OjogQm9vdHN0cmFwIFVwZGF0ZWQgU3R5bGVzICovXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5iZy1kYXJrIC5oMSxcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmJnLWRhcmsgLmgyLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYmctZGFyayAuaDMsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5iZy1kYXJrIC5oNCxcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmJnLWRhcmsgLmg1LFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYmctZGFyayAuaDYsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5iZy1kYXJrIGgxLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYmctZGFyayBoMixcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmJnLWRhcmsgaDMsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5iZy1kYXJrIGg0LFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYmctZGFyayBoNSxcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmJnLWRhcmsgaDYsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgLmgxLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC1iZy1kYXJrIC5oMixcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmNhcmQtYmctZGFyayAuaDMsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgLmg0LFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC1iZy1kYXJrIC5oNSxcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmNhcmQtYmctZGFyayAuaDYsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgaDEsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgaDIsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgaDMsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgaDQsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgaDUsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsgaDYge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5iZy1kYXJrIC50ZXh0LWZpeGVkLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYmctZGFyay5jYXJkLmN1c3RvbS1jYXJkLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC1iZy1kYXJrLmNhcmQuY3VzdG9tLWNhcmQge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5iZy1kYXJrLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtYm9keSxcbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmJnLWRhcmsuY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIsXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jYXJkLWJnLWRhcmsuY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1ib2R5LFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2FyZC1iZy1kYXJrLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBleGNoYXJ0cy10b29sdGlwICoge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAjY2lyY2xlLWN1c3RvbSAuYXBleGNoYXJ0cy1sZWdlbmQuYXB4LWxlZ2VuZC1wb3NpdGlvbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZC1pbmxpbmUtdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi5oMSAuaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdIC5wYWdlLWhlYWRlci1icmVhZGNydW1iIGg0LCBbZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdIC5wYWdlLWhlYWRlci1icmVhZGNydW1iIC5oNCxcbltkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtZGVmYXVsdC1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XSAucGFnZS1oZWFkZXItYnJlYWRjcnVtYiBoNCxcbltkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtZGVmYXVsdC1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XSAucGFnZS1oZWFkZXItYnJlYWRjcnVtYiAuaDQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdIC5hcHAtaGVhZGVyIC5tYWluLWhlYWRlci1jb250YWluZXIgLmZvcm0tY29udHJvbCxcbltkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtZGVmYXVsdC1oZWFkZXItc3R5bGVzPXRyYW5zcGFyZW50XSAuYXBwLWhlYWRlciAubWFpbi1oZWFkZXItY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAucGFnZS1oZWFkZXItYnJlYWRjcnVtYiBoNCwgW2RhdGEtdGhlbWUtbW9kZT1saWdodF0gLnBhZ2UtaGVhZGVyLWJyZWFkY3J1bWIgLmg0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1kYXJrXSAuaGVhZGVyLWxpbmsuZHJvcGRvd24tdG9nZ2xlIC51c2VyLW5hbWUsXG5bZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXSAuaGVhZGVyLWxpbmsuZHJvcGRvd24tdG9nZ2xlIC51c2VyLW5hbWUsXG5bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuaGVhZGVyLWxpbmsuZHJvcGRvd24tdG9nZ2xlIC51c2VyLW5hbWUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1kZWZhdWx0LWhlYWRlci1zdHlsZXM9dHJhbnNwYXJlbnRdIC5wYWdlLWhlYWRlci1icmVhZGNydW1iLFxuW2RhdGEtZGVmYXVsdC1oZWFkZXItc3R5bGVzPWxpZ2h0XSAucGFnZS1oZWFkZXItYnJlYWRjcnVtYixcbltkYXRhLWRlZmF1bHQtaGVhZGVyLXN0eWxlcz1kYXJrXSAucGFnZS1oZWFkZXItYnJlYWRjcnVtYixcbltkYXRhLWRlZmF1bHQtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLnBhZ2UtaGVhZGVyLWJyZWFkY3J1bWIsXG5bZGF0YS1kZWZhdWx0LWhlYWRlci1zdHlsZXM9Z3JhZGllbnRdIC5wYWdlLWhlYWRlci1icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwcHggMHB4IC0zMnB4IDBweDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFbmQ6OiBCb290c3RyYXAgVXBkYXRlZCBTdHlsZXMgKi9cbi8qIFN0YXJ0OjogcnRsICAqL1xuW2Rpcj1ydGxdIC5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG5cbltkaXI9cnRsXSAuZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG5cbltkaXI9cnRsXSAudHJhbnNmb3JtLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuW2Rpcj1ydGxdIC5iaS1za2lwLWJhY2t3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG5bZGlyPXJ0bF0gLmJpLXNraXAtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLyogRW5kOjogcnRsICAqL1xuLyogU3RhcnQ6OiByZXZpZXdzICovXG4uc3dpcGVyLnRlc3RpbW9uaWFsLXN0eWxlMSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC5jdXN0b20tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiByZW1peGljb24gIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMXJlbTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC50ZXN0aW1vbmlhbC1zdHlsZS0yLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLnRlc3RpbW9uaWFsLXN0eWxlLTItY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC50ZXN0aW1vbmlhbC1zdHlsZS0yLWNhcmQucHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQudGVzdGltb25pYWwtc3R5bGUtMi1jYXJkLnN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLnRlc3RpbW9uaWFsLXN0eWxlLTItY2FyZC53YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC50ZXN0aW1vbmlhbC1zdHlsZS0yLWNhcmQuaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQudGVzdGltb25pYWwtc3R5bGUtMi1jYXJkLmRhbmdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC50ZXN0aW1vbmlhbC1zdHlsZS0yLWNhcmQudGVhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbn1cblxuLnN3aXBlci50ZXN0aW1vbmlhbHMtc3dpcGVyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci50ZXN0aW1vbmlhbHMtc3dpcGVyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aW1vbmFpYWwtMy1xdW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMC44cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkIC5hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogNHJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDM0JTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlNCAuY2FyZC5jdXN0b20tY2FyZCAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDdyZW07XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZTQgLmNhcmQuY3VzdG9tLWNhcmQucHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4yKTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlNCAuY2FyZC5jdXN0b20tY2FyZC5wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkLnN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMik7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZTQgLmNhcmQuY3VzdG9tLWNhcmQuc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlNCAuY2FyZC5jdXN0b20tY2FyZC53YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjIpO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkLndhcm5pbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZTQgLmNhcmQuY3VzdG9tLWNhcmQuaW5mbyB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4yKTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlNCAuY2FyZC5jdXN0b20tY2FyZC5pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkLmRhbmdlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjIpO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkLmRhbmdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGU0IC5jYXJkLmN1c3RvbS1jYXJkLnRlYWwge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuMik7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZTQgLmNhcmQuY3VzdG9tLWNhcmQudGVhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zdHlsZTQgLmNhcmQuY3VzdG9tLWNhcmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXN0eWxlNCAuY2FyZC5jdXN0b20tY2FyZCAuYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXN0aW1vbmlhbC1zdHlsZTQgLmNhcmQuY3VzdG9tLWNhcmQgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDByZW07XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMHJlbTtcbiAgfVxufVxuLyogRW5kOjogcmV2aWV3cyAqL1xuLyogU3RhcnQ6OiBzb3J0YWJsZSBqcyAqL1xudWwuc29ydGFibGUtbGlzdCBsaSxcbm9sLnNvcnRhYmxlLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDA1KTtcbiAgbWFyZ2luOiAzcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTAwNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudWwuc29ydGFibGUtbGlzdCBsaS5maWx0ZXJlZCxcbm9sLnNvcnRhYmxlLWxpc3QgbGkuZmlsdGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxudWwuc29ydGFibGUtbGlzdCBsaS5zZWxlY3RlZCxcbm9sLnNvcnRhYmxlLWxpc3QgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG51bC5zb3J0YWJsZS1saXN0IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLFxub2wuc29ydGFibGUtbGlzdCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxudWwjc2hhcmVkLXJpZ2h0IGxpLCB1bCNjbG9uaW5nLXJpZ2h0IGxpLCB1bCNkaXNhYmxpbmctc29ydGluZy1yaWdodCBsaSxcbm9sI3NoYXJlZC1yaWdodCBsaSxcbm9sI2Nsb25pbmctcmlnaHQgbGksXG5vbCNkaXNhYmxpbmctc29ydGluZy1yaWdodCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjA1KTtcbn1cblxudWwgLmhhbmRsZSxcbm9sIC5oYW5kbGUge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5ncmlkLXNxdWFyZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubmVzdGVkLXNvcnRhYmxlLFxuLm5lc3RlZC0xLFxuLm5lc3RlZC0yLFxuLm5lc3RlZC0zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubmVzdGVkLXNvcnRhYmxlIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLFxuLm5lc3RlZC0xIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLFxuLm5lc3RlZC0yIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLFxuLm5lc3RlZC0zIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubmVzdGVkLTEsXG4ubmVzdGVkLTIsXG4ubmVzdGVkLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjA1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogRW5kOjogc29ydGFibGUganMgKi9cbi8qIFN0YXJ0Ojogc2VhcmNoIHJlc3VsdHMgKi9cbi5mb3JtLWNvbnRyb2wuc2VhcmNoLXJlc3VsdHMtaW5wdXQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDVyZW07XG59XG5cbi5vdGhlci1zZWFyY2gtdHlwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMnJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm90aGVyLXNlYXJjaC10eXBlcyBpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG51bC5zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuc2VhcmNoLXJlc3VsdHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG5cbnVsLnNlYXJjaC1yZXN1bHRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnNlYXJjaC1yZXN1bHRzLWxpc3QgLmRyb3Bkb3duIGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnNlYXJjaGVkLWl0ZW0tbWFpbi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VhcmNoZWQtaXRlbS1tYWluLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVsYXRlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xufVxuXG4ucmVsYXRlZC1zZWFyY2gtY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMDUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4ucmVsYXRlZC1zZWFyY2gtY29udGFpbmVyOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5yZWxhdGVkLXNlYXJjaC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogcmVtaXhpY29uICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogMXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmF2YXRhci5hdmF0YXItc2VhcmNoIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5zZWFyY2gtaW1hZ2VzLWNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnNlYXJjaC1pbWFnZXMtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCB2YXIoLS1ibGFjay0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi8qIEVuZDo6IHNlYXJjaCByZXN1bHRzICovXG4vKiBTdGFydDo6IEZ1bGwgQ2FuZW5kYXIgKi9cbi5mdWxsLWNhbGVuZGFyLWltYWdlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBFbmQ6OiBGdWxsIENhbmVuZGFyICovXG4vKiBTdGFydDo6IENyeXB0byBDaGFydHMgKi9cbiNiaXRjb2luLXByaWNlLWdyYXBoIC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNiaXRjb2luLXByaWNlLWdyYXBoIC5hcGV4Y2hhcnRzLXN2ZyxcbiNidGMtY2hhcnQgLmFwZXhjaGFydHMtY2FudmFzLFxuI2J0Yy1jaGFydCAuYXBleGNoYXJ0cy1zdmcsXG4jYnl0ZWNvaW4tY2hhcnQgLmFwZXhjaGFydHMtY2FudmFzLFxuI2J5dGVjb2luLWNoYXJ0IC5hcGV4Y2hhcnRzLXN2ZyxcbiNkYXNoLWNoYXJ0IC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNkYXNoLWNoYXJ0IC5hcGV4Y2hhcnRzLXN2ZyxcbiNkYXNoLXByaWNlLWdyYXBoIC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNkYXNoLXByaWNlLWdyYXBoIC5hcGV4Y2hhcnRzLXN2ZyxcbiNlb3MtY2hhcnQgLmFwZXhjaGFydHMtY2FudmFzLFxuI2Vvcy1jaGFydCAuYXBleGNoYXJ0cy1zdmcsXG4jZXRoLWNoYXJ0IC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNldGgtY2hhcnQgLmFwZXhjaGFydHMtc3ZnLFxuI2V0aGVyaXVtLXByaWNlLWdyYXBoIC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNldGhlcml1bS1wcmljZS1ncmFwaCAuYXBleGNoYXJ0cy1zdmcsXG4jZ2xtLWNoYXJ0IC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNnbG0tY2hhcnQgLmFwZXhjaGFydHMtc3ZnLFxuI2lvdGEtY2hhcnQgLmFwZXhjaGFydHMtY2FudmFzLFxuI2lvdGEtY2hhcnQgLmFwZXhjaGFydHMtc3ZnLFxuI2lvdGEtcHJpY2UtZ3JhcGggLmFwZXhjaGFydHMtY2FudmFzLFxuI2lvdGEtcHJpY2UtZ3JhcGggLmFwZXhjaGFydHMtc3ZnLFxuI2xpdGUtY2hhcnQgLmFwZXhjaGFydHMtY2FudmFzLFxuI2xpdGUtY2hhcnQgLmFwZXhjaGFydHMtc3ZnLFxuI21vbmVyby1jaGFydCAuYXBleGNoYXJ0cy1jYW52YXMsXG4jbW9uZXJvLWNoYXJ0IC5hcGV4Y2hhcnRzLXN2ZyxcbiNuZW8tcHJpY2UtZ3JhcGggLmFwZXhjaGFydHMtY2FudmFzLFxuI25lby1wcmljZS1ncmFwaCAuYXBleGNoYXJ0cy1zdmcsXG4jcmlwcGxlLWNoYXJ0IC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNyaXBwbGUtY2hhcnQgLmFwZXhjaGFydHMtc3ZnLFxuI3JpcHBsZS1wcmljZS1ncmFwaCAuYXBleGNoYXJ0cy1jYW52YXMsXG4jcmlwcGxlLXByaWNlLWdyYXBoIC5hcGV4Y2hhcnRzLXN2ZyB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBDcnlwdG8gQ2hhcnRzICovXG4vKiBTdGFydDo6IFByaW50ICovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsIC5oMixcbiAgaDMsXG4gIC5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGE0O1xuICB9XG4gIGJvZHksXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUsXG4gIC50ZXh0LXdyYXAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50ZXh0LXdyYXAgdGFibGUgdGQsXG4gIC50YWJsZSB0aCxcbiAgLnRleHQtd3JhcCB0YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRleHQtd3JhcCB0YWJsZSB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkLFxuICAudGV4dC13cmFwIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwLXNpZGViYXIsXG4gIC5hcHAtY29udGVudCAucGFnZS1oZWFkZXItYnJlYWRjcnVtYixcbiAgLmFwcC1oZWFkZXIsXG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1jb250ZW50LmFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFbmQ6OiBQcmludCAqL1xuLyogU3RhcnQ6OiBQcm9maWxlIFNldHRpbmdzICovXG4uYXV0aGVudGljYXRpb24tYnRuLWdyb3VwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuIHtcbiAgei1pbmRleDogMDtcbn1cblxuLyogRW5kOjogUHJvZmlsZSBTZXR0aW5ncyAqL1xuLyogU3RhcnQ6OiBNYWluIENvbnRlbnQgKi9cbi5hcHAtY29udGVudCAubWFpbi1ib2R5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIEVuZDo6IE1haW4gQ29udGVudCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXN0aW5nLWdyaWQtcmVwb25zaXZlIC5ncmlkIHtcbiAgICAtLWJzLWNvbHVtbnM6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWZyYWN0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXBleGNoYXJ0cy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kaXNhYmxlLXVzZXItaW5wdXQgLnRhZ2lmeV9faW5wdXQge1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cblxuW2Rpcj1ydGxdIC5wcm9kdWN0LWRldGFpbHMtdGFibGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMXB4O1xufVxuXG4jYmFsYW5jZUFuYWx5c2lzIC5hcGV4Y2hhcnRzLWRhdGFsYWJlbHMtZ3JvdXAgdGV4dCB7XG4gIGZpbGw6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbiNsZWFkcy1zb3VyY2UgLmFwZXhjaGFydHMtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC5xbC1lZGl0b3IgbGkgPiAucWwtdWk6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICNjYW5kaWRhdGUtc3RhdGlzdGljcyAuYXBleGNoYXJ0cy1sZWdlbmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cbi5nc2xpZGUtaW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItY29uZmlybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbltkaXI9cnRsXSAudGktY2hldnJvbi1yaWdodCB7XG4gIHJvdGF0ZTogMTgwZGVnO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gIC50YWItc3R5bGUtNCAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5bZGlyPXJ0bF0gLmJyZWFrcG9pbnQtdGFibGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnJpLWFycm93LXJpZ2h0LXMtbGluZSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4jY2hhcnQtNSAuYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtdGhlbWUtZGFyayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAjc2FsZXMtbG9jYXRpb25zICNqdm0tbWFya2Vycy1sYWJlbHMtZ3JvdXAgdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG59XG5cbiNtYXJrZXItaW1hZ2UtbWFwICNqdm0tbWFya2Vycy1sYWJlbHMtZ3JvdXAgdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG5bZGlyPXJ0bF0gI3Jlc3BvbnNpdmVtb2RhbC1EYXRhVGFibGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gI21hcmtlci1pbWFnZS1tYXAgI2p2bS1tYXJrZXJzLWxhYmVscy1ncm91cCB0ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMXB4KTtcbn1cblxuI2NoYXJ0LXllYXIgLmFwZXhjaGFydHMtZGF0YWxhYmVscyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI3BvbGFyYXJlYS1tb25vY2hyb21lIC5hcGV4Y2hhcnRzLWxlZ2VuZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMnB4KTtcbiAgfVxufVxuLmxhbmRpbmctZm9vdGVyIC5icmFuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jY3VzdG9tZXJzLWxpc3QgW2RhdGEtY29sdW1uLWlkPWpvaW5pbmdEYXRlXSB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2lkdGg9Ym94ZWRdIC5jYXJkLmN1c3RvbS1jYXJkLmF2YWlsYWJsZS10cmVhdG1lbnRzLWNhcmQgLmJ0bi5idG4taWNvbiB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZy1ibG9jazogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbiN0b3AtY2F0ZWdvcmllczEgLmFwZXhjaGFydHMtc3ZnLFxuI3RvcC1jYXRlZ29yaWVzMSAuYXBleGNoYXJ0cy1jYW52YXMge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jcHJvZHVjdC10YWJsZSBbZGF0YS1jb2x1bW4taWQ9cHJpY2VdLFxuI3Byb2R1Y3QtdGFibGUgW2RhdGEtY29sdW1uLWlkPWRhdGVBZGRlZF0ge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuI2N1c3RvbWVycy1saXN0IFtkYXRhLWNvbHVtbi1pZD1qb2luaW5nRGF0ZV0ge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuI29yZGVycy10YWJsZSB0YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNvcmRlcnMtdGFibGUgW2RhdGEtY29sdW1uLWlkPXByaWNlXSxcbiNvcmRlcnMtdGFibGUgW2RhdGEtY29sdW1uLWlkPW9yZGVyZWREYXRlXSB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY2VudC1hY3Rpdml0eS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNiYWxhbmNlQW5hbHlzaXMgLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI2JhbGFuY2VBbmFseXNpcyAuYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC5jb21wYW55LXNlYXJjaC10YWJsZSAudGktYXJyb3ctbmFycm93LXJpZ2h0IHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmNhcmQuY3VzdG9tLWNhcmQucG9kY2FzdC1iYW5uZXItY2FyZCAucG9kY2FzdC1iYW5uZXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbiN0b3AtZGVwYXJ0bWVudHMgLmFwZXhjaGFydHMteWF4aXMgbGluZSB7XG4gIHN0cm9rZTogdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtdG9vbGJhciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRhc2stcHJvZmlsZS10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhc2stcHJvZmlsZS10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDE4cHg7XG4gIHRvcDogMjJweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBkYXNoZWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4udGFzay1wcm9maWxlLXRpbWVsaW5lIGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cblxuLnRhc2stcHJvZmlsZS10aW1lbGluZSAucHJvZmlsZS10aW1lbGluZS1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogNXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWRlLmhhcy1zdWIub3BlbiA+IC5zaWRlLW1lbnVfX2l0ZW0gLnNpZGUtbWVudV9fYW5nbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc29jaWFsLW1lZGlhLWxpc3QgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ncmlkLWNvbC1taXhlZC1yZXNwb25zaXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmN1c3RvbS1iaXRjb2luIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gIC5jdXN0b20tcHJvamVjdC1saXN0IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jdXN0b20tcHJvamVjdC1saXN0IGlucHV0W3R5cGU9c2VhcmNoIGldOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkaXI9cnRsXSAuY3VzdG9tLWhybS1saXN0IC5ib3JkZXItbGctZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2lkdGg9Ym94ZWRdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tYWlsLWNvbXBvc2UgLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yN3B4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2Rpcj1ydGxdIC5xbC10b29sdGlwLnFsLWVkaXRpbmcge1xuICAgIGxlZnQ6IC0yMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jdXN0b20tbW9yZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jdXN0b20tY2hhcnRzICNjaGFydC1xdWFydGVyIHtcbiAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkaXI9cnRsXSAuYXV0b0NvbXBsZXRlX2xpc3RfMSBsaSB7XG4gIGRpcmVjdGlvbjogcnRsICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAucGFnaW5hdGlvbi1zdHlsZS0xIC5yaS1hcnJvdy1yaWdodC1zLWxpbmUge1xuICByb3RhdGU6IDBkZWcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgPiAuc2xpZGUuYWN0aXZlID4gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSA+IC5zbGlkZS5hY3RpdmUgPiAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbS1ibG9nIC5idG4taW5zdGFncmFtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2NjgzYyAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb2xvci1saW5rcyAubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzRweCkge1xuICBuYXYgLnBhZ2luYXRpb24uY3VzdG9tLXBhZ2luYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDBweCk7XG4gIH1cbn1cbi50YWdpZnlfX2Ryb3Bkb3duIHN0cm9uZywgLnRhZ2lmeV9fZHJvcGRvd24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC50YWdpZnktLXNlbGVjdDo6YWZ0ZXIge1xuICBsZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucGx5ci5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1wYWdlLXN0eWxlPW1vZGVybl0gLmFwcC1zaWRlYmFyIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMHB4IHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjM3NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbiNsZWFkcy1zb3VyY2Uge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXJlbGF0ZWQtam9icyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJlbGF0ZWQtam9icyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5zd2l0Y2gtc2VsZWN0IC5mb3JtLWNoZWNrLWlucHV0LmNvbG9yLXRyYW5zcGFyZW50LFxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuc3dpdGNoLXNlbGVjdCAuZm9ybS1jaGVjay1pbnB1dC5jb2xvci1ncmFkaWVudCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzA0cHgpIHtcbiAgLnRvdGFsLW1haWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLXRvZG8tbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDc1cHgpIHtcbiAgLnRlbGVwaG9uZS1pbnB1dC1idG4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhcixcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhcixcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhcixcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhcixcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciB7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMHB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMixcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxLFxuW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tbWVudS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLmZvcmNlLWxlZnQge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNpZGUtbWVudV9faXRlbSAuc2lkZS1tZW51X19hbmdsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuI2F1dG9Db21wbGV0ZV9saXN0XzEgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgdGguc29ydGluZzpiZWZvcmUsXG5bZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHRoLnNvcnRpbmc6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbn1cblxuI2dyaWQtc29ydGluZyAuZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWludm9pY2UgLmJ0bi5zaG93IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5jdXN0b20taW52b2ljZSAuYnRuLWxpZ2h0LnNob3cge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC5iaS1hcnJvdy1yaWdodC5jdXN0b20tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW2Rpcj1ydGxdIC5jdXN0b20tYXJyb3cxIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNzZXNzaW9ucy1kZXZpY2UgLmFwZXhjaGFydHMtcGllIHRleHQsXG4jdG9wLWNhdGVnb3JpZXMgLmFwZXhjaGFydHMtcGllIHRleHQsXG4jYXR0ZW5kYW5jZS1vdmVydmlldyAuYXBleGNoYXJ0cy1waWUgdGV4dCxcbiNjYW5kaWRhdGVzLW92ZXJ2aWV3IC5hcGV4Y2hhcnRzLXBpZSB0ZXh0LFxuI3N0dWRlbnRzLW92ZXJ2aWV3IC5hcGV4Y2hhcnRzLXBpZSB0ZXh0LFxuI3RvcC1jYXRlZ29yaWVzMSAuYXBleGNoYXJ0cy1waWUgdGV4dCxcbiNyZWNlbnQtb3JkZXJzIC5hcGV4Y2hhcnRzLXBpZSB0ZXh0LFxuI3BhdGllbnRzLXZpc2l0cyAuYXBleGNoYXJ0cy10ZXh0LFxuI3Rhc2stYWN0aXZpdHkgLmFwZXhjaGFydHMtdGV4dCB7XG4gIGZpbGw6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuI3Byb2R1Y3QtdGFibGUgI25vLW1hdGNoZXMtcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJzLXRhYmxlIC5ncmlkanMtcGFnZXMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuXG4jbXlUYWJDb250ZW50Mzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5yaS1za2lwLWZvcndhcmQtZmlsbCwgW2Rpcj1ydGxdIC5yaS1za2lwLWJhY2stZmlsbCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbltkaXI9cnRsXSAucG9kY2FzdC1iYW5uZXItaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5hdmFpbGFibGUtdHJlYXRtZW50cy1jYXJkIC5idG4uYnRuLWljb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1jb250YWN0cy10YWIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyOC41cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG4jbWFpbC1yZXBseS1lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xufVxuXG5bZGlyPXJ0bF0gLmN1c3RvbS1kcm9wIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBpbnNldDogMHB4IGF1dG8gYXV0byAwcHggIWltcG9ydGFudDtcbn1cblxuLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICBbZGF0YS13aWR0aD1ib3hlZF0gLnRlbGVwaG9uZS1pbnB1dC1idG4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdXN0b20tYWR2YW5jZSAuZHVhbC1saXN0Ym94X19hdmFpbGFibGUgLmR1YWwtbGlzdGJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tdGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4jYmFzaWN3aXphcmQgLmZpcnN0IC5idG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAjcHJvZ3Jlc3N3aXphcmQgLmZpcnN0IC5idG4uYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1jb250ZW50LmFwcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmdyaWQtYXV0b2NvbC1yZXNwb25zaXZlIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaGVwaGVyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNiYXItY2F0ZWdvcmllcyAuYXBleGNoYXJ0cy1kYXRhLWxhYmVscyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAjcGllLWltYWdlIC5hcGV4Y2hhcnRzLWxlZ2VuZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuW2RhdGEtd2lkdGg9Ym94ZWRdIC5jdXN0b20tdGFibGUtYm9yZGVyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLXBhZ2Utc3R5bGU9bW9kZXJuXSAuc2xpZGUtbWVudS5jaGlsZDE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSxcbltkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsXG5bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LFxuW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAuMTI1cmVtIDAuMDYzcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuc2lkZS1tZW51X19sYWJlbDEge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tbWVudS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzRdIC5hcHAtc2lkZWJhciwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MnB4KSB7XG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl1bZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XSAuYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlcixcbltkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV0gLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXB1cnBsZTpob3ZlciwgLm5mdC10YWcubmZ0LXRhZy1wdXJwbGUuYWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSk7XG59XG5cbiNjYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGFzaGJvYXJkLW1haW4tY2FyZC5kYXNoYm9hcmQtbWFpbi1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgfVxufVxuW2Rpcj1ydGxdIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuW2Rpcj1ydGxdIC5WWVpPUi1rYW5iYW4tYm9hcmQgI25ldy10YXNrcyAuc2ltcGxlYmFyLWNvbnRlbnQsXG5bZGlyPXJ0bF0gLlZZWk9SLWthbmJhbi1ib2FyZCAjdG9kby10YXNrcyAuc2ltcGxlYmFyLWNvbnRlbnQsXG5bZGlyPXJ0bF0gLlZZWk9SLWthbmJhbi1ib2FyZCAjaW5wcm9ncmVzcy10YXNrcyAuc2ltcGxlYmFyLWNvbnRlbnQsXG5bZGlyPXJ0bF0gLlZZWk9SLWthbmJhbi1ib2FyZCAjaW5yZXZpZXctdGFza3MgLnNpbXBsZWJhci1jb250ZW50LFxuW2Rpcj1ydGxdIC5WWVpPUi1rYW5iYW4tYm9hcmQgI2NvbXBsZXRlZC10YXNrcyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjJweCkge1xuICAucG9wdWxhci1jYXJkcyAuYmxvZy1jYXJkIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkaXI9cnRsXSAubGFuZGluZy1ib2R5IC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgcm90YXRlOiAwZGVnICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mZy1lbW9qaS1waWNrZXIge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA2LjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICN0b3AtY2F0ZWdvcmllczEsXG4gICNkb251dC11cGRhdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgI2xlYWRzLXNvdXJjZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgI2xlYWRzLXNvdXJjZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdICNjaGFydC01IC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5Z3JpZC1ib2R5LFxuLmZjLXZpZXctaGFybmVzcy1hY3RpdmUsXG4uZmMtZGF5R3JpZE1vbnRoLXZpZXcsXG4uZmMtc2Nyb2xsZ3JpZC1zeW5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10b2dnbGVkPWRvdWJsZS1tZW51LW9wZW5dIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gdWwuc2xpZGUtbWVudTpiZWZvcmUsXG5bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzVdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLFxuW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc0XSB1bC5zbGlkZS1tZW51OmJlZm9yZSxcbltkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nM10gdWwuc2xpZGUtbWVudTpiZWZvcmUsXG5bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzJdIHVsLnNsaWRlLW1lbnU6YmVmb3JlLFxuW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1tZW51LXN0eWxlcz1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcxXSB1bC5zbGlkZS1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gI2NoYXJ0LTUgLmFwZXhjaGFydHMtdG9vbHRpcCAqIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNyZWNlbnQtb3JkZXJzIC5hcGV4Y2hhcnRzLWRhdGFsYWJlbHMtZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sIC5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYyAuZmMtbGlzdFdlZWstdmlldyAuZmMtbGlzdC1ldmVudDpob3Zlci5mYy1kYXlncmlkLWJsb2NrLWV2ZW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1saXN0V2Vlay12aWV3IC5mYy1saXN0LWV2ZW50OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheWdyaWQtYmxvY2stZXZlbnQgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAuY3VzdG9tLWludm9pY2UgLmJ0biB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13aWR0aD1ib3hlZF0gI3Zpc2l0b3JzLXJlcG9ydCB0ZXh0IHtcbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1hbmFsdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgaW5zZXQ6IDBweCAwcHggYXV0byBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuY3VzdG9tLWJvcmRlci1lbmQge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5mdC10YWcubmZ0LXRhZy1wdXJwbGUgLm5mdC10YWctaWNvbiB7XG4gIGNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xufVxuXG4ucG9zdC1jb21tZW50cy1saXN0IC5idG4tbGlnaHQge1xuICBwYWRkaW5nLWlubGluZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBTYWxlcyBEYXNoYmFvcmQgKi9cbi5kYXNoYm9hcmQtYmFubmVyLWltYWdlIHN2ZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAtNTBweDtcbiAgaW5zZXQtYmxvY2stZW5kOiAtNTBweDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLWJhbm5lci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtYmFubmVyLWNhcmQgLmRhc2hib2FyZC1iYW5uZXItY2FyZC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtYmFubmVyLWNhcmQgLmRhc2hib2FyZC1iYW5uZXItY2FyZC1iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4jdmlzaXRvcnMtcmVwb3J0IC5hcGV4Y2hhcnRzLXlheGlzIC5hcGV4Y2hhcnRzLXRleHQge1xuICBmaWxsOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4ucmVjZW50LWFjdGl2aXR5LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5yZWNlbnQtYWN0aXZpdHktbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGluc2V0LWlubGluZS1zdGFydDogNXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG59XG5cbi5yZWNlbnQtYWN0aXZpdHktbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMzVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlY2VudC1hY3Rpdml0eS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4ucmVjZW50LWFjdGl2aXR5LWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDlweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA0LjgxMjVyZW07XG59XG5cbi5yZWNlbnQtYWN0aXZpdHktbGlzdCBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMik7XG59XG5cbi5yZWNlbnQtYWN0aXZpdHktbGlzdCBsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMik7XG59XG5cbi5yZWNlbnQtYWN0aXZpdHktbGlzdCBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMik7XG59XG5cbi5yZWNlbnQtYWN0aXZpdHktbGlzdCBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMik7XG59XG5cbi5yZWNlbnQtYWN0aXZpdHktbGlzdCBsaTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjIpO1xufVxuXG4ucmVjZW50LWFjdGl2aXR5LWxpc3QgbGkgLnJlY2VudC1hY3Rpdml0eS10aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLW1haW4tY2FyZCAuYXZhdGFyLmJnLXByaW1hcnktdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLW1haW4tY2FyZCAuYXZhdGFyLmJnLXByaW1hcnktdHJhbnNwYXJlbnQgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDZweCA2cHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNCkpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkIC5hdmF0YXIuYmctd2FybmluZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkIC5hdmF0YXIuYmctd2FybmluZy10cmFuc3BhcmVudCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNnB4IDZweCByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC40KSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQgLmF2YXRhci5iZy1zZWNvbmRhcnktdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkIC5hdmF0YXIuYmctc2Vjb25kYXJ5LXRyYW5zcGFyZW50IHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggNnB4IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNCkpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkIC5hdmF0YXIuYmctc3VjY2Vzcy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkIC5hdmF0YXIuYmctc3VjY2Vzcy10cmFuc3BhcmVudCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNnB4IDZweCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC40KSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQgLmF2YXRhci5iZy1pbmZvLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQgLmF2YXRhci5iZy1pbmZvLXRyYW5zcGFyZW50IHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggNnB4IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjQpKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLW1haW4tY2FyZCAuYXZhdGFyLmJnLWRhbmdlci10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQgLmF2YXRhci5iZy1kYW5nZXItdHJhbnNwYXJlbnQgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDZweCA2cHggcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC40KSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQgLmF2YXRhci5iZy1waW5rLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waW5rLXJnYiksIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQgLmF2YXRhci5iZy1waW5rLXRyYW5zcGFyZW50IHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggNnB4IHJnYmEodmFyKC0tcGluay1yZ2IpLCAwLjQpKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLW1haW4tY2FyZCAuYXZhdGFyLmJnLXB1cnBsZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQgLmF2YXRhci5iZy1wdXJwbGUtdHJhbnNwYXJlbnQgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDZweCA2cHggcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMC40KSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkLnByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAxKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLW1haW4tY2FyZC53YXJuaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQuc2Vjb25kYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAxKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLW1haW4tY2FyZC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQuaW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkLmRhbmdlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQucGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waW5rLXJnYiksIDEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkLnB1cnBsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wdXJwbGUtcmdiKSwgMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQuZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDEpO1xufVxuXG4udG9wLXNlbGxpbmctcHJvZHVjdHMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi50b3Atc2VsbGluZy1wcm9kdWN0cy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC43OHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnRvcC1zZWxsaW5nLXByb2R1Y3RzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnJlY2VudC10cmFuc2FjdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnJlY2VudC10cmFuc2FjdGlvbnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNjJyZW07XG59XG5cbnVsLnJlY2VudC10cmFuc2FjdGlvbnMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudG9wLWN1c3RvbWVycy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudG9wLWN1c3RvbWVycy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NXJlbTtcbn1cblxudWwudG9wLWN1c3RvbWVycy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC50b3AtY3VzdG9tZXJzLWxpc3QgbGkgPiBkaXYge1xuICBwYWRkaW5nOiAwLjY1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG51bC50b3AtdXNlci1jaGFubmVscy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudG9wLXVzZXItY2hhbm5lbHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMzZyZW07XG59XG5cbnVsLnRvcC11c2VyLWNoYW5uZWxzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRvcC1zZWxsaW5nLWNhdGVnb3JpZXMtbGlzdCAuYXZhdGFyLmJnLXByaW1hcnktdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxudWwudG9wLXNlbGxpbmctY2F0ZWdvcmllcy1saXN0IC5hdmF0YXIuYmctcHJpbWFyeS10cmFuc3BhcmVudCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNnB4IDZweCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC40KSk7XG59XG5cbnVsLnRvcC1zZWxsaW5nLWNhdGVnb3JpZXMtbGlzdCAuYXZhdGFyLmJnLXNlY29uZGFyeS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbnVsLnRvcC1zZWxsaW5nLWNhdGVnb3JpZXMtbGlzdCAuYXZhdGFyLmJnLXNlY29uZGFyeS10cmFuc3BhcmVudCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNnB4IDZweCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjQpKTtcbn1cblxudWwudG9wLXNlbGxpbmctY2F0ZWdvcmllcy1saXN0IC5hdmF0YXIuYmctd2FybmluZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG51bC50b3Atc2VsbGluZy1jYXRlZ29yaWVzLWxpc3QgLmF2YXRhci5iZy13YXJuaW5nLXRyYW5zcGFyZW50IHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggNnB4IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjQpKTtcbn1cblxudWwudG9wLXNlbGxpbmctY2F0ZWdvcmllcy1saXN0IC5hdmF0YXIuYmctaW5mby10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG51bC50b3Atc2VsbGluZy1jYXRlZ29yaWVzLWxpc3QgLmF2YXRhci5iZy1pbmZvLXRyYW5zcGFyZW50IHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggNnB4IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjQpKTtcbn1cblxudWwudG9wLXNlbGxpbmctY2F0ZWdvcmllcy1saXN0IC5hdmF0YXIuYmctc3VjY2Vzcy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG51bC50b3Atc2VsbGluZy1jYXRlZ29yaWVzLWxpc3QgLmF2YXRhci5iZy1zdWNjZXNzLXRyYW5zcGFyZW50IHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggNnB4IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjQpKTtcbn1cblxuLyogU2FsZXMgRGFzaGJhb3JkICovXG4vKiBBbmFseXRpY3MgRGFzaGJvYXJkICovXG51bC5icm93c2VyLWluc2lnaHRzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5icm93c2VyLWluc2lnaHRzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG51bC5icm93c2VyLWluc2lnaHRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi50b3AtcmVmZXJyYWwtcGFnZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi50b3AtcmVmZXJyYWwtcGFnZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi50b3AtcmVmZXJyYWwtcGFnZXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDdweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udG9wLXJlZmVycmFsLXBhZ2VzIGxpLnByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50b3AtcmVmZXJyYWwtcGFnZXMgbGkuaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnRvcC1yZWZlcnJhbC1wYWdlcyBsaS53YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4udG9wLXJlZmVycmFsLXBhZ2VzIGxpLnN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5zYWxlcy1zdGF0cyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLyogQW5hbHl0aWNzIERhc2hib2FyZCAqL1xuLyogRWNvbW1lcmNlIERhc2hib2FyZCAqL1xudWwuZWNvbW1lcmNlLXJlY2VudC1vcmRlcnMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmVjb21tZXJjZS1yZWNlbnQtb3JkZXJzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xufVxuXG51bC5lY29tbWVyY2UtcmVjZW50LW9yZGVycy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5hdG0tY2FyZCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmF0bS1jYXJkIC5hdG0tY2FyZC1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmF0bS1jYXJkIC5hdG0tY2FyZC1iYWNrZ3JvdW5kLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI3RvcC1jYXRlZ29yaWVzIC5hcGV4Y2hhcnRzLXBpZSBjaXJjbGUge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG51bC50b3AtY2F0ZWdvcmllcy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudG9wLWNhdGVnb3JpZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwudG9wLWNhdGVnb3JpZXMtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG51bC50b3AtY2F0ZWdvcmllcy1saXN0IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbnVsLnRvcC1jYXRlZ29yaWVzLWxpc3QgbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG51bC50b3AtY2F0ZWdvcmllcy1saXN0IGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbnVsLnRvcC1jYXRlZ29yaWVzLWxpc3QgbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxudWwudG9wLWNhdGVnb3JpZXMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnRvcC1jb3VudHJ5LW5hbWUge1xuICB3aWR0aDogNC41cmVtO1xufVxuXG51bC50b3AtY291bnRyeS1zYWxlcy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudG9wLWNvdW50cnktc2FsZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMXJlbTtcbn1cblxudWwudG9wLWNvdW50cnktc2FsZXMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudHJhbnNhY3Rpb24taGlzdG9yeS1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudHJhbnNhY3Rpb24taGlzdG9yeS1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4yMnJlbTtcbn1cblxudWwudHJhbnNhY3Rpb24taGlzdG9yeS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBFY29tbWVyY2UgRGFzaGJvYXJkICovXG4vKiBDcnlwdG8gRGFzaGJvYXJkICovXG51bC5jcnlwdG8tdHJhbnNhY3Rpb24taGlzdG9yeS1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuY3J5cHRvLXRyYW5zYWN0aW9uLWhpc3RvcnktbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzZyZW07XG59XG5cbnVsLmNyeXB0by10cmFuc2FjdGlvbi1oaXN0b3J5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnJlY2VudC1hY3Rpdml0eS1jcnlwdG8tbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnJlY2VudC1hY3Rpdml0eS1jcnlwdG8tbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzZyZW07XG59XG5cbnVsLnJlY2VudC1hY3Rpdml0eS1jcnlwdG8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLyogQ3J5cHRvIERhc2hib2FyZCAqL1xuLyogQ3JtIERhc2hib2FyZCAqL1xudWwubGVhZHMtc291cmNlLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycmVtO1xufVxuXG51bC5sZWFkcy1zb3VyY2UtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDE0cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAyM3B4O1xufVxuXG51bC5sZWFkcy1zb3VyY2UtbGlzdCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbnVsLmxlYWRzLXNvdXJjZS1saXN0IGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG51bC5sZWFkcy1zb3VyY2UtbGlzdCBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbnVsLmxlYWRzLXNvdXJjZS1saXN0IGxpOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xufVxuXG51bC5sZWFkcy1zb3VyY2UtbGlzdCBsaTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbnVsLmxlYWRzLXNvdXJjZS1saXN0IGxpOm50aC1jaGlsZCg2KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxudWwudGFzay1saXN0LXRhYiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRhc2stbGlzdC10YWIgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG5cbnVsLnRhc2stbGlzdC10YWIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5jcm0tdGFzay1uYW1lIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5sZWFkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xufVxuXG4ubGVhZC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5sZWFkLXRpdGxlLnRvdGFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubGVhZC10aXRsZS50YXJnZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbnVsLmNybS10b3AtZGVhbHMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmNybS10b3AtZGVhbHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG59XG5cbnVsLmNybS10b3AtZGVhbHMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmNybS10b3AtZGVhbHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uY3JtLXRvcC1kZWFscyBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuOTNyZW07XG59XG5cbi5jcm0tdG9wLWRlYWxzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBDcm0gRGFzaGJvYXJkICovXG4vKiBQcm9qZWN0cyBEYXNoYm9hcmQgKi9cbnVsLnByb2plY3QtdGFzay1hY3Rpdml0eS1saXN0IGxpIC50YXNrLXR5cGUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wcm9qZWN0LXRhc2stYWN0aXZpdHktbGlzdCBsaSAudGFzay10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogN3B4O1xufVxuXG51bC5wcm9qZWN0LXRhc2stYWN0aXZpdHktbGlzdCBsaSAudGFzay10eXBlLm9uLWdvaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG51bC5wcm9qZWN0LXRhc2stYWN0aXZpdHktbGlzdCBsaSAudGFzay10eXBlLmNvbXBsZXRlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG51bC5wcm9qZWN0LXRhc2stYWN0aXZpdHktbGlzdCBsaSAudGFzay10eXBlLnRvZG86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbnVsLnByb2plY3QtdGFzay1hY3Rpdml0eS1saXN0IGxpIC50YXNrLXR5cGUucGVuZGluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxudWwucHJvamVjdHMtcmVjZW50LWFjdGl2aXR5LWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnByb2plY3RzLXJlY2VudC1hY3Rpdml0eS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMDkzOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGluc2V0LWlubGluZS1zdGFydDogMjBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zcHg7XG59XG5cbnVsLnByb2plY3RzLXJlY2VudC1hY3Rpdml0eS1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44NzVyZW07XG59XG5cbnVsLnByb2plY3RzLXJlY2VudC1hY3Rpdml0eS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5wcm9qZWN0cy1yZWNlbnQtYWN0aXZpdHktbGlzdCBsaSAuZGVzY3JwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnVyZ2VudC10YXNrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG51bC5wcm9qZWN0cy1yZWNlbnQtdHJhbnNhY3Rpb25zLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5wcm9qZWN0cy1yZWNlbnQtdHJhbnNhY3Rpb25zLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xufVxuXG51bC5wcm9qZWN0cy1yZWNlbnQtdHJhbnNhY3Rpb25zLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIFByb2plY3RzIERhc2hib2FyZCAqL1xuLyogSFJNIERhc2hib2FyZCAqL1xuI2F0dGVuZGFuY2Utb3ZlcnZpZXcgLmFwZXhjaGFydHMtcGllIGNpcmNsZSB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5ocm0tYXR0ZW5kYW5jZS1vdmVydmlldy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmhybS1hdHRlbmRhbmNlLW92ZXJ2aWV3LWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG4uaHJtLWF0dGVuZGFuY2Utb3ZlcnZpZXctbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmhybS1hdHRlbmRhbmNlLW92ZXJ2aWV3LWxpc3QgbGkgLmF0dGVuZGFuY2UtdHlwZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuMDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhybS1hdHRlbmRhbmNlLW92ZXJ2aWV3LWxpc3QgbGkgLmF0dGVuZGFuY2UtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaHJtLWF0dGVuZGFuY2Utb3ZlcnZpZXctbGlzdCBsaSAuYXR0ZW5kYW5jZS10eXBlLnByZXNlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5ocm0tYXR0ZW5kYW5jZS1vdmVydmlldy1saXN0IGxpIC5hdHRlbmRhbmNlLXR5cGUubGF0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmhybS1hdHRlbmRhbmNlLW92ZXJ2aWV3LWxpc3QgbGkgLmF0dGVuZGFuY2UtdHlwZS5wZXJtaXNzaW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uaHJtLWF0dGVuZGFuY2Utb3ZlcnZpZXctbGlzdCBsaSAuYXR0ZW5kYW5jZS10eXBlLmFic2VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uZW1wbG95ZWUtc3RhdHVzLW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi5lbXBsb3llZS1zdGF0dXMtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZW1wbG95ZWUtc3RhdHVzLW1hcmtlci5yZW1vdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5lbXBsb3llZS1zdGF0dXMtbWFya2VyLnByb2JhdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmVtcGxveWVlLXN0YXR1cy1tYXJrZXIuY29udHJhY3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5lbXBsb3llZS1zdGF0dXMtbWFya2VyLndvcmstaG9tZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG51bC5ocm0tZW1wbG95ZWUtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmhybS1lbXBsb3llZS1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41NXJlbTtcbn1cblxudWwuaHJtLWVtcGxveWVlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIEhSTSBEYXNoYm9hcmQgKi9cbi8qIENvdXJzZXMgRGFzaGJvYXJkICovXG51bC50b3AtY291cnNlLWNhdGVnb3JpZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRvcC1jb3Vyc2UtY2F0ZWdvcmllcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xufVxuXG51bC50b3AtY291cnNlLWNhdGVnb3JpZXMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwub25nb2luZy1jb3Vyc2VzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5vbmdvaW5nLWNvdXJzZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cblxudWwub25nb2luZy1jb3Vyc2VzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRvcC1pbnN0cnVjdG9ycy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudG9wLWluc3RydWN0b3JzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjM1cmVtO1xufVxuXG51bC50b3AtaW5zdHJ1Y3RvcnMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudXBjb21pbmctc2NoZWR1bGVzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC51cGNvbWluZy1zY2hlZHVsZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuOTVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnVwY29taW5nLXNjaGVkdWxlcy1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG51bC51cGNvbWluZy1zY2hlZHVsZXMtbGlzdCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbnVsLnVwY29taW5nLXNjaGVkdWxlcy1saXN0IGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG51bC51cGNvbWluZy1zY2hlZHVsZXMtbGlzdCBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbnVsLnVwY29taW5nLXNjaGVkdWxlcy1saXN0IGxpOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxudWwudXBjb21pbmctc2NoZWR1bGVzLWxpc3QgbGk6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG51bC51cGNvbWluZy1zY2hlZHVsZXMtbGlzdCBsaTpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxudWwudXBjb21pbmctc2NoZWR1bGVzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIENvdXJzZXMgRGFzaGJvYXJkICovXG4vKiBTdG9ja3MgRGFzaGJvYXJkICovXG51bC5zdG9ja3Mtd2F0Y2hsaXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuc3RvY2tzLXdhdGNobGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNDJyZW07XG59XG5cbnVsLnN0b2Nrcy13YXRjaGxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnN0b2Nrcy1yZWNlbnQtYWN0aXZpdGllcy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuc3RvY2tzLXJlY2VudC1hY3Rpdml0aWVzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjdyZW07XG59XG5cbnVsLnN0b2Nrcy1yZWNlbnQtYWN0aXZpdGllcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBTdG9ja3MgRGFzaGJvYXJkICovXG4vKiBORlQgRGFzaGJvYXJkICovXG4uY2FyZC5jdXN0b20tY2FyZC5uZnQtbWFpbi1iYW5uZXItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5uZnQtbWFpbi1iYW5uZXItY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQubmZ0LW1haW4tYmFubmVyLWNhcmQgLmNhcmQtYm9keSAubmZ0LW1haW4tYmFubnItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQubmZ0LW1haW4tYmFubmVyLWNhcmQgLmNhcmQtYm9keSAubmZ0LW1haW4tYmFubnItYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQubmZ0LW1haW4tYmFubmVyLWNhcmQgLmNhcmQtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tcHJpbWFyeS1jb2xvciksIHRyYW5zcGFyZW50KTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5uZnQtYXVjdGlvbi10aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuNXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uZnQtbGlrZS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbn1cblxuLm5mdC1saWtlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuXG51bC5uZnQtdG9wLWNvbGxlY3RvcnMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLm5mdC10b3AtY29sbGVjdG9ycy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4ycmVtO1xufVxuXG51bC5uZnQtdG9wLWNvbGxlY3RvcnMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwubmZ0LXRvcC1kcm9wcy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwubmZ0LXRvcC1kcm9wcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbn1cblxudWwubmZ0LXRvcC1kcm9wcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5mdC1tYWluLWJhbm5lci1jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbi8qIE5GVCBEYXNoYm9hcmQgKi9cbi8qIEpvYnMgRGFzaGJvYXJkICovXG51bC5qb2JzLXJlY2VudC1hY3Rpdml0eS1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuam9icy1yZWNlbnQtYWN0aXZpdHktbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG59XG5cbnVsLmpvYnMtcmVjZW50LWFjdGl2aXR5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmpvYnMtcmVjZW50LWFjdGl2aXR5LWxpc3QgbGkgLmRlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbnVsLmFjcXVpc2l0aW9ucy1saXN0IGxpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuYWNxdWlzaXRpb25zLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbnVsLmFjcXVpc2l0aW9ucy1saXN0IGxpOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxudWwuYWNxdWlzaXRpb25zLWxpc3QgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbnVsLmFjcXVpc2l0aW9ucy1saXN0IGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxudWwuYWNxdWlzaXRpb25zLWxpc3QgbGk6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG51bC5hY3F1aXNpdGlvbnMtbGlzdCBsaTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuI3JlY2VudC1qb2JzIHtcbiAgbWF4LWhlaWdodDogMzU2cHg7XG59XG5cbi8qIEpvYnMgRGFzaGJvYXJkICovXG4vKiBQb2RjYXN0IERhc2hib2FyZCAqL1xuLmNhcmQuY3VzdG9tLWNhcmQucG9kY2FzdC1iYW5uZXItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQucG9kY2FzdC1iYW5uZXItY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQucG9kY2FzdC1iYW5uZXItY2FyZCAucG9kY2FzdC1iYW5uZXItY2FyZC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5wb2RjYXN0LWJhbm5lci1jYXJkIC5wb2RjYXN0LWJhbm5lci1jYXJkLWJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLnBvZGNhc3QtYmFubmVyLWNhcmQgLnBvZGNhc3QtYmFubmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMXJlbTtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xufVxuXG51bC50b3AtcG9kY2FzdGVycy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwudG9wLXBvZGNhc3RlcnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG59XG5cbnVsLnRvcC1wb2RjYXN0ZXJzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5hdmF0YXIucG9kY2FzdC1wbGF5aW5nLW5vdy1hdmF0YXIge1xuICB3aWR0aDogOS41cmVtO1xuICBoZWlnaHQ6IDkuNXJlbTtcbn1cblxuLnBvZGNhc3QtcGxheWluZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wb2RjYXN0LXBsYXlpbmctcHJvZ3Jlc3MucHJvZ3Jlc3MtY3VzdG9tIC5wcm9ncmVzcy1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTNyZW0gMC4zMTNyZW0gcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTAuMzc1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogLTRweDtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ubmZ0LXRhZyAubmZ0LXRhZy10ZXh0LnBvZGNhc3QtY2F0ZWdvcnktdGV4dCB7XG4gIHBhZGRpbmc6IDBweCAxLjI1cmVtIDBweCAwLjVyZW07XG59XG5cbnVsLnBvZGNhc3QtdG9wLWNoYXJ0cy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwucG9kY2FzdC10b3AtY2hhcnRzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xufVxuXG51bC5wb2RjYXN0LXRvcC1jaGFydHMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuW2RhdGEtd2lkdGg9Ym94ZWRdIC5wb2RjYXN0LWJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBvZGNhc3QgRGFzaGJvYXJkICovXG4vKiBQT1MgU3lzdGVtICovXG4ucG9zLW9yZGVycy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLnBvcy1vcmRlcnMtc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcbn1cblxuLnBvcy1jYXRlZ29yaWVzLWxpc3QgLm5mdC10YWctaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3MtY2F0ZWdvcmllcy1saXN0IC5uZnQtdGFnLWljb24gaW1nIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1wcmltYXJ5OmhvdmVyLCAubmZ0LXRhZy5uZnQtdGFnLXByaW1hcnkuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXByaW1hcnk6aG92ZXIgYSwgLm5mdC10YWcubmZ0LXRhZy1wcmltYXJ5LmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXNlY29uZGFyeTpob3ZlciwgLm5mdC10YWcubmZ0LXRhZy1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctc2Vjb25kYXJ5OmhvdmVyIGEsIC5uZnQtdGFnLm5mdC10YWctc2Vjb25kYXJ5LmFjdGl2ZSBhIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctd2FybmluZzpob3ZlciwgLm5mdC10YWcubmZ0LXRhZy13YXJuaW5nLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC41KTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy13YXJuaW5nOmhvdmVyIGEsIC5uZnQtdGFnLm5mdC10YWctd2FybmluZy5hY3RpdmUgYSB7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1pbmZvOmhvdmVyLCAubmZ0LXRhZy5uZnQtdGFnLWluZm8uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjUpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLWluZm86aG92ZXIgYSwgLm5mdC10YWcubmZ0LXRhZy1pbmZvLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXN1Y2Nlc3M6aG92ZXIsIC5uZnQtdGFnLm5mdC10YWctc3VjY2Vzcy5hY3RpdmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuNSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctc3VjY2Vzczpob3ZlciBhLCAubmZ0LXRhZy5uZnQtdGFnLXN1Y2Nlc3MuYWN0aXZlIGEge1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5uZnQtdGFnLm5mdC10YWctZGFuZ2VyOmhvdmVyLCAubmZ0LXRhZy5uZnQtdGFnLWRhbmdlci5hY3RpdmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1kYW5nZXI6aG92ZXIgYSwgLm5mdC10YWcubmZ0LXRhZy1kYW5nZXIuYWN0aXZlIGEge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLm5mdC10YWcubmZ0LXRhZy1wdXJwbGU6aG92ZXIsIC5uZnQtdGFnLm5mdC10YWctcHVycGxlLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKHZhcigtLXB1cnBsZS1yZ2IpLCAwLjUpO1xufVxuXG4ubmZ0LXRhZy5uZnQtdGFnLXB1cnBsZTpob3ZlciBhLCAubmZ0LXRhZy5uZnQtdGFnLXB1cnBsZS5hY3RpdmUgYSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpO1xufVxuXG51bC5wb3Mtc3lzdGVtLW9yZGVycy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwucG9zLXN5c3RlbS1vcmRlcnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzVyZW07XG59XG5cbnVsLnBvcy1zeXN0ZW0tb3JkZXJzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIFBPUyBTeXN0ZW0gKi9cbi8qIFNvY2lhbCBNZWRpYSBEYXNoYm9hcmQgKi9cbnVsLnNvY2lhbC1yZWNlbnQtYWN0aXZpdHktbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnNvY2lhbC1yZWNlbnQtYWN0aXZpdHktbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG59XG5cbnVsLnNvY2lhbC1yZWNlbnQtYWN0aXZpdHktbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnNvY2lhbC1hY3Rpdml0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG51bC5zb2NpYWwtc3VnZ2VzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnNvY2lhbC1zdWdnZXN0aW9ucy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4yNXJlbTtcbn1cblxudWwuc29jaWFsLXN1Z2dlc3Rpb25zLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi8qIFNvY2lhbCBNZWRpYSBEYXNoYm9hcmQgKi9cbi8qIFNjaG9vbCBEYXNoYm9hcmQgKi9cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQuc2Nob29sLWNhcmQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSksIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5kYXNoYm9hcmQtbWFpbi1jYXJkLnNjaG9vbC1jYXJkLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZGFzaGJvYXJkLW1haW4tY2FyZC5zY2hvb2wtY2FyZC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmRhc2hib2FyZC1tYWluLWNhcmQuc2Nob29sLWNhcmQud2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSksIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xufVxuXG51bC5zY2hvb2wtZXZlbnRzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5zY2hvb2wtZXZlbnRzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjE1cmVtO1xufVxuXG51bC5zY2hvb2wtZXZlbnRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnNjaG9vbC1ldmVudHMtbGlzdCBsaSAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxudWwuc3R1ZGVudHMtYWN0aXZpdHktbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnN0dWRlbnRzLWFjdGl2aXR5LWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuOThyZW07XG59XG5cbnVsLnN0dWRlbnRzLWFjdGl2aXR5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnN0dWRlbnRzLWFjdGl2aXR5LWxpc3QgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuc3R1ZGVudHMtYWN0aXZpdHktbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAycmVtO1xufVxuXG4uc3R1ZGVudC1vdmVydmlldy10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3R1ZGVudC1vdmVydmlldy10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTFyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN0dWRlbnQtb3ZlcnZpZXctdHlwZS5ib3lzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3R1ZGVudC1vdmVydmlldy10eXBlLmdpcmxzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbnVsLnVwY29taW5nLWFzc2lnbm1lbnRzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC51cGNvbWluZy1hc3NpZ25tZW50cy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4yNXJlbTtcbn1cblxudWwudXBjb21pbmctYXNzaWdubWVudHMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLyogU2Nob29sIERhc2hib2FyZCAqL1xuLyogTWVkaWNhbCBEYXNoYm9hcmQgKi9cbi5jYXJkLmN1c3RvbS1jYXJkLm1lZGljYWwtbWFpbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5tZWRpY2FsLW1haW4tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNTAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5tZWRpY2FsLW1haW4tY2FyZC5wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5tZWRpY2FsLW1haW4tY2FyZC5zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQubWVkaWNhbC1tYWluLWNhcmQud2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQubWVkaWNhbC1tYWluLWNhcmQuc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxudWwuYXZhaWxhYmUtZG9jdG9ycy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuYXZhaWxhYmUtZG9jdG9ycy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xufVxuXG51bC5hdmFpbGFiZS1kb2N0b3JzLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbnVsLmF2YWlsYWJlLWRvY3RvcnMtbGlzdCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbnVsLmF2YWlsYWJlLWRvY3RvcnMtbGlzdCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxudWwuYXZhaWxhYmUtZG9jdG9ycy1saXN0IGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxudWwuYXZhaWxhYmUtZG9jdG9ycy1saXN0IGxpOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxudWwuYXZhaWxhYmUtZG9jdG9ycy1saXN0IGxpOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxudWwuYXZhaWxhYmUtZG9jdG9ycy1saXN0IGxpOm50aC1jaGlsZCg2KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG51bC5hdmFpbGFiZS1kb2N0b3JzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbiNhdmFpbGFibGUtZG9jdG9ycyB7XG4gIGhlaWdodDogMjQwcHg7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmF2YWlsYWJsZS10cmVhdG1lbnRzLWNhcmQgLmJ0bi5idG4taWNvbiB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmF2YWlsYWJsZS10cmVhdG1lbnRzLWNhcmQgLmJ0bi5idG4taWNvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG51bC5wYXRpZW50cy1yZXBvcnRzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5wYXRpZW50cy1yZXBvcnRzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjUzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxudWwucGF0aWVudHMtcmVwb3J0cy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBNZWRpY2FsIERhc2hib2FyZCAqL1xuLmVycm9yLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmVycm9yLXBhZ2UtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXJyb3ItcGFnZS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZXJyb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZXJyb3ItbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVycm9yLXBhZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5cbi5lcnJvci1wYWdlLWJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIFN0YXJ0OjphcHAtaGVhZGVyICovXG4uYXBwLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjI1cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuXG4uYXBwLWhlYWRlciAjbWFpbkhlYWRlclByb2ZpbGUge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXByaW1lLWNvbG9yKTtcbn1cblxuLmhlYWRlci1lbGVtZW50LmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMS45cmVtO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXByaW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDVweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2NXB4KSB7XG4gIC5oZWFkZXItZWxlbWVudC5oZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwLWhlYWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cmVtO1xuICB9XG59XG4uaGVhZGVyLWljb24tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4yNXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDFyZW07XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5oZWFkZXItaWNvbi1wdWxzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxLjM1cmVtO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxOHB4O1xufVxuXG4ucmVsYXRlZC1hcHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4ucmVsYXRlZC1hcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5oZWFkZXItcHJvZmlsZS1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG5cbi8qIEVuZDo6YXBwLWhlYWRlciAqL1xuLyogU3RhcnQ6Om1haW4taGVhZGVyLWNvbnRhaW5lciAqL1xuLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtbGVmdCxcbi5tYWluLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1jb250ZW50LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ibG9jazogYXV0bztcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRlbnQtcmlnaHQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xufVxuXG4ubWFpbi1oZWFkZXItY29udGFpbmVyIC5oZWFkZXItbGluazpob3ZlciAuaGVhZGVyLWxpbmstaWNvbiwgLm1haW4taGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWxpbmsuc2hvdyAuaGVhZGVyLWxpbmstaWNvbiB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIgLmhlYWRlci1saW5rLWljb24ge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZpbGw6IHZhcigtLWhlYWRlci1pY29uLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1pY29uLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4wNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXItY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAubWFpbi1wcm9maWxlLXVzZXIgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTNyZW07XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIgLm1haW4tcHJvZmlsZS11c2VyIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAubWFpbi1wcm9maWxlLXVzZXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIgLm1haW4tcHJvZmlsZS11c2VyIC5kcm9wZG93bi1pdGVtOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIgLm1haW4taGVhZGVyLWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHZhcigtLWJsYWNrLTEpO1xuICBpbnNldC1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIgLm1haW4taGVhZGVyLWRyb3Bkb3duIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAubWFpbi1oZWFkZXItZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIgLm1haW4taGVhZGVyLWRyb3Bkb3duIGxpIHVsLnN1Yi1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAubWFpbi1oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbn1cblxuLm1haW4taGVhZGVyLWNvbnRhaW5lciAubWFpbi1oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDA7XG59XG5cbi5tYWluLWhlYWRlci1jb250YWluZXIgLmNhcnQtZHJvcGRvd24gLm1haW4taGVhZGVyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDIxcmVtO1xufVxuXG4ubWFpbi1oZWFkZXItY29udGFpbmVyIC5ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5tYWluLWhlYWRlci1kcm9wZG93biB7XG4gIHdpZHRoOiAyMXJlbTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICB9XG59XG5bZGlyPXJ0bF0gLnNpZGVtZW51LXRvZ2dsZSAub3Blbi10b2dnbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5bZGlyPXJ0bF0gLmFwcC1oZWFkZXIgLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuXG4vKiBFbmQ6Om1haW4taGVhZGVyLWNvbnRhaW5lciAqL1xuLyogU3RhcnQ6OkhlYWRlci1kcm9wZG93biAqL1xuLmhlYWRlci1wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1wcm9kdWN0LWl0ZW0gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC45MzhyZW07XG59XG5cbi5oZWFkZXItcHJvZHVjdC1pdGVtIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUsXG4uaGVhZGVyLXByb2R1Y3QtaXRlbSBsaTpudGgtY2hpbGQoMyk6YmVmb3JlLFxuLmhlYWRlci1wcm9kdWN0LWl0ZW0gbGk6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMC40MzhyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uaGVhZGVyLWNhcnQtcmVtb3ZlIGkge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyLWNhcnQtcmVtb3ZlOmhvdmVyIGkge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tY2xvc2UxIGkge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uZHJvcGRvd24taXRlbS1jbG9zZTE6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyLWVsZW1lbnQuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4vKiBFbmQ6OkhlYWRlci1kcm9wZG93biAqL1xuLyogU3RhcnQ6OmhlYWRlci1zZWFyY2ggKi9cbiNzZWFyY2hNb2RhbCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2VhcmNoTW9kYWwgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbiNzZWFyY2hNb2RhbCAuaW5wdXQtZ3JvdXAgaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jazogYXV0bztcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gLmhlYWRlci1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMnJlbSAwLjM3NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gLmhlYWRlci1zZWFyY2gtYmFyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaC1iYXIge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU2MjVyZW07XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmhlYWRlci1wcm9maWxlLWltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi8qIEVuZDo6aGVhZGVyLXNlYXJjaCAqL1xuLyogU3RhcnQ6OmhlYWRlci1jb3VudHJ5LXNlbGVjdG9yICovXG4vKiBFbmQ6OmhlYWRlci1jb3VudHJ5LXNlbGVjdG9yICovXG4vKiBTdGFydDpoZWFkZXIgZHJvcGRvd25zIHNjcm9sbCAqL1xuI2hlYWRlci1ub3RpZmljYXRpb24tc2Nyb2xsLFxuI2hlYWRlci1jYXJ0LWl0ZW1zLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuXG4vKiBFbmQ6aGVhZGVyIGRyb3Bkb3ducyBzY3JvbGwgKi9cbi8qIFN0YXJ0OjpoZWFkZXIgYmFkZ2UgcHVsc2UgKi9cbi5wdWxzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2Utc2Vjb25kYXJ5IDJzIGluZmluaXRlO1xufVxuXG4ucHVsc2UucHVsc2Utc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC40KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLXNlY29uZGFyeSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC40KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Utc2Vjb25kYXJ5IHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC40KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDApO1xuICB9XG59XG4vKiBFbmQ6OmhlYWRlciBiYWRnZSBwdWxzZSAqL1xuLyogU3RhcnQ6OkhlYWRlciB0aGVtZS1tb2RlIGljb24gc3R5bGUgKi9cbltkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5sYXlvdXQtc2V0dGluZyAuZGFyay1sYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XSAubGF5b3V0LXNldHRpbmcgLmxpZ2h0LWxheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5b3V0LXNldHRpbmcgLmRhcmstbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1zZXR0aW5nIC5saWdodC1sYXlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubGF5b3V0LXNldHRpbmcgLmxpZ2h0LWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmxheW91dC1zZXR0aW5nIC5kYXJrLWxheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBFbmQ6OkhlYWRlciB0aGVtZS1tb2RlIGljb24gc3R5bGUgKi9cbi8qIFN0YXJ0OjpIZWFkZXIgZnVsbHNjcmVlbiByZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1lbGVtZW50LmhlYWRlci1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBFbmQ6OkhlYWRlciBmdWxsc2NyZWVuIHJlc3BvbnNpdmUgKi9cbi8qIFN0YXJ0OjpSZXNwb25zaXZlIGhlYWRlciBkcm9wZG93bnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXBwLWhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEVuZDo6UmVzcG9uc2l2ZSBoZWFkZXIgZHJvcGRvd25zICovXG4vKiBTdGFydDo6UmVzcG9uc2l2ZSBTZWFyY2ggKi9cbltkaXI9cnRsXSAuaGVhZGVyLWVsZW1lbnQuaGVhZGVyLXNlYXJjaCAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiAuaGVhZGVyLXNlYXJjaC1iYXIge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMzc1cmVtIDJyZW0gIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpSZXNwb25zaXZlIFNlYXJjaCAqL1xuLyogU3RhcnQ6OnRvZ2dsZSAqL1xuLmFuaW1hdGVkLWFycm93Lmhvci10b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLmFuaW1hdGVkLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAxMDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC4zNzVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4uYW5pbWF0ZWQtYXJyb3cuaG9yLXRvZ2dsZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFuaW1hdGVkLWFycm93IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMC4wNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZWQtYXJyb3cgc3BhbjpiZWZvcmUsXG4uYW5pbWF0ZWQtYXJyb3cgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlLWluLW91dDtcbn1cblxuLmFuaW1hdGVkLWFycm93IHNwYW46YmVmb3JlIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0wLjM3NXJlbTtcbiAgd2lkdGg6IDEuNDM3NXJlbTtcbn1cblxuLmFuaW1hdGVkLWFycm93IHNwYW46YWZ0ZXIge1xuICBib3R0b206IC0wLjM3NXJlbTtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSxcbi5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDAuMDc1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIEVuZDo6dG9nZ2xlICovXG4uc3dpdGNoZXItaWNvbiBzdmcge1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLyogU3RhcnQ6OmhlYWRlciBub3RpZmljYXRpb24gZHJvcGRvd24gKi9cbi5oZWFkZXItbm90aWZpY2F0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDE0LjVyZW07XG59XG5cbi8qIFN0YXJ0OjpoZWFkZXIgbm90aWZpY2F0aW9uIGRyb3Bkb3duICovXG4vKiBTdGFydDo6aGVhZGVyIGRhc2hib2FyZHMgZHJvcGRvd24gKi9cbi5idG4uaGVhZGVyLWRhc2hib2FyZHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItcHJpbWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi1oZWlnaHQ6IDIuMzk5NHJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZGFzaGJvYXJkLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1kcm9wZG93biBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5kYXNoYm9hcmQtZHJvcGRvd24gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5kYXNoYm9hcmQtZHJvcGRvd24gLmRhc2hib2FyZHMtZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cblxuLyogRW5kOjpoZWFkZXIgZGFzaGJvYXJkcyBkcm9wZG93biAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnRuLmhlYWRlci1kYXNoYm9hcmRzLWJ1dHRvbiwgLmRhc2hib2FyZC1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWluLWhlYWRlci1jb250YWluZXIgLm1haW4taGVhZGVyLWRyb3Bkb3duIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTAuMDYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjNyZW0gMC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haW4taGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWVsZW1lbnQgLmhlYWRlci1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4zcmVtO1xuICB9XG59XG4vKiBTdGFydDo6IGNhcnQgY29sb3IgaW5kaWNhdG9yICovXG4udGV4dC1jYXJ0LWhlYWRzZXQge1xuICBjb2xvcjogIzE5NzE5ZTtcbn1cblxuLnRleHQtY2FydC1oYW5kYmFnIHtcbiAgY29sb3I6ICNkZThjYjI7XG59XG5cbi50ZXh0LWNhcnQtYWxhcmFtY2xvY2sge1xuICBjb2xvcjogIzA2YTdlZjtcbn1cblxuLnRleHQtY2FydC1zd2VhdHNoaXJ0IHtcbiAgY29sb3I6ICNkZWNhYzE7XG59XG5cbi50ZXh0LWNhcnQtc21hcnR3YXRjaCB7XG4gIGNvbG9yOiAjZmI2YzY3O1xufVxuXG4vKiBFbmQ6OiBjYXJ0IGNvbG9yIGluZGljYXRvciAqL1xuLyogU3RhcnQ6OiBoZWFkZXIgYW5pbWF0ZSBiZWxsICovXG4uYW5pbWF0ZS1iZWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJpbmcgNHMgMC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNHB4O1xuICAtbW96LWFuaW1hdGlvbjogcmluZyA0cyAwLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0cHg7XG4gIGFuaW1hdGlvbjogcmluZyA0cyAwLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICAzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpO1xuICB9XG4gIDclIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzJkZWcpO1xuICB9XG4gIDklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpO1xuICB9XG4gIDEzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAxNyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuICAxOSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIH1cbiAgMjElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMjMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpO1xuICB9XG4gIDI3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAyOSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICAzMSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDM3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgMzklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgNDElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgfVxuICA0MyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKiBFbmQ6OiBoZWFkZXIgYW5pbWF0ZSBiZWxsICovXG4vKiBTdGFydDo6IENhcnQgRHJvcGRvd24gKi9cbi5mb3JtLWNvbnRyb2wtY2FydCB7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjogQ2FydCBEcm9wZG93biAqL1xuLyogU3RhcnQ6Q2hvaWNlcyBKUyAqL1xuLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctYmxvY2s6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuNzE4OHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjNyZW0gMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLXNlbGVjdGVkLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tYmxhY2spO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4wMjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC1zZWxlY3Qtc20gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMC4yNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjE1NnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNfX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xufVxuXG5bZGlyPXJ0bF0gLmlucHV0LWdyb3VwIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwIDAgMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XG4gIGxlZnQ6IDAuNzE4OHJlbTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xufVxuXG5bZGlyPXJ0bF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b24sXG5bZGlyPXJ0bF0gLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDhweCAwIC00cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIzAwOGZhMTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcbi5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDAgMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4vKiBFbmQ6Q2hvaWNlcyBKUyAqL1xuLyogU3RhcnQ6QXBleCBDaGFydHMgKi9cbiNkb251dC1wYXR0ZXJuIC5hcGV4Y2hhcnRzLWRhdGFsYWJlbHMtZ3JvdXAgLmFwZXhjaGFydHMtdGV4dC5hcGV4Y2hhcnRzLWRhdGFsYWJlbC1sYWJlbCwgI2RvbnV0LXBhdHRlcm4gLmFwZXhjaGFydHMtZGF0YWxhYmVscy1ncm91cCAuYXBleGNoYXJ0cy10ZXh0LmFwZXhjaGFydHMtZGF0YWxhYmVsLXZhbHVlIHtcbiAgZmlsbDogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4jcmFkaWFsYmFyLW11bHRpcGxlIC5hcGV4Y2hhcnRzLXJhZGlhbGJhciAuYXBleGNoYXJ0cy1kYXRhbGFiZWxzLWdyb3VwIC5hcGV4Y2hhcnRzLXRleHQuYXBleGNoYXJ0cy1kYXRhbGFiZWwtbGFiZWwge1xuICBmaWxsOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLFxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuI21hcmtldENhcCAuYXBleGNoYXJ0cy1jYW52YXMgbGluZSB7XG4gIHN0cm9rZTogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYXBleGNoYXJ0cy1sZWdlbmQge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC42MjVyZW07XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy10aGVtZS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy10aGVtZS1saWdodCAuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXhheGlzIGxpbmUsXG4uYXBleGNoYXJ0cy1ncmlkLWJvcmRlcnMgbGluZSB7XG4gIHN0cm9rZTogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYXBleGNoYXJ0cy1yYWRpYWxiYXItdHJhY2suYXBleGNoYXJ0cy10cmFjayBwYXRoIHtcbiAgc3Ryb2tlOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi5hcGV4Y2hhcnRzLXNlbGVjdGlvbi1yZWN0IHtcbiAgZmlsbDogdmFyKC0tY3VzdG9tLWJsYWNrKTtcbn1cblxuLmFwZXhjaGFydHMtbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWlubmVyLmFwZXhjaGFydHMtZ3JhcGhpY2FsIGxpbmUuYXBleGNoYXJ0cy14YXhpcy10aWNrIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jY29sdW1uLXJvdGF0ZWQtbGFiZWxzIC5hcGV4Y2hhcnRzLXhheGlzLXRleHRzLWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi41cmVtKTtcbn1cblxuI2NoYXJ0LXllYXIsXG4jY2hhcnQtcXVhcnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWJhci1zZXJpZXMuYXBleGNoYXJ0cy1wbG90LXNlcmllcyAuYXBleGNoYXJ0cy1zZXJpZXMgLmFwZXhjaGFydHMtYmFyLWFyZWEge1xuICBzdHJva2U6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXRyZWVtYXAgLmFwZXhjaGFydHMtc2VyaWVzLmFwZXhjaGFydHMtdHJlZW1hcC1zZXJpZXMgcmVjdCB7XG4gIHN0cm9rZTogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy1zZXJpZXMuYXBleGNoYXJ0cy1waWUtc2VyaWVzIC5hcGV4Y2hhcnRzLXBpZS1hcmVhIHtcbiAgc3Ryb2tlOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLWRhdGFsYWJlbHMtZ3JvdXAgLmFwZXhjaGFydHMtdGV4dC5hcGV4Y2hhcnRzLWRhdGFsYWJlbC12YWx1ZSB7XG4gIGZpbGw6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5hcGV4Y2hhcnRzLXJhZGlhbGJhci1ob2xsb3cge1xuICBmaWxsOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG4uYXBleGNoYXJ0cy1yYWRhci1zZXJpZXMuYXBleGNoYXJ0cy1wbG90LXNlcmllcyBwb2x5Z29uLFxuLmFwZXhjaGFydHMtcmFkYXItc2VyaWVzLmFwZXhjaGFydHMtcGxvdC1zZXJpZXMgbGluZSB7XG4gIHN0cm9rZTogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uYXBleGNoYXJ0cy1waWUgbGluZSxcbi5hcGV4Y2hhcnRzLXBpZSBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXRvb2xiYXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXBleGNoYXJ0cy1zdWJ0aXRsZS10ZXh0IHtcbiAgZmlsbDogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbiNwb2xhcmFyZWEtYmFzaWMgLmFwZXhjaGFydHMtcGllIHRleHQge1xuICBmaWxsOiB2YXIoLS1jdXN0b20tYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXBpZSAuYXBleGNoYXJ0cy1kYXRhbGFiZWxzIHJlY3Qge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1ydGxdIC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uYXBleGNoYXJ0cy1ib3hQbG90LWFyZWEge1xuICBzdHJva2U6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtZ3JpZGxpbmUge1xuICBzdHJva2U6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZGVmYXVsdC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6QXBleCBDaGFydHMgKi9cbi8qIFN0YXJ0OkZ1bGwgQ2FsZW5kYXIgKi9cbiNtb2RhbEV2ZW50TmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVyZW07XG59XG5cbiNtb2RhbEV2ZW50TmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJ0YWJsZXItaWNvbnNcIiAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYy1saXN0LWRheSB0aCB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5mYy1ldmVudC1zZWxlY3RlZCxcbi5mYy1ldmVudDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mYy1oLWV2ZW50LmJnLXByaW1hcnktdHJhbnNwYXJlbnQgLmZjLWV2ZW50LXRpdGxlLFxuLmZjLWgtZXZlbnQuYmctcHJpbWFyeS10cmFuc3BhcmVudCAuZmMtZXZlbnQtdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmZjLWgtZXZlbnQuYmctc2Vjb25kYXJ5LXRyYW5zcGFyZW50IC5mYy1ldmVudC10aXRsZSxcbi5mYy1oLWV2ZW50LmJnLXNlY29uZGFyeS10cmFuc3BhcmVudCAuZmMtZXZlbnQtdGltZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uZmMtaC1ldmVudC5iZy13YXJuaW5nLXRyYW5zcGFyZW50IC5mYy1ldmVudC10aXRsZSxcbi5mYy1oLWV2ZW50LmJnLXdhcm5pbmctdHJhbnNwYXJlbnQgLmZjLWV2ZW50LXRpbWUge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5mYy1oLWV2ZW50LmJnLWluZm8tdHJhbnNwYXJlbnQgLmZjLWV2ZW50LXRpdGxlLFxuLmZjLWgtZXZlbnQuYmctaW5mby10cmFuc3BhcmVudCAuZmMtZXZlbnQtdGltZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmZjLWgtZXZlbnQuYmctc3VjY2Vzcy10cmFuc3BhcmVudCAuZmMtZXZlbnQtdGl0bGUsXG4uZmMtaC1ldmVudC5iZy1zdWNjZXNzLXRyYW5zcGFyZW50IC5mYy1ldmVudC10aW1lIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uZmMtaC1ldmVudC5iZy1kYW5nZXItdHJhbnNwYXJlbnQgLmZjLWV2ZW50LXRpdGxlLFxuLmZjLWgtZXZlbnQuYmctZGFuZ2VyLXRyYW5zcGFyZW50IC5mYy1ldmVudC10aW1lIHtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5mYy1oLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZC5mYy1zY3JvbGxncmlkLWxpcXVpZCB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyID4gKixcbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1ldmVudC10aW1lLFxuLmZjLWRheWdyaWQtYmxvY2stZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtbm9uLWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzLFxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB0ZCxcbi5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLWxpc3QtdGFibGUgdGQsXG4uZmMtbGlzdC10YWJsZSB0aCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSkgIWltcG9ydGFudDtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtbGlzdC1ldmVudDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcy1pbnNldCAuZmMtdGltZWdyaWQtZXZlbnQsXG4uZmMtdGltZWdyaWQtZXZlbnQuZmMtZXZlbnQtbWlycm9yLFxuLmZjLXRpbWVncmlkLW1vcmUtbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtdGhlbWUtYm9vdHN0cmFwNSAuZmMtbGlzdCxcbi5mYy10aGVtZS1ib290c3RyYXA1IC5mYy1zY3JvbGxncmlkLFxuLmZjLXRoZW1lLWJvb3RzdHJhcDUgdGQsXG4uZmMtdGhlbWUtYm9vdHN0cmFwNSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmZjLXNjcm9sbGVyLmZjLXNjcm9sbGVyLWxpcXVpZCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmZjIC5mYy1kYXlncmlkLWRheS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDNweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZjIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYyAuZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmMtdG9vbGJhci1jaHVuayB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gIH1cbn1cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50IC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXlncmlkLWJsb2NrLWV2ZW50OmhvdmVyIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6RnVsbCBDYWxlbmRhciAqL1xuLyogU3RhcnQ6UGlja2VycyAqL1xuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAuZmxhdHBpY2tyLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTkpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLWJsYWNrLTkpICFpbXBvcnRhbnQ7XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsXG4ubnVtSW5wdXQge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIHotaW5kZXg6IDEwNSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnkwMykgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMsXG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICBpbnNldC1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjMxM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogMC4zMTNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbSAwIDAuNXJlbTtcbiAgfVxufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbltkaXI9cnRsXSAuZmxhdHBpY2tyLW1vbnRocyAubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTgpIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgbWFyZ2luOiAtMXB4IDIuMjVyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgcGFkZGluZy1ibG9jazogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNWNoICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItaW5saW5lLWVuZDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYmxvY2stZW5kOiAwLjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkwNSkgIWltcG9ydGFudDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwLjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkwNSkgIWltcG9ydGFudDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDE1JSAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkwOCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsXG4ubnVtSW5wdXQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnBjci1hcHAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1yZXN1bHQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1jb250YWluZXIgYnV0dG9uLFxuLnRoZW1lLWNvbnRhaW5lcjEgYnV0dG9uLFxuLnRoZW1lLWNvbnRhaW5lcjIgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjci1hcHBbZGF0YS10aGVtZT1jbGFzc2ljXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXByZXZpZXcge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wY3ItYXBwW2RhdGEtdGhlbWU9Y2xhc3NpY10gLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1jaG9vc2VyLFxuLnBjci1hcHBbZGF0YS10aGVtZT1jbGFzc2ljXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLW9wYWNpdHkge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOlBpY2tlcnMgKi9cbi8qIFN0YXJ0Om5vVWkgU2xpZGVyICovXG5bZGlyPXJ0bF0gI3Jlc3VsdCB7XG4gIG1hcmdpbjogNC4yNXJlbSA0cmVtIDQuMjVyZW0gMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTAuMDYzcmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWhhbmRsZTphZnRlcixcbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBoZWlnaHQ6IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuM3JlbSAhaW1wb3J0YW50O1xuICB0b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjQ1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDAuMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbiNyZXN1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyLFxuLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTMpICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuI3NsaWRlci1maXQge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICBib3R0b206IC0wLjI3NXJlbSAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMC4zNzVyZW07XG59XG5cbiNzZWNvbmRhcnktY29sb3JlZC1zbGlkZXIgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbn1cblxuI3dhcm5pbmctY29sb3JlZC1zbGlkZXIgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbiNpbmZvLWNvbG9yZWQtc2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4jc3VjY2Vzcy1jb2xvcmVkLXNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuI2Rhbmdlci1jb2xvcmVkLXNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4jc2xpZGVyLXJvdW5kIHtcbiAgaGVpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4jc2xpZGVyLXJvdW5kIC5ub1VpLWhhbmRsZSB7XG4gIGhlaWdodDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMC4zMTNyZW0gIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTAuNTYzcmVtO1xuICAvKiBoYWxmIHRoZSB3aWR0aCAqL1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuI3NsaWRlci1yb3VuZCAubm9VaS1oYW5kbGU6YmVmb3JlLCAjc2xpZGVyLXJvdW5kIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3NsaWRlci1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkZXItc3F1YXJlIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0wLjQ1cmVtICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0wLjU2M3JlbSAhaW1wb3J0YW50O1xufVxuXG4jc2xpZGVyLXNxdWFyZSAubm9VaS1oYW5kbGU6YmVmb3JlLCAjc2xpZGVyLXNxdWFyZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb2xvcjEsXG4jY29sb3IyLFxuI2NvbG9yMyB7XG4gIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4jY29sb3JwaWNrZXIge1xuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOS4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbiNyZXN1bHQge1xuICBtYXJnaW46IDQuMjVyZW0gMCA0LjI1cmVtIDRyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6IHZhcigtLWdyYXktNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNXJlbTtcbn1cblxuI2NvbG9yMSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4jY29sb3IyIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbiNjb2xvcjMgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkZXItaGlkZSAubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NsaWRlci1oaWRlIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLTEtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5jLTItY29sb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYy0zLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWluZm8tcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmMtNC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmMtNS1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICM0ZDVkZGIgIWltcG9ydGFudDtcbn1cblxuI3NsaWRlci10b2dnbGUge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuXG4jc2xpZGVyLXRvZ2dsZS5vZmYgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6bm9VaSBTbGlkZXIgKi9cbi8qIFN0YXJ0OjpHYWxsZXJ5ICovXG4uZ2xpZ2h0Ym94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLFxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCxcbiAgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgfVxufVxuLmdsaWdodGJveC1jbGVhbiAuZ2Rlc2MtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciAuZ3NsaWRlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciAuZ3NsaWRlLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciAuZ3NsaWRlLWRlc2MgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmlubGluZS1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5nc2xpZGUtbWVkaWEuZ3NsaWRlLWlubGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLyogRW5kOjpHYWxsZXJ5ICovXG4vKiBTdGFydDo6Q2FsZW5kYXIgKi9cbiNleHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW46IDAgMCAwLjRyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4jY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jY2FsZW5kYXIge1xuICBtYXgtd2lkdGg6IDY4Ljc1cmVtO1xufVxuXG4vKiBFbmQ6OkNhbGVuZGFyICovXG4vKiBTdGFydDo6TGVhZmxldCBNYXBzICovXG4jbWFwLFxuI21hcDEsXG4jbWFwLXBvcHVwLFxuI21hcC1jdXN0b20taWNvbixcbiNpbnRlcmFjdGl2ZS1tYXAge1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogRW5kOjpMZWFmbGV0IE1hcHMgKi9cbi8qIFN0YXJ0OjpWZWN0b3IgTWFwcyAqL1xuLmp2bS16b29tLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jdmVjdG9yLW1hcCxcbiNtYXJrZXItbWFwLFxuI21hcmtlci1pbWFnZS1tYXAsXG4jbGluZXMtbWFwLFxuI3VzLW1hcCxcbiNjYW5hZGEtbWFwLFxuI3NwYWluLW1hcCxcbiNydXNzaWEtbWFwIHtcbiAgaGVpZ2h0OiAyMS44NzVyZW07XG59XG5cbi5qdm0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFjMWUgIWltcG9ydGFudDtcbn1cblxuI3ZlY3Rvci1tYXAgI2p2bS1yZWdpb25zLWdyb3VwIHBhdGgsXG4jbWFya2VyLW1hcCAjanZtLXJlZ2lvbnMtZ3JvdXAgcGF0aCxcbiNtYXJrZXItaW1hZ2UtbWFwICNqdm0tcmVnaW9ucy1ncm91cCBwYXRoLFxuI2xpbmVzLW1hcCAjanZtLXJlZ2lvbnMtZ3JvdXAgcGF0aCxcbiN1c2Vycy1tYXAgI2p2bS1yZWdpb25zLWdyb3VwIHBhdGgge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5MDEpICFpbXBvcnRhbnQ7XG59XG5cbi5qdm0tem9vbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5qdm0tem9vbS1idG4uanZtLXpvb21pbiB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuI2p2bS1tYXJrZXJzLWxhYmVscy1ncm91cCB0ZXh0IHtcbiAgZmlsbDogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi8qIEVuZDo6VmVjdG9yIE1hcHMgKi9cbi8qIFN0YXJ0OjpHb29nbGUgTWFwcyAqL1xuI2dvb2dsZS1tYXAsXG4jZ29vZ2xlLW1hcC1vdmVybGF5LFxuI21hcC1sYXllcnMsXG4jbWFwLW1hcmtlcnMsXG4jc3RyZWV0dmlldy1tYXAsXG4jbWFwLWdlb2ZlbmNpbmcge1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uZ29vZ2xlLW1hcC1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXI6IHNvbGlkIDAuMTg4cmVtIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwLjEyNXJlbSAwLjEyNXJlbSAwLjYyNXJlbSB2YXIoLS1ibGFjay0zKTtcbiAgdGV4dC1zaGFkb3c6IDAuMDYzcmVtIDAuMDYzcmVtIDAuMDYzcmVtIHZhcigtLWdyYXktNik7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cblxuLmdvb2dsZS1vdmVybGF5X2Fycm93IHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nb29nbGUtb3ZlcmxheV9hcnJvdy5hYm92ZSB7XG4gIGluc2V0LWJsb2NrLWVuZDogLTAuOTM4cmVtO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjkzOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXJlbSBzb2xpZCAjMzM2Njk5O1xufVxuXG4uZ29vZ2xlLW92ZXJsYXlfYXJyb3cuYmVsb3cge1xuICBpbnNldC1ibG9jay1zdGFydDogLTAuOTM4cmVtO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItaW5saW5lLWVuZDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXJlbSBzb2xpZCAjMzM2Njk5O1xufVxuXG4vKiBFbmQ6Okdvb2dsZSBNYXBzICovXG4vKiBTdGFydDo6QXBleCBDaGFydHMgKi9cbi5jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFwZXhjaGFydHMtc3ZnLFxuLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3BpZS1iYXNpYyAuYXBleGNoYXJ0cy1jYW52YXMsXG4jZG9udXQtdXBkYXRlIC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNwaWUtbW9ub2Nocm9tZSAuYXBleGNoYXJ0cy1jYW52YXMsXG4jZG9udXQtZ3JhZGllbnQgLmFwZXhjaGFydHMtY2FudmFzLFxuI2RvbnV0LXBhdHRlcm4gLmFwZXhjaGFydHMtY2FudmFzLFxuI3BpZS1pbWFnZSAuYXBleGNoYXJ0cy1jYW52YXMsXG4jcG9sYXJhcmVhLWJhc2ljIC5hcGV4Y2hhcnRzLWNhbnZhcyxcbiNwb2xhcmFyZWEtbW9ub2Nocm9tZSAuYXBleGNoYXJ0cy1jYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy10ZXh0LmFwZXhjaGFydHMteWF4aXMtbGFiZWwgdHNwYW4sIC5hcGV4Y2hhcnRzLXRleHQuYXBleGNoYXJ0cy14YXhpcy1sYWJlbCB0c3BhbiB7XG4gIGZpbGw6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uYXBleGNoYXJ0cy1jYW52YXMgLmFwZXhjaGFydHMtc2VyaWVzLmFwZXhjaGFydHMtaGVhdG1hcC1zZXJpZXMgcmVjdCB7XG4gIHN0cm9rZTogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXNlcmllcy1tYXJrZXJzLmFwZXhjaGFydHMtc2VyaWVzLWJ1YmJsZSBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi5hcGV4Y2hhcnRzLXlheGlzIC5hcGV4Y2hhcnRzLXRleHQge1xuICBmaWxsOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLyogRW5kOjpBcGV4IENoYXJ0cyAqL1xuLyogU3RhcnQ6OkNoYXJ0anMgQ2hhcnRzICovXG4uY2hhcnRqcy1jaGFydCB7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4vKiBTdGFydDo6Q2hhcnRqcyBDaGFydHMgKi9cbi8qIFN0YXJ0OjpBcGV4IENvbHVtbiBDaGFydHMgKi9cbiNjaGFydC15ZWFyLFxuI2NoYXJ0LXF1YXJ0ZXIge1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNjaGFydC15ZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZSB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDM7XG59XG5cbiNjaGFydC15ZWFyLmNoYXJ0LXF1YXJ0ZXItYWN0aXZhdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlIHRyYW5zZm9ybTtcbn1cblxuI2NoYXJ0LXF1YXJ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMjtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZSB0cmFuc2Zvcm07XG59XG5cbiNjaGFydC1xdWFydGVyLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDEuMXMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNjaGFydC15ZWFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAjY2hhcnQtcXVhcnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4vKiBFbmQ6OkFwZXggQ29sdW1uIENoYXJ0cyAqL1xuLyogU3RhcnQ6OkVDaGFydHMgKi9cbi5lY2hhcnQtY2hhcnRzIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cblxuLyogRW5kOjpFQ2hhcnRzICovXG4vKiBTdGFydDo6U2ltcGxlYmFyICovXG4uY2FyZC5jdXN0b20tY2FyZCAuY2FyZC1ib2R5LnAtMCAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkIC5zaW1wbGViYXItdHJhY2sge1xuICByaWdodDogLTE4cHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMzc1cmVtO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6U2ltcGxlYmFyICovXG4vKiBTdGFydDo6ZHJvcHpvbmUgKi9cbi5kcm9wem9uZSB7XG4gIGJvcmRlcjogMC4xMjVyZW0gZGFzaGVkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmR6LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpkcm9wem9uZSAqL1xuLyogU3RhcnQ6OmZpbGVwb25kICovXG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZpbGVwb25kLS1jcmVkaXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAuMTI1cmVtIGRhc2hlZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmZpbGVwb25kLS1kcm9wLWxhYmVsLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsIHtcbiAgcGFkZGluZzogMS41ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpbGVwb25kLS1yb290IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsZXBvbmQtLWZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWZpbGV1cGxvYWQge1xuICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpmaWxlcG9uZCAqL1xuLyogU3RhcnQ6OiBxdWlsbCBlZGl0b3IgKi9cbi5xbC1jb250YWluZXIucWwtYnViYmxlIC5xbC1lZGl0b3Ige1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1idWJibGUgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogNHB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyxcbi5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnFsLXNub3cgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIHN0cm9rZTogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtZmlsbCB7XG4gIGZpbGw6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyArIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDE1LjYycmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTIuNXJlbSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMC4zcmVtIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzIC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucWwtZWRpdG9yIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbn1cblxuLnFsLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnFsLWJ1YmJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnFsLWVkaXRvciBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpOjpiZWZvcmUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMS41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuM2VtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSxcbi5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnFsLXRvb2x0aXAucWwtZWRpdGluZyB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1mb3JtYXRzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5bZGlyPXJ0bF0gLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbjogOHB4IDBweCA4cHggMTJweDtcbn1cblxuLyogZW5kOjogcXVpbGwgZWRpdG9yICovXG4vKiBTdGFydDo6IHNlbGVjdDIgKi9cbltkaXI9cnRsXSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPXJ0bF0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi4zM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjM3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHNwYW4gaW1nLFxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBzcGFuIGltZyB7XG4gIHdpZHRoOiAxLjQ1cmVtO1xuICBoZWlnaHQ6IDEuNDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPXJ0bF0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBFbmQ6OiBzZWxlY3QyICovXG4vKiBTdGFydDo6IGdyaWQganMgdGFibGVzICovXG4uZ3JpZGpzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmdyaWRqcy10YWJsZSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGpzLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWRqcy13cmFwcGVyOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkanMtY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxudGguZ3JpZGpzLXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG50ZC5ncmlkanMtdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGpzLXRib2R5LFxudGQuZ3JpZGpzLXRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGpzLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ncmlkanMtc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5bZGlyPXJ0bF0gLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG5bZGlyPXJ0bF0gLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbjpkaXNhYmxlZCxcbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbjpob3ZlcjpkaXNhYmxlZCxcbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkanMtcGFnaW5hdGlvbiAuZ3JpZGpzLXBhZ2VzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMzc1IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtcGFnZXMgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyBidXR0b24uZ3JpZGpzLWN1cnJlbnRQYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGpzLXBhZ2luYXRpb24gLmdyaWRqcy1wYWdlcyB7XG4gIGZsb2F0OiBlbmQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZ3JpZGpzLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmdyaWRqcy1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmdyaWRqcy1zb3J0IHtcbiAgZmxvYXQ6IGVuZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5ncmlkanMtc29ydC1kZXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1NCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmdyaWRqcy1zb3J0LWFzYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNDQlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbnRoLmdyaWRqcy10aC1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4jZ3JpZC1oZWFkZXItZml4ZWQgLmdyaWRqcy1jb250YWluZXIgLmdyaWRqcy13cmFwcGVyIC5ncmlkanMtdGhlYWQgLmdyaWRqcy10ciB0aCB7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBncmlkIGpzIHRhYmxlcyAqL1xuLyogU3RhcnQ6OiBib290c3RyYXA1IGRhdGF0YWJsZXMgKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUjZGF0YXRhYmxlLWJhc2ljIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjYyNXJlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMC44cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMC44MTNyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuOHJlbSAhaW1wb3J0YW50O1xuICB0b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4yO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgI2RhdGF0YWJsZS1iYXNpYyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTNweDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyBoMiwgZGl2LmR0LWJ1dHRvbi1pbmZvIC5oMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRhdGEtdGFibGUtYnRuIHtcbiAgICBtYXJnaW46IDAuNTYyNXJlbSAwIDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAuZGF0YVRhYmxlc19maWx0ZXIsXG4gIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICB9XG4gIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgfVxuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTUlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uIC5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtIHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGkge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgc3Bhbi5kdHItdGl0bGUge1xuICBtaW4td2lkdGg6IDQuNjg4cmVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZSB7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uZHRyLW1vZGFsLWNvbnRlbnQgaDIsIC5kdHItbW9kYWwtY29udGVudCAuaDIge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmR0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLmR0LWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNjI1cmVtO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6Zmlyc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6Zmlyc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyI3Njcm9sbC12ZXJ0aWNhbF9maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuXG5bZGlyPXJ0bF0gZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgbGVmdDogNnB4O1xuICByaWdodDogYXV0bztcbn1cblxuW2Rpcj1ydGxdIGRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG59XG5cbltkaXI9cnRsXSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciNzY3JvbGwtdmVydGljYWxfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cblxuW2Rpcj1ydGxdIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5bZGlyPXJ0bF0gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuW2Rpcj1ydGxdIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpmaXJzdC1jaGlsZCxcbltkaXI9cnRsXSB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG5bZGlyPXJ0bF0gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5bZGlyPXJ0bF0gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG5bZGlyPXJ0bF0gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG5bZGlyPXJ0bF0gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG5bZGlyPXJ0bF0gdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAxcHg7XG59XG5cbltkaXI9cnRsXSBkaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cblxuW2Rpcj1ydGxdIGRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuW2Rpcj1ydGxdIC5kdC1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtdGFibGUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMi41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDE5cHg7XG4gIH1cbn1cbiNmaWxlLWV4cG9ydF93cmFwcGVyIC5kdC1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLmRhdGEtdGFibGUtYnRuIHtcbiAgbWFyZ2luOiAtMC40Mzc1cmVtIDAgMCAwO1xufVxuXG4vKiBFbmQ6OiBib290c3RyYXA1IGRhdGF0YWJsZXMgKi9cbi8qIFN0YXJ0Ojogc3dlZXQgYWxlcnRzICovXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKSwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwLjVyZW07XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgcGFkZGluZzogMCAwIDJyZW07XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWNlbnRlciA+IC5zd2FsMi1wb3B1cCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItYWN0aW9ucyB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLFxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpmb2N1cyxcbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1kZW55OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItaWNvbiB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDByZW07XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBtYXJnaW46IDByZW0gMS42cmVtIDAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDFlbTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIHRvcDogMS45ZW07XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMC4zZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDFlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEuODc1cmVtO1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1jbG9zZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWRlbnksXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1jYW5jZWwge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjYyNXJlbTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItY2xvc2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItc3R5bGVkLnN3YWwyLWRlbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB0b3A6IDIuMDVlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMC40NWVtO1xuICB3aWR0aDogMmVtO1xufVxuXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgdG9wOiAyLjM3NWVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDAuOTEyNWVtO1xuICB3aWR0aDogMS4yNjI1ZW07XG59XG5cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLWZpbGU6Zm9jdXMsXG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1pbnB1dDpmb2N1cyxcbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMS45MTI1ZW07XG59XG5cbi8qIEVuZDo6IHN3ZWV0IGFsZXJ0cyAqL1xuLyogU3RhcnQ6OiBzd2lwZXIganMgKi9cbi5zd2lwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbltkaXI9cnRsXSAuc3dpcGVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbltkaXI9cnRsXSAuc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHdpZHRoOiAxLjU2M3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNTYzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbDEgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjE4OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDA5MTMgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci52ZXJ0aWNhbCB7XG4gIGhlaWdodDogMjEuODc1cmVtO1xufVxuXG4uc3dpcGVyLXByZXZpZXcge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItdmlldyB7XG4gIGhlaWdodDogMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zd2lwZXItdmlldyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zd2lwZXItdmlldyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcHJldmlldyAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjY1cmVtO1xufVxuXG4uc3dpcGVyLXRodW1icyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLyogRW5kOjogc3dpcGVyIGpzICovXG4vKiBTdGFydDo6IHByaXNtIGpzICovXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV06YWZ0ZXIsXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0gPiBjb2RlIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODJyZW0gIWltcG9ydGFudDtcbn1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmlzbS10b2dnbGUge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbltkaXI9cnRsXSBwcmVbY2xhc3MqPWxhbmd1YWdlLV0gPiBjb2RlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBFbmQ6OiBwcmlzbSBqcyAqL1xuLyogU3RhcnQ6OiBEcmFnZ2FibGUgQ2FyZHMgKi9cbiNkcmFnZ2FibGUtbGVmdCAuY2FyZCxcbiNkcmFnZ2FibGUtcmlnaHQgLmNhcmQge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEVuZDo6IERyYWdnYWJsZSBDYXJkcyAqL1xuLyogU3RhcnQ6OiBSYXRlciBKcyAqL1xuLnN0YXItcmF0aW5nIHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3Rhci1yYXRpbmcgLnN0YXItdmFsdWUge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEVuZDo6IFJhdGVyIEpzICovXG4vKiBTdGFydDo6IEVtb2ppIFBpY2tlciAqL1xuLmZnLWVtb2ppLXBpY2tlciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDEzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mZy1lbW9qaS1waWNrZXItc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmZnLWVtb2ppLXBpY2tlci1ncmlkID4gbGkge1xuICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mZy1lbW9qaS1waWNrZXItZ3JpZCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZmctZW1vamktcGlja2VyIC5mZy1lbW9qaS1waWNrZXItYWxsLWNhdGVnb3JpZXMge1xuICBoZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mZy1lbW9qaS1waWNrZXIgKiB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kZWZhdWx0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mZy1lbW9qaS1waWNrZXItY2F0ZWdvcmllcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpICFpbXBvcnRhbnQ7XG59XG5cbi5mZy1lbW9qaS1waWNrZXItY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmZnLWVtb2ppLXBpY2tlci1jYXRlZ29yaWVzIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5hLmZnLWVtb2ppLXBpY2tlci1jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmZnLWVtb2ppLXBpY2tlci1zZWFyY2ggc3ZnIHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5mZy1lbW9qaS1waWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4uZmctZW1vamktcGlja2VyLWdyaWQgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmZnLWVtb2ppLXBpY2tlci1jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpICFpbXBvcnRhbnQ7XG59XG5cbi5mZy1lbW9qaS1waWNrZXIgLmZnLWVtb2ppLXBpY2tlci1jYXRlZ29yeSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mZy1lbW9qaS1waWNrZXItc2VhcmNoIHtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6IEVtb2ppIFBpY2tlciAqL1xuLyogU3RhcnQ6OiBQbHlyICovXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3Zlcixcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdLFxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUsXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSxcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjogUGx5ciAqL1xuLyogU3RhcnQ6OiBTaGVwaGVyZCBKUyAqL1xuLnNoZXBoZXJkLW1vZGFsLW92ZXJsYXktY29udGFpbmVyLnNoZXBoZXJkLW1vZGFsLWlzLXZpc2libGUge1xuICBvcGFjaXR5OiAwLjE1ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGVwaGVyZC1oYXMtdGl0bGUgLnNoZXBoZXJkLWNvbnRlbnQgLnNoZXBoZXJkLWNhbmNlbC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1ibGFjaykgIWltcG9ydGFudDtcbn1cblxuLnNoZXBoZXJkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaGVwaGVyZC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uc2hlcGhlcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2hlcGhlcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGVwaGVyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGVwaGVyZC10aXRsZSxcbi5zaGVwaGVyZC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnNoZXBoZXJkLWVsZW1lbnQuc2hlcGhlcmQtaGFzLXRpdGxlW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5zaGVwaGVyZC1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbn1cblxuLnNoZXBoZXJkLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjogU2hlcGhlcmQgSlMgKi9cbi8qIFN0YXJ0OjogQXV0byBDb21wbGV0ZSAqL1xuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtYmcpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWRlZmF1bHQtZm9udC13ZWlnaHQpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeTA1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHZhcigtLXByaW1hcnkwNSkgIWltcG9ydGFudDtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjpwbGFjZWhvbGRlcjpmb2N1cyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwge1xuICBib3gtc2hhZG93OiAwcHggMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgLm5vX3Jlc3VsdCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSBtYXJrLCAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpIC5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jYXV0b0NvbXBsZXRlX2xpc3RfMiBwIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBBdXRvIENvbXBsZXRlICovXG4vKiBTdGFydDo6IGludGwtdGVsLWlucHV0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzY3cHgpIHtcbiAgLnRlbGVwaG9uZS1pbnB1dC1idG4ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2Ni45OHB4KSB7XG4gIC50ZWxlcGhvbmUtaW5wdXQtYnRuIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgfVxufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbiNlcnJvci1tc2cge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuI3ZhbGlkLW1zZyB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLml0aV9fc2VhcmNoLWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX3NlYXJjaC1pbnB1dCArIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKSAhaW1wb3J0YW50O1xufVxuXG4uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6IGludGwtdGVsLWlucHV0ICovXG4vKiBTdGFydDo6IFRhZ2lmeSBKUyAqL1xuLnRhZ2lmeV9fZHJvcGRvd24ge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi50YWdpZnkge1xuICAtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFnaWZ5X190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG59XG5cbi50YWdpZnkudGFnaWZ5LS1taXguZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4udGFnaWZ5X190YWcgPiBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tZ3JheS0zKSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4udGFnaWZ5OmhvdmVyOm5vdCgudGFnaWZ5LS1mb2N1cyk6bm90KC50YWdpZnktLWludmFsaWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi50YWdpZnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLnRhZ2lmeS50YWdpZnktLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggdmFyKC0tcHJpbWFyeTA1KSAhaW1wb3J0YW50O1xufVxuXG4udGFnaWZ5X190YWcge1xuICBtYXJnaW4taW5saW5lOiA3cHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2s6IDdweCAhaW1wb3J0YW50O1xufVxuXG4udGFnaWZ5X190YWcgPiBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50YWdpZnlfX2lucHV0IHtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuODVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRhZ2lmeSB7XG4gIC0tdGFncy1kaXNhYmxlZC1iZzogdmFyKC0tZ3JheS0zKSAhaW1wb3J0YW50O1xuICAtLXRhZy1iZzogdmFyKC0tZ3JheS0zKSAhaW1wb3J0YW50O1xuICAtLXRhZy1ob3ZlcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMTUpICFpbXBvcnRhbnQ7XG4gIC0tdGFnLXRleHQtY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgLS10YWctdGV4dC1jb2xvci0tZWRpdDogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAtLXRhZy1pbnZhbGlkLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjUpICFpbXBvcnRhbnQ7XG4gIC0tdGFnLWludmFsaWQtYmc6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMikgIWltcG9ydGFudDtcbiAgLS10YWctcmVtb3ZlLWJnOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIC0tdGFnLXJlbW92ZS1idG4tY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMykgIWltcG9ydGFudDtcbiAgLS10YWctcGFkOiAwLjJlbSAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIG1hcmdpbjogMCAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50YWdpZnlfX3RhZzpmb2N1cyBkaXY6OmJlZm9yZSwgLnRhZ2lmeV9fdGFnOmhvdmVyOm5vdChbcmVhZG9ubHldKSBkaXY6OmJlZm9yZSB7XG4gIC0tdGFnLWJnLWluc2V0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnRhZ2lmeV9fdGFnLXRleHQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi50YWdzLWxvb2sge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udGFncy1sb29rIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIG1hcmdpbjogMC4yZW07XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG5cbi50YWdzLWxvb2sgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4udGFncy1sb29rIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFncy1sb29rIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLS1oaWRkZW4ge1xuICBtYXgtd2lkdGg6IDA7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi50YWdpZnlfX2Ryb3Bkb3duIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN1Z2dlc3Rpb25zIGl0ZW1zICovXG4udGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19hdmF0YXItd3JhcCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuMTJzIGVhc2Utb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFnaWZ5X190YWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50YWdpZnlfX2Ryb3Bkb3duLnVzZXJzLWxpc3QgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDAgMWVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YXRhciBuYW1lXCIgXCJhdmF0YXIgZW1haWxcIjtcbn1cblxuLnRhZ2lmeV9fZHJvcGRvd24udXNlcnMtbGlzdCBoZWFkZXIudGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYWRkIHJlbW92ZS10YWdzXCIgXCJyZW1hbmluZyAuXCI7XG59XG5cbi50YWdpZnlfX2Ryb3Bkb3duLnVzZXJzLWxpc3QgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW1fX2F2YXRhci13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4udGFnaWZ5X19kcm9wZG93bi51c2Vycy1saXN0IC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtX19hdmF0YXItd3JhcCB7XG4gIGdyaWQtYXJlYTogYXZhdGFyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbn1cblxuLnRhZ2lmeV9fZHJvcGRvd24udXNlcnMtbGlzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhZ2lmeV9fZHJvcGRvd24udXNlcnMtbGlzdCBoZWFkZXIudGFnaWZ5X19kcm9wZG93bl9faXRlbSA+IGRpdixcbi50YWdpZnlfX2Ryb3Bkb3duLnVzZXJzLWxpc3QgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0gc3Ryb25nIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGFnaWZ5X19kcm9wZG93bi51c2Vycy1saXN0IHNwYW4ge1xuICBncmlkLWFyZWE6IGVtYWlsO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udGFnaWZ5X19kcm9wZG93bi51c2Vycy1saXN0IC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtX19hZGRBbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBnYXA6IDA7XG59XG5cbi50YWdpZnlfX2Ryb3Bkb3duLnVzZXJzLWxpc3QgLnJlbW92ZS1hbGwtdGFncyB7XG4gIGdyaWQtYXJlYTogcmVtb3ZlLXRhZ3M7XG4gIGp1c3RpZnktc2VsZjogc2VsZi1lbmQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFnaWZ5X19kcm9wZG93bi51c2Vycy1saXN0IC5yZW1vdmUtYWxsLXRhZ3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLW9yYW5nZS1yZ2IpKTtcbn1cblxuLyogVGFncyBpdGVtcyAqL1xuI3VzZXJzLWxpc3QgLnRhZ2lmeV9fdGFnIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI3VzZXJzLWxpc3QgLnRhZ2lmeV9fdGFnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3VzZXJzLWxpc3QgLnRhZ2lmeV9fdGFnOmhvdmVyIC50YWdpZnlfX3RhZ19fYXZhdGFyLXdyYXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgdHJhbnNsYXRlWCgtMTAlKTtcbn1cblxuI3VzZXJzLWxpc3QgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fYXZhdGFyLXdyYXAge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuMTJzIGVhc2Utb3V0O1xufVxuXG4udXNlcnMtbGlzdCAudGFnaWZ5X19kcm9wZG93bl9faXRlbXNHcm91cDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2Vycy1saXN0IC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtc0dyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIG1hcmdpbjogdmFyKC0tdGFnaWZ5LWRkLWl0ZW0tcGFkKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVzZXJzLWxpc3QgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW1zR3JvdXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udGFnaWZ5X19kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yZW1vdmUtYWxsLXRhZ3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6IFRhZ2lmeSBKUyAqL1xuLyogU3RhcnQ6OiBEdWFsIExpc3QgQm94ICovXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX3NlYXJjaCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJnKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWRlZmF1bHQtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5kdWFsLWxpc3Rib3ggLmRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5kdWFsLWxpc3Rib3ggLmRyb3AtYWJvdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fdGl0bGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fYXZhaWxhYmxlLCAuZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9faXRlbS5kdWFsLWxpc3Rib3hfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKSAhaW1wb3J0YW50O1xufVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSwgLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19zZWxlY3RlZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6IER1YWwgTGlzdCBCb3ggKi9cbi8qIFN0YXJ0OjogVG9hc3RpZnkgKi9cbi50b2FzdGlmeS1yaWdodCB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LWNsb3NlIHtcbiAgcGFkZGluZzogMCA1cHggMCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9cnRsXSAudG9hc3QtY2xvc2Uge1xuICBwYWRkaW5nOiAwIDE1cHggMCA1cHggIWltcG9ydGFudDtcbn1cblxuW2Rpcj1ydGxdIC50b2FzdGlmeS1yaWdodCB7XG4gIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6IFRvYXN0aWZ5ICovXG4vKiBTdGFydDo6IHJpYmJvbnMgKi9cbi5yaWJib24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yaWJib246OmJlZm9yZSxcbi5yaWJib246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yaWJib24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogNTAwIDEycHgvMSBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJpYmJvbi5yaWJib24tcHJpbWFyeTpiZWZvcmUsIC5yaWJib24ucmliYm9uLXByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ibGFjay02KTtcbn1cblxuLnJpYmJvbi5yaWJib24tcHJpbWFyeSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5yaWJib24ucmliYm9uLXNlY29uZGFyeTpiZWZvcmUsIC5yaWJib24ucmliYm9uLXNlY29uZGFyeTphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJsYWNrLTYpO1xufVxuXG4ucmliYm9uLnJpYmJvbi1zZWNvbmRhcnkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5yaWJib24ucmliYm9uLXdhcm5pbmc6YmVmb3JlLCAucmliYm9uLnJpYmJvbi13YXJuaW5nOmFmdGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYmxhY2stNik7XG59XG5cbi5yaWJib24ucmliYm9uLXdhcm5pbmcgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucmliYm9uLnJpYmJvbi1pbmZvOmJlZm9yZSwgLnJpYmJvbi5yaWJib24taW5mbzphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJsYWNrLTYpO1xufVxuXG4ucmliYm9uLnJpYmJvbi1pbmZvIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnJpYmJvbi5yaWJib24tc3VjY2VzczpiZWZvcmUsIC5yaWJib24ucmliYm9uLXN1Y2Nlc3M6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ibGFjay02KTtcbn1cblxuLnJpYmJvbi5yaWJib24tc3VjY2VzcyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5yaWJib24ucmliYm9uLWRhbmdlcjpiZWZvcmUsIC5yaWJib24ucmliYm9uLWRhbmdlcjphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJsYWNrLTYpO1xufVxuXG4ucmliYm9uLnJpYmJvbi1kYW5nZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5yaWJib24ucmliYm9uLW9yYW5nZTpiZWZvcmUsIC5yaWJib24ucmliYm9uLW9yYW5nZTphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJsYWNrLTYpO1xufVxuXG4ucmliYm9uLnJpYmJvbi1vcmFuZ2Ugc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSk7XG59XG5cbi8qIHRvcCBsZWZ0ICovXG4ucmliYm9uLXRvcC1sZWZ0IHtcbiAgdG9wOiAtN3B4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC03cHg7XG59XG5cbi5yaWJib24tdG9wLWxlZnQ6OmJlZm9yZSxcbi5yaWJib24tdG9wLWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi10b3AtbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmliYm9uLXRvcC1sZWZ0OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmliYm9uLXRvcC1sZWZ0IHNwYW4ge1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMTJweDtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5bZGlyPXJ0bF0gLnJpYmJvbi10b3AtbGVmdCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiB0b3AgbGVmdCAqL1xuLyogdG9wIHJpZ2h0ICovXG4ucmliYm9uLXRvcC1yaWdodCB7XG4gIHRvcDogLTdweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTdweDtcbn1cblxuLnJpYmJvbi10b3AtcmlnaHQ6OmJlZm9yZSxcbi5yaWJib24tdG9wLXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXRvcC1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yaWJib24tdG9wLXJpZ2h0OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJpYmJvbi10b3AtcmlnaHQgc3BhbiB7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEycHg7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5bZGlyPXJ0bF0gLnJpYmJvbi10b3AtcmlnaHQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG5cbi8qIHRvcCByaWdodCAqL1xuLyogYm90dG9tIHJpZ2h0ICovXG4ucmliYm9uLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogLTdweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTdweDtcbn1cblxuLnJpYmJvbi1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcbi5yaWJib24tYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvdHRvbS1yaWdodDo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yaWJib24tYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gIHRvcDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJpYmJvbi1ib3R0b20tcmlnaHQgc3BhbiB7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEycHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG59XG5cbltkaXI9cnRsXSAucmliYm9uLWJvdHRvbS1yaWdodCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLyogYm90dG9tIHJpZ2h0ICovXG4vKiBib3R0b20gbGVmdCAqL1xuLnJpYmJvbi1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogLTdweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtN3B4O1xufVxuXG4ucmliYm9uLWJvdHRvbS1sZWZ0OjpiZWZvcmUsXG4ucmliYm9uLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm90dG9tLWxlZnQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJpYmJvbi1ib3R0b20tbGVmdDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJpYmJvbi1ib3R0b20tbGVmdCBzcGFuIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTEycHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuW2Rpcj1ydGxdIC5yaWJib24tYm90dG9tLWxlZnQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xufVxuXG4vKiBib3R0b20gbGVmdCAqL1xuLyogcmliYm9uIDIgKi9cbi5yaWJib24tMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJpYmJvbi0yLnJpYmJvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tcHJpbWFyeS1jb2xvcikgMCUsIHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgMTAwJSk7XG59XG5cbi5yaWJib24tMi5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJsYWNrLTgpO1xufVxuXG4ucmliYm9uLTIucmliYm9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgMCUsICM3Mjg5RkYgMTAwJSk7XG59XG5cbi5yaWJib24tMi5yaWJib24tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tYmxhY2stOCk7XG59XG5cbi5yaWJib24tMi5yaWJib24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpIDAlLCAjMDA5Q0E0IDEwMCUpO1xufVxuXG4ucmliYm9uLTIucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1ibGFjay04KTtcbn1cblxuLnJpYmJvbi0yLnJpYmJvbi1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLWluZm8tcmdiKSkgMCUsICM0OTkwRTEgMTAwJSk7XG59XG5cbi5yaWJib24tMi5yaWJib24taW5mbzpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJsYWNrLTgpO1xufVxuXG4ucmliYm9uLTIucmliYm9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAwJSwgIzlFQTUzQyAxMDAlKTtcbn1cblxuLnJpYmJvbi0yLnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tYmxhY2stOCk7XG59XG5cbi5yaWJib24tMi5yaWJib24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAwJSwgI0RFNDk4MCAxMDAlKTtcbn1cblxuLnJpYmJvbi0yLnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB2YXIoLS1ibGFjay04KTtcbn1cblxuLnJpYmJvbi0yLnJpYmJvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IodmFyKC0tb3JhbmdlLXJnYikpIDAlLCAjRTU2NDdFIDEwMCUpO1xufVxuXG4ucmliYm9uLTIucmliYm9uLW9yYW5nZTpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHZhcigtLWJsYWNrLTgpO1xufVxuXG4ucmliYm9uLTIucmliYm9uLWxlZnQge1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMjBweDtcbiAgdG9wOiAxMHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xMHB4O1xufVxuXG4ucmliYm9uLTIucmliYm9uLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLWVuZDogMTJweCBzb2xpZCB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB0b3A6IDA7XG59XG5cbi5yaWJib24tMi5yaWJib24tbGVmdDpiZWZvcmUge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5yaWJib24tMi5yaWJib24tcmlnaHQge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggNDBweDtcbiAgdG9wOiAxMHB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMTBweDtcbn1cblxuLnJpYmJvbi0yLnJpYmJvbi1yaWdodDphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDEycHggc29saWQgdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5yaWJib24tMi5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5yaWJib24tMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJpYmJvbi0yOmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogcmliYm9uIDIgKi9cbi8qIHJpYmJvbiAzICovXG5bZGlyPXJ0bF0gLnJpYmJvbi0zLnRvcC1sZWZ0IHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwO1xufVxuXG5bZGlyPXJ0bF0gLnJpYmJvbi0zLnRvcC1yaWdodCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDAgMDtcbn1cblxuLnJpYmJvbi0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogLThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yaWJib24tMy50b3AtbGVmdCB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDEwcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbn1cblxuLnJpYmJvbi0zLnRvcC1sZWZ0IHNwYW46YWZ0ZXIge1xuICBpbnNldC1pbmxpbmUtZW5kOiAtN3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggMCAwO1xufVxuXG4ucmliYm9uLTMudG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDEwcHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5yaWJib24tMy50b3AtcmlnaHQgc3BhbjphZnRlciB7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgMDtcbn1cblxuLnJpYmJvbi0zIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAzM3B4O1xufVxuXG4ucmliYm9uLTMgc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4ucmliYm9uLTM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA2O1xufVxuXG4ucmliYm9uLTMucmliYm9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMSk7XG59XG5cbi5yaWJib24tMy5yaWJib24tc3VjY2VzcyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzBkOWI4MDtcbn1cblxuLnJpYmJvbi0zLnJpYmJvbi1zdWNjZXNzOmFmdGVyIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxMHB4IHNvbGlkIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAxKTtcbn1cblxuLnJpYmJvbi0zLnJpYmJvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDEpO1xufVxuXG4ucmliYm9uLTMucmliYm9uLXByaW1hcnkgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucmliYm9uLTMucmliYm9uLXByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDEwcHggc29saWQgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDEpO1xufVxuXG4ucmliYm9uLTMucmliYm9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDEpO1xufVxuXG4ucmliYm9uLTMucmliYm9uLXNlY29uZGFyeSBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2EwMTdkMTtcbn1cblxuLnJpYmJvbi0zLnJpYmJvbi1zZWNvbmRhcnk6YWZ0ZXIge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDEwcHggc29saWQgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMSk7XG59XG5cbi5yaWJib24tMy5yaWJib24td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAxKTtcbn1cblxuLnJpYmJvbi0zLnJpYmJvbi13YXJuaW5nIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDk4NDE1O1xufVxuXG4ucmliYm9uLTMucmliYm9uLXdhcm5pbmc6YWZ0ZXIge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDEwcHggc29saWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDEpO1xufVxuXG4ucmliYm9uLTMucmliYm9uLWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMSk7XG59XG5cbi5yaWJib24tMy5yaWJib24taW5mbyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE0OGZjNztcbn1cblxuLnJpYmJvbi0zLnJpYmJvbi1pbmZvOmFmdGVyIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxMHB4IHNvbGlkIHJnYmEodmFyKC0taW5mby1yZ2IpLCAxKTtcbn1cblxuLnJpYmJvbi0zLnJpYmJvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAxKTtcbn1cblxuLnJpYmJvbi0zLnJpYmJvbi1kYW5nZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkMzEyMzY7XG59XG5cbi5yaWJib24tMy5yaWJib24tZGFuZ2VyOmFmdGVyIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxMHB4IHNvbGlkIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDEpO1xufVxuXG4vKiByaWJib24gMyAqL1xuLyogcmliYm9uIDQgKi9cbi5yaWJib24tNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJpYmJvbi00IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICB6LWluZGV4OiA2O1xufVxuXG4ucmliYm9uLTQudG9wLWxlZnQge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG59XG5cbi5yaWJib24tNC50b3AtbGVmdDphZnRlciB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbn1cblxuLnJpYmJvbi00LnRvcC1yaWdodCB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5yaWJib24tNC50b3AtcmlnaHQ6YWZ0ZXIge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuXG4ucmliYm9uLTQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi00LnJpYmJvbi1wcmltYXJ5IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnJpYmJvbi00LnJpYmJvbi1wcmltYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTVweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDE1cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5yaWJib24tNC5yaWJib24tc2Vjb25kYXJ5IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ucmliYm9uLTQucmliYm9uLXNlY29uZGFyeTphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDE1cHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDE1cHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLnJpYmJvbi00LnJpYmJvbi13YXJuaW5nIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnJpYmJvbi00LnJpYmJvbi13YXJuaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTVweCBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDE1cHggc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5yaWJib24tNC5yaWJib24taW5mbyBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWluZm8tcmdiKSk7XG59XG5cbi5yaWJib24tNC5yaWJib24taW5mbzphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDE1cHggc29saWQgcmdiKHZhcigtLWluZm8tcmdiKSk7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxNXB4IHNvbGlkIHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4ucmliYm9uLTQucmliYm9uLXN1Y2Nlc3Mgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ucmliYm9uLTQucmliYm9uLXN1Y2Nlc3M6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxNXB4IHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBib3JkZXItaW5saW5lLWVuZDogMTVweCBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnJpYmJvbi00LnJpYmJvbi1kYW5nZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5yaWJib24tNC5yaWJib24tZGFuZ2VyOmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTVweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBib3JkZXItaW5saW5lLWVuZDogMTVweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4vKiByaWJib24gNCAqL1xuLyogcmliYm9uIDUgKi9cbi5yaWJib24tNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnJpYmJvbi01LnJpYmJvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5yaWJib24tNS5yaWJib24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLnJpYmJvbi01LnJpYmJvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5yaWJib24tNS5yaWJib24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4ucmliYm9uLTUucmliYm9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnJpYmJvbi01LnJpYmJvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ucmliYm9uLTUucmliYm9uLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbn1cblxuLnJpYmJvbi01LnJpYmJvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xufVxuXG4ucmliYm9uLTUudG9wLWxlZnQge1xuICB0b3A6IC0yLjgxMjVyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogLTIuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cblxuLnJpYmJvbi01LnRvcC1yaWdodCB7XG4gIHRvcDogLTIuODEyNXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTIuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLTUuYm90dG9tLWxlZnQge1xuICBib3R0b206IC0yLjgxMjVyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogLTIuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLnJpYmJvbi01LmJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogLTIuODEyNXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTIuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuW2Rpcj1ydGxdIC5yaWJib24tNS50b3AtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xufVxuXG5bZGlyPXJ0bF0gLnJpYmJvbi01LnRvcC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbltkaXI9cnRsXSAucmliYm9uLTUuYm90dG9tLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cblxuW2Rpcj1ydGxdIC5yaWJib24tNS5ib3R0b20tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLyogcmliYm9uIDUgKi9cbi8qIHJpYmJvbi02ICovXG4ucmliYm9uLTYge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1yaWdodDphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbi5yaWJib24tNi5yaWJib24tc2Vjb25kYXJ5LnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLXNlY29uZGFyeS5yaWJib24tcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLWVuZDogMTJweCBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi13YXJuaW5nLnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi13YXJuaW5nLnJpYmJvbi1yaWdodDphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxMnB4IHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1pbmZvLnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1pbmZvLnJpYmJvbi1yaWdodDphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxMnB4IHNvbGlkIHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1yaWdodDphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxMnB4IHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5yaWJib24tNi5yaWJib24tZGFuZ2VyLnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLWRhbmdlci5yaWJib24tcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLWVuZDogMTJweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1kYXJrLnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbn1cblxuLnJpYmJvbi02LnJpYmJvbi1kYXJrLnJpYmJvbi1yaWdodDphZnRlciB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxMnB4IHNvbGlkIHJnYih2YXIoLS1kYXJrLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSk7XG59XG5cbi5yaWJib24tNi5yaWJib24tb3JhbmdlLnJpYmJvbi1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMTJweCBzb2xpZCByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLW9yYW5nZS5yaWJib24tcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItaW5saW5lLWVuZDogMTJweCBzb2xpZCByZ2IodmFyKC0tb3JhbmdlLXJnYikpO1xufVxuXG4ucmliYm9uLTYucmliYm9uLWxlZnQge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5yaWJib24tNi5yaWJib24tbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTEycHg7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG59XG5cbi5yaWJib24tNi5yaWJib24tcmlnaHQge1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuXG4ucmliYm9uLTYucmliYm9uLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xMnB4O1xuICBib3JkZXItYmxvY2stZW5kOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiByaWJib24tNiAqL1xuLyogRW5kOjogcmliYm9ucyAqL1xuLmNhcmQuY3VzdG9tLWNhcmQud2lkZ2V0LWNhcmQtc3R5bGUxLnByaW1hcnkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLndpZGdldC1jYXJkLXN0eWxlMS5zZWNvbmRhcnkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQud2lkZ2V0LWNhcmQtc3R5bGUxLndhcm5pbmcge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLndpZGdldC1jYXJkLXN0eWxlMS5zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC53aWRnZXQtY2FyZC1zdHlsZTEuaW5mbyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnRvcC1jYXRlZ29yeS10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbn1cblxuLnRvcC1jYXRlZ29yeS10eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvcC1jYXRlZ29yeS10eXBlLm9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRvcC1jYXRlZ29yeS10eXBlLnR3bzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLnRvcC1jYXRlZ29yeS10eXBlLnRocmVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSk7XG59XG5cbnVsLnNhbGVzLWxvY2F0aW9ucy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxudWwuc2FsZXMtbG9jYXRpb25zLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjFyZW07XG59XG5cbnVsLnNhbGVzLWxvY2F0aW9ucy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4jc2FsZXMtbG9jYXRpb25zIHtcbiAgaGVpZ2h0OiAxM3JlbTtcbn1cblxuI3NhbGVzLWxvY2F0aW9ucyAjanZtLXJlZ2lvbnMtZ3JvdXAgcGF0aCB7XG4gIGZpbGw6IHJnYih2YXIoLS1ib2R5LWJnLXJnYikpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBzdHJva2Utd2lkdGg6IDAuNzU7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gI3NhbGVzLWxvY2F0aW9ucyAjanZtLXJlZ2lvbnMtZ3JvdXAgcGF0aCB7XG4gIGZpbGw6IHJnYih2YXIoLS1ib2R5LWJnLXJnYjIpKSAhaW1wb3J0YW50O1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxudWwudG9wLWNhdGVnb3JpZXMtbGlzdDEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC50b3AtY2F0ZWdvcmllcy1saXN0MSBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cblxudWwudG9wLWNhdGVnb3JpZXMtbGlzdDEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRvcC1jYXRlZ29yaWVzLWxpc3QxIGxpID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG5cbnVsLnRvcC1jYXRlZ29yaWVzLWxpc3QxIGxpID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnVsLnRvcC1jYXRlZ29yaWVzLWxpc3QxIGxpOm50aC1jaGlsZCgxKSA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xufVxuXG51bC50b3AtY2F0ZWdvcmllcy1saXN0MSBsaTpudGgtY2hpbGQoMikgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbn1cblxudWwudG9wLWNhdGVnb3JpZXMtbGlzdDEgbGk6bnRoLWNoaWxkKDMpID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG51bC50b3AtY2F0ZWdvcmllcy1saXN0MSBsaTpudGgtY2hpbGQoNCkgPiBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbnVsLnRvcC1jYXRlZ29yaWVzLWxpc3QxIGxpOm50aC1jaGlsZCg1KSA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbn1cblxuI3JlY2VudC1vcmRlcnMgLmFwZXhjaGFydHMtcGllIGxpbmUsICNyZWNlbnQtb3JkZXJzIC5hcGV4Y2hhcnRzLXBpZSBjaXJjbGUge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG51bC53aWRnZXRzLXRyYW5zYWN0aW9ucy1saXN0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwud2lkZ2V0cy10cmFuc2FjdGlvbnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuMTVyZW07XG59XG5cbnVsLndpZGdldHMtdHJhbnNhY3Rpb25zLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5lY29tbWVyY2UtcmVjZW50LWFjdGl2aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWNvbW1lcmNlLXJlY2VudC1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEuNDM3NXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjhyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVjb21tZXJjZS1yZWNlbnQtYWN0aXZpdHkgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjdyZW07XG59XG5cbi5lY29tbWVyY2UtcmVjZW50LWFjdGl2aXR5IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5bZGF0YS12ZXJ0aWNhbC1zdHlsZT1jbG9zZWRdW2RhdGEtdG9nZ2xlZD1jbG9zZS1tZW51LWNsb3NlXSAuYXBwLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9Y2xvc2VkXVtkYXRhLXRvZ2dsZWQ9Y2xvc2UtbWVudS1jbG9zZV0gLmFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWNsb3NlZF1bZGF0YS10b2dnbGVkPWNsb3NlLW1lbnUtY2xvc2VdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxufVxuW2RhdGEtdmVydGljYWwtc3R5bGU9Y2xvc2VkXVtkYXRhLXRvZ2dsZWQ9Y2xvc2UtbWVudS1vcGVuXSAuYXBwLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWNsb3NlZF1bZGF0YS10b2dnbGVkPWNsb3NlLW1lbnUtb3Blbl0gLmFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1jbG9zZWRdW2RhdGEtdG9nZ2xlZD1jbG9zZS1tZW51LW9wZW5dIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtd2lkdGg9ZGVmYXVsdF0gLnBhZ2Uge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwLjI1cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXdpZHRoPWRlZmF1bHRdIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTByZW0gMCAwLjc1cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXdpZHRoPWRlZmF1bHRdW2Rpcj1ydGxdIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5wYWdlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXSAuYXBwLXNpZGViYXIge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDY0cHggKyAwLjVyZW0pO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMS41cmVtO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWVudS1ib3JkZXItY29sb3IpO1xuICAgIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5hcHAtc2lkZWJhcjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1oZWFkZXIgLnNpZGVtZW51LXRvZ2dsZS5oZWFkZXItbGluay5hbmltYXRlZC1hcnJvdy5ob3ItdG9nZ2xlLmhvcml6b250YWwtbmF2dG9nZ2xlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjI1cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXSAubWFpbi1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtcGFnZS1zdHlsZT1jbGFzc2ljXSAuYXBwLXNpZGViYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWhlYWRlci1zdHlsZXM9ZGFya10gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1oZWFkZXItc3R5bGVzPWRhcmtdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWhlYWRlci1zdHlsZXM9ZGFya10gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWhlYWRlci1zdHlsZXM9Y29sb3JdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1oZWFkZXItc3R5bGVzPWNvbG9yXSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF0gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28sXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtaGVhZGVyLXN0eWxlcz1ncmFkaWVudF0gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtaGVhZGVyLXN0eWxlcz1jb2xvcl0gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyaywgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1oZWFkZXItc3R5bGVzPWdyYWRpZW50XSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1oZWFkZXItc3R5bGVzPWxpZ2h0XSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF0gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1oZWFkZXItc3R5bGVzPWxpZ2h0XSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRvZ2dsZWQ9ZGV0YWNoZWQtY2xvc2VdOm5vdChbZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0pIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLmNhdGVnb3J5LW5hbWUsXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRvZ2dsZWQ9ZGV0YWNoZWQtY2xvc2VdOm5vdChbZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0pIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudSxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0gLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5tYWluLW1lbnUge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDByZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0gLnNpZGUtbWVudV9faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjY1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmM2MyXCI7XG4gICAgZm9udC1mYW1pbHk6IHJlbWl4aWNvbiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEuNzVyZW07XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMXJlbTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tbWVudS1wcmltZS1jb2xvcik7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV0gLmFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLXRvZ2dsZWQ9ZGV0YWNoZWQtY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC42MjVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtdG9nZ2xlZD1kZXRhY2hlZC1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS42NXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS10b2dnbGVkPWRldGFjaGVkLWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1oZWFkZXIgLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmFwcC1oZWFkZXIgLmhvcml6b250YWwtbG9nbyAudG9nZ2xlLWxvZ28sXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXSAuYXBwLWhlYWRlciAuaG9yaXpvbnRhbC1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF0gLmZvb3RlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzFdIC5hcHAtc2lkZWJhcjpiZWZvcmUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRldGFjaGVkXVtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyOmJlZm9yZSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZGV0YWNoZWRdW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXI6YmVmb3JlLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kZXRhY2hlZF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhcjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ibG9jazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxNnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIHN2Zy5zaWRlLW1lbnVfX2ljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ibG9jazogMC4yNXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudS1kb3VibGVtZW51X19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1oZWFkZXIgLmhlYWRlci10aGVtZS1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51Lm1haW4tbWVudSA+IC5zbGlkZSB7XG4gICAgcGFkZGluZzogMCAwLjQ4cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9ib3R0b20tbWVudS5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1iZyk7XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9ib3R0b20tbWVudS5tYWluLW1lbnUgLmxheW91dC1zZXR0aW5nLWRvdWJsZW1lbnUgLmxpZ2h0LWxheW91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51Lm1haW4tbWVudSAubGF5b3V0LXNldHRpbmctZG91YmxlbWVudSAuZGFyay1sYXlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNjRweDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLmRvdWJsZW1lbnVfc2xpZGUtbWVudSBsaSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUgbGkgLnVwZ3JhZGUtbWVudS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLmRvdWJsZW1lbnVfc2xpZGUtbWVudSBsaSAuZG91YmxlbWVudV9zbGlkZS1tZW51LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLmRvdWJsZW1lbnVfc2xpZGUtbWVudSBsaSAuZG91YmxlbWVudV9zbGlkZS1tZW51LWJhY2tncm91bmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUgbGkgLmF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLmRvdWJsZW1lbnVfc2xpZGUtbWVudSBsaSAuYXZhdGFyIC50b3AtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICAgIHRvcDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMS5kb3VibGVtZW51X3NsaWRlLW1lbnUgbGkgLmF2YXRhciAuYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9ib3R0b20tbWVudS5tYWluLW1lbnUgLmxheW91dC1zZXR0aW5nLWRvdWJsZW1lbnUgLmxpZ2h0LWxheW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51Lm1haW4tbWVudSAubGF5b3V0LXNldHRpbmctZG91YmxlbWVudSAuZGFyay1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSA+IC5zbGlkZS5hY3RpdmUgPiAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudS1kb3VibGVtZW51X19pY29uLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIC5zaWRlLW1lbnUtZG91YmxlbWVudV9faWNvbiwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51LWRvdWJsZW1lbnVfX2ljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLW1lbnUuZG91YmxlLW1lbnUtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zaWRlLW1lbnUtZG91YmxlbWVudV9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLW1lbnUtaWNvbi1jb2xvcik7XG4gICAgZmlsbDogdmFyKC0tbWVudS1pY29uLWNvbG9yKTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMHB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAubWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLmNhdGVnb3J5LW5hbWUsXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBjb2xvcjogdmFyKC0tbWVudS1pY29uLWNvbG9yKTtcbiAgICBmaWxsOiB2YXIoLS1tZW51LWljb24tY29sb3IpO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9faWNvbiwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLW1hc2sge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuYXBwLWhlYWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE4cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMThyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNHJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtYmcpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjE2cHgpICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMHB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjZyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlOm50aC1jaGlsZCgyKSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDByZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbnNldC1ibG9jay1zdGFydDogMC42NXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUtbWVudS5jaGlsZDIgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdIC5zbGlkZS1tZW51LmNoaWxkMSB7XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XSAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDFyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNpZGUtbWVudV9fbGFiZWwxIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMHB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV0gLnNsaWRlLW1lbnUuZG91YmxlLW1lbnUtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28sIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1wYWdlLXN0eWxlPWNsYXNzaWNdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtY2xvc2VdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtY2xvc2VdIC5hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNHJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtY2xvc2VdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1jbG9zZV0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9ZG91YmxlbWVudV1bZGF0YS10b2dnbGVkPWRvdWJsZS1tZW51LW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiAuc2xpZGUgPiAuc2lkZS1tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLXNpZGViYXIgLm1haW4tbWVudSAuc2xpZGUgLmN1c3RvbWUtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS12ZXJ0aWNhbC1zdHlsZT1kb3VibGVtZW51XVtkYXRhLXRvZ2dsZWQ9ZG91YmxlLW1lbnUtb3Blbl0gLmRvdWJsZW1lbnVfc2xpZGUtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kb3VibGVtZW51X3NsaWRlLW1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXZlcnRpY2FsLXN0eWxlPWRvdWJsZW1lbnVdW2RhdGEtdG9nZ2xlZD1kb3VibGUtbWVudS1vcGVuXVtkYXRhLXdpZHRoPWJveGVkXSAuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMC45cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNpZGVtZW51LWxheW91dC1zdHlsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLW1lbnUuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5zaWRlLW1lbnVfX2xhYmVsIC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tZWdhLW1lbnUge1xuICAgIGNvbHVtbnM6IDM7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAzO1xuICAgIC1tb3otY29sdW1uczogMztcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1oZWFkZXIgLmhlYWRlci1zZWFyY2gtY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMS4yNXJlbTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwLjVyZW0pO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogOXJlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLWNvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtY29udGVudCA+IC5jb250YWluZXItc20sIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1jb250ZW50ID4gLmNvbnRhaW5lci1tZCwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLWNvbnRlbnQgPiAuY29udGFpbmVyLWxnLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtY29udGVudCA+IC5jb250YWluZXIteGwsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1jb250ZW50ID4gLmNvbnRhaW5lci14eGwge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLFxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLW1hc2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiAuc2xpZGUge1xuICAgIG1hcmdpbjogMCAwLjE4NzVyZW07XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNpbXBsZWJhci1vZmZzZXQge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuc2ltcGxlYmFyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tc2lkZWJhciAuc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLXNpZGViYXIsXG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5ob3Jpem9udGFsLWxvZ28ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIHtcbiAgICAvKiBob3Jpem9udGFsIGFycm93cyAqL1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyxcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLWhlYWRlci1jb250YWluZXIgLnNpZGVtZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNC4yNXJlbTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgbGksXG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiBsaSxcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIGxpIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSxcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLFxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxcmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDA7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuYWN0aXZlIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMC45MnJlbTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1iZyk7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMzc1cmVtIHZhcigtLWJsYWNrLTEpO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5tYWluLW1lbnUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tc2lkZWJhciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAzcmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLW1lbnUtY29udGFpbmVyIC5zbGlkZS1sZWZ0IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEuNDM4cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQsXG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjU2M3JlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQsXG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjMxM3JlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubWFpbi1tZW51LWNvbnRhaW5lciAuc2xpZGUtcmlnaHQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IC0yJTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5tYWluLW1lbnUtY29udGFpbmVyIC5zbGlkZS1sZWZ0IHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0yJTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW3BhZ2Utc3R5bGU9Y2xhc3NpY10gLmFwcC1zaWRlYmFyIHtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGlyPXJ0bF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2Rpcj1ydGxdIC5tYWluLW1lbnUtY29udGFpbmVyIC5zbGlkZS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz10cmFuc3BhcmVudF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhcjpob3ZlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW1lbnUtc3R5bGVzPWxpZ2h0XSAubWFpbi1tZW51LWNvbnRhaW5lciAuc2xpZGUtcmlnaHQsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQge1xuICAgIC0tY3VzdG9tLXdoaXRlOiAjZmZmO1xuICAgIC0tZGVmYXVsdC1ib3JkZXI6ICNmM2YzZjM7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBhZ2Utc3R5bGU9bW9kZXJuXSAuYXBwLXNpZGViYXIge1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1zdHlsZXM9dHJhbnNwYXJlbnRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEuZm9yY2UtbGVmdCwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQxLmZvcmNlLWxlZnQsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMS5mb3JjZS1sZWZ0LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEuZm9yY2UtbGVmdCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja10gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMi5mb3JjZS1sZWZ0LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMuZm9yY2UtbGVmdCwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLmZvcmNlLWxlZnQsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMy5mb3JjZS1sZWZ0LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIuZm9yY2UtbGVmdCwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLmZvcmNlLWxlZnQsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMi5mb3JjZS1sZWZ0LCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMuZm9yY2UtbGVmdCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5kb3VibGVtZW51X2JvdHRvbS1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyBpbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbWVudS1wb3NpdGlvbj1zY3JvbGxhYmxlXSAuYXBwLXNpZGViYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uLWNsaWNrIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciB7XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbiAgLmljb24tY2xpY2sgLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxuICAuaWNvbi1jbGljayAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5pY29uLWNsaWNrIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmljb24tY2xpY2sgLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICAuaWNvbi1jbGljayAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIC5pY29uLWNsaWNrIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWNvbi1jbGljayAuYXBwLXNpZGViYXIgLmNhdGVnb3J5LW5hbWUsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5jYXRlZ29yeS1uYW1lLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLmNhdGVnb3J5LW5hbWUsXG4gIC5pY29uLWNsaWNrIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fbGFiZWwsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCxcbiAgLmljb24tY2xpY2sgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pY29uLWNsaWNrIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmljb24tY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnksIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnksXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGVfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmljb24tY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnk6YmVmb3JlLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGVfX2NhdGVnb3J5OmJlZm9yZSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDIuMjVyZW07XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgd2lkdGg6IDAuMzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAwLjM1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmljb24tY2xpY2sgLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcixcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuaWNvbi1jbGljayAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1tYXNrLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLW1hc2ssXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLW1hc2sge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5pY29uLWNsaWNrIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tY2xpY2sgLmFwcC1oZWFkZXIsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1oZWFkZXIsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXJlbTtcbiAgfVxuICAuaWNvbi1jbGljayAuYXBwLWNvbnRlbnQsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1jb250ZW50LFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLWNvbnRlbnQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVyZW07XG4gIH1cbiAgLmljb24tY2xpY2sgLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIH1cbiAgLmljb24tY2xpY2sgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWJnKTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjM3NXJlbSB2YXIoLS1ibGFjay0xKTtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tY2xpY2sgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMixcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAuaWNvbi1jbGljayAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1jbGljayAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlLW1lbnUuY2hpbGQxLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDEsIC5pY29uLWNsaWNrIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuc2xpZGUtbWVudS5jaGlsZDIsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMiwgLmljb24tY2xpY2sgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5zbGlkZS1tZW51LmNoaWxkMyxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICB9XG4gIC5pY29uLWNsaWNrIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgLmljb24tY2xpY2sgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCAuaWNvbi1jbGljayAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5pY29uLWNsaWNrIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgLmljb24tY2xpY2sgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCAuaWNvbi1jbGljayAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmljb24tY2xpY2sgLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19hbmdsZSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2FuZ2xlLCAuaWNvbi1jbGljayAuc2xpZGUtbWVudS5jaGlsZDIgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2FuZ2xlLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDIgLnNpZGUtbWVudV9fYW5nbGUsIC5pY29uLWNsaWNrIC5zbGlkZS1tZW51LmNoaWxkMyAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9fYW5nbGUsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMyAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMC41cmVtO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjY1cmVtO1xuICB9XG59XG5bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdIC5tZWdhLW1lbnUge1xuICBjb2x1bW5zOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IC5zbGlkZSB7XG4gICAgcGFkZGluZzogMCAwLjZyZW07XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkaXI9cnRsXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkaXI9cnRsXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkaXI9cnRsXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayxcbiAgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSBsaS5zbGlkZSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIGxpLnNsaWRlLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgbGkuc2xpZGUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSBsaS5zbGlkZSBhLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgbGkuc2xpZGUgYSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIGxpLnNsaWRlIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWNsaWNrXVtkYXRhLXRvZ2dsZWQ9aWNvbi1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNpZGUtbWVudV9fbGFiZWwgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24tY2xpY2tdW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uLWNsaWNrIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1jbGlja11bZGF0YS10b2dnbGVkPWljb24tY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xuICAgIGZpbGw6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmljb24taG92ZXIgLmFwcC1zaWRlYmFyLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hcHAtc2lkZWJhcixcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuICAuaWNvbi1ob3ZlciAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhcixcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG4gIC5pY29uLWhvdmVyIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmljb24taG92ZXIgLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28sIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28sXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaWNvbi1ob3ZlciAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIC5pY29uLWhvdmVyIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgLmljb24taG92ZXIgLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pY29uLWhvdmVyIC5hcHAtc2lkZWJhciAuY2F0ZWdvcnktbmFtZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLXNpZGViYXIgLmNhdGVnb3J5LW5hbWUsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuY2F0ZWdvcnktbmFtZSxcbiAgLmljb24taG92ZXIgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2xhYmVsLFxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2xhYmVsLFxuICAuaWNvbi1ob3ZlciAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fYW5nbGUsXG4gIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmljb24taG92ZXIgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2ljb24sIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2ljb24sXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuICAuaWNvbi1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjY1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaWNvbi1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnk6YmVmb3JlLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMi4yNXJlbTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxLjI1cmVtO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICB3aWR0aDogMC4zNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWVudS1wcmltZS1jb2xvcik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaWNvbi1ob3ZlciAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5pY29uLWhvdmVyIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLW1hc2ssIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItbWFzayxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItbWFzayB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLmljb24taG92ZXIgLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItcGxhY2Vob2xkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItcGxhY2Vob2xkZXIsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1ob3ZlciAuYXBwLWhlYWRlciwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLWhlYWRlcixcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cmVtO1xuICB9XG4gIC5pY29uLWhvdmVyIC5hcHAtY29udGVudCwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLWNvbnRlbnQsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNXJlbTtcbiAgfVxuICAuaWNvbi1ob3ZlciAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgfVxuICAuaWNvbi1ob3ZlciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtYmcpO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMzc1cmVtIHZhcigtLWJsYWNrLTEpO1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1ob3ZlciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5pY29uLWhvdmVyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMS44MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLWhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuc2xpZGUtbWVudS5jaGlsZDEsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMSwgLmljb24taG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5zbGlkZS1tZW51LmNoaWxkMixcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQyLCAuaWNvbi1ob3ZlciAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLnNsaWRlLW1lbnUuY2hpbGQzLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDMge1xuICAgIG1pbi13aWR0aDogMTJyZW07XG4gIH1cbiAgLmljb24taG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCAuaWNvbi1ob3ZlciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIC5pY29uLWhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmljb24taG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCAuaWNvbi1ob3ZlciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIC5pY29uLWhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWNvbi1ob3ZlciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2FuZ2xlLFxuICBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9fYW5nbGUsIC5pY29uLWhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuc2xpZGUtbWVudS5jaGlsZDIgLnNpZGUtbWVudV9fYW5nbGUsXG4gIFtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19hbmdsZSwgLmljb24taG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5zbGlkZS1tZW51LmNoaWxkMyAuc2lkZS1tZW51X19hbmdsZSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwLjVyZW07XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuNjVyZW07XG4gIH1cbiAgLmljb24taG92ZXIgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLWhvdmVyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMixcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1ob3ZlciAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMyxcbiAgW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl0gLm1lZ2EtbWVudSB7XG4gIGNvbHVtbnM6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXSAuYXBwLXNpZGViYXIgLm1haW4tbWVudSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpob3ZlciA+IC5zaWRlLW1lbnVfX2l0ZW0gLnNpZGUtbWVudV9faWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgcGFkZGluZzogMC4xODc1cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSBsaS5zbGlkZSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIGxpLnNsaWRlLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgbGkuc2xpZGUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSBsaS5zbGlkZSBhLCBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgbGkuc2xpZGUgYSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIGxpLnNsaWRlIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1pY29uLWhvdmVyXVtkYXRhLXRvZ2dsZWQ9aWNvbi1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNpZGUtbWVudV9fbGFiZWwgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uLWhvdmVyIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uLCBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtbmF2LXN0eWxlPWljb24taG92ZXJdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uLCBbZGF0YS1uYXYtc3R5bGU9aWNvbi1ob3Zlcl1bZGF0YS10b2dnbGVkPWljb24taG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xuICAgIGZpbGw6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdOm5vdChbZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0pIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdOm5vdChbZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0pIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5jYXRlZ29yeS1uYW1lLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fbGFiZWwsXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdOm5vdChbZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0pIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdOm5vdChbZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0pIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDByZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMS42NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV06bm90KFtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNjMlwiO1xuICAgIGZvbnQtZmFtaWx5OiByZW1peGljb24gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxLjc1cmVtO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdOm5vdChbZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0pIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuc2lkZS1tZW51X19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXTpub3QoW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dKSAuc2lkZWJhci1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXSAuYXBwLWNvbnRlbnQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC42MjVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl0gLmFwcC1zaWRlYmFyIC5zbGlkZV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5hcHAtc2lkZWJhciAuc2xpZGVfX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28sXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmssXG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdW2RhdGEtdGhlbWUtbW9kZT1kYXJrXVtkYXRhLWljb24tb3ZlcmxheT1vcGVuXSAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAudG9nZ2xlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl1bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtZGFyayxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9b3ZlcmxheV1bZGF0YS10b2dnbGVkPWljb24tb3ZlcmxheS1jbG9zZV1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2RhdGEtaWNvbi1vdmVybGF5PW9wZW5dW2RhdGEtbWVudS1zdHlsZXM9bGlnaHRdIC5tYWluLXNpZGViYXItaGVhZGVyIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1vdmVybGF5XVtkYXRhLXRvZ2dsZWQ9aWNvbi1vdmVybGF5LWNsb3NlXVtkYXRhLXRoZW1lLW1vZGU9ZGFya11bZGF0YS1pY29uLW92ZXJsYXk9b3Blbl1bZGF0YS1tZW51LXN0eWxlcz1saWdodF0gLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmJlZm9yZSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtaGVhZGVyLXN0eWxlcz1saWdodF1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPW92ZXJsYXldW2RhdGEtdG9nZ2xlZD1pY29uLW92ZXJsYXktY2xvc2VdIC5hbmltYXRlZC1hcnJvdyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXByaW1lLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXTpub3QoW2RhdGEtaWNvbi10ZXh0PW9wZW5dKSAuYXBwLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV06bm90KFtkYXRhLWljb24tdGV4dD1vcGVuXSkgLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXTpub3QoW2RhdGEtaWNvbi10ZXh0PW9wZW5dKSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXTpub3QoW2RhdGEtaWNvbi10ZXh0PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXTpub3QoW2RhdGEtaWNvbi10ZXh0PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXTpub3QoW2RhdGEtaWNvbi10ZXh0PW9wZW5dKSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSxcbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdOm5vdChbZGF0YS1pY29uLXRleHQ9b3Blbl0pIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV06bm90KFtkYXRhLWljb24tdGV4dD1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV06bm90KFtkYXRhLWljb24tdGV4dD1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdOm5vdChbZGF0YS1pY29uLXRleHQ9b3Blbl0pIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLFxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV06bm90KFtkYXRhLWljb24tdGV4dD1vcGVuXSkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdOm5vdChbZGF0YS1pY29uLXRleHQ9b3Blbl0pW2RhdGEtbWVudS1wb3NpdGlvbj1maXhlZF0gLmFwcC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdOm5vdChbZGF0YS1pY29uLXRleHQ9b3Blbl0pIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOXJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV0gLmFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA5cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXVtkYXRhLWljb24tdGV4dD1vcGVuXSAuYXBwLXNpZGViYXIge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV1bZGF0YS1pY29uLXRleHQ9b3Blbl0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdW2RhdGEtaWNvbi10ZXh0PW9wZW5dIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXVtkYXRhLWljb24tdGV4dD1vcGVuXSAuYXBwLXNpZGViYXIgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNjI1cmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXVtkYXRhLWljb24tdGV4dD1vcGVuXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIGxpLCBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV1bZGF0YS1pY29uLXRleHQ9b3Blbl0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51IC5jaGlsZDIgbGksIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXVtkYXRhLWljb24tdGV4dD1vcGVuXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUgLmNoaWxkMyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBbZGF0YS12ZXJ0aWNhbC1zdHlsZT1pY29udGV4dF1bZGF0YS10b2dnbGVkPWljb24tdGV4dC1jbG9zZV1bZGF0YS1pY29uLXRleHQ9b3Blbl0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSBsaSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuMjVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdW2RhdGEtaWNvbi10ZXh0PW9wZW5dIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgbGkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gIH1cbiAgW2RhdGEtdmVydGljYWwtc3R5bGU9aWNvbnRleHRdW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdW2RhdGEtaWNvbi10ZXh0PW9wZW5dIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgbGkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICB9XG4gIFtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXVtkYXRhLWljb24tdGV4dD1vcGVuXSAuYXBwLWhlYWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zaWRlLW1lbnVfX2xhYmVsIC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXZlcnRpY2FsLXN0eWxlPWljb250ZXh0XVtkYXRhLXRvZ2dsZWQ9aWNvbi10ZXh0LWNsb3NlXVtkYXRhLWljb24tdGV4dD1vcGVuXSAuYXBwLXNpZGViYXIgLnNsaWRlIC5zaWRlLW1lbnVfX2xhYmVsIC5iYWRnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAuOTNyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmFjdGl2ZSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOS41cmVtO1xuICB9XG59XG5bZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLWhlYWRlciB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA5LjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXSBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl0gLmFwcC1zaWRlYmFyIC5tYWluLW1lbnUgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgPiAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gICAgbWFyZ2luOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciB7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG4gIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLCAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIsIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19hbmdsZSwgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2FuZ2xlLCAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMC42NXJlbTtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViLnNpZGUtbWVudV9fbGFiZWwxLCAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEsIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLmhhcy1zdWIuc2lkZS1tZW51X19sYWJlbDEsIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSwgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUuaGFzLXN1Yi5zaWRlLW1lbnVfX2xhYmVsMSwgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGVfX2NhdGVnb3J5LCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGVfX2NhdGVnb3J5LCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSxcbiAgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlLFxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSxcbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbSxcbiAgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2xhYmVsLFxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCxcbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDkuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtYmcpO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuMzc1cmVtIHZhcigtLWJsYWNrLTEpO1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDIsIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LWNsaWNrIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItbWFzaywgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1tYXNrLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS10b2dnbGVkPW1lbnUtY2xpY2stY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1tYXNrIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxuICAubWVudS1jbGljayAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1wbGFjZWhvbGRlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1wbGFjZWhvbGRlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LWNsaWNrIC5hcHAtY29udGVudCwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLWNvbnRlbnQsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtY2xpY2sgLmFwcC1zaWRlYmFyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1jbGlja11bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF0gLmFwcC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWNsaWNrXVtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNpZGUtbWVudV9fbGFiZWwgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtY2xpY2tdW2RhdGEtdG9nZ2xlZD1tZW51LWNsaWNrLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMC45M3JlbTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTNyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5hY3RpdmUge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDEge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdW2Rpcj1ydGxdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciB7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5tYWluLXNpZGViYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faWNvbiwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxLCAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIsIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0sIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViLnNpZGUtbWVudV9fbGFiZWwxLCAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEsIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLmhhcy1zdWIuc2lkZS1tZW51X19sYWJlbDEsIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZS5zaWRlLW1lbnVfX2xhYmVsMSwgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUuaGFzLXN1Yi5zaWRlLW1lbnVfX2xhYmVsMSwgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlLnNpZGUtbWVudV9fbGFiZWwxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDEsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMywgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViOmhvdmVyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUuaGFzLXN1Yjpob3ZlciAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlLmhhcy1zdWI6aG92ZXIgLnNsaWRlLW1lbnUuY2hpbGQzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGVfX2NhdGVnb3J5LCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGVfX2NhdGVnb3J5LCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSxcbiAgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlLFxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSxcbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19hbmdsZSwgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2FuZ2xlLCAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMC42NXJlbTtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0sXG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCxcbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fbGFiZWwsXG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA5LjVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWJnKTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjM3NXJlbSB2YXIoLS1ibGFjay0xKTtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LmNoaWxkMiwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQyLCAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUuY2hpbGQzLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudS5jaGlsZDMge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS10b2dnbGVkPW1lbnUtaG92ZXItY2xvc2VkXSAuYXBwLXNpZGViYXIgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5tZW51LWhvdmVyIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLW1hc2ssIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItbWFzaywgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItbWFzayB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLm1lbnUtaG92ZXIgLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItcGxhY2Vob2xkZXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmFwcC1zaWRlYmFyIC5zaW1wbGViYXItcGxhY2Vob2xkZXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1ob3ZlciAuYXBwLWhlYWRlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAuYXBwLWhlYWRlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA5LjVyZW07XG4gIH1cbiAgLm1lbnUtaG92ZXIgLmFwcC1jb250ZW50LCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5hcHAtY29udGVudCwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF0gLmFwcC1jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA5LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXVtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdIC5hcHAtc2lkZWJhciAuc2xpZGUgLnNpZGUtbWVudV9fbGFiZWwgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcxXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc0XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIsIFtkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtdG9nZ2xlZD1tZW51LWhvdmVyLWNsb3NlZF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxufVxuLm1haW4tc2lkZWJhciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNC4yNXJlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMC41cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNXJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLmFwcC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5bZGF0YS1uYXYtbGF5b3V0PXZlcnRpY2FsXSAuYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IC5zbGlkZSA+IC5zaWRlLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbltkaXI9cnRsXSAuYXBwLXNpZGViYXIgLmZlLWNoZXZyb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5bZGlyPXJ0bF0gLnNpZGVtZW51LXRvZ2dsZSAuaGVhZGVyLWxpbmsgLmhlYWRlci1saW5rLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51Lm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcHAtc2lkZWJhciB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1iZyk7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tbWVudS1ib3JkZXItY29sb3IpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIHotaW5kZXg6IDEwMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2U7XG59XG5cbi5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gIGhlaWdodDogNC4yNXJlbTtcbiAgd2lkdGg6IDE2cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtYmcpO1xuICB6LWluZGV4OiA5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44MTNyZW0gMXJlbTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCB2YXIoLS1tZW51LWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlO1xufVxuXG4uYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmssXG4uYXBwLXNpZGViYXIgLm1haW4tc2lkZWJhci1oZWFkZXIgLmhlYWRlci1sb2dvIC50b2dnbGUtbG9nbyxcbi5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19pdGVtOmhvdmVyLFxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19pdGVtOmhvdmVyLFxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyAuc2lkZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYXBwLXNpZGViYXIgLnNsaWRlX19jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LXByaW1lLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSA+IC5zbGlkZS5hY3RpdmUgPiAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSA+IC5zbGlkZS5hY3RpdmUgPiAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSA+IC5zbGlkZS5hY3RpdmUgPiAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxLjNyZW07XG59XG5cbi5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1tZW51LXByaW1lLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG59XG5cbi5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19sYWJlbCxcbi5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xufVxuXG4uYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19sYWJlbCxcbi5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0gc3ZnLnNpZGUtbWVudV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbSwgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiAuc2lkZS1tZW51X19pdGVtLCAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLCAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLCAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51IHtcbiAgcGFkZGluZzogMHJlbTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSAuc2lkZS1tZW51X19pdGVtLCAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG59XG5cbi5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDIgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUsIC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDMgLnNpZGUtbWVudV9faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG4gIGZvbnQtZmFtaWx5OiByZW1peGljb24gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxLjE4NzVyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSBsaSwgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiBsaSwgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMSBsaSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xufVxuXG4uYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQyIGxpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbn1cblxuLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMyBsaSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xufVxuXG4uYXBwLXNpZGViYXIgLnNpZGUtbWVudV9fbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tbWVudS1wcmltZS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pY29uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1lbnUtaWNvbi1jb2xvcik7XG4gIGZpbGw6IHZhcigtLW1lbnUtaWNvbi1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmFwcC1zaWRlYmFyIHN2Zy5zaWRlLW1lbnVfaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19hbmdsZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbWVudS1wcmltZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBlYXNlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hcHAtc2lkZWJhciAuc2xpZGUuc2lkZS1tZW51X19sYWJlbDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9yaXpvbnRhbC1sb2dvIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwcmVtO1xufVxuXG4uc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm5hdiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm5hdiA+IHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cblxuLnNsaWRlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGUuaGFzLXN1YiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5zbGlkZS5oYXMtc3ViLm9wZW4gPiAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtdG9nZ2xlZD1vcGVuXSAucGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlLmhhcy1zdWIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLnNsaWRlLmhhcy1zdWIub3BlbiA+IC5zaWRlLW1lbnVfX2l0ZW0gLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBTdHlsZXMgU3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1sb2dvLFxuICAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLFxuICAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAudG9nZ2xlLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLnRvZ2dsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0LjI1cmVtO1xuICB9XG4gIC5tYWluLXNpZGViYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tc2lkZWJhciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLm1haW4tbWVudSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZS1sZWZ0LFxuLnNsaWRlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLm1haW4tbWVudSA+IC5zbGlkZS5hY3RpdmUgLnNsaWRlLW1lbnUgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLm1haW4tbWVudSA+IC5zbGlkZTpob3ZlciAuc2xpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLW5hdi1sYXlvdXQ9dmVydGljYWxdIC5tYWluLW1lbnUgPiAuc2xpZGUuYWN0aXZlID4gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2RhdGEtbmF2LWxheW91dD12ZXJ0aWNhbF0gLnNsaWRlLW1lbnUgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LXByaW1lLWNvbG9yKSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS1tZW51LXByaW1lLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvcml6b250YWwtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBTdHlsZXMgRW5kICovXG4vKiBSZXNwb25zaXZlIE92ZXJsYXkgU3RhcnQgKi9cbiNyZXNwb25zaXZlLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMjMsIDQyLCAwLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cblxuI3Jlc3BvbnNpdmUtb3ZlcmxheS5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBSZXNwb25zaXZlIE92ZXJsYXkgRW5kICovXG4vKiBHbyBQcmVtaXVtIEJ1dHRvbiAqL1xuLnNpZGViYXItcHJvZmlsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zaWRlYmFyLXByZW1pdW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLXByZW1pdW0tYnRuIGJ1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi8qIEdvIFByZW1pdW0gQnV0dG9uICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtdG9nZ2xlZD1pY29uLWNsaWNrLWNsb3NlZF06bm90KFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0pIC5hcHAtY29udGVudCxcbiAgW2RhdGEtdG9nZ2xlZD1pY29uLWhvdmVyLWNsb3NlZF06bm90KFtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0pIC5hcHAtY29udGVudCxcbiAgW2RhdGEtdG9nZ2xlZD1pY29uLXRleHQtY2xvc2VdOm5vdChbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdKSAuYXBwLWNvbnRlbnQsXG4gIFtkYXRhLXRvZ2dsZWQ9bWVudS1jbGljay1jbG9zZWRdOm5vdChbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdKSAuYXBwLWNvbnRlbnQsXG4gIFtkYXRhLXRvZ2dsZWQ9bWVudS1ob3Zlci1jbG9zZWRdOm5vdChbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdKSAuYXBwLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyA1MHJlbSk7XG4gIH1cbn1cbi5zaWRlLW1lbnUtZG91YmxlbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGlyPXJ0bF0gLnNsaWRlLW1lbnUuY2hpbGQxIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWJnKTtcbn1cblxuW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsXG5bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSxcbltkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51LFxuW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsXG5bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlZmF1bHQtYm9keS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51LFxuW2RhdGEtYmctaW1nPWJnaW1nMl0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51LFxuW2RhdGEtYmctaW1nPWJnaW1nM10gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51LFxuW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51LFxuW2RhdGEtYmctaW1nPWJnaW1nNV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X2JvdHRvbS1tZW51IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuXG5bZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9ZGFya11bZGF0YS10aGVtZS1tb2RlPWxpZ2h0XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1kYXJrXVtkYXRhLXRoZW1lLW1vZGU9bGlnaHRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWRhcmtdW2RhdGEtdGhlbWUtbW9kZT1saWdodF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAtLWxpZ2h0LXJnYjogMTQ5LCAxMDUsIDI1MDtcbiAgLS1pbnB1dC1ib3JkZXI6MjE5LCAyMDMsIDI1NTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1jb2xvcl1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Y29sb3JdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWNvbG9yXVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1iZy1pbWc9YmdpbWcyXSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzNdIC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1YiAuc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViIC5zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1iZy1pbWc9YmdpbWc1XSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIgLnNsaWRlLW1lbnUge1xuICAtLWxpZ2h0LXJnYjogMTQ5LCAxMDUsIDI1MDtcbiAgLS1pbnB1dC1ib3JkZXI6MjE5LCAyMDMsIDI1NTtcbn1cblxuW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtYmctaW1nPWJnaW1nMV0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzJdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51LCBbZGF0YS1tZW51LXN0eWxlcz1ncmFkaWVudF1bZGF0YS1iZy1pbWc9YmdpbWczXSAuYXBwLXNpZGViYXIgLmRvdWJsZW1lbnVfc2xpZGUtbWVudSwgW2RhdGEtbWVudS1zdHlsZXM9Z3JhZGllbnRdW2RhdGEtYmctaW1nPWJnaW1nNF0gLmFwcC1zaWRlYmFyIC5kb3VibGVtZW51X3NsaWRlLW1lbnUsIFtkYXRhLW1lbnUtc3R5bGVzPWdyYWRpZW50XVtkYXRhLWJnLWltZz1iZ2ltZzVdIC5hcHAtc2lkZWJhciAuZG91YmxlbWVudV9zbGlkZS1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvLFxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEsXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LXVzZXItZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyLjdyZW0pO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtdXNlcnMtdGFiLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1ncm91cHMtdGFiLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1jb250YWN0cy10YWIge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjZyZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNC43NXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyLjVyZW0pO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWNvbnRlbnQgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5yZXNwb25zaXZlLWNoYXQtY2xvc2UsXG4ubWFpbi1jaGFydC13cmFwcGVyIGJ1dHRvbi5yZXNwb25zaXZlLXVzZXJpbmZvLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyAudGFiLXN0eWxlLTYge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtZ3JvdXBzLXRhYiAuZ3JvdXAtaW5kaXZ1ZGlhbCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtY29udGFjdHMtdGFiID4gbGkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtY29udGFjdHMtdGFiIC5pbmNvbWluZy1jYWxsLXN1Y2Nlc3MgaSxcbi5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyAuY2hhdC1jb250YWN0cy10YWIgLm91dGdvaW5nLWNhbGwtc3VjY2VzcyBpIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtY29udGFjdHMtdGFiIC5pbmNvbWluZy1jYWxsLWZhaWxlZCBpLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWNvbnRhY3RzLXRhYiAub3V0Z29pbmctY2FsbC1mYWlsZWQgaSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtdXNlcnMtdGFiIGxpLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyAuY2hhdC11c2Vycy10YWIgbGkgLmNoYXQtbXNnLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkgLmNoYXQtbXNnIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBtYXgtd2lkdGg6IDE1LjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyAuY2hhdC11c2Vycy10YWIgbGkgLmNoYXQtbXNnLXR5cGluZyAuY2hhdC1tc2csXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtZ3JvdXBzLXRhYiBsaSAuY2hhdC1tc2ctdHlwaW5nIC5jaGF0LW1zZyB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtdXNlcnMtdGFiIGxpIC5jaGF0LW1zZy10eXBpbmcgLmNoYXQtcmVhZC1pY29uLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkgLmNoYXQtbXNnLXR5cGluZyAuY2hhdC1yZWFkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtdXNlcnMtdGFiIGxpIC5jaGF0LXJlYWQtaWNvbixcbi5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyAuY2hhdC1ncm91cHMtdGFiIGxpIC5jaGF0LXJlYWQtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtdXNlcnMtdGFiIGxpIC5jaGF0LXJlYWQtaWNvbiBpLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkgLmNoYXQtcmVhZC1pY29uIGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LXVzZXJzLXRhYiBsaS5hY3RpdmUsXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtZ3JvdXBzLXRhYiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDA1KTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LXVzZXJzLXRhYiBsaS5jaGF0LW1zZy11bnJlYWQuYWN0aXZlLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkuY2hhdC1tc2ctdW5yZWFkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMDUpO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtdXNlcnMtdGFiIGxpLmNoYXQtbXNnLXVucmVhZCAuY2hhdC1tc2csXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtZ3JvdXBzLXRhYiBsaS5jaGF0LW1zZy11bnJlYWQgLmNoYXQtbXNnIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyAuY2hhdC11c2Vycy10YWIgbGkuY2hhdC1tc2ctdW5yZWFkIC5jaGF0LXJlYWQtaWNvbiBpLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkuY2hhdC1tc2ctdW5yZWFkIC5jaGF0LXJlYWQtaWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWluZm8gLmNoYXQtdXNlcnMtdGFiIGxpLmNoYXQtaW5hY3RpdmUgLmNoYXQtcmVhZC1pY29uLFxuLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIC5jaGF0LWdyb3Vwcy10YWIgbGkuY2hhdC1pbmFjdGl2ZSAuY2hhdC1yZWFkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLm1haW4tY2hhdC1oZWFkIHtcbiAgcGFkZGluZzogMC41OHJlbSAwLjc1cmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdG5hbWVwZXJzb24sIC5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0dGluZy11c2VyLWluZm8ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLmNoYXQtY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC4wMztcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtY29udGVudCAuY2hhdC1jb250ZW50LWJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLmNoYXR0aW5nLXVzZXItaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDAuODEzcmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5jaGF0dGluZy11c2VyLWluZm8gLm1zZy1zZW50LXRpbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtY29udGVudCAuY2hhdHRpbmctdXNlci1pbmZvIC5tc2ctc2VudC10aW1lIC5jaGF0LXJlYWQtbWFyayBpIHtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC4zcmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5tYWluLWNoYXQtbXNnIGRpdiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC40cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLm1haW4tY2hhdC1tc2cgZGl2IHAge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLm1haW4tY2hhdC1tc2cgZGl2IC5jaGF0LW1lZGlhLWltYWdlIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5jaGF0LWl0ZW0tc3RhcnQgLm1haW4tY2hhdC1tc2cgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtY29udGVudCAuY2hhdC1pdGVtLXN0YXJ0IC5tYWluLWNoYXQtbXNnIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwcHg7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLmNoYXQtaXRlbS1zdGFydCAubWFpbi1jaGF0LW1zZyBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDIwcHg7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLmNoYXQtaXRlbS1zdGFydCAubWFpbi1jaGF0LW1zZyBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5jaGF0LWl0ZW0tc3RhcnQgLm1zZy1zZW50LXRpbWUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5jaGF0LWl0ZW0tZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtY29udGVudCAuY2hhdC1pdGVtLWVuZCAubWFpbi1jaGF0LW1zZyBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLmNoYXQtaXRlbS1lbmQgLm1haW4tY2hhdC1tc2cgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDIwcHg7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWNvbnRlbnQgLmNoYXQtaXRlbS1lbmQgLm1haW4tY2hhdC1tc2cgZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMjBweDtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtY29udGVudCAuY2hhdC1pdGVtLWVuZCAubXNnLXNlbnQtdGltZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtO1xufVxuXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5jaGF0LWl0ZW0tc3RhcnQsXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5jaGF0LWl0ZW0tZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtY29udGVudCAuY2hhdC1pdGVtLXN0YXJ0IC5jaGF0LWxpc3QtaW5uZXIsXG4ubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5jaGF0LWl0ZW0tZW5kIC5jaGF0LWxpc3QtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEgLmNoYXQtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNC43NXJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWRheS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIC5jaGF0LWRheS1sYWJlbCBzcGFuIHtcbiAgcGFkZGluZzogMC4xODhyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1pbmZvIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cbi5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzUuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyB7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5tYWluLWNoYXJ0LXdyYXBwZXIgLm1haW4tY2hhdC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tY2hhcnQtd3JhcHBlciAubWFpbi1jaGF0LWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1jaGFydC13cmFwcGVyIC5yZXNwb25zaXZlLWNoYXQtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2hhdC11c2VyLWRldGFpbHMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2hhdC11c2VyLWRldGFpbHMgLnNoYXJlZC1maWxlcyBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbi5jaGF0LXVzZXItZGV0YWlscyAuc2hhcmVkLWZpbGVzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uY2hhdC11c2VyLWRldGFpbHMgLnNoYXJlZC1maWxlcyAuc2hhcmVkLWZpbGUtaWNvbiBpIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY2hhdC11c2VyLWRldGFpbHMgLmNoYXQtbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2hhdC11c2VyLWRldGFpbHMub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgfVxuICBidXR0b24ucmVzcG9uc2l2ZS11c2VyaW5mby1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWNoYXJ0LXdyYXBwZXIucmVzcG9uc2l2ZS1jaGF0LW9wZW4gLmNoYXQtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1jaGFydC13cmFwcGVyLnJlc3BvbnNpdmUtY2hhdC1vcGVuIC5tYWluLWNoYXQtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jaGFydC13cmFwcGVyIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50IC5tYWluLWNoYXQtbXNnIGRpdiAuY2hhdC1tZWRpYS1pbWFnZSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1NHB4KSB7XG4gIC5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtY29udGFjdHMtdGFiLFxuICAubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWdyb3Vwcy10YWIsXG4gIC5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtdXNlcnMtdGFiIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUuNHJlbSk7XG4gIH1cbn1cbi5jaGF0LWNvbnRhY3RzLXRhYiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5jaGF0LWNvbnRhY3RzLXRhYiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtcGFnZS1zdHlsZT1tb2Rlcm5dIC5tYWluLWNoYXQtYXJlYSAucmlnaHRJY29ucyAuYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuW2Rpcj1ydGxdIC5jaGF0LWZvb3RlciAuYnRuLXNlbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5tYWluLWNoYXQtYXJlYSAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC11c2Vycy10YWIsIC5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtZ3JvdXBzLXRhYiwgLm1haW4tY2hhcnQtd3JhcHBlciAuY2hhdC1jb250YWN0cy10YWIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNy41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtdXNlcnMtdGFiLCAubWFpbi1jaGFydC13cmFwcGVyIC5jaGF0LWdyb3Vwcy10YWIsIC5tYWluLWNoYXJ0LXdyYXBwZXIgLmNoYXQtY29udGFjdHMtdGFiIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAudG90YWwtbWFpbHMgLm1haWwtbWVzc2FnZXMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUHJvZHVjdHMgTGlzdCAqL1xuLnByb2R1Y3RzLWxpc3QtZmlsdGVycyAuY2hvaWNlcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbiNwcm9kdWN0LXRhYmxlIC5ncmlkanMuZ3JpZGpzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwcm9kdWN0LXRhYmxlIC5ncmlkanMuZ3JpZGpzLWNvbnRhaW5lciB0ci5ncmlkanMtdHIgdGgsICNwcm9kdWN0LXRhYmxlIC5ncmlkanMuZ3JpZGpzLWNvbnRhaW5lciB0ci5ncmlkanMtdHIgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuI3Byb2R1Y3QtdGFibGUgLmdyaWRqcy1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY2FyZC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IC02cHggIWltcG9ydGFudDtcbn1cblxuLmdyaWRqcy1wYWdpbmF0aW9uIC5ncmlkanMtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuXG4vKiBQcm9kdWN0cyBMaXN0ICovXG4vKiBTdGFydDo6IFByb2R1Y3QgRGV0YWlscyAqL1xuLnN3aXBlci12aWV3LWRldGFpbHMgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci12aWV3LWRldGFpbHMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcHJldmlldy1kZXRhaWxzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wcmV2aWV3LWRldGFpbHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jb2xvcnMge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG4ucHJvZHVjdC1jb2xvcnMgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucHJvZHVjdC1jb2xvcnMuY29sb3ItMS5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzA1YTlkMztcbn1cblxuLnByb2R1Y3QtY29sb3JzLmNvbG9yLTEgaSB7XG4gIGNvbG9yOiAjMDVhOWQzO1xufVxuXG4ucHJvZHVjdC1jb2xvcnMuY29sb3ItMi5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZjtcbn1cblxuLnByb2R1Y3QtY29sb3JzLmNvbG9yLTIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1jb2xvcnMuY29sb3ItMy5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI0ZGNTczMztcbn1cblxuLnByb2R1Y3QtY29sb3JzLmNvbG9yLTMgaSB7XG4gIGNvbG9yOiAjRkY1NzMzO1xufVxuXG4ucHJvZHVjdC1jb2xvcnMuY29sb3ItNC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzAwN0JGRjtcbn1cblxuLnByb2R1Y3QtY29sb3JzLmNvbG9yLTQgaSB7XG4gIGNvbG9yOiAjMDA3QkZGO1xufVxuXG4ucHJvZHVjdC1jb2xvcnMuY29sb3ItNS5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzZDNzU3RDtcbn1cblxuLnByb2R1Y3QtY29sb3JzLmNvbG9yLTUgaSB7XG4gIGNvbG9yOiAjNkM3NTdEO1xufVxuXG4ucHJvZHVjdC1zaXplcyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ucHJvZHVjdC1zaXplcy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5wcm9kdWN0LWltYWdlcyB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjg3NXJlbTtcbn1cblxuLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0cy1yZXZpZXctaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xufVxuXG51bC5wcm9kdWN0LWRldGFpbHMtZmVhdHVyZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnByb2R1Y3QtZGV0YWlscy1mZWF0dXJlcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwucHJvZHVjdC1kZXRhaWxzLWZlYXR1cmVzLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjU2MjVyZW07XG59XG5cbnVsLnByb2R1Y3QtZGV0YWlscy1mZWF0dXJlcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBFbmQ6OiBQcm9kdWN0IERldGFpbHMgKi9cbi8qIFN0YXJ0OjogQ2FydCAqL1xudWwuY2FydC1vcmRlci1zdW1tYXJ5LWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5jYXJ0LW9yZGVyLXN1bW1hcnktbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbnVsLmNhcnQtb3JkZXItc3VtbWFyeS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBFbmQ6OiBDYXJ0ICovXG4vKiBTdGFydDo6IENoZWNrb3V0ICovXG4uYmFkZ2UuY3VzdG9tLWJhZGdlLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEuMjVyZW07XG4gIHRvcDogMS4yNXJlbTtcbn1cblxuLmFsbC0wIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja291dC1hZGRyZXNzLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGVja291dC1hZGRyZXNzLWNhcmQgLmF2YXRhci5hdmF0YXItbWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5jaGVja291dC1hZGRyZXNzLWNhcmQ6aGFzKC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAwNSk7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uY2hlY2tvdXQtYWRkcmVzcy1jYXJkOmhhcyguZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkKSAuYXZhdGFyLmF2YXRhci1tZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkwNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMDUpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jaGVja291dC1hZGRyZXNzLWNhcmQ6aGFzKC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQpIC5jaGVja291dC1hZGRyZXNzLWNhcmQtYXZhdGFyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY2hlY2tvdXQtYWRkcmVzcy1jYXJkOmhhcyguZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkKSAuY2hlY2tvdXQtYWRkcmVzcy1jYXJkLWF2YXRhciAuYXZhdGFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNoZWNrb3V0LWFkZHJlc3MtY2FyZCAuY2hlY2tvdXQtYWRkcmVzcy1jYXJkLWF2YXRhciAuYXZhdGFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uY2hlY2tvdXQtYWRkcmVzcy1jYXJkOm5vdCg6aGFzKC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQpKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5jdXN0b20tbmF2LXRhYnMtMiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jdXN0b20tbmF2LXRhYnMtMiAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgNDglO1xufVxuXG4uY3VzdG9tLW5hdi10YWJzLTIgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjc1cmVtO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLW5hdi10YWJzLTIgLm5hdi1saW5rOm5vdCguYWN0aXZlLCA6YWN0aXZlKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5jdXN0b20tbmF2LXRhYnMtMiAubmF2LWxpbmsuYWN0aXZlLCAuY3VzdG9tLW5hdi10YWJzLTIgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMDUpO1xufVxuXG4vKiBFbmQ6OiBDaGVja291dCAqL1xuLyogU3RhcnQ6OiBDdXN0b21lcnMgTGlzdCAqL1xuI2N1c3RvbWVycy1saXN0IC5ncmlkanMuZ3JpZGpzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjdXN0b21lcnMtbGlzdCAuZ3JpZGpzLmdyaWRqcy1jb250YWluZXIgdHIuZ3JpZGpzLXRyIHRoLCAjY3VzdG9tZXJzLWxpc3QgLmdyaWRqcy5ncmlkanMtY29udGFpbmVyIHRyLmdyaWRqcy10ciB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4jY3VzdG9tZXJzLWxpc3QgLmdyaWRqcy1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjogQ3VzdG9tZXJzIExpc3QgKi9cbi8qIFN0YXJ0OjogT3JkZXJzIExpc3QgKi9cbiNvcmRlcnMtdGFibGUgLmdyaWRqcy5ncmlkanMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI29yZGVycy10YWJsZSAuZ3JpZGpzLmdyaWRqcy1jb250YWluZXIgdHIuZ3JpZGpzLXRyIHRoLCAjb3JkZXJzLXRhYmxlIC5ncmlkanMuZ3JpZGpzLWNvbnRhaW5lciB0ci5ncmlkanMtdHIgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuI29yZGVycy10YWJsZSAuZ3JpZGpzLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OiBPcmRlcnMgTGlzdCAqL1xuLyogU3RhcnQ6OiBPcmRlciBEZXRhaWxzICovXG51bC5vcmRlci1hZGRyZXNzLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5vcmRlci1hZGRyZXNzLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xufVxuXG51bC5vcmRlci1hZGRyZXNzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLm9yZGVyLWFjdGl2aXR5LWxpc3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5vcmRlci1hY3Rpdml0eS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjgycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbn1cblxudWwub3JkZXItYWN0aXZpdHktbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjIpO1xufVxuXG51bC5vcmRlci1hY3Rpdml0eS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAyNHB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDJweCBkYXNoZWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG51bC5vcmRlci1hY3Rpdml0eS1saXN0IGxpLnBlbmRpbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS02KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxudWwub3JkZXItYWN0aXZpdHktbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwub3JkZXItYWN0aXZpdHktbGlzdCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRW5kOjogT3JkZXIgRGV0YWlscyAqL1xuLyogU3RhcnQ6OiBBZGQgUHJvZHVjdHMgJiBFZGl0IFByb2R1Y3RzICovXG4uYWRkLXByb2R1Y3RzIC50YWItc3R5bGUtMiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC44NXJlbSAycmVtO1xufVxuXG4uY29sb3Itc2VsZWN0aW9uIC5jaG9pY2VzX19pbnB1dCB7XG4gIHdpZHRoOiA2LjI1cmVtO1xufVxuXG4ucHJvZHVjdC1pbWFnZS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYuMjVyZW07XG59XG5cbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lciAuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0sXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIxIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSxcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lcjIgLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyIC5maWxlcG9uZC0tZHJvcC1sYWJlbC5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbCxcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lcjEgLmZpbGVwb25kLS1kcm9wLWxhYmVsLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsLFxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyMiAuZmlsZXBvbmQtLWRyb3AtbGFiZWwuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lciAuZmlsZXBvbmQtLWRyb3AtbGFiZWwsXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIxIC5maWxlcG9uZC0tZHJvcC1sYWJlbCxcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lcjIgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lciAuZmlsZXBvbmQtLXBhbmVsLXJvb3QsXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIxIC5maWxlcG9uZC0tcGFuZWwtcm9vdCxcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lcjIgLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBkYXNoZWQgdmFyKC0taW5wdXQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIgLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taW1hZ2UtcHJldmlldy13cmFwcGVyLFxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyMSAuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LXdyYXBwZXIsXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIyIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSB7XG4gIGhlaWdodDogMTYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyIC5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcixcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lciAuZmlsZXBvbmQtLWZpbGUge1xuICBoZWlnaHQ6IDE2LjI1cmVtO1xufVxuXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIxIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSxcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lcjIgLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIHtcbiAgaGVpZ2h0OiA3LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIxIC5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbCxcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lcjIgLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIxIC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcixcbi5wcm9kdWN0dXBsb2FkLWltYWdlLWNvbnRhaW5lcjEgLmZpbGVwb25kLS1maWxlLFxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyMiAuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LXdyYXBwZXIsXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIyIC5maWxlcG9uZC0tZmlsZSB7XG4gIGhlaWdodDogNy4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3R1cGxvYWQtaW1hZ2UtY29udGFpbmVyMSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWJvdHRvbV0sXG4ucHJvZHVjdHVwbG9hZC1pbWFnZS1jb250YWluZXIyIC5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9Ym90dG9tXSB7XG4gIGJvdHRvbTogOS4xMjVlbTtcbn1cblxuLnByb2R1Y3QtaW1nLWljb24ge1xuICBmb250LXNpemU6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnByb2R1Y3QtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZXBvbmQtLXJvb3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZXBvbmQtLXBhbmVsLXJvb3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucHJvZHVjdC1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbiNwcm9kdWN0LWZlYXR1cmVzIHtcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBFbmQ6OiBBZGQgUHJvZHVjdHMgJiBFZGl0IFByb2R1Y3RzICovXG4uc2YtY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2YtZmlsdGVyLXNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDgwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLnNmLWZpbHRlci1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZi1zaWRlYmFyLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNmLXNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5zZi1jbGVhci1hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRkYzODVDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG5cbi5zZi1jbGVhci1hbGw6aG92ZXIge1xuICBjb2xvcjogI2UwMjk0Zjtcbn1cblxuLnNmLWFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuXG4uc2YtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLnNmLWFjY29yZGlvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbi5zZi1hY2NvcmRpb24tYnRuLmhhcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGMzg1Qztcbn1cblxuLnNmLWFjY29yZGlvbi1idG46aG92ZXIge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLnNmLWNoZXZyb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuLnNmLWFjY29yZGlvbi1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuc2YtY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZi1hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2YtZmlsdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZi1maWx0ZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2YtZmlsdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNmLWZpbHRlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2YtZmlsdGVyLXN1YiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VCRUJFQjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uc2YtY2hlY2tib3gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNmLWNoZWNrYm94LXJvdzpob3ZlciAuc2YtY2hlY2tib3gtYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xufVxuXG4uc2YtY2hlY2tib3gtcm93LmNoZWNrZWQgLnNmLWNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZi1jaGVja2JveC1yb3cuY2hlY2tlZCAuc2YtY2hlY2tib3gtYm94IGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2YtY2hlY2tib3gtYm94IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjQjBCMEIwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgYm9yZGVyLWNvbG9yIDAuMTVzO1xufVxuXG4uc2YtY2hlY2tib3gtYm94IGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cblxuLnNmLWNoZWNrYm94LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLnNmLWNvbG9yLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42cmVtO1xufVxuXG4uc2YtY29sb3Itc3dhdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZi1jb2xvci1kb3Qge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG5cbi5zZi1jb2xvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNmLWNvbG9yLXN3YXRjaDpob3ZlciAuc2YtY29sb3ItZG90IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDNweCAjNzE3MTcxO1xufVxuXG4uc2YtY29sb3Itc3dhdGNoLmNoZWNrZWQgLnNmLWNvbG9yLWRvdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCAzLjVweCAjMjIyO1xufVxuXG4uc2Ytc2l6ZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNmLXNpemUtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYmFja2dyb3VuZCAwLjE1cywgY29sb3IgMC4xNXM7XG59XG5cbi5zZi1zaXplLXBpbGw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2Ytc2l6ZS1waWxsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZi1wcmljZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uc2YtcHJpY2UtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5zZi1wcmljZS1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuXG4uc2YtcHJpY2UtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5zZi1wcmljZS1zZXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNmLXByaWNlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkYzODVDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgdHJhbnNmb3JtIDAuMXM7XG59XG5cbi5zZi1wcmljZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTAyOTRmO1xufVxuXG4uc2YtcHJpY2UtYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG5cbi5zZi1jaGlwcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zZi1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC44NXJlbTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG5cbi5zZi1jaGlwIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG4uc2YtY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2YtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG59XG5cbi5zZi1wcm9kdWN0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuLnNmLXNvcnQtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDJyZW0gMCAxcmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogYXV0bztcbn1cblxuLnNmLXNvcnQtc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgzNCwgMzQsIDM0LCAwLjA4KTtcbn1cblxuLnNmLXByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnNmLXByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLnNmLXByb2R1Y3QtaW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNmLXByb2R1Y3QtaW1nLXdyYXA6aG92ZXIgLnNmLXNsaWRlLWxpbmsuYWN0aXZlIC5zZi1wcm9kdWN0LWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG5cbi5zZi1wcm9kdWN0LWltZy13cmFwOmhvdmVyIC5zZi1hZGQtdG8tY2FydC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2YtcHJvZHVjdC1pbWctd3JhcDpob3ZlciAuc2Ytc2xpZGVyLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNmLXByb2R1Y3QtaW1nLXdyYXA6aG92ZXIgLnNmLWZhdi1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2YtcHJvZHVjdC1pbWctd3JhcDpob3ZlciAuc2YtYWRtaW4tZWRpdC1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Ytc2xpZGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjY1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uc2Ytc2xpZGUtbGluay5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQGtleWZyYW1lcyBzZi1rZW4tYnVybnMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpIHRyYW5zbGF0ZVkoMC41JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnNmLXByb2R1Y3QtaW1nLnNmLWtiIHtcbiAgYW5pbWF0aW9uOiBzZi1rZW4tYnVybnMgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIGZvcndhcmRzO1xufVxuXG4uc2YtcHJvZHVjdC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG4uc2Ytc2xpZGVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIGJhY2tncm91bmQgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG4gIHotaW5kZXg6IDQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2Ytc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uc2Ytc2xpZGVyLXByZXYge1xuICBsZWZ0OiA4cHg7XG59XG5cbi5zZi1zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi5zZi1zbGlkZXItZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZi1zbGlkZXItZG90IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNmLXNsaWRlci1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNmLXNsaWRlci1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc2YtYWRkLXRvLWNhcnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2YtYWRkLXRvLWNhcnQtb3ZlcmxheSBmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2YtYWRkLXRvLWNhcnQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjRkYzODVDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCB0cmFuc2Zvcm0gMC4xcztcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgNTYsIDkyLCAwLjI1KTtcbn1cblxuLnNmLWFkZC10by1jYXJ0LWJ0biBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2YtYWRkLXRvLWNhcnQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UwMjk0ZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLnNmLWZhdi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYmFja2dyb3VuZCAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2YtZmF2LWJ0biAuc2YtZmF2LWljb24tb3V0bGluZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2YtZmF2LWJ0biAuc2YtZmF2LWljb24tZmlsbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNGRjM4NUM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZi1mYXYtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5zZi1mYXYtYnRuLmlzLWZhdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZi1mYXYtYnRuLmlzLWZhdiAuc2YtZmF2LWljb24tb3V0bGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZi1mYXYtYnRuLmlzLWZhdiAuc2YtZmF2LWljb24tZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2YtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2YtYmFkZ2Utc2FsZSB7XG4gIGJhY2tncm91bmQ6ICNGRjM4NUM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2YtcHJvZHVjdC1pbmZvIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtIDA7XG59XG5cbi5zZi1wcm9kdWN0LWJyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxuLnNmLXByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZi1wcm9kdWN0LW5hbWU6aG92ZXIge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLnNmLXByb2R1Y3QtcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLnNmLXByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2YtcHJvZHVjdC1jb21wYXJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0IwQjBCMDtcbn1cblxuLnNmLXByb2R1Y3Qtc3dhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2Ytc3dhdGNoLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2Ytc3dhdGNoLWRvdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLnNmLXN3YXRjaC1tb3JlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzcxNzE3MTtcbn1cblxuLnNmLWZhdm91cml0ZXMtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW0gMCAxLjVyZW07XG59XG5cbi5zZi1mYXZvdXJpdGVzLWhlYWRlciBoMiwgLnNmLWZhdm91cml0ZXMtaGVhZGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5zZi1mYXZvdXJpdGVzLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnNmLWZhdm91cml0ZXMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbTtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG5cbi5zZi1mYXZvdXJpdGVzLWVtcHR5IGkge1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI0RERERERDtcbn1cblxuLnNmLWZhdm91cml0ZXMtZW1wdHkgaDQsIC5zZi1mYXZvdXJpdGVzLWVtcHR5IC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNmLWZhdm91cml0ZXMtZW1wdHkgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc2YtbmF2LWZhdi1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYmFja2dyb3VuZDogI0ZGMzg1QyAhaW1wb3J0YW50O1xufVxuXG4uc2YtbW9iaWxlLWZpbHRlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbn1cblxuLnNmLW1vYmlsZS1maWx0ZXItYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNmLWZpbHRlci1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogI0ZGMzg1QztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNmLW9mZmNhbnZhcy1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xufVxuXG4uc2Ytb2ZmY2FudmFzLWZpbHRlciAub2ZmY2FudmFzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNmLW9mZmNhbnZhcy1maWx0ZXIgLnNmLXNpZGViYXItaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2YtZW1wdHktc3RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMXJlbTtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG5cbi5zZi1lbXB0eS1zdGF0ZSBpIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI0RERERERDtcbn1cblxuLnNmLWVtcHR5LXN0YXRlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG5cbi5zZi1jbGVhci1hbGwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjc1cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cywgYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuXG4uc2YtY2xlYXItYWxsLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zZi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNmLXBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zZi1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRUJFQkVCO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZi1wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5zZi1jbGVhci1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGMzg1QztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cblxuLnNmLWNsZWFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2UwMjk0Zjtcbn1cblxuLnNmLWRlc2lnbi1kaWFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zZi1nYXJtZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4yNXJlbSAwIDAuNzVyZW07XG59XG5cbi5zZi1nYXJtZW50LXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpKTtcbn1cblxuLnNmLWhvdHNwb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLnNmLWhvdHNwb3Q6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zZi1ob3RzcG90LWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0IwQjBCMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNCMEIwQjA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2YtaG90c3BvdDpob3ZlciAuc2YtaG90c3BvdC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjNzE3MTcxO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzcxNzE3MTtcbn1cblxuLnNmLWhvdHNwb3QtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZi1ob3RzcG90LW5lY2tsaW5lIHtcbiAgdG9wOiA0JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG59XG5cbi5zZi1ob3RzcG90LXNsZWV2ZXMge1xuICB0b3A6IDIyJTtcbiAgcmlnaHQ6IC04JTtcbn1cblxuLnNmLWhvdHNwb3Qtd2Fpc3Qge1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogLTUlO1xufVxuXG4uc2YtaG90c3BvdC1sZW5ndGgge1xuICB0b3A6IDcyJTtcbiAgcmlnaHQ6IC01JTtcbn1cblxuLnNmLWhvdHNwb3QtY2hpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3B4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRUJFQkVCO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2YtaG90c3BvdC1jaGlwIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG4uc2YtaG90c3BvdC1jaGlwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cblxuLnNmLWhvdHNwb3QtY2hpcC1uZWNrbGluZSB7XG4gIHRvcDogMTIlO1xuICBsZWZ0OiAxMCU7XG59XG5cbi5zZi1ob3RzcG90LWNoaXAtc2xlZXZlcyB7XG4gIHRvcDogMzAlO1xuICByaWdodDogMiU7XG59XG5cbi5zZi1ob3RzcG90LWNoaXAtd2Fpc3Qge1xuICB0b3A6IDUyJTtcbiAgbGVmdDogMiU7XG59XG5cbi5zZi1ob3RzcG90LWNoaXAtbGVuZ3RoIHtcbiAgdG9wOiA3OCU7XG4gIHJpZ2h0OiAyJTtcbn1cblxuLnNmLWRlc2lnbi1jb2xsYXBzZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkVCO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uc2YtZGVzaWduLXNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4uc2YtZGVzaWduLW9wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnNmLWRlc2lnbi1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYmFja2dyb3VuZCAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNmLWRlc2lnbi1vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMEIwQjA7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5zZi1kZXNpZ24tb3B0aW9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMjI7XG59XG5cbi5zZi1kZXNpZ24taWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi5zZi1kZXNpZ24taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2YtZGVzaWduLW9wdGlvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2YtZGVzaWduLW9wdGlvbi5hY3RpdmUgLnNmLWRlc2lnbi1vcHRpb24tbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2YtZGVzaWduLW9wdGlvbi1hbnkge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xufVxuXG4uc2YtZGVzaWduLW9wdGlvbi1hbnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCMEIwQjA7XG59XG5cbi5zZi1hY2NvcmRpb24tYWN0aXZlLWhpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNmLXBhdHRlcm4tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMC42cmVtO1xufVxuXG4uc2YtcGF0dGVybi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtIDAuMzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZi1wYXR0ZXJuLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFQkVCRUI7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5cbi5zZi1wYXR0ZXJuLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuXG4uc2YtcGF0dGVybi1pdGVtLmFjdGl2ZSAuc2YtcGF0dGVybi1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIyMjtcbn1cblxuLnNmLXBhdHRlcm4taXRlbS5hY3RpdmUgLnNmLXBhdHRlcm4tbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2YtcGF0dGVybi1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNFQkVCRUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNmLXBhdHRlcm4taWNvbiBzdmcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2YtcGF0dGVybi1pdGVtOmhvdmVyIC5zZi1wYXR0ZXJuLWljb24ge1xuICBib3JkZXItY29sb3I6ICNCMEIwQjA7XG59XG5cbi5zZi1wYXR0ZXJuLW5hbWUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuXG4uc2MtaGVyby1mZWF0dXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjLWhlcm8tZmVhdHVyZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zYy1oZXJvLW1haW4gLnNmLXByb2R1Y3QtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNjLWhlcm8tbWFpbiAuc2YtcHJvZHVjdC1jYXJkIC5zZi1wcm9kdWN0LWltYWdlLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xufVxuXG4uc2MtaGVyby1tYWluIC5zZi1wcm9kdWN0LWNhcmQgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2MtaGVyby1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uc2MtaGVyby1zaWRlIC5zYy1oZXJvLXNpZGUtaXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbi5zYy1oZXJvLXNpZGUgLnNjLWhlcm8tc2lkZS1pdGVtIC5zZi1wcm9kdWN0LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zYy1oZXJvLXNpZGUgLnNjLWhlcm8tc2lkZS1pdGVtIC5zZi1wcm9kdWN0LWltYWdlLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4uc2MtaGVyby1zaWRlIC5zYy1oZXJvLXNpZGUtaXRlbSAuc2YtcHJvZHVjdC1pbWFnZS13cmFwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zYy1tYWdhemluZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLnNjLW1hZ2F6aW5lLWdyaWQgLnNjLW1hZy1pdGVtLTAge1xuICBncmlkLXJvdzogMS8zO1xufVxuXG4uc2MtbWFnYXppbmUtZ3JpZCAuc2MtbWFnLWl0ZW0tMCAuc2YtcHJvZHVjdC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2MtbWFnYXppbmUtZ3JpZCAuc2MtbWFnLWl0ZW0tMCAuc2YtcHJvZHVjdC1pbWFnZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnNjLW1hZ2F6aW5lLWdyaWQgLnNjLW1hZy1pdGVtLTAgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2MtbWFnYXppbmUtZ3JpZCAuc2MtbWFnLWl0ZW0tMSAuc2YtcHJvZHVjdC1pbWFnZS13cmFwLFxuLnNjLW1hZ2F6aW5lLWdyaWQgLnNjLW1hZy1pdGVtLTIgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuXG4uc2MtbWFnYXppbmUtZ3JpZCAuc2MtbWFnLWl0ZW0tMSAuc2YtcHJvZHVjdC1pbWFnZS13cmFwIGltZyxcbi5zYy1tYWdhemluZS1ncmlkIC5zYy1tYWctaXRlbS0yIC5zZi1wcm9kdWN0LWltYWdlLXdyYXAgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNjLW1hZ2F6aW5lLWdyaWQgLnNjLW1hZy1pdGVtLTMgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCxcbi5zYy1tYWdhemluZS1ncmlkIC5zYy1tYWctaXRlbS00IC5zZi1wcm9kdWN0LWltYWdlLXdyYXAge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cblxuLnNjLW1hZ2F6aW5lLWdyaWQgLnNjLW1hZy1pdGVtLTMgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcsXG4uc2MtbWFnYXppbmUtZ3JpZCAuc2MtbWFnLWl0ZW0tNCAuc2YtcHJvZHVjdC1pbWFnZS13cmFwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2MtbWFnYXppbmUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5zYy1tYWdhemluZS1ncmlkIC5zYy1tYWctaXRlbS0wIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLnNjLXN0cmlwLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5zYy1zdHJpcC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5zYy1zdHJpcC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2Mtc3RyaXAtc2Nyb2xsIC5zYy1zdHJpcC1pdGVtIHtcbiAgZmxleDogMCAwIDI4MHB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Mtc3RyaXAtc2Nyb2xsIC5zYy1zdHJpcC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxcmVtKTtcbiAgfVxufVxuLnNjLW1vc2FpYy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5zYy1tb3NhaWMtZ3JpZCAuc2MtbW9zYWljLWl0ZW0tMCB7XG4gIGdyaWQtcm93OiAxLzM7XG59XG5cbi5zYy1tb3NhaWMtZ3JpZCAuc2MtbW9zYWljLWl0ZW0tMCAuc2YtcHJvZHVjdC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2MtbW9zYWljLWdyaWQgLnNjLW1vc2FpYy1pdGVtLTAgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDYwcHg7XG59XG5cbi5zYy1tb3NhaWMtZ3JpZCAuc2MtbW9zYWljLWl0ZW0tMCAuc2YtcHJvZHVjdC1pbWFnZS13cmFwIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zYy1tb3NhaWMtZ3JpZCAuc2MtbW9zYWljLWl0ZW0tMSAuc2YtcHJvZHVjdC1pbWFnZS13cmFwLFxuLnNjLW1vc2FpYy1ncmlkIC5zYy1tb3NhaWMtaXRlbS0yIC5zZi1wcm9kdWN0LWltYWdlLXdyYXAsXG4uc2MtbW9zYWljLWdyaWQgLnNjLW1vc2FpYy1pdGVtLTMgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4uc2MtbW9zYWljLWdyaWQgLnNjLW1vc2FpYy1pdGVtLTEgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcsXG4uc2MtbW9zYWljLWdyaWQgLnNjLW1vc2FpYy1pdGVtLTIgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcsXG4uc2MtbW9zYWljLWdyaWQgLnNjLW1vc2FpYy1pdGVtLTMgLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjLW1vc2FpYy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG4gIC5zYy1tb3NhaWMtZ3JpZCAuc2MtbW9zYWljLWl0ZW0tMCB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5zYy1kdW8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5zYy1kdW8tZ3JpZCAuc2MtZHVvLWl0ZW0gLnNmLXByb2R1Y3QtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNjLWR1by1ncmlkIC5zYy1kdW8taXRlbSAuc2YtcHJvZHVjdC1pbWFnZS13cmFwIHtcbiAgbWluLWhlaWdodDogNDIwcHg7XG59XG5cbi5zYy1kdW8tZ3JpZCAuc2MtZHVvLWl0ZW0gLnNmLXByb2R1Y3QtaW1hZ2Utd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjLWR1by1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmZpbGUtbWFuYWdlci1uYXZpZ2F0aW9uLFxuLmZpbGUtbWFuYWdlci1mb2xkZXJzLFxuLnNlbGVjdGVkLWZpbGUtZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi5maWxlcy1tYWluLW5hdiB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNy41cmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5maWxlLW1hbmFnZXItbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG59XG4uZmlsZS1mb3JtYXQtaWNvbiBzdmcge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cblxuLmZvbGRlci1zdmctY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5maWxlLWRldGFpbHMgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VsZWN0ZWQtZmlsZS1kZXRhaWxzLm9wZW4ge1xuICAgIHdpZHRoOiAxOS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwIHJnYmEoMTAsIDEwLCAxMCwgMC4wNCk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgfVxufVxuLmZpbGUtbWFuYWdlci1uYXZpZ2F0aW9uLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGUtbWFuYWdlci1mb2xkZXJzLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2NXB4KSB7XG4gIC5maWxlLW1hbmFnZXItY29udGFpbmVyIC5maWxlLWZvbGRlcnMtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIuOXJlbSk7XG4gIH1cbn1cbnVsLmZpbGVzLW1haW4tbmF2IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxudWwuZmlsZXMtbWFpbi1uYXYgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaSBzdmcsIHVsLmZpbGVzLW1haW4tbmF2IGxpIGkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZpbGw6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaS5hY3RpdmUgc3ZnLCB1bC5maWxlcy1tYWluLW5hdiBsaS5hY3RpdmUgaSwgdWwuZmlsZXMtbWFpbi1uYXYgbGk6aG92ZXIgc3ZnLCB1bC5maWxlcy1tYWluLW5hdiBsaTpob3ZlciBpIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxudWwuZmlsZXMtbWFpbi1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmZpbGVzLW1haW4tbmF2IGxpIGRpdiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxudWwuZmlsZXMtbWFpbi1uYXYgbGk6aG92ZXIgZGl2IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaS5hY3RpdmUgZGl2IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaSBkaXYuZmlsZW1hbmFnZXItdXBncmFkZS1zdG9yYWdlIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG51bC5maWxlcy1tYWluLW5hdiBsaSBkaXYuZmlsZW1hbmFnZXItdXBncmFkZS1zdG9yYWdlIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuI2ZpbGUtbWFuYWdlci1zdG9yYWdlIC5hcGV4Y2hhcnRzLXBpZSBsaW5lLCAjZmlsZS1tYW5hZ2VyLXN0b3JhZ2UgLmFwZXhjaGFydHMtcGllIGNpcmNsZSB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbiNmaWxlLW1hbmFnZXItc3RvcmFnZSAuYXBleGNoYXJ0cy1kYXRhbGFiZWxzLWdyb3VwIC5hcGV4Y2hhcnRzLXRleHQuYXBleGNoYXJ0cy1kYXRhbGFiZWwtbGFiZWwge1xuICBmaWxsOiB2YXIoLS10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xufVxuXG4jZmlsZS1tYW5hZ2VyLXN0b3JhZ2UgLmFwZXhjaGFydHMtZGF0YWxhYmVscy1ncm91cCAuYXBleGNoYXJ0cy10ZXh0LmFwZXhjaGFydHMtZGF0YWxhYmVsLXZhbHVlIHtcbiAgZmlsbDogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1pbXBvcnRhbnQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBmaWxsOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS1pbXBvcnRhbnQgc3ZnOmhvdmVyIHtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBmaWxsOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmZpbGUtaW1wb3J0YW50LnRydWUgc3ZnIHtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBmaWxsOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZmlsZS1jYXRlZ29yeS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmZpbGUtY2F0ZWdvcnktY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZmlsZS1jYXRlZ29yeS1jYXJkLnByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmZpbGUtY2F0ZWdvcnktY2FyZC5pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5maWxlLWNhdGVnb3J5LWNhcmQud2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQuZmlsZS1jYXRlZ29yeS1jYXJkIC5maWxlLWltZyBzdmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uZmlsZS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxudWwuZmlsZXMtbWVkaWEtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLmZpbGVzLW1lZGlhLWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG51bC5maWxlcy1tZWRpYS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uZmlsZS1tYW5hZ2VyLXVwZ3JhZGUtaW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG51bC5maWxlLW1hbmFnZXItYWN0aXZpdHktbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuZmlsZS1tYW5hZ2VyLWFjdGl2aXR5LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4wOTM4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMjBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxudWwuZmlsZS1tYW5hZ2VyLWFjdGl2aXR5LWxpc3QgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjJyZW07XG59XG5cbnVsLmZpbGUtbWFuYWdlci1hY3Rpdml0eS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDE6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS10aGVtZS1tb2RlPWRhcmtdW2Rpcj1ydGxdIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQxOjpiZWZvcmUge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQyIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tbWVudS1wcmltZS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmhvdmVyLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQxIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpob3ZlciwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9fYW5nbGUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2FuZ2xlLCBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQzIC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMSAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpob3ZlcjpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlOmJlZm9yZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMiAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpob3ZlcjpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDIgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlOmJlZm9yZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMyAuc2xpZGUgLnNpZGUtbWVudV9faXRlbTpob3ZlcjpiZWZvcmUsIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDMgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjM1cmVtIDFyZW07XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC41NXJlbSAwLjNyZW07XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNpZGUtbWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS5oYXMtc3ViLm9wZW4gLnNsaWRlLW1lbnUuY2hpbGQxIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLmhhcy1zdWIub3BlbiAuc2xpZGUtbWVudS5jaGlsZDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtN3B4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYmxvY2stc3RhcnQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLFxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgLnNsaWRlIC5zaWRlLW1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMC44MzhyZW07XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjY1cmVtO1xuICB9XG4gIFtkYXRhLW5hdi1zdHlsZT1tZW51LWhvdmVyXVtkYXRhLW5hdi1sYXlvdXQ9aG9yaXpvbnRhbF0gLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19sYWJlbCxcbiAgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19hbmdsZSwgW2RhdGEtbmF2LXN0eWxlPW1lbnUtaG92ZXJdW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2xhYmVsLFxuICBbZGF0YS1uYXYtc3R5bGU9bWVudS1ob3Zlcl1bZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5mbGV4LW5vbmUge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gLnNsaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1uYXYtbGF5b3V0PWhvcml6b250YWxdIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctcGFnZS13cmFwcGVyIC5hcHAtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIH1cbiAgW2RhdGEtbmF2LWxheW91dD1ob3Jpem9udGFsXSAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXBhZ2Utd3JhcHBlciAuYXBwLXNpZGViYXIuc3RpY2t5LnN0aWNreS1waW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLnN2Zy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdmctY29udGFpbmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLnN2Zy1jb250YWluZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMXJlbTtcbiAgaW5zZXQtYmxvY2stZW5kOiAtMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDQwJSA2MCUgNjAlIDQwJS83MCUgMzAlIDcwJSAzMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xufVxuXG4ubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbn1cblxuLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUsIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIuc3RpY2t5LnN0aWNreS1waW4gLnNpZGUtbWVudV9faXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhci5zdGlja3kuc3RpY2t5LXBpbiAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhci5zdGlja3kuc3RpY2t5LXBpbiAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSAuc2lkZS1tZW51X19hbmdsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZy1ib2R5IC5hY2NvcmRpb24uYWNjb3JkaW9uLXByaW1hcnkgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAubWFpbi1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhci5zdGlja3kuc3RpY2t5LXBpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIuc3RpY2t5LnN0aWNreS1waW4gLnNpZGUtbWVudV9faXRlbSAuc2lkZS1tZW51X19hbmdsZSB7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtcHJpbWUtY29sb3IpO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyLnN0aWNreS5zdGlja3ktcGluIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9fYW5nbGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyLnN0aWNreS5zdGlja3ktcGluLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhci5zdGlja3kuc3RpY2t5LXBpbiAubGFuZGluZy1sb2dvLWNvbnRhaW5lciAuaG9yaXpvbnRhbC1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIuc3RpY2t5LnN0aWNreS1waW4gLmxhbmRpbmctbG9nby1jb250YWluZXIgLmhvcml6b250YWwtbG9nbyAuZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhci5zdGlja3kuc3RpY2t5LXBpbi5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhci5hcHAtc2lkZWJhciAuc2xpZGUuaGFzLXN1Yi5vcGVuIC5zbGlkZS1tZW51LmNoaWxkMTo6YmVmb3JlIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmFwcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubWFpbi1zaWRlYmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLWxlZnQsXG4gIC5sYW5kaW5nLWJvZHkgLm1haW4tbWVudS1jb250YWluZXIgLnNsaWRlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy45cmVtKTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLWxvZ28tY29udGFpbmVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbG9nby1jb250YWluZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlLFxuICAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycmVtO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxhbmRpbmctYm9keSAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmFwcC1jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xufVxuXG4ubGFuZGluZy1ib2R5IC5zZWN0aW9uIHtcbiAgcGFkZGluZzogNC4zNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZGluZy1ib2R5IC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubGFuZGluZy1ib2R5IC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSAuaGVhZGluZy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5nLWJvZHkgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IC5oZWFkaW5nLXNlY3Rpb24gLmhlYWRpbmctZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubGFuZGluZy1ib2R5IC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSAuaGVhZGluZy1zZWN0aW9uIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmxhbmRpbmctYm9keSAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgLmhlYWRpbmctc2VjdGlvbiAuaGVhZGluZy1zdWJ0aXRsZTo6YmVmb3JlLCAubGFuZGluZy1ib2R5IC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSAuaGVhZGluZy1zZWN0aW9uIC5oZWFkaW5nLXN1YnRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5nLWJvZHkgLnN0YXRzLXBvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZGluZy1ib2R5IC5zdGF0cy1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiByZW1peGljb24gIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogLTEwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBvcGFjaXR5OiAwLjE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGFuZGluZy1ib2R5IC5zdGF0cy1wb2ludC5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGUyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxhbmRpbmctYm9keSAuc3RhdHMtcG9pbnQudHdvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sYW5kaW5nLWJvZHkgLnN0YXRzLXBvaW50LnRocmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sYW5kaW5nLWJvZHkgLnN0YXRzLXBvaW50LmZvdXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTBlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxhbmRpbmctYm9keSAubGFuZGluZy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy1ibG9jazogOHJlbTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMDUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctYmFubmVyIC5sYW5kaW5nLWJhbm5lci1oZWFkaW5nIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggdmFyKC0tYmxhY2stMSk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctYmFubmVyIC5iYW5uZXItYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctYmFubmVyIC5iYW5uZXItbWFpbi1pbWcgaW1nIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctYmFubmVyIC5iYW5uZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC4wNzU7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctYmFubmVyIC5iYW5uZXItaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGFuZGluZy1ib2R5IC50cnVzdGVkLWNsaWVudHMtY29udGFpbmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYW5kaW5nLWJvZHkge1xuICAvKiBTdGFydDo6IHNlY3Rpb24gaGVhZGluZyAqL1xufVxuXG4ubGFuZGluZy1ib2R5IC5oZWFkaW5nLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAzcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xufVxuXG4ubGFuZGluZy1ib2R5IC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmhlYWRpbmctc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmxhbmRpbmctYm9keSAuaGVhZGluZy1zdWJ0aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxM3B4O1xufVxuXG4ubGFuZGluZy1ib2R5IC5oZWFkaW5nLXN1YnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEzcHg7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmhlYWRpbmctZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmxhbmRpbmctYm9keSAuaGVhZGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG59XG5cbi5sYW5kaW5nLWJvZHkge1xuICAvKiBFbmQ6OiBzZWN0aW9uIGhlYWRpbmcgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLWJhbm5lciAubWFpbi1iYW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTExNS45OHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWFpbi1pbWFnZTo6YmVmb3JlLCAubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1haW4taW1hZ2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy1iYW5uZXIgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIuMzc1cmVtIDA7XG4gIH1cbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWFpbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWFpbi1pbWFnZSBpbWcge1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHB4O1xufVxuXG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuNHJlbSk7XG59XG5cbi5sYW5kaW5nLWJvZHkgLm1haW4tbGFuZGluZy1pbWFnZSB7XG4gIHdpZHRoOiAzNy41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbn1cblxuLmxhbmRpbmctYm9keSAuYnJhbmQtaW1nLXdoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmJyYW5kLWltZy1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2lkZS1tZW51X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxhbmRpbmctYm9keSAubGFuZGluZy1zZWN0aW9uLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWlzc2lvbnMsXG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1pc3Npb25zLWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctYm9keSAubGFuZGluZy1taXNzaW9uczpiZWZvcmUsXG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1pc3Npb25zLWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjE1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbn1cblxuLmxhbmRpbmctYm9keSAubGFuZGluZy1taXNzaW9ucyBzdmcsXG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1pc3Npb25zLWRhcmsgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5sYW5kaW5nLWJvZHkgLmN1c3RvbWl6ZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMzAuNXJlbTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCAzNSwgMzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmxhbmRpbmctYm9keSAubGFuZGluZy1mb290ZXIgLmxhbmRpbmctZm9vdGVyLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctZm9vdGVyIC5sYW5kaW5nLWZvb3Rlci1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM1LCAzNSwgMzUpO1xufVxuXG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctYm9keSAubGFuZGluZy10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZy1ib2R5IC50ZWFtLWNhcmQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbjtcbn1cblxuLmxhbmRpbmctYm9keSAudGVhbS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbjtcbn1cblxuLmxhbmRpbmctYm9keSAudGVhbS1jYXJkIC50ZWFtLWF2YXRhciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubGFuZGluZy1ib2R5IC5zZWN0aW9uLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmxhbmRpbmctYm9keSAubWFpbi1tZW51LWNvbnRhaW5lciAubGFuZGluZy1sb2dvLWNvbnRhaW5lciAuaG9yaXpvbnRhbC1sb2dvIC5oZWFkZXItbG9nbyAuZGVza3RvcC1kYXJrLCBbZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5sYW5kaW5nLWJvZHkgLmVjb21tZXJjZS1icmFuZC1oZWFkZXIgLmxhbmRpbmctbG9nby1jb250YWluZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5sYW5kaW5nLWJvZHkgLm1haW4tbWVudS1jb250YWluZXIgLmxhbmRpbmctbG9nby1jb250YWluZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtbG9nbywgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubGFuZGluZy1ib2R5IC5lY29tbWVyY2UtYnJhbmQtaGVhZGVyIC5sYW5kaW5nLWxvZ28tY29udGFpbmVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIFtkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmxhbmRpbmctYm9keSAuYXBwLWhlYWRlciAubWFpbi1oZWFkZXItY29udGFpbmVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubGFuZGluZy1ib2R5IC5hcHAtaGVhZGVyIC5tYWluLWhlYWRlci1jb250YWluZXIgLmhvcml6b250YWwtbG9nbyAuaGVhZGVyLWxvZ28gLmRlc2t0b3AtZGFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubGFuZGluZy1ib2R5IC5lY29tbWVyY2UtYnJhbmQtaGVhZGVyIC5icmFuZC1oZWFkZXItY29udGFpbmVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAubGFuZGluZy1ib2R5IC5lY29tbWVyY2UtYnJhbmQtaGVhZGVyIC5icmFuZC1oZWFkZXItY29udGFpbmVyIC5ob3Jpem9udGFsLWxvZ28gLmhlYWRlci1sb2dvIC5kZXNrdG9wLWRhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyLnN0aWNreS5zdGlja3ktcGluIC5sYW5kaW5nLWxvZ28tY29udGFpbmVyIC5ob3Jpem9udGFsLWxvZ28gLmRlc2t0b3AtZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmJyYW5kLWltZy1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5icmFuZC1pbWctd2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5zZWN0aW9uLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLWJhbm5lciAubWFpbi1iYW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctYmFubmVyIC5sYW5kaW5nLWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1ib2R5IC5hcHAtc2lkZWJhciAuc2xpZGUtbWVudS5jaGlsZDEgbGksXG4gIC5sYW5kaW5nLWJvZHkgLmFwcC1zaWRlYmFyIC5zbGlkZS1tZW51LmNoaWxkMiBsaSxcbiAgLmxhbmRpbmctYm9keSAuYXBwLXNpZGViYXIgLnNsaWRlLW1lbnUuY2hpbGQzIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5sYW5kaW5nLWJvZHkgLnRlc3RpbW9uaWFsLWNhcmQsIFtkaXI9cnRsXSAubGFuZGluZy1ib2R5IC5mZWF0dXJlZC1jYXJkLTEge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qb2JzLWxhbmRpbmcgLmxhbmRpbmctYmFubmVyIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0LjM3NXJlbSAwO1xuICB9XG4gIC5qb2JzLWxhbmRpbmcgLmxhbmRpbmctYmFubmVyIC5zZWN0aW9uIC5tYWluLWJhbm5lci1jb250YWluZXIgLmN1c3RvbS1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIH1cbiAgLmpvYnMtbGFuZGluZyAubGFuZGluZy1iYW5uZXIgLnNlY3Rpb24gLm1haW4tYmFubmVyLWNvbnRhaW5lciAuY3VzdG9tLWZvcm0tYnRuIC5idG4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkLXNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1haW4tZm9vdGVyIC5sYW5kaW5nLWZvb3Rlci1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5sYW5kaW5nLWJvZHkgLmljb24tc3R5bGUxIHtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCA1MCU7XG59XG5cbi5zdGVwcy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3RlcHMtY2FyZC5maXJzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjFcIjtcbn1cblxuLnN0ZXBzLWNhcmQuc2Vjb25kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuXG4uc3RlcHMtY2FyZC50aGlyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjNcIjtcbn1cblxuLnN0ZXBzLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwLjVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwcmVtO1xuICBjb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGFuZGluZy1ib2R5IC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDQuMjVyZW07XG4gIH1cbiAgLmxhbmRpbmctYm9keSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEuMTVyZW07XG4gIH1cbiAgLmxhbmRpbmctYm9keS5lY29tbWVyY2UtbGFuZGluZyAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG4ubGFuZGluZy1ib2R5IC5hbmltYXRlZC1hcnJvdyB7XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGFuZGluZy1ib2R5LmVjb21tZXJjZS1sYW5kaW5nIC5hcHAtc2lkZWJhciAuY2F0ZWdvcmllcy1tZW51IHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4ubWVudS1idG4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1ib2R5IC5zbGlkZS5oYXMtc3ViLm9wZW4gPiAuc2lkZS1tZW51X19pdGVtIC5zaWRlLW1lbnVfX2FuZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctYm9keSAuaW5wdXQtZ3JvdXAuZ3JvdXAtc2VhcmNoIC5jYXRlZ29yeWRyb3Bkb3duIHtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMCAwIDAuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmlucHV0LWdyb3VwLmdyb3VwLXNlYXJjaCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5pbnB1dC1ncm91cC5ncm91cC1zZWFyY2ggLmNhdGVnb3J5ZHJvcGRvd24sIC5sYW5kaW5nLWJvZHkgLmlucHV0LWdyb3VwLmdyb3VwLXNlYXJjaCAuY3VzdG9tLWZvcm0tZ3JvdXAsIC5sYW5kaW5nLWJvZHkgLmlucHV0LWdyb3VwLmdyb3VwLXNlYXJjaCAuc2VhcmNoLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAuaW5wdXQtZ3JvdXAuZ3JvdXAtc2VhcmNoIC5jdXN0b20tZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAubGFuZGluZy1ib2R5IC5pbnB1dC1ncm91cC5ncm91cC1zZWFyY2ggLmNhdGVnb3J5LWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmlucHV0LWdyb3VwLmdyb3VwLXNlYXJjaCAuZ3BzLWxvY2F0aW9uIH4gLmFkLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAuaW5wdXQtZ3JvdXAuZ3JvdXAtc2VhcmNoIC5ncHMtbG9jYXRpb24gfiAuYWQtZHJvcGRvd246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGlyPXJ0bF0gLmxhbmRpbmctYm9keSAuaW5wdXQtZ3JvdXAuZ3JvdXAtc2VhcmNoIC5jYXRlZ29yeWRyb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuM3JlbSAwLjNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmFwcC1oZWFkZXIge1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbi5jYXJkLmN1c3RvbS1jYXJkLmxhbmRpbmctc2VydmljZXMtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmxhbmRpbmctc2VydmljZXMtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQubGFuZGluZy1zZXJ2aWNlcy1jYXJkLnByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMyk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmxhbmRpbmctc2VydmljZXMtY2FyZC5zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4zKTtcbn1cblxuLmNhcmQuY3VzdG9tLWNhcmQubGFuZGluZy1zZXJ2aWNlcy1jYXJkLndhcm5pbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMyk7XG59XG5cbi5jYXJkLmN1c3RvbS1jYXJkLmxhbmRpbmctc2VydmljZXMtY2FyZC5zdWNjZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjMpO1xufVxuXG4uY2FyZC5jdXN0b20tY2FyZC5sYW5kaW5nLXNlcnZpY2VzLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5zZXJ2aWNlcy1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlcy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5cbi5zZXJ2aWNlcy1pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA4NXB4O1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xKSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUvMzAlIDMwJSA3MCUgNzAlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTUwcHg7XG59XG5cbi53b3JrZmxvdy1pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmtmbG93LWljb24tY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICBib3JkZXItcmFkaXVzOiA0MCUgNjAlIDYwJSA0MCUvNzAlIDMwJSA3MCUgMzAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud29ya2Zsb3ctaWNvbi1jb250YWluZXIudGV4dC1wcmltYXJ5LnN2Zy1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4ud29ya2Zsb3ctaWNvbi1jb250YWluZXIudGV4dC13YXJuaW5nLnN2Zy13YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xufVxuXG4ud29ya2Zsb3ctaWNvbi1jb250YWluZXIudGV4dC1zdWNjZXNzLnN2Zy1zdWNjZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4uc3RlcC1hcnJvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC01OCU7XG4gIGluc2V0LWJsb2NrLWVuZDogMjUlO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uc3RlcC1hcnJvdy1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuLmNoYXQtcGxhdGZvcm1zIGEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctcGF5bWVudC1nYXRld2F5cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNSwgMzUsIDM1KTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5wYXltZW50LWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jdXN0b20tZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDhyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMi4yNTtcbn1cblxuLmN1c3RvbS1mb3JtLWdyb3VwIC5jdXN0b20tZm9ybS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3NsZXR0ZXItYXJlYSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubGFuZGluZy1tYWluLWZvb3RlciB1bC5sYW5kaW5nLWZvb3Rlci1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZGluZy1tYWluLWZvb3RlciB1bC5sYW5kaW5nLWZvb3Rlci1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTRweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ubGFuZGluZy1tYWluLWZvb3RlciB1bC5sYW5kaW5nLWZvb3Rlci1saXN0IGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeS50ZXN0aW1vbmlhbHMtc2VjdGlvbiwgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5LmJ1eS1ub3ctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5LnRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbHMtYmFja2dyb3VuZC1jb250YWluZXIsIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeS5idXktbm93LXNlY3Rpb24gLnRlc3RpbW9uaWFscy1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeS50ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWxzLWJhY2tncm91bmQtY29udGFpbmVyIGltZywgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5LmJ1eS1ub3ctc2VjdGlvbiAudGVzdGltb25pYWxzLWJhY2tncm91bmQtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkudGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFscy1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5LmJ1eS1ub3ctc2VjdGlvbiAudGVzdGltb25pYWxzLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctYmFubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGVwLWFycm93LWNvbnRhaW5lciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLTcxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmhvcml6b250YWwtbG9nbyB7XG4gICAgcGFkZGluZzogMHJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFN0YXJ0OjogbWFpbC1hcHAgKi9cbi5tYWluLW1haWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbC1uYXZpZ2F0aW9uLFxuLnRvdGFsLW1haWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTRyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5tYWlsLWluZm8tYm9keSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtKTtcbn1cblxuLm1haWwtbXNnLCAubWFpbC11c2VyLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwtbXNnLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODkuOThweCkge1xuICAucmVzcG9uc2l2ZS1tYWlsLWFjdGlvbi1pY29ucyAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXNwb25zaXZlLW1haWwtYWN0aW9uLWljb25zIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haWwtYWN0aW9uLWljb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZXNwb25zaXZlLW1haWwtYWN0aW9uLWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWlsLWFjdGlvbi1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODlweCkge1xuICAucmVzcG9uc2l2ZS1tYWlsLWFjdGlvbi1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWlsLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haWwtbmF2aWdhdGlvbiB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG4udG90YWwtbWFpbHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvdGFsLW1haWxzIC50b3RhbC1tYWlscy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG5cbi50b3RhbC1tYWlscyAubWFpbC1tZXNzYWdlcyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOC40cmVtKTtcbn1cblxuLnRvdGFsLW1haWxzIC5tYWlsLW1lc3NhZ2VzIGxpIHtcbiAgcGFkZGluZzogMS4xcmVtIDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udG90YWwtbWFpbHMgLm1haWwtbWVzc2FnZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAwNSk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnRvdGFsLW1haWxzIC5tYWlsLW1lc3NhZ2VzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udG90YWwtbWFpbHMgLm1haWwtbWVzc2FnZXMgbGkgLmF2YXRhci5tYWlsLW1zZy1hdmF0YXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4udG90YWwtbWFpbHMgLm1haWwtbWVzc2FnZXMgbGkgLmF2YXRhci5tYWlsLW1zZy1hdmF0YXIub25saW5lOmJlZm9yZSwgLnRvdGFsLW1haWxzIC5tYWlsLW1lc3NhZ2VzIGxpIC5hdmF0YXIubWFpbC1tc2ctYXZhdGFyLm9mZmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDAuNTVyZW07XG4gIGhlaWdodDogMC41NXJlbTtcbn1cblxuLnRvdGFsLW1haWxzIC5tYWlsLW1lc3NhZ2VzIC5tYWlsLXN0YXJyZWQgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRvdGFsLW1haWxzIC5tYWlsLW1lc3NhZ2VzIC5tYWlsLXN0YXJyZWQgaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udG90YWwtbWFpbHMgLm1haWwtbWVzc2FnZXMgLm1haWwtc3RhcnJlZC50cnVlIGkge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b3RhbC1tYWlscyAubWFpbC1tZXNzYWdlcyAubWFpbC1pbXBvcnRhbnQgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50b3RhbC1tYWlscyAubWFpbC1tZXNzYWdlcyAubWFpbC1pbXBvcnRhbnQgaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udG90YWwtbWFpbHMgLm1haWwtbWVzc2FnZXMgLm1haWwtaW1wb3J0YW50LnRydWUgaSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haWwtbmF2aWdhdGlvbiB1bC5tYWlsLW1haW4tbmF2IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3LjVyZW0pO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4ubWFpbC1uYXZpZ2F0aW9uIHVsLm1haWwtbWFpbi1uYXYgbGkge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbn1cblxuLm1haWwtbmF2aWdhdGlvbiB1bC5tYWlsLW1haW4tbmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4ubWFpbC1uYXZpZ2F0aW9uIHVsLm1haWwtbWFpbi1uYXYgbGkgZGl2IHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ubWFpbC1uYXZpZ2F0aW9uIHVsLm1haWwtbWFpbi1uYXYgbGkgZGl2IHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ubWFpbC1uYXZpZ2F0aW9uIHVsLm1haWwtbWFpbi1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKTtcbn1cblxuLm1haWwtbmF2aWdhdGlvbiB1bC5tYWlsLW1haW4tbmF2IGxpLmFjdGl2ZSBkaXYge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWlsLW5hdmlnYXRpb24gdWwubWFpbC1tYWluLW5hdiBsaTpob3ZlciBkaXYge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tYWlsLW5hdmlnYXRpb24gdWwubWFpbC1tYWluLW5hdiBsaTpob3ZlciBkaXYgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbC1tc2ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpbC1tc2ctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuLm1haWxzLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWlscy1pbmZvcm1hdGlvbiAubWFpbC1pbmZvLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5tYWlscy1pbmZvcm1hdGlvbiAubWFpbC1pbmZvLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYWlscy1pbmZvcm1hdGlvbiAubWFpbC1hdHRhY2htZW50IHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbHMtaW5mb3JtYXRpb24gLm1haWwtYXR0YWNobWVudCAuYXR0YWNobWVudC1pY29uIHN2Zyxcbi5tYWlscy1pbmZvcm1hdGlvbiAubWFpbC1hdHRhY2htZW50IC5hdHRhY2htZW50LWljb24gaSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5tYWlscy1pbmZvcm1hdGlvbiAubWFpbC1hdHRhY2htZW50IC5hdHRhY2htZW50LW5hbWUge1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFpbC1yZXBseSAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNtYWlsLWNvbXBvc2UtZWRpdG9yIC5xbC1lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAxMi42MnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbC1jb21wb3NlIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kLm1haWwtaW5mby1vZmZjYW52YXMge1xuICB3aWR0aDogNDByZW07XG59XG5cbi5tYWlsLW1lbnUtaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWFpbC1tZXNzYWdlcyAudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWlsLW1lc3NhZ2VzIC50YWJsZSB0Ym9keSB0ci5tYWlsLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubWFpbC1tZXNzYWdlcyAudGFibGUgdGJvZHkgdHIubWFpbC1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYmFja2dyb3VuZCk7XG59XG5cbiNtYWlsLXJlcGx5LWVkaXRvci5xbC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBFbmQ6OiBtYWlsLWFwcCAqL1xuLyogU3RhcnQ6OiBtYWlsLXNldHRpbmdzICovXG4ubWFpbC1ub3RpZmljYXRpb24tc2V0dGluZ3MsIC5tYWlsLXNlY3VyaXR5LXNldHRpbmdzIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNhY2NvdW50LXNldHRpbmdzIC5idG4tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSxcbi5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyLFxuLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi5uYXYtdGFicy5tYWlsLXNlc3R0aW5ncy10YWIgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5uYXYubmF2LXRhYnMubWFpbC1zZXN0dGluZ3MtdGFiIC5uYXYtbGluayBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLm5hdi5uYXYtdGFicy5tYWlsLXNlc3R0aW5ncy10YWIgLm5hdi1saW5rLmFjdGl2ZSBzdmcsIC5uYXYubmF2LXRhYnMubWFpbC1zZXN0dGluZ3MtdGFiIC5uYXYtbGluazpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBFbmQ6OiBtYWlsLXNldHRpbmdzICovXG4vKiBTdGFydDo6dGFzay1rYW5ib2FyZC1ib2FyZCAqL1xuLlZZWk9SLWthbmJhbi1ib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAua2FuYmFuLXRhc2tzLXR5cGUge1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAua2FuYmFuLXRhc2tzLXR5cGUgLmthbmJhbi10YXNrcyAuY2FyZCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xufVxuXG4uVllaT1Ita2FuYmFuLWJvYXJkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAudGFzay1pbWFnZSAua2FuYmFuLWltYWdlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5WWVpPUi1rYW5iYW4tYm9hcmQgLmthbmJhbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAua2FuYmFuLXRhc2stZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xufVxuXG4uVllaT1Ita2FuYmFuLWJvYXJkIC5rYW5iYW4tdGFza3MtdHlwZS5uZXcgLmthbmJhbi10YXNrcyAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5WWVpPUi1rYW5iYW4tYm9hcmQgLmthbmJhbi10YXNrcy10eXBlLm5ldyAua2FuYmFuLXRhc2tzIC5jYXJkIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5WWVpPUi1rYW5iYW4tYm9hcmQgLmthbmJhbi10YXNrcy10eXBlLnRvZG8gLmthbmJhbi10YXNrcyAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSk7XG59XG5cbi5WWVpPUi1rYW5iYW4tYm9hcmQgLmthbmJhbi10YXNrcy10eXBlLnRvZG8gLmthbmJhbi10YXNrcyAuY2FyZCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uVllaT1Ita2FuYmFuLWJvYXJkIC5rYW5iYW4tdGFza3MtdHlwZS5pbi1wcm9ncmVzcyAua2FuYmFuLXRhc2tzIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAua2FuYmFuLXRhc2tzLXR5cGUuaW4tcHJvZ3Jlc3MgLmthbmJhbi10YXNrcyAuY2FyZCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uVllaT1Ita2FuYmFuLWJvYXJkIC5rYW5iYW4tdGFza3MtdHlwZS5pbnJldmlldyAua2FuYmFuLXRhc2tzIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAua2FuYmFuLXRhc2tzLXR5cGUuaW5yZXZpZXcgLmthbmJhbi10YXNrcyAuY2FyZCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpO1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAua2FuYmFuLXRhc2tzLXR5cGUuY29tcGxldGVkIC5rYW5iYW4tdGFza3MgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpO1xufVxuXG4uVllaT1Ita2FuYmFuLWJvYXJkIC5rYW5iYW4tdGFza3MtdHlwZS5jb21wbGV0ZWQgLmthbmJhbi10YXNrcyAuY2FyZCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKTtcbiAgY29sb3I6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpO1xufVxuXG4uVllaT1Ita2FuYmFuLWJvYXJkICNuZXctdGFza3MgLmNhcmQuY3VzdG9tLWNhcmQ6bGFzdC1jaGlsZCwgLlZZWk9SLWthbmJhbi1ib2FyZCAjdG9kby10YXNrcyAuY2FyZC5jdXN0b20tY2FyZDpsYXN0LWNoaWxkLCAuVllaT1Ita2FuYmFuLWJvYXJkICNpbnByb2dyZXNzLXRhc2tzIC5jYXJkLmN1c3RvbS1jYXJkOmxhc3QtY2hpbGQsIC5WWVpPUi1rYW5iYW4tYm9hcmQgI2lucmV2aWV3LXRhc2tzIC5jYXJkLmN1c3RvbS1jYXJkOmxhc3QtY2hpbGQsIC5WWVpPUi1rYW5iYW4tYm9hcmQgI2NvbXBsZXRlZC10YXNrcyAuY2FyZC5jdXN0b20tY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAjbmV3LXRhc2tzLCAuVllaT1Ita2FuYmFuLWJvYXJkICN0b2RvLXRhc2tzLCAuVllaT1Ita2FuYmFuLWJvYXJkICNpbnByb2dyZXNzLXRhc2tzLCAuVllaT1Ita2FuYmFuLWJvYXJkICNpbnJldmlldy10YXNrcywgLlZZWk9SLWthbmJhbi1ib2FyZCAjY29tcGxldGVkLXRhc2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzNXJlbTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAjbmV3LXRhc2tzIC5zaW1wbGViYXItY29udGVudCwgLlZZWk9SLWthbmJhbi1ib2FyZCAjdG9kby10YXNrcyAuc2ltcGxlYmFyLWNvbnRlbnQsIC5WWVpPUi1rYW5iYW4tYm9hcmQgI2lucHJvZ3Jlc3MtdGFza3MgLnNpbXBsZWJhci1jb250ZW50LCAuVllaT1Ita2FuYmFuLWJvYXJkICNpbnJldmlldy10YXNrcyAuc2ltcGxlYmFyLWNvbnRlbnQsIC5WWVpPUi1rYW5iYW4tYm9hcmQgI2NvbXBsZXRlZC10YXNrcyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5WWVpPUi1rYW5iYW4tYm9hcmQgLnRhc2stbnVsbC1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlZZWk9SLWthbmJhbi1ib2FyZCAudGFzay1OdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuXG4uVllaT1Ita2FuYmFuLWJvYXJkIC50YXNrLU51bGwgLnRhc2stbnVsbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5WWVpPUi1rYW5iYW4tYm9hcmQgLnRhc2stTnVsbCAudGFzay1udWxsLWJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5WWVpPUi1rYW5iYW4tYm9hcmQgLnZpZXctbW9yZS1idXR0b24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLmthbmJhbi1oZWFkZXIgLmNob2ljZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBlbmQ6OnRhc2sta2FuYm9hcmQtYm9hcmQgKi9cbi8qIFN0YXJ0Ojp0YXNrLWRldGFpbHMgKi9cbi50YXNrLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi50YXNrLXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xcmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi50YXNrLWRldGFpbHMta2V5LXRhc2tzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4udGFzay1kZXRhaWxzLWtleS10YXNrcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4udGFzay1kZXRhaWxzLWtleS10YXNrcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhc2stZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udGFzay1kZXRhaWxzLXByb2dyZXNzIHtcbiAgd2lkdGg6IDYuMjVyZW07XG59XG5cbi50YXNrLWNvbW1lbnQtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbiN0YXNrLWNvbW1lbnRzLWFyZWEge1xuICBoZWlnaHQ6IDM2N3B4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNnJlbTtcbn1cblxuI3Rhc2stY29tbWVudHMtYXJlYSBsaSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xufVxuXG51bC50YXNrLWFkZGl0aW9uYWwtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRhc2stYWRkaXRpb25hbC1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4yOXJlbTtcbn1cblxudWwudGFzay1hZGRpdGlvbmFsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRhc2stZmlsZXMtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnRhc2stZmlsZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjJyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxudWwudGFzay1maWxlcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG51bC5zdWItdGFza3MtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbnVsLnN1Yi10YXNrcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS42MnJlbTtcbn1cblxudWwuc3ViLXRhc2tzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5zdWItdGFza3MtbGlzdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uc3ViLXRhc2tzLWxpc3QgLmZvcm0tY2hlY2stbGFiZWwge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbiAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCB0ZXh0LWRlY29yYXRpb24gMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgdGV4dC1kZWNvcmF0aW9uIDAuM3MsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4vKiBFbmQ6OnRhc2stZGV0YWlscyAqL1xuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBLQU5CQU4gQk9BUkQg4oCUIEZyYWN0YWwgU29sdXRpb25zIEdsYXNzbW9ycGhpc21cbiAgIFN1cHBvcnRzIGJvdGggTGlnaHQgYW5kIERhcmsgdGhlbWVzIHZpYSBDU1MgdmFyaWFibGVzXG4gICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi8qIOKUgOKUgOKUgCBGdW5uZWwgU3VtbWFyeSBCYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4uZnMtZnVubmVsLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYm9keS1iZy1yZ2IpLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5mcy1mdW5uZWwtc2VnbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4uZnMtZnVubmVsLXNlZ21lbnQ6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xNSk7XG59XG5cbi5mcy1mdW5uZWwtc2VnbWVudCAuZnVubmVsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZnMtZnVubmVsLXNlZ21lbnQgLmZ1bm5lbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogU3RhZ2UgY29sb3JzICovXG4uZnMtZnVubmVsLXNlZ21lbnRbZGF0YS1zdGFnZT1sZWFkXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2YjcyODAsICM0YjU1NjMpO1xufVxuXG4uZnMtZnVubmVsLXNlZ21lbnRbZGF0YS1zdGFnZT1xdWFsaWZpZWRdIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzgxOENGOCwgIzYzNjZmMSk7XG59XG5cbi5mcy1mdW5uZWwtc2VnbWVudFtkYXRhLXN0YWdlPXByb3Bvc2FsXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmYmJmMjQsICNkOTc3MDYpO1xufVxuXG4uZnMtZnVubmVsLXNlZ21lbnRbZGF0YS1zdGFnZT1uZWdvdGlhdGlvbl0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNkM2M0ZGLCAjNGY0NmU1KTtcbn1cblxuLmZzLWZ1bm5lbC1zZWdtZW50W2RhdGEtc3RhZ2U9Y2xvc2VkX3dvbl0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTBiOTgxLCAjMDU5NjY5KTtcbn1cblxuLmZzLWZ1bm5lbC1zZWdtZW50W2RhdGEtc3RhZ2U9Y2xvc2VkX2xvc3RdIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VmNDQ0NCwgI2RjMjYyNik7XG59XG5cbi8qIOKUgOKUgOKUgCBQaXBlbGluZSBTdGF0cyBSb3cg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4uZnMtcGlwZWxpbmUtc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZzLXBpcGVsaW5lLXN0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmZzLXBpcGVsaW5lLXN0YXQgLnN0YXQtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mcy1waXBlbGluZS1zdGF0IC5zdGF0LWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi8qIERhcmsgbW9kZSBvdmVycmlkZXMgZm9yIHN0YXQgcGlsbHMgKi9cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmZzLXBpcGVsaW5lLXN0YXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJvZHktYmctcmdiMiwgMTcsIDI0LCAzOSksIDAuNyk7XG59XG5cbi8qIOKUgOKUgOKUgCBLYW5iYW4gQm9hcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4uZnMta2FuYmFuLWJvYXJkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDEwOCwgOTksIDI1NSwgMC4zKSB0cmFuc3BhcmVudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mcy1rYW5iYW4tYm9hcmQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5mcy1rYW5iYW4tYm9hcmQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mcy1rYW5iYW4tYm9hcmQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDk5LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyog4pSA4pSA4pSAIEthbmJhbiBDb2x1bW4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4uZnMta2FuYmFuLWNvbHVtbiB7XG4gIGZsZXg6IDAgMCAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZnMta2FuYmFuLWNvbHVtbiAuY29sdW1uLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuXG4vKiBEYXJrIG1vZGUgb3ZlcnJpZGUgZm9yIGNvbHVtbiBjYXJkICovXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5mcy1rYW5iYW4tY29sdW1uIC5jb2x1bW4tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYm9keS1iZy1yZ2IyLCAxNywgMjQsIDM5KSwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQ29sdW1uIGhlYWRlciAqL1xuLmZzLWthbmJhbi1jb2x1bW4gLmNvbHVtbi1oZWFkZXIge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZzLWthbmJhbi1jb2x1bW4gLmNvbHVtbi1oZWFkZXIgLnN0YWdlLWluZGljYXRvciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZzLWthbmJhbi1jb2x1bW4gLmNvbHVtbi1oZWFkZXIgLnN0YWdlLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uZnMta2FuYmFuLWNvbHVtbiAuY29sdW1uLWhlYWRlciAuc3RhZ2UtY291bnQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xNSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tcHJpbWFyeS1yZ2IpKTtcbn1cblxuLmZzLWthbmJhbi1jb2x1bW4gLmNvbHVtbi1oZWFkZXIgLnN0YWdlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogU3RhZ2UgaW5kaWNhdG9yIGNvbG9ycyAqL1xuLnN0YWdlLWluZGljYXRvci5sZWFkIHtcbiAgYmFja2dyb3VuZDogIzZiNzI4MDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDEwNywgMTE0LCAxMjgsIDAuNSk7XG59XG5cbi5zdGFnZS1pbmRpY2F0b3IucXVhbGlmaWVkIHtcbiAgYmFja2dyb3VuZDogIzgxOENGODtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNSk7XG59XG5cbi5zdGFnZS1pbmRpY2F0b3IucHJvcG9zYWwge1xuICBiYWNrZ3JvdW5kOiAjZmJiZjI0O1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjUpO1xufVxuXG4uc3RhZ2UtaW5kaWNhdG9yLm5lZ290aWF0aW9uIHtcbiAgYmFja2dyb3VuZDogIzZDNjNGRjtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDEwOCwgOTksIDI1NSwgMC41KTtcbn1cblxuLnN0YWdlLWluZGljYXRvci5jbG9zZWRfd29uIHtcbiAgYmFja2dyb3VuZDogIzEwYjk4MTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDE2LCAxODUsIDEyOSwgMC41KTtcbn1cblxuLnN0YWdlLWluZGljYXRvci5jbG9zZWRfbG9zdCB7XG4gIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgyMzksIDY4LCA2OCwgMC41KTtcbn1cblxuLyogQ29sdW1uIGJvZHkgLyBkcm9wIHpvbmUgKi9cbi5mcy1rYW5iYW4tY29sdW1uIC5jb2x1bW4tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXIgMC4ycyBlYXNlO1xufVxuXG4uZnMta2FuYmFuLWNvbHVtbiAuY29sdW1uLWJvZHkuZHJhZy1vdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMDYpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG59XG5cbi8qIOKUgOKUgOKUgCBEZWFsIENhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4uZnMtZGVhbC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdC1ib2R5LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBncmFiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIERhcmsgbW9kZSBvdmVycmlkZSBmb3IgZGVhbCBjYXJkICovXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5mcy1kZWFsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJvZHktYmctcmdiKSwgMC44KTtcbn1cblxuLmZzLWRlYWwtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAwIDAgMXB4IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLmZzLWRlYWwtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMCAxcHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5mcy1kZWFsLWNhcmQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZzLWRlYWwtY2FyZC5kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgc2NhbGUoMC45NSk7XG59XG5cbi5mcy1kZWFsLWNhcmQgLmRlYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mcy1kZWFsLWNhcmQgLmRlYWwtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogcmdiKHZhcigtLXByaW1hcnktcmdiKSk7XG59XG5cbi5mcy1kZWFsLWNhcmQgLmRlYWwtdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5mcy1kZWFsLWNhcmQgLmRlYWwtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZnMtZGVhbC1jYXJkIC5kZWFsLW1ldGEgaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5mcy1kZWFsLWNhcmQgLmRlYWwtcHJvYmFiaWxpdHkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5mcy1kZWFsLWNhcmQgLmRlYWwtcHJvYmFiaWxpdHkgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG5bZGF0YS10aGVtZS1tb2RlPWRhcmtdIC5mcy1kZWFsLWNhcmQgLmRlYWwtcHJvYmFiaWxpdHkgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cblxuLmZzLWRlYWwtY2FyZCAuZGVhbC1wcm9iYWJpbGl0eSAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZnMtZGVhbC1jYXJkIC5kZWFsLXByb2JhYmlsaXR5IC5wcm9iLXRleHQge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBQcmlvcml0eSBkb3Qgb24gY2FyZCAqL1xuLmZzLWRlYWwtY2FyZCAucHJpb3JpdHktZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJpb3JpdHktZG90LmxvdyB7XG4gIGJhY2tncm91bmQ6ICM2YjcyODA7XG59XG5cbi5wcmlvcml0eS1kb3QubWVkaXVtIHtcbiAgYmFja2dyb3VuZDogI2ZiYmYyNDtcbn1cblxuLnByaW9yaXR5LWRvdC5oaWdoIHtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDIzOSwgNjgsIDY4LCAwLjUpO1xufVxuXG4vKiBPdmVyZHVlIGJhZGdlICovXG4uZnMtZGVhbC1jYXJkIC5vdmVyZHVlLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjE1KTtcbiAgY29sb3I6ICNlZjQ0NDQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIOKUgOKUgOKUgCBRdWljayBBZGQgRm9ybSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbi5mcy1xdWljay1hZGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uZnMtcXVpY2stYWRkIC5xdWljay1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNyk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5mcy1xdWljay1hZGQgLnF1aWNrLWFkZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tcHJpbWFyeS1yZ2IpKTtcbn1cblxuLmZzLXF1aWNrLWFkZC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZzLXF1aWNrLWFkZC1mb3JtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnMtcXVpY2stYWRkLWZvcm0gaW5wdXQsXG4uZnMtcXVpY2stYWRkLWZvcm0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1jb250cm9sLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZnMtcXVpY2stYWRkLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uZnMtcXVpY2stYWRkLWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4uZnMtcXVpY2stYWRkLWZvcm0gLnF1aWNrLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cblxuLmZzLXF1aWNrLWFkZC1mb3JtIC5idG4tcXVpY2stc2F2ZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXByaW1hcnktcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uZnMtcXVpY2stYWRkLWZvcm0gLmJ0bi1xdWljay1zYXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuODUpO1xufVxuXG4uZnMtcXVpY2stYWRkLWZvcm0gLmJ0bi1xdWljay1jYW5jZWwge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmZzLXF1aWNrLWFkZC1mb3JtIC5idG4tcXVpY2stY2FuY2VsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjQpO1xuICBjb2xvcjogI2VmNDQ0NDtcbn1cblxuLyog4pSA4pSA4pSAIEVtcHR5IGNvbHVtbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbi5mcy1rYW5iYW4tZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDAuNzhyZW07XG59XG5cbi5mcy1rYW5iYW4tZW1wdHkgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qIOKUgOKUgOKUgCBEcm9wIGluZGljYXRvciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbi5mcy1kcm9wLWluZGljYXRvciB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tcHJpbWFyeS1yZ2IpKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDRweCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi8qIFN0YXJ0OjphdmF0YXIgc3R5bGVzICovXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB3aWR0aDogMi42MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hdmF0YXIgYS5iYWRnZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hdmF0YXIgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hdmF0YXIuYXZhdGFyLXJvdW5kZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXZhdGFyLmF2YXRhci1yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hdmF0YXIuYXZhdGFyLXJhZGl1cy0wIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hdmF0YXIgLmF2YXRhci1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC00JTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTAuMzc1cmVtO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXZhdGFyLm9ubGluZTpiZWZvcmUsIC5hdmF0YXIub2ZmbGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuLmF2YXRhci5vbmxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5hdmF0YXIub2ZmbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUpO1xufVxuXG4uYXZhdGFyLmF2YXRhci14cyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLXhzIC5hdmF0YXItYmFkZ2Uge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMjUlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMC41cmVtO1xufVxuXG4uYXZhdGFyLmF2YXRhci1zbSB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLXNtIC5hdmF0YXItYmFkZ2Uge1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zOCU7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0wLjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLXNtLm9ubGluZTpiZWZvcmUsIC5hdmF0YXIuYXZhdGFyLXNtLm9mZmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLXNtIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLW1kIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYXZhdGFyLmF2YXRhci1tZCAuYXZhdGFyLWJhZGdlIHtcbiAgcGFkZGluZzogMC40cmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBpbnNldC1ibG9jay1zdGFydDogLTYlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMTMlO1xufVxuXG4uYXZhdGFyLmF2YXRhci1tZC5vbmxpbmU6YmVmb3JlLCAuYXZhdGFyLmF2YXRhci1tZC5vZmZsaW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLW1kIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmF2YXRhci5hdmF0YXItbGcgLmF2YXRhci1iYWRnZSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMTUlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMC4yNSU7XG59XG5cbi5hdmF0YXIuYXZhdGFyLWxnLm9ubGluZTpiZWZvcmUsIC5hdmF0YXIuYXZhdGFyLWxnLm9mZmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLWxnIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uYXZhdGFyLmF2YXRhci14bCB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLXhsIC5hdmF0YXItYmFkZ2Uge1xuICBpbnNldC1ibG9jay1zdGFydDogLTglO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMC4yJTtcbn1cblxuLmF2YXRhci5hdmF0YXIteGwub25saW5lOmJlZm9yZSwgLmF2YXRhci5hdmF0YXIteGwub2ZmbGluZTpiZWZvcmUge1xuICB3aWR0aDogMC45NXJlbTtcbiAgaGVpZ2h0OiAwLjk1cmVtO1xufVxuXG4uYXZhdGFyLmF2YXRhci14bCBzdmcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uYXZhdGFyLmF2YXRhci14eGwge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5hdmF0YXIuYXZhdGFyLXh4bCAuYXZhdGFyLWJhZGdlIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC00JTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMHJlbTtcbn1cblxuLmF2YXRhci5hdmF0YXIteHhsLm9ubGluZTpiZWZvcmUsIC5hdmF0YXIuYXZhdGFyLXh4bC5vZmZsaW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjA1cmVtO1xuICBoZWlnaHQ6IDEuMDVyZW07XG4gIGluc2V0LWJsb2NrLWVuZDogMC4yNXJlbTtcbn1cblxuLmF2YXRhci1saXN0LXN0YWNrZWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXZhdGFyLWxpc3Qtc3RhY2tlZCAuYXZhdGFyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDIwMG1zO1xufVxuXG4uYXZhdGFyLWxpc3Qtc3RhY2tlZCAuYXZhdGFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZhdGFyLWxpc3Qtc3RhY2tlZCAuYXZhdGFyOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY3VzdG9tLXdoaXRlKTtcbn1cblxuW2Rpcj1ydGxdIC5hdmF0YXItbGlzdC1zdGFja2VkIC5yaS1hcnJvdy1yaWdodC1zLWxpbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBFbmQ6OmF2YXRhciBzdHlsZXMgKi9cbi5jb2xvci1jb250YWluZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyogU3RhcnQ6OmJhY2tncm91bmQgY29sb3IgKi9cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1ib2R5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OmJhY2tncm91bmQgY29sb3IgKi9cbi8qIFN0YXJ0OjpiYWNrZ3JvdW5kIGNvbG9yICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLW9wYWNpdHktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLW9wYWNpdHktMjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDMpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLW9wYWNpdHktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLW9wYWNpdHktNzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDgpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLW9wYWNpdHktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1vcGFjaXR5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLW9wYWNpdHktMjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLW9wYWNpdHktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctb3BhY2l0eS03NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctb3BhY2l0eS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAxKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLW9wYWNpdHktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1vcGFjaXR5LTI1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLW9wYWNpdHktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1vcGFjaXR5LTc1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLW9wYWNpdHktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctb3BhY2l0eS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLW9wYWNpdHktMjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctb3BhY2l0eS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLW9wYWNpdHktNzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctb3BhY2l0eS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1vcGFjaXR5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctb3BhY2l0eS0yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1vcGFjaXR5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctb3BhY2l0eS03NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjc1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1vcGFjaXR5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAxKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLW9wYWNpdHktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctb3BhY2l0eS0yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctb3BhY2l0eS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1vcGFjaXR5LTc1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1vcGFjaXR5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuYmctb3BhY2l0eS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLmJnLW9wYWNpdHktMjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuYmctb3BhY2l0eS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLmJnLW9wYWNpdHktNzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuYmctb3BhY2l0eS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC5iZy1vcGFjaXR5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC5iZy1vcGFjaXR5LTI1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQuYmctb3BhY2l0eS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQuYmctb3BhY2l0eS03NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LmJnLW9wYWNpdHktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAxKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXBpbmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWdyZWVuLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjIxICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6YmFja2dyb3VuZCBjb2xvciAqL1xuLyogU3RhcnQ6OmdyYWRpZW50IGNvbG9ycyAqL1xuLmJnLXByaW1hcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSwgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAxMDAlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlY29uZGFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgMCUsICM3Mjg5RkYgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgMCUsICM5RUE1M0MgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLWluZm8tcmdiKSkgMCUsICM0OTkwRTEgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgMCUsICMwMDlDQTQgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpIDAlLCAjREU0OTgwIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctb3JhbmdlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLW9yYW5nZS1yZ2IpKSAwJSwgI0U1NjQ3RSAxMDAlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXB1cnBsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYih2YXIoLS1wdXJwbGUtcmdiKSkgMCUsICMwMDg2RkYgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy10ZWFsLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiKHZhcigtLXRlYWwtcmdiKSkgMCUsICMzQUUzQzcgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYih2YXIoLS1saWdodC1yZ2IpKSAwJSwgI0Q3RkNGRiAxMDAlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhcmstZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IodmFyKC0tZGFyay1yZ2IpKSAwJSwgIzE2NjU3QSAxMDAlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRW5kOjpncmFkaWVudCBjb2xvcnMgKi9cbi8qIFN0YXJ0Ojogb3V0bGluZSBjb2xvcnMgKi9cbi5iZy1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYmctb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKTtcbn1cblxuLmJnLW91dGxpbmUtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5iZy1vdXRsaW5lLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uYmctb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJnLW91dGxpbmUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWRhbmdlci1yZ2IpKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSk7XG59XG5cbi5iZy1vdXRsaW5lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tZGFyay1yZ2IpKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpO1xufVxuXG4uYmctb3V0bGluZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1saWdodC1yZ2IpKTtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS1ibGFjayk7XG59XG5cbi8qIEVuZDo6IG91dGxpbmUgY29sb3JzICovXG4vKiBTdGFydDo6Z3JheSBzZXQgKi9cbi5iZy1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMSk7XG59XG5cbi5iZy1ncmF5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMik7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMyk7XG59XG5cbi5iZy1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNCk7XG59XG5cbi5iZy1ncmF5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNSk7XG59XG5cbi5iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNik7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNyk7XG59XG5cbi5iZy1ncmF5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktOCk7XG59XG5cbi5iZy1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktOSk7XG59XG5cbi8qIEVuZDo6Z3JheSBzZXQgKi9cbi8qIFN0YXJ0OjpiYWNrZ3JvdW5kIHRyYW5zcGFyZW50ICovXG4uYmctcHJpbWFyeS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLXBpbmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLXBpbmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYih2YXIoLS1wdXJwbGUtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLXRlYWwtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmVlbi1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tZ3JlZW4tcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmVlbi1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tZ3JlZW4tcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDkzLCAyMTksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDVkZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDkzLCAyMTksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDVkZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDYsIDMzLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmNjIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ2LCAzMywgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjYyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMwLCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDgyRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMCwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA4MkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6YmFja2dyb3VuZCB0cmFuc3BhcmVudCAqL1xuLyogU3RhcnQ6OmJhY2tncm91bmRzIHdpdGggY29sb3JzICovXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQ6OmJhY2tncm91bmRzIHdpdGggY29sb3JzICovXG4vKiBTdGFydDo6c3ZnIGNvbG9ycyAqL1xuLnN2Zy1wcmltYXJ5IHN2ZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc2Vjb25kYXJ5IHN2ZyB7XG4gIGZpbGw6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6IHJnYih2YXIoLS1zdWNjZXNzLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZGFuZ2VyIHN2ZyB7XG4gIGZpbGw6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy13YXJuaW5nIHN2ZyB7XG4gIGZpbGw6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctd2hpdGUgc3ZnIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWJsYWNrIHN2ZyB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1waW5rIHN2ZyB7XG4gIGZpbGw6IHJnYih2YXIoLS1waW5rLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctb3JhbmdlIHN2ZyB7XG4gIGZpbGw6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1wdXJwbGUgc3ZnIHtcbiAgZmlsbDogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWluZGlnbyBzdmcge1xuICBmaWxsOiAjNGQ1ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctaW5mbyBzdmcge1xuICBmaWxsOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXllbGxvdyBzdmcge1xuICBmaWxsOiAjZmZmNjIxICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctbGlnaHQgc3ZnIHtcbiAgZmlsbDogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZGFyayBzdmcge1xuICBmaWxsOiByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXRlYWwgc3ZnIHtcbiAgZmlsbDogcmdiKHZhcigtLXRlYWwtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1kZWZhdWx0IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpzdmcgY29sb3JzICovXG4vKiBTdGFydDo6Q29sb3JzICovXG4vKiBTdGFydDo6Ymx1ZSBzZXQgKi9cbi5iZC1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMwLCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMCwgMjU1LCAwLjIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzAsIDI1NSwgMC4zKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1ibHVlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMwLCAyNTUsIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMCwgMjU1LCAwLjUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzAsIDI1NSwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1ibHVlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMwLCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMCwgMjU1LCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzAsIDI1NSwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJGRjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFN0YXJ0OjpibHVlIHNldCAqL1xuLyogU3RhcnQ6OmluZGlnbyBzZXQgKi9cbi5iZC1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1pbmRpZ28tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC4zKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC40KTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1pbmRpZ28tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1pbmRpZ28tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgOTMsIDIxOSwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1ZGRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogU3RhcnQ6OmluZGlnbyBzZXQgKi9cbi8qIFN0YXJ0OjpwdXJwbGUgc2V0ICovXG4uYmQtcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcHVycGxlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcHVycGxlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHVycGxlLXJnYiksIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXB1cnBsZS1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFN0YXJ0OjpwdXJwbGUgc2V0ICovXG4vKiBTdGFydDo6cGluayBzZXQgKi9cbi5iZC1waW5rLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGluay1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLXBpbmstMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waW5rLXJnYiksIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcGluay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC4zKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1waW5rLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGluay1yZ2IpLCAwLjQpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLXBpbmstNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waW5rLXJnYiksIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcGluay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1waW5rLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcGluay1yZ2IpLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLXBpbmstODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1waW5rLXJnYiksIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcGluay05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXBpbmstcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBTdGFydDo6cGluayBzZXQgKi9cbi8qIFN0YXJ0OjpyZWQgc2V0ICovXG4uYmQtcmVkLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuMik7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcmVkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcmVkLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuNSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtcmVkLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcmVkLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcmVkLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCA2MSwgNzAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwM2Q0NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFN0YXJ0OjpyZWQgc2V0ICovXG4vKiBTdGFydDo6b3JhbmdlIHNldCAqL1xuLmJkLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLW9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLW9yYW5nZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjMpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjQpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLW9yYW5nZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLW9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLW9yYW5nZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLW9yYW5nZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW9yYW5nZS1yZ2IpLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1vcmFuZ2UtcmdiKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBTdGFydDo6b3JhbmdlIHNldCAqL1xuLyogU3RhcnQ6OnllbGxvdyBzZXQgKi9cbi5iZC15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NiwgMzMsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDYsIDMzLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLXllbGxvdy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ2LCAzMywgMC4zKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NiwgMzMsIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDYsIDMzLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLXllbGxvdy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ2LCAzMywgMC42KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NiwgMzMsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDYsIDMzLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLXllbGxvdy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ2LCAzMywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjIxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogU3RhcnQ6OnllbGxvdyBzZXQgKi9cbi8qIFN0YXJ0OjpncmVlbiBzZXQgKi9cbi5iZC1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyZWVuLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmVlbi1yZ2IpLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JlZW4tcmdiKSwgMC4zKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyZWVuLXJnYiksIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmVlbi1yZ2IpLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JlZW4tcmdiKSwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWdyZWVuLXJnYiksIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ncmVlbi1yZ2IpLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZ3JlZW4tcmdiKSwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1ncmVlbi1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFN0YXJ0OjpncmVlbiBzZXQgKi9cbi8qIFN0YXJ0Ojp0ZWFsIHNldCAqL1xuLmJkLXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC10ZWFsLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjMpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10ZWFsLXJnYiksIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtdGVhbC04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC10ZWFsLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdGVhbC1yZ2IpKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFN0YXJ0Ojp0ZWFsIHNldCAqL1xuLyogU3RhcnQ6OmN5YW4gc2V0ICovXG4uYmQtY3lhbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwOSwgMjA5LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDksIDIwOSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1jeWFuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA5LCAyMDksIDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpO1xufVxuXG4uYmQtY3lhbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwOSwgMjA5LCAwLjQpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDksIDIwOSwgMC41KTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtdGV4dC1jb2xvcik7XG59XG5cbi5iZC1jeWFuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA5LCAyMDksIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtY3lhbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwOSwgMjA5LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDksIDIwOSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZC1jeWFuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjA5LCAyMDksIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmQtY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQxRDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBTdGFydDo6Y3lhbiBzZXQgKi9cbi8qIFN0YXJ0OjpncmF5IHNldCAqL1xuLmJkLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjIpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjMpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjQpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWdyYXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjUpO1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdC10ZXh0LWNvbG9yKTtcbn1cblxuLmJkLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE1MywgMTYzLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJkLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5OUEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogU3RhcnQ6OmdyYXkgc2V0ICovXG4vKiBTdGFydDo6Q29sb3JzICovXG4vKiBTdGFydDo6IGZpbHRlciAqL1xuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuaW52ZXJ0LTEge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmJhY2tkcm9wLWJsdXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG59XG5cbi8qIEVuZDo6IGZpbHRlciAqL1xuLyogU3RhcnQ6OmJvcmRlciAqL1xuLmJvcmRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjMpO1xufVxuXG4vKlN0YXJ0Ojpib3JkZXIgKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgLyogU3RhcnQ6OiBCb3JkZXIgU3R5bGUgKi9cbn1cblxuLmJvcmRlci5ib3JkZXItZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIC8qIEVuZDo6IEJvcmRlciBTdHlsZSAqL1xuICAvKiBTdGFydDo6Qm9yZGVyIENvbG9ycyAqL1xufVxuXG4uYm9yZGVyLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJvcmRlci5ib3JkZXItcHJpbWFyeS5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeTAxKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1wcmltYXJ5LmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDMpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXByaW1hcnkuYm9yZGVyLW9wYWNpdHktNTAge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkwNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItcHJpbWFyeS5ib3JkZXItb3BhY2l0eS03NSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeTA4KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1wcmltYXJ5LmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9yZGVyLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLW9wYWNpdHktMTAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLW9wYWNpdHktNTAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjc1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAxKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWluZm8tcmdiKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJvcmRlci5ib3JkZXItaW5mby5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItaW5mby5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWluZm8uYm9yZGVyLW9wYWNpdHktNTAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWluZm8uYm9yZGVyLW9wYWNpdHktNzUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjc1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1pbmZvLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9yZGVyLmJvcmRlci1zdWNjZXNzLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1zdWNjZXNzLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItc3VjY2Vzcy5ib3JkZXItb3BhY2l0eS01MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItc3VjY2Vzcy5ib3JkZXItb3BhY2l0eS03NSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXdhcm5pbmcuYm9yZGVyLW9wYWNpdHktMTAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXdhcm5pbmcuYm9yZGVyLW9wYWNpdHktMjUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci13YXJuaW5nLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci13YXJuaW5nLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItd2FybmluZy5ib3JkZXItb3BhY2l0eS0xMDAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAxKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWRhbmdlci5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1kYW5nZXIuYm9yZGVyLW9wYWNpdHktMjUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWRhbmdlci5ib3JkZXItb3BhY2l0eS01MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1kYW5nZXIuYm9yZGVyLW9wYWNpdHktNzUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWRhbmdlci5ib3JkZXItb3BhY2l0eS0xMDAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXBpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tcGluay1yZ2IpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9yZGVyLmJvcmRlci1waW5rLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1waW5rLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItcGluay5ib3JkZXItb3BhY2l0eS01MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waW5rLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItcGluay5ib3JkZXItb3BhY2l0eS03NSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1waW5rLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXBpbmsuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXBpbmstcmdiKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItdGVhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS10ZWFsLXJnYikpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXRlYWwuYm9yZGVyLW9wYWNpdHktMTAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXRlYWwuYm9yZGVyLW9wYWNpdHktMjUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci10ZWFsLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci10ZWFsLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRlYWwtcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItdGVhbC5ib3JkZXItb3BhY2l0eS0xMDAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGVhbC1yZ2IpLCAxKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tb3JhbmdlLXJnYikpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib3JkZXIuYm9yZGVyLW9yYW5nZS5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1vcmFuZ2UtcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1vcmFuZ2UuYm9yZGVyLW9wYWNpdHktMjUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLW9yYW5nZS5ib3JkZXItb3BhY2l0eS01MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1vcmFuZ2UtcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1vcmFuZ2UuYm9yZGVyLW9wYWNpdHktNzUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLW9yYW5nZS5ib3JkZXItb3BhY2l0eS0xMDAge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tb3JhbmdlLXJnYiksIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9yZGVyLmJvcmRlci13aGl0ZS5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXdoaXRlLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLXdoaXRlLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItd2hpdGUuYm9yZGVyLW9wYWNpdHktNzUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItd2hpdGUuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9yZGVyLmJvcmRlci1saWdodC5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWxpZ2h0LmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWxpZ2h0LmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItbGlnaHQuYm9yZGVyLW9wYWNpdHktNzUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItbGlnaHQuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9yZGVyLmJvcmRlci1kYXJrLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1kYXJrLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItZGFyay5ib3JkZXItb3BhY2l0eS01MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItZGFyay5ib3JkZXItb3BhY2l0eS03NSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWRhcmsuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIC8qIEVuZDo6Qm9yZGVyIENvbG9ycyAqL1xuICAvKiBTdGFydDo6Ym9yZGVyIG9wYWNpdHkgKi9cbn1cblxuLmJvcmRlci5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgLyogRW5kOjpib3JkZXIgb3BhY2l0eSAqL1xuICAvKiBTdGFydDo6Qm9yZGVyIFdpZHRocyAqL1xufVxuXG4uYm9yZGVyLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICAvKiBFbmQ6OkJvcmRlciBXaWR0aHMgKi9cbiAgLyogU3RhcnQ6OkJvcmRlciBTdHlsZXMgKi9cbn1cblxuLmJvcmRlci5ib3JkZXItYmxvY2stc3RhcnQtZGFzaGVkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xufVxuXG4uYm9yZGVyLmJvcmRlci1ibG9jay1zdGFydC1kb3R0ZWQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWlubGluZS1lbmQtZGFzaGVkIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtc3R5bGU6IGRhc2hlZDtcbn1cblxuLmJvcmRlci5ib3JkZXItaW5saW5lLWVuZC1kb3R0ZWQge1xuICBib3JkZXItaW5saW5lLWVuZC1zdHlsZTogZG90dGVkO1xufVxuXG4uYm9yZGVyLmJvcmRlci1ibG9jay1lbmQtZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xufVxuXG4uYm9yZGVyLmJvcmRlci1ibG9jay1lbmQtZG90dGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uYm9yZGVyLmJvcmRlci1pbmxpbmUtc3RhcnQtZGFzaGVkIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZTogZGFzaGVkO1xufVxuXG4uYm9yZGVyLmJvcmRlci1pbmxpbmUtc3RhcnQtZG90dGVkIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZTogZG90dGVkO1xufVxuXG4uYm9yZGVyIHtcbiAgLyogRW5kOjpCb3JkZXIgU3R5bGVzICovXG4gIC8qIFN0YXJ0OjpzdWJ0cmFjdGl2ZSBib3JkZXIgKi9cbn1cblxuLmJvcmRlci5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgLyogRW5kOjpzdWJ0cmFjdGl2ZSBib3JkZXIgKi9cbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLmJvcmRlci1ibG9jay1zdGFydC1kYXNoZWQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AuYm9yZGVyLWJsb2NrLXN0YXJ0LWRvdHRlZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AuYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AuYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLmJvcmRlci1pbmxpbmUtZW5kLWRhc2hlZCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQuYm9yZGVyLWlubGluZS1lbmQtZG90dGVkIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQuYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQuYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsb2NrLWVuZC1kYXNoZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20uYm9yZGVyLWJsb2NrLWVuZC1kb3R0ZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS13YXJuaW5nLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC5ib3JkZXItaW5saW5lLXN0YXJ0LWRhc2hlZCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LmJvcmRlci1pbmxpbmUtc3RhcnQtZG90dGVkIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQuYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQuYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0taW5mby1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1kYW5nZXItcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1saWdodC1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4vKkVuZDo6YWRkaXRpdmUgYm9yZGVyICovXG4vKiBTdGFydDo6Ym9yZGVyIHJhZGl1cyAqL1xuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpib3JkZXIgcmFkaXVzICovXG4vKiBTdGFydDo6IGJvcmRlciB3aGl0ZSAqL1xuLmJvcmRlci13aGl0ZS0xIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjogYm9yZGVyIHdoaXRlICovXG4vKiBTdGFydDo6dnIgKi9cbi52ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRW5kOjp2ciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9yZGVyLWxnLWVuZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2Rpcj1ydGxdIC5ib3JkZXItbGctZW5kIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvcmRlci1zbS1lbmQge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICB9XG59XG4vKiBTdGFydDo6b3BhY2l0eSAqL1xuLm9wLTEtMSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vcC0wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9wLTEge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5vcC0yIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ub3AtMyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLm9wLTQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5vcC01IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3AtNiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm9wLTcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vcC04IHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ub3AtOSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLyogRW5kOjpvcGFjaXR5ICovXG4vKiBTdGFydDo6YmFzaWMgc2l6ZXMgKi9cbi5mcy1zbSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4uZnMtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi8qIEVuZDo6YmFzaWMgc2l6ZXMgKi9cbm9yZGUgLmZzLTEge1xuICBmb250LXNpemU6IDAuMDYyNXJlbTtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IDAuMTI1cmVtO1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogMC4xODc1cmVtO1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogMC4yNXJlbTtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDAuMzEyNXJlbTtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDAuMzc1cmVtO1xufVxuXG4uZnMtNyB7XG4gIGZvbnQtc2l6ZTogMC40Mzc1cmVtO1xufVxuXG4uZnMtOCB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuXG4uZnMtOSB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xufVxuXG4uZnMtMTAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uZnMtMTEge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZnMtMTMge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmZzLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZzLTE3IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuXG4uZnMtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mcy0yMSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG4uZnMtMjIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4uZnMtMjMge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbn1cblxuLmZzLTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mcy0yNSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG4uZnMtMjYge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG4uZnMtMjcge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cblxuLmZzLTI4IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uZnMtMjkge1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbn1cblxuLmZzLTMwIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLmZzLTMyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZnMtMzQge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xufVxuXG4uZnMtMzYge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5mcy0zOCB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG59XG5cbi5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4vKiBFbmQ6OmZvbnQgc2l6ZXMgKi9cbi8qIFN0YXJ0Ojp0ZXh0IGNvbG9ycyAqL1xuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS50ZXh0LW9wYWNpdHktNzUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeTA4KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5LnRleHQtb3BhY2l0eS0yNSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5MDMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkudGV4dC1vcGFjaXR5LTUwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkwNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYih2YXIoLS1zZWNvbmRhcnktcmdiKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LnRleHQtb3BhY2l0eS03NSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjc1KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkudGV4dC1vcGFjaXR5LTI1IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS50ZXh0LW9wYWNpdHktNTAge1xuICBjb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LWluZm8udGV4dC1vcGFjaXR5LTc1IHtcbiAgY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCAwLjc1KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLnRleHQtb3BhY2l0eS0yNSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby50ZXh0LW9wYWNpdHktNTAge1xuICBjb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGV4dC1zdWNjZXNzLnRleHQtb3BhY2l0eS03NSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgMC43NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy50ZXh0LW9wYWNpdHktMjUge1xuICBjb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MudGV4dC1vcGFjaXR5LTUwIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRleHQtd2FybmluZy50ZXh0LW9wYWNpdHktNzUge1xuICBjb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcudGV4dC1vcGFjaXR5LTI1IHtcbiAgY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLnRleHQtb3BhY2l0eS01MCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGV4dC1kYW5nZXIudGV4dC1vcGFjaXR5LTc1IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci50ZXh0LW9wYWNpdHktMjUge1xuICBjb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLnRleHQtb3BhY2l0eS01MCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWRhbmdlci1yZ2IpLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwODJGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZ3JlZW4tcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiByZ2IodmFyKC0tcGluay1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsIHtcbiAgY29sb3I6IHJnYih2YXIoLS10ZWFsLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tb3JhbmdlLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZGlnbyB7XG4gIGNvbG9yOiAjNGQ1ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tcHVycGxlLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogcmdiKHZhcigtLWRhcmstcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogdmFyKC0tZ3JheS01KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjYyMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZml4ZWQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1maXhlZC1ibGFjayB7XG4gIGNvbG9yOiAjMGQwOTEzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktMSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEpO1xufVxuXG4udGV4dC1ncmF5LTIge1xuICBjb2xvcjogdmFyKC0tZ3JheS0yKTtcbn1cblxuLnRleHQtZ3JheS0zIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMyk7XG59XG5cbi50ZXh0LWdyYXktNCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xufVxuXG4udGV4dC1ncmF5LTUge1xuICBjb2xvcjogdmFyKC0tZ3JheS01KTtcbn1cblxuLnRleHQtZ3JheS02IHtcbiAgY29sb3I6IHZhcigtLWdyYXktNik7XG59XG5cbi50ZXh0LWdyYXktNyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcpO1xufVxuXG4udGV4dC1ncmF5LTgge1xuICBjb2xvcjogdmFyKC0tZ3JheS04KTtcbn1cblxuLnRleHQtZ3JheS05IHtcbiAgY29sb3I6IHZhcigtLWdyYXktOSk7XG59XG5cbi8qIEVuZDo6dGV4dCBjb2xvcnMgKi9cbi8qIFN0YXJ0OjpsaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG59XG5cbmEubGluay11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuYS5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbmEubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuYS5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbmEubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5hLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuYS5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5hLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5hLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpsaW5rcyAqL1xuLyogU3RhcnQ6OkNvbG9yZWQgTGlua3MgKi9cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMsIC5saW5rLXByaW1hcnk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiKHZhcigtLXNlY29uZGFyeS1yZ2IpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cywgLmxpbmstc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMsIC5saW5rLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWRhbmdlci1yZ2IpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cywgLmxpbmstZGFuZ2VyOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMsIC5saW5rLXdhcm5pbmc6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0td2FybmluZy1yZ2IpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzLCAubGluay1pbmZvOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKHZhcigtLWluZm8tcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogcmdiKHZhcigtLWxpZ2h0LXJnYikpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzLCAubGluay1saWdodDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tbGlnaHQtcmdiKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFyay1yZ2IpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cywgLmxpbmstZGFyazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYih2YXIoLS1kYXJrLXJnYikpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6Q29sb3JlZCBMaW5rcyAqL1xuLyogU3RhcnQ6OkJsb2NrcXVvdGUgKi9cbi5ibG9ja3F1b3RlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiA0cHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrcXVvdGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGY2YjBcIjtcbiAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20td2hpdGUpO1xuICB0b3A6IC0wLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMC4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJsb2NrcXVvdGUuY3VzdG9tLWJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMFwiO1xuICBmb250LWZhbWlseTogYm9vdHN0cmFwLWljb25zICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTEuNXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMC4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUuY3VzdG9tLWJsb2NrcXVvdGUgLnF1b3RlLWljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS13aGl0ZSk7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlIC5xdW90ZS1pY29uIGkge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MDEpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS5wcmltYXJ5IC5xdW90ZS1pY29uIGkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlLnByaW1hcnk6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkwMSk7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDJweCBzb2xpZCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS5zZWNvbmRhcnkgLnF1b3RlLWljb24gaSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS5zZWNvbmRhcnk6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMnB4IHNvbGlkIHJnYih2YXIoLS1pbmZvLXJnYikpO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDJweCBzb2xpZCByZ2IodmFyKC0taW5mby1yZ2IpKTtcbn1cblxuLmJsb2NrcXVvdGUuY3VzdG9tLWJsb2NrcXVvdGUuaW5mbyAucXVvdGUtaWNvbiBpIHtcbiAgY29sb3I6IHJnYih2YXIoLS1pbmZvLXJnYikpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS5pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWluZm8tcmdiKSwgMC4xKTtcbn1cblxuLmJsb2NrcXVvdGUuY3VzdG9tLWJsb2NrcXVvdGUud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAycHggc29saWQgcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMnB4IHNvbGlkIHJnYih2YXIoLS13YXJuaW5nLXJnYikpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS53YXJuaW5nIC5xdW90ZS1pY29uIGkge1xuICBjb2xvcjogcmdiKHZhcigtLXdhcm5pbmctcmdiKSk7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlLndhcm5pbmc6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0td2FybmluZy1yZ2IpLCAwLjEpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAycHggc29saWQgcmdiKHZhcigtLXN1Y2Nlc3MtcmdiKSk7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlLnN1Y2Nlc3MgLnF1b3RlLWljb24gaSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tc3VjY2Vzcy1yZ2IpKTtcbn1cblxuLmJsb2NrcXVvdGUuY3VzdG9tLWJsb2NrcXVvdGUuc3VjY2VzczpiZWZvcmUge1xuICBjb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIDAuMSk7XG59XG5cbi5ibG9ja3F1b3RlLmN1c3RvbS1ibG9ja3F1b3RlLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDJweCBzb2xpZCByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS5kYW5nZXIgLnF1b3RlLWljb24gaSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tZGFuZ2VyLXJnYikpO1xufVxuXG4uYmxvY2txdW90ZS5jdXN0b20tYmxvY2txdW90ZS5kYW5nZXI6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tZGFuZ2VyLXJnYiksIDAuMSk7XG59XG5cbi8qIEVuZDo6QmxvY2txdW90ZSAqL1xuLyogU3RhcnQ6OlNoYWRvd3MgKi9cbltkYXRhLXRoZW1lLW1vZGU9ZGFya10gLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDMzLCAzNywgNDEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDMzLCAzNywgNDEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtdGhlbWUtbW9kZT1kYXJrXSAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZDo6U2hhZG93cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnctc20tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53LXNtLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4vKiBTdGFydDo6VGV4dCBCcmVhayAqL1xuW2Rpcj1ydGxdIC50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpUZXh0IEJyZWFrICovXG4vKiBTdGFydDo6VHJhbnNmb3JtICovXG4udHJhbnNmb3JtLW5vbmUge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRW5kOjpUcmFuc2Zvcm0gKi9cbi8qIFN0YXJ0OjpUZXh0IGdyYWRpZW50ICovXG4udGV4dC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLXByaW1hcnktY29sb3IpIDAlLCByZ2IodmFyKC0tc2Vjb25kYXJ5LXJnYikpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSk7XG59XG5cbi8qIEVuZDo6VGV4dCBncmFkaWVudCAqL1xuLyogU3RhcnQ6OiBGb2N1cyBSaW5nICovXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy5mb2N1cy1yaW5nLXNlY29uZGFyeTpmb2N1cyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLmZvY3VzLXJpbmctc3VjY2Vzczpmb2N1cyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy5mb2N1cy1yaW5nLWRhbmdlcjpmb2N1cyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLmZvY3VzLXJpbmctd2FybmluZzpmb2N1cyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy5mb2N1cy1yaW5nLWluZm86Zm9jdXMge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0taW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmcuZm9jdXMtcmluZy1saWdodDpmb2N1cyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmcuZm9jdXMtcmluZy1kYXJrOmZvY3VzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi8qIEVuZDo6IEZvY3VzIFJpbmcgKi9cbi8qIEZPTlQgKi9cbi8qIEludGVyIChGcmFjdGFsIFNvbHV0aW9ucyBEZXNpZ24gU3lzdGVtKSAqL1xuIl19 */