@charset "UTF-8";
/**======================================================================
=========================================================================

1.  Generic-class css
2.  Custom css
3.  Sidebar css
4.  header css
5.  footer css
6.  Common layout css
7.  Compact layout css
8.  Horizontal layout css
9.  Tab layout css
10. Widget css 
11. Avtar css
12. Badge css
13. Button css
14. Dropdown css
15. Card css
16. Progress css
17. Table css
18. Tabs css
19. Form css
20. Authentication css
21. Maintaince css
22. Pages css
23. Icon layouts css
24. User card css
25. Application css
26. Sweetalert css
27. Lightbox css
28. Notification css
29. Modal css
30. Rangeslider css
31. Daterange css
32. Tagsinput css
33. Slider css
34. Switches css
35. Data Tables css
36. Customizer css

=========================================================================
=================================================================================== */
:root {
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --pc-heading-color: #1d2630;
  --pc-active-background: #f3f5f7;
  --pc-sidebar-background: transparent;
  --pc-sidebar-color: #5b6b79;
  --pc-sidebar-color-rgb: 91, 107, 121;
  --pc-sidebar-active-color: #0d6efd;
  --pc-sidebar-shadow: none;
  --pc-sidebar-caption-color: #3e4853;
  --pc-sidebar-border: 1px dashed #bec8d0;
  --pc-sidebar-user-background: #f3f5f7;
  --pc-header-background: rgba(var(--bs-body-bg-rgb), 0.7);
  --pc-header-color: #5b6b79;
  --pc-header-shadow: none;
  --pc-card-box-shadow: none;
  --pc-header-submenu-background: #ffffff;
  --pc-header-submenu-color: #5b6b79;
}

[data-pc-theme_contrast=true] {
  --bs-body-bg: #ffffff;
  --pc-sidebar-background: transparent;
  --pc-sidebar-active-color: #0d6efd;
  --pc-sidebar-shadow: 1px 0 3px 0px #dbe0e5;
  --pc-sidebar-border: none;
  --pc-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

body {
  font-feature-settings: "salt";
}

h1, .h1,
h2,
.h2 {
  font-weight: 700;
}

/* $btn-border-radius: 12px;
$btn-border-radius-sm: 8px;
$btn-border-radius-lg: 14px; */
:root,
[data-bs-theme=light] {
  --bs-blue: #4680ff;
  --bs-indigo: #6610f2;
  --bs-purple: #673ab7;
  --bs-pink: #e83e8c;
  --bs-red: #dc2626;
  --bs-orange: #fd7e14;
  --bs-yellow: #e58a00;
  --bs-green: #2ca87f;
  --bs-teal: #008080;
  --bs-cyan: #3ec9d6;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #5b6b79;
  --bs-gray-dark: #1d2630;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #f3f5f7;
  --bs-gray-300: #dbe0e5;
  --bs-gray-400: #bec8d0;
  --bs-gray-500: #8996a4;
  --bs-gray-600: #5b6b79;
  --bs-gray-700: #3e4853;
  --bs-gray-800: #1d2630;
  --bs-gray-900: #131920;
  --bs-theme: #ff3366;
  --bs-primary: #4680ff;
  --bs-secondary: #5b6b79;
  --bs-success: #2ca87f;
  --bs-info: #3ec9d6;
  --bs-warning: #e58a00;
  --bs-danger: #dc2626;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-theme-rgb: 255, 51, 102;
  --bs-primary-rgb: 70, 128, 255;
  --bs-secondary-rgb: 91, 107, 121;
  --bs-success-rgb: 44, 168, 127;
  --bs-info-rgb: 62, 201, 214;
  --bs-warning-rgb: 229, 138, 0;
  --bs-danger-rgb: 220, 38, 38;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #c8d9ff;
  --bs-secondary-bg-subtle: #f8f9fa;
  --bs-success-bg-subtle: #c0e5d9;
  --bs-info-bg-subtle: #c5eff3;
  --bs-warning-bg-subtle: #f7dcb3;
  --bs-danger-bg-subtle: #f5bebe;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #bec8d0;
  --bs-primary-border-subtle: #a3c0ff;
  --bs-secondary-border-subtle: #f3f5f7;
  --bs-success-border-subtle: #96d4bf;
  --bs-info-border-subtle: #9fe4eb;
  --bs-warning-border-subtle: #f2c580;
  --bs-danger-border-subtle: #ee9393;
  --bs-light-border-subtle: #f3f5f7;
  --bs-dark-border-subtle: #8996a4;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Inter var", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #131920;
  --bs-body-color-rgb: 19, 25, 32;
  --bs-body-bg: #f8f9fa;
  --bs-body-bg-rgb: 248, 249, 250;
  --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: #262626;
  --bs-link-color: #4680ff;
  --bs-link-color-rgb: 70, 128, 255;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3866cc;
  --bs-link-hover-color-rgb: 56, 102, 204;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fcf8e3;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e7eaee;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 6px;
  --bs-border-radius-lg: 10px;
  --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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px 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: 600;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.3625rem + 1.35vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.375rem;
  }
}

h2, .h2 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.875rem;
  }
}

h3, .h3 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.5rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

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: 80%;
}

mark, .mark {
  padding: 0.2em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}

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: 80%;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 80%;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 80%;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 6px;
}
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.9rem;
  padding-bottom: 0.9rem;
  color: #5b6b79;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.09375rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 80%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.09375rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 80%;
  color: #5b6b79;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f9fa;
  border: 1px solid #e7eaee;
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #5b6b79;
}

.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: #131920;
  --bs-table-bg: transparent;
  --bs-table-border-color: #e7eaee;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #131920;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #131920;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #131920;
  --bs-table-hover-bg: rgba(70, 128, 255, 0.02);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.9rem 0.75rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  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(1px * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.3rem 0.3rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-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: #212529;
  --bs-table-bg: #dae6ff;
  --bs-table-border-color: #c8d3ea;
  --bs-table-striped-bg: #d1dcf4;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c8d3ea;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d6e2fb;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #212529;
  --bs-table-bg: #dee1e4;
  --bs-table-border-color: #cbced1;
  --bs-table-striped-bg: #d5d8db;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #cbced1;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #dadde0;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #212529;
  --bs-table-bg: #d5eee5;
  --bs-table-border-color: #c3dad2;
  --bs-table-striped-bg: #cce4dc;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c3dad2;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d1eae1;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #212529;
  --bs-table-bg: #d8f4f7;
  --bs-table-border-color: #c6dfe2;
  --bs-table-striped-bg: #cfeaed;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c6dfe2;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d4f0f3;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #212529;
  --bs-table-bg: #fae8cc;
  --bs-table-border-color: #e4d5bc;
  --bs-table-striped-bg: #efdec4;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e4d5bc;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #f6e4c9;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #212529;
  --bs-table-bg: #f8d4d4;
  --bs-table-border-color: #e3c3c3;
  --bs-table-striped-bg: #edcbcb;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e3c3c3;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #f4d1d1;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #212529;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #e3e4e5;
  --bs-table-striped-bg: #edeef0;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e3e4e5;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #f4f5f6;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #25292d;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  color: var(--pc-heading-color);
}

.col-form-label {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
  color: var(--pc-heading-color);
}

.col-form-label-lg {
  padding-top: calc(0.775rem + 1px);
  padding-bottom: calc(0.775rem + 1px);
  font-size: 1.09375rem;
}

.col-form-label-sm {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  font-size: 0.765625rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 80%;
  color: #5b6b79;
}

.form-control, .datatable-input, .custom-select,
.dataTable-selector,
.dataTable-input {
  display: block;
  width: 100%;
  padding: 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131920;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #bec8d0;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .datatable-input, .custom-select,
  .dataTable-selector,
  .dataTable-input {
    transition: none;
  }
}
.form-control[type=file], [type=file].datatable-input, [type=file].custom-select,
[type=file].dataTable-selector,
[type=file].dataTable-input {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), [type=file].datatable-input:not(:disabled):not([readonly]), [type=file].custom-select:not(:disabled):not([readonly]),
[type=file].dataTable-selector:not(:disabled):not([readonly]),
[type=file].dataTable-input:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, .datatable-input:focus, .custom-select:focus,
.dataTable-selector:focus,
.dataTable-input:focus {
  color: #131920;
  background-color: #f8f9fa;
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.form-control::-webkit-date-and-time-value, .datatable-input::-webkit-date-and-time-value, .custom-select::-webkit-date-and-time-value,
.dataTable-selector::-webkit-date-and-time-value,
.dataTable-input::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, .datatable-input::-webkit-datetime-edit, .custom-select::-webkit-datetime-edit,
.dataTable-selector::-webkit-datetime-edit,
.dataTable-input::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder, .datatable-input::-moz-placeholder, .custom-select::-moz-placeholder, .dataTable-selector::-moz-placeholder, .dataTable-input::-moz-placeholder {
  color: #bec8d0;
  opacity: 1;
}
.form-control::placeholder, .datatable-input::placeholder, .custom-select::placeholder,
.dataTable-selector::placeholder,
.dataTable-input::placeholder {
  color: #bec8d0;
  opacity: 1;
}
.form-control:disabled, .datatable-input:disabled, .custom-select:disabled,
.dataTable-selector:disabled,
.dataTable-input:disabled {
  background-color: #f3f5f7;
  opacity: 1;
}
.form-control::file-selector-button, .datatable-input::file-selector-button, .custom-select::file-selector-button,
.dataTable-selector::file-selector-button,
.dataTable-input::file-selector-button {
  padding: 0.8rem 0.75rem;
  margin: -0.8rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #131920;
  background-color: #f8f9fa;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .datatable-input::file-selector-button, .custom-select::file-selector-button,
  .dataTable-selector::file-selector-button,
  .dataTable-input::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .datatable-input:hover:not(:disabled):not([readonly])::file-selector-button, .custom-select:hover:not(:disabled):not([readonly])::file-selector-button,
.dataTable-selector:hover:not(:disabled):not([readonly])::file-selector-button,
.dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #ecedee;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #262626;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}
.form-control-sm::file-selector-button {
  padding: 0.375rem 0.7rem;
  margin: -0.375rem -0.7rem;
  margin-inline-end: 0.7rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1.55rem + 2px);
  padding: 0.775rem 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}
.form-control-lg::file-selector-button {
  padding: 0.775rem 0.85rem;
  margin: -0.775rem -0.85rem;
  margin-inline-end: 0.85rem;
}

textarea.form-control, textarea.datatable-input, textarea.custom-select,
textarea.dataTable-selector,
textarea.dataTable-input {
  min-height: calc(1.5em + 1.6rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.55rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 1.6rem + 2px);
  padding: 0.8rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 8px;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 8px;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.75rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1.55rem + 2px);
}

.form-select, .datatable-selector {
  --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='%231d2630' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.8rem 2rem 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131920;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  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: 1px solid #bec8d0;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select, .datatable-selector {
    transition: none;
  }
}
.form-select:focus, .datatable-selector:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 1px var(--bs-primary);
}
.form-select[multiple], [multiple].datatable-selector, .form-select[size]:not([size="1"]), [size].datatable-selector:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled, .datatable-selector:disabled {
  color: #5b6b79;
  background-color: #f3f5f7;
}
.form-select:-moz-focusring, .datatable-selector:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #131920;
}

.form-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}

.form-select-lg {
  padding-top: 0.775rem;
  padding-bottom: 0.775rem;
  padding-left: 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}

[data-bs-theme=dark] .form-select, [data-bs-theme=dark] .datatable-selector {
  --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.3125rem;
  padding-left: 1.75em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.75em;
}

.form-check-reverse {
  padding-right: 1.75em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.75em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: #ffffff;
  flex-shrink: 0;
  width: 1.25em;
  height: 1.25em;
  margin-top: 0.125em;
  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: 1px solid rgba(0, 0, 0, 0.25);
  print-color-adjust: exact;
  transition: background-color 0.15s ease-in-out, background-position 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-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 6px;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
}
.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-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='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  --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='%23ffffff' 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='var%28--bs-primary%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='%23ffffff'/%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, .introjs-tooltip .btn-check[disabled] + .introjs-button, .btn-check:disabled + .btn, .introjs-tooltip .btn-check:disabled + .introjs-button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.4rem;
  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 #f8f9fa, 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.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: var(--bs-primary);
  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: rgba(var(--bs-primary-rgb), 0.8);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f8f9fa;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: var(--bs-primary);
  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: rgba(var(--bs-primary-rgb), 0.8);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f8f9fa;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #8996a4;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #8996a4;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, .form-floating > .datatable-input, .form-floating > .custom-select,
.form-floating > .dataTable-selector,
.form-floating > .dataTable-input,
.form-floating > .form-control-plaintext,
.form-floating > .form-select,
.form-floating > .datatable-selector {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating > .datatable-input, .form-floating > .custom-select,
.form-floating > .dataTable-selector,
.form-floating > .dataTable-input,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .datatable-input::-moz-placeholder, .form-floating > .custom-select::-moz-placeholder, .form-floating > .dataTable-selector::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder, .form-floating > .datatable-input::placeholder, .form-floating > .custom-select::placeholder,
.form-floating > .dataTable-selector::placeholder,
.form-floating > .dataTable-input::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .datatable-input:not(:-moz-placeholder-shown), .form-floating > .custom-select:not(:-moz-placeholder-shown), .form-floating > .dataTable-selector:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .datatable-input:focus, .form-floating > .custom-select:focus,
.form-floating > .dataTable-selector:focus,
.form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .datatable-input:not(:placeholder-shown), .form-floating > .custom-select:not(:placeholder-shown),
.form-floating > .dataTable-selector:not(:placeholder-shown),
.form-floating > .dataTable-input: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 > .datatable-input:-webkit-autofill, .form-floating > .custom-select:-webkit-autofill,
.form-floating > .dataTable-selector:-webkit-autofill,
.form-floating > .dataTable-input:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select, .form-floating > .datatable-selector {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .datatable-input:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 1);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .datatable-input:not(:placeholder-shown) ~ label,
.form-floating > .custom-select:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-selector:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-input:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label,
.form-floating > .datatable-selector ~ label {
  color: rgba(var(--bs-body-color-rgb), 1);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after, .form-floating > .datatable-input:not(:-moz-placeholder-shown) ~ label::after, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label::after, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label::after, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #ffffff;
  border-radius: 8px;
}
.form-floating > .form-control:focus ~ label::after, .form-floating > .datatable-input:focus ~ label::after, .form-floating > .custom-select:focus ~ label::after,
.form-floating > .dataTable-selector:focus ~ label::after,
.form-floating > .dataTable-input:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .datatable-input:not(:placeholder-shown) ~ label::after,
.form-floating > .custom-select:not(:placeholder-shown) ~ label::after,
.form-floating > .dataTable-selector:not(:placeholder-shown) ~ label::after,
.form-floating > .dataTable-input:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after,
.form-floating > .datatable-selector ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #ffffff;
  border-radius: 8px;
}
.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .datatable-input:-webkit-autofill ~ label, .form-floating > .custom-select:-webkit-autofill ~ label,
.form-floating > .dataTable-selector:-webkit-autofill ~ label,
.form-floating > .dataTable-input:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 1);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: #f3f5f7;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group > .datatable-input, .input-group > .custom-select,
.input-group > .dataTable-selector,
.input-group > .dataTable-input,
.input-group > .form-select,
.input-group > .datatable-selector,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .input-group > .datatable-input:focus, .input-group > .custom-select:focus,
.input-group > .dataTable-selector:focus,
.input-group > .dataTable-input:focus,
.input-group > .form-select:focus,
.input-group > .datatable-selector:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .introjs-tooltip .introjs-button, .introjs-tooltip .input-group .introjs-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .introjs-tooltip .introjs-button:focus, .introjs-tooltip .input-group .introjs-button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131920;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  border: 1px solid #bec8d0;
  border-radius: 8px;
}

.input-group-lg > .form-control, .input-group-lg > .datatable-input, .input-group-lg > .custom-select,
.input-group-lg > .dataTable-selector,
.input-group-lg > .dataTable-input,
.input-group-lg > .form-select,
.input-group-lg > .datatable-selector,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.introjs-tooltip .input-group-lg > .introjs-button {
  padding: 0.775rem 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}

.input-group-sm > .form-control, .input-group-sm > .datatable-input, .input-group-sm > .custom-select,
.input-group-sm > .dataTable-selector,
.input-group-sm > .dataTable-input,
.input-group-sm > .form-select,
.input-group-sm > .datatable-selector,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.introjs-tooltip .input-group-sm > .introjs-button {
  padding: 0.375rem 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}

.input-group-lg > .form-select, .input-group-lg > .datatable-selector,
.input-group-sm > .form-select,
.input-group-sm > .datatable-selector {
  padding-right: 2.75rem;
}

.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) > .datatable-input,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .custom-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-selector,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-input,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .datatable-selector {
  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) > .datatable-input,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .custom-select,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .dataTable-selector,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .dataTable-input,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .datatable-selector {
  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(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .datatable-input, .input-group > .form-floating:not(:first-child) > .custom-select,
.input-group > .form-floating:not(:first-child) > .dataTable-selector,
.input-group > .form-floating:not(:first-child) > .dataTable-input,
.input-group > .form-floating:not(:first-child) > .form-select,
.input-group > .form-floating:not(:first-child) > .datatable-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2ca87f;
}

.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.765625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(44, 168, 127, 0.9);
  border-radius: 8px;
}

.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, .was-validated .datatable-input:valid, .was-validated .custom-select:valid,
.was-validated .dataTable-selector:valid,
.was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.datatable-input, .is-valid.custom-select,
.is-valid.dataTable-selector,
.is-valid.dataTable-input {
  border-color: #2ca87f;
  padding-right: calc(1.5em + 1.6rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232ca87f' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-control:valid:focus, .was-validated .datatable-input:valid:focus, .was-validated .custom-select:valid:focus,
.was-validated .dataTable-selector:valid:focus,
.was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.datatable-input:focus, .is-valid.custom-select:focus,
.is-valid.dataTable-selector:focus,
.is-valid.dataTable-input:focus {
  border-color: #2ca87f;
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated textarea.datatable-input:valid, .was-validated textarea.custom-select:valid,
.was-validated textarea.dataTable-selector:valid,
.was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.datatable-input, textarea.is-valid.custom-select,
textarea.is-valid.dataTable-selector,
textarea.is-valid.dataTable-input {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .form-select:valid, .was-validated .datatable-selector:valid, .form-select.is-valid, .is-valid.datatable-selector {
  border-color: #2ca87f;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .datatable-selector:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .datatable-selector:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.datatable-selector:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.datatable-selector: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='%232ca87f' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: calc(0.75em + 3.95rem);
  background-position: right 0.75rem center, center right 2.75rem;
  background-size: 16px 12px, calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-select:valid:focus, .was-validated .datatable-selector:valid:focus, .form-select.is-valid:focus, .is-valid.datatable-selector:focus {
  border-color: #2ca87f;
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 1.6rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2ca87f;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #2ca87f;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2ca87f;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .datatable-input:not(:focus):valid, .was-validated .input-group > .custom-select:not(:focus):valid,
.was-validated .input-group > .dataTable-selector:not(:focus):valid,
.was-validated .input-group > .dataTable-input:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > .datatable-input:not(:focus).is-valid, .input-group > .custom-select:not(:focus).is-valid,
.input-group > .dataTable-selector:not(:focus).is-valid,
.input-group > .dataTable-input:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.was-validated .input-group > .datatable-selector:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.input-group > .datatable-selector: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: 80%;
  color: #dc2626;
}

.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.765625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(220, 38, 38, 0.9);
  border-radius: 8px;
}

.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, .was-validated .datatable-input:invalid, .was-validated .custom-select:invalid,
.was-validated .dataTable-selector:invalid,
.was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.datatable-input, .is-invalid.custom-select,
.is-invalid.dataTable-selector,
.is-invalid.dataTable-input {
  border-color: #dc2626;
  padding-right: calc(1.5em + 1.6rem);
  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='%23dc2626'%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='%23dc2626' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-control:invalid:focus, .was-validated .datatable-input:invalid:focus, .was-validated .custom-select:invalid:focus,
.was-validated .dataTable-selector:invalid:focus,
.was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.datatable-input:focus, .is-invalid.custom-select:focus,
.is-invalid.dataTable-selector:focus,
.is-invalid.dataTable-input:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated textarea.datatable-input:invalid, .was-validated textarea.custom-select:invalid,
.was-validated textarea.dataTable-selector:invalid,
.was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.datatable-input, textarea.is-invalid.custom-select,
textarea.is-invalid.dataTable-selector,
textarea.is-invalid.dataTable-input {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .form-select:invalid, .was-validated .datatable-selector:invalid, .form-select.is-invalid, .is-invalid.datatable-selector {
  border-color: #dc2626;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .datatable-selector:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .datatable-selector:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.datatable-selector:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.datatable-selector: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='%23dc2626'%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='%23dc2626' stroke='none'/%3e%3c/svg%3e");
  padding-right: calc(0.75em + 3.95rem);
  background-position: right 0.75rem center, center right 2.75rem;
  background-size: 16px 12px, calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-select:invalid:focus, .was-validated .datatable-selector:invalid:focus, .form-select.is-invalid:focus, .is-invalid.datatable-selector:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 1.6rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc2626;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc2626;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc2626;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .datatable-input:not(:focus):invalid, .was-validated .input-group > .custom-select:not(:focus):invalid,
.was-validated .input-group > .dataTable-selector:not(:focus):invalid,
.was-validated .input-group > .dataTable-input:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > .datatable-input:not(:focus).is-invalid, .input-group > .custom-select:not(:focus).is-invalid,
.input-group > .dataTable-selector:not(:focus).is-invalid,
.input-group > .dataTable-input:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.was-validated .input-group > .datatable-selector:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.input-group > .datatable-selector: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, .introjs-tooltip .introjs-button {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.562rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 20px;
  --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.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .introjs-tooltip .introjs-button {
    transition: none;
  }
}
.btn:hover, .introjs-tooltip .introjs-button:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .introjs-tooltip .btn-check + .introjs-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .introjs-tooltip .introjs-button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .introjs-tooltip .btn-check:focus-visible + .introjs-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .introjs-tooltip .btn-check:checked + .introjs-button, :not(.btn-check) + .btn:active, .introjs-tooltip :not(.btn-check) + .introjs-button:active, .btn:first-child:active, .introjs-tooltip .introjs-button:first-child:active, .btn.active, .introjs-tooltip .active.introjs-button, .btn.show, .introjs-tooltip .show.introjs-button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .introjs-tooltip .btn-check:checked + .introjs-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .introjs-tooltip :not(.btn-check) + .introjs-button:active:focus-visible, .btn:first-child:active:focus-visible, .introjs-tooltip .introjs-button:first-child:active:focus-visible, .btn.active:focus-visible, .introjs-tooltip .active.introjs-button:focus-visible, .btn.show:focus-visible, .introjs-tooltip .show.introjs-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .introjs-tooltip .btn-check:checked:focus-visible + .introjs-button {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .introjs-tooltip .introjs-button:disabled, .btn.disabled, .introjs-tooltip .disabled.introjs-button, fieldset:disabled .btn, fieldset:disabled .introjs-tooltip .introjs-button, .introjs-tooltip fieldset:disabled .introjs-button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-theme {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ff3366;
  --bs-btn-border-color: #ff3366;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #d92b57;
  --bs-btn-hover-border-color: #cc2952;
  --bs-btn-focus-shadow-rgb: 255, 82, 125;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #cc2952;
  --bs-btn-active-border-color: #bf264d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ff3366;
  --bs-btn-disabled-border-color: #ff3366;
}

.btn-primary, .introjs-tooltip .introjs-button.introjs-nextbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4680ff;
  --bs-btn-border-color: #4680ff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3c6dd9;
  --bs-btn-hover-border-color: #3866cc;
  --bs-btn-focus-shadow-rgb: 98, 147, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3866cc;
  --bs-btn-active-border-color: #3560bf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4680ff;
  --bs-btn-disabled-border-color: #4680ff;
}

.btn-secondary, .introjs-tooltip .introjs-button.introjs-prevbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #5b6b79;
  --bs-btn-border-color: #5b6b79;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4d5b67;
  --bs-btn-hover-border-color: #495661;
  --bs-btn-focus-shadow-rgb: 116, 129, 141;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #495661;
  --bs-btn-active-border-color: #44505b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #5b6b79;
  --bs-btn-disabled-border-color: #5b6b79;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #2ca87f;
  --bs-btn-border-color: #2ca87f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #258f6c;
  --bs-btn-hover-border-color: #238666;
  --bs-btn-focus-shadow-rgb: 76, 181, 146;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #238666;
  --bs-btn-active-border-color: #217e5f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #2ca87f;
  --bs-btn-disabled-border-color: #2ca87f;
}

.btn-info {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #3ec9d6;
  --bs-btn-border-color: #3ec9d6;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #35abb6;
  --bs-btn-hover-border-color: #32a1ab;
  --bs-btn-focus-shadow-rgb: 91, 209, 220;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #32a1ab;
  --bs-btn-active-border-color: #2f97a1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #3ec9d6;
  --bs-btn-disabled-border-color: #3ec9d6;
}

.btn-warning {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #e58a00;
  --bs-btn-border-color: #e58a00;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c37500;
  --bs-btn-hover-border-color: #b76e00;
  --bs-btn-focus-shadow-rgb: 233, 156, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b76e00;
  --bs-btn-active-border-color: #ac6800;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #e58a00;
  --bs-btn-disabled-border-color: #e58a00;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #dc2626;
  --bs-btn-border-color: #dc2626;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #bb2020;
  --bs-btn-hover-border-color: #b01e1e;
  --bs-btn-focus-shadow-rgb: 225, 71, 71;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b01e1e;
  --bs-btn-active-border-color: #a51d1d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #dc2626;
  --bs-btn-disabled-border-color: #dc2626;
}

.btn-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 216, 217, 219;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-theme {
  --bs-btn-color: #ff3366;
  --bs-btn-border-color: #ff3366;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ff3366;
  --bs-btn-hover-border-color: #ff3366;
  --bs-btn-focus-shadow-rgb: 255, 51, 102;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ff3366;
  --bs-btn-active-border-color: #ff3366;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff3366;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff3366;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #4680ff;
  --bs-btn-border-color: #4680ff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4680ff;
  --bs-btn-hover-border-color: #4680ff;
  --bs-btn-focus-shadow-rgb: 70, 128, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4680ff;
  --bs-btn-active-border-color: #4680ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4680ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4680ff;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #5b6b79;
  --bs-btn-border-color: #5b6b79;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5b6b79;
  --bs-btn-hover-border-color: #5b6b79;
  --bs-btn-focus-shadow-rgb: 91, 107, 121;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #5b6b79;
  --bs-btn-active-border-color: #5b6b79;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5b6b79;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5b6b79;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #2ca87f;
  --bs-btn-border-color: #2ca87f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2ca87f;
  --bs-btn-hover-border-color: #2ca87f;
  --bs-btn-focus-shadow-rgb: 44, 168, 127;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2ca87f;
  --bs-btn-active-border-color: #2ca87f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2ca87f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2ca87f;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #3ec9d6;
  --bs-btn-border-color: #3ec9d6;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3ec9d6;
  --bs-btn-hover-border-color: #3ec9d6;
  --bs-btn-focus-shadow-rgb: 62, 201, 214;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3ec9d6;
  --bs-btn-active-border-color: #3ec9d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3ec9d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3ec9d6;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #e58a00;
  --bs-btn-border-color: #e58a00;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #e58a00;
  --bs-btn-hover-border-color: #e58a00;
  --bs-btn-focus-shadow-rgb: 229, 138, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #e58a00;
  --bs-btn-active-border-color: #e58a00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e58a00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e58a00;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc2626;
  --bs-btn-border-color: #dc2626;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #dc2626;
  --bs-btn-hover-border-color: #dc2626;
  --bs-btn-focus-shadow-rgb: 220, 38, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #dc2626;
  --bs-btn-active-border-color: #dc2626;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc2626;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc2626;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #212529;
  --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: #ffffff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #ffffff;
  --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: #4680ff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #3866cc;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #3866cc;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #5b6b79;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  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, .introjs-tooltip .btn-group-lg > .introjs-button {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 1.3rem;
  --bs-btn-font-size: 1.09375rem;
  --bs-btn-border-radius: 26px;
}

.btn-sm, .btn-group-sm > .btn, .introjs-tooltip .btn-group-sm > .introjs-button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: 15px;
}

.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: 1026;
  --bs-dropdown-min-width: 12rem;
  --bs-dropdown-padding-x: 0.5rem;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: #131920;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 8px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 8px;
  --bs-dropdown-divider-bg: #f3f5f7;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  --bs-dropdown-link-color: #131920;
  --bs-dropdown-link-hover-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-hover-bg: #f3f5f7;
  --bs-dropdown-link-active-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-active-bg: var(--pc-active-background);
  --bs-dropdown-link-disabled-color: #5b6b79;
  --bs-dropdown-item-padding-x: 0.95rem;
  --bs-dropdown-item-padding-y: 0.65rem;
  --bs-dropdown-header-color: #5b6b79;
  --bs-dropdown-header-padding-x: 0.95rem;
  --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;
  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);
  text-decoration: none;
  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.765625rem;
  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: #dbe0e5;
  --bs-dropdown-bg: #1d2630;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dbe0e5;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: #f3f5f7;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-active-bg: var(--pc-active-background);
  --bs-dropdown-link-disabled-color: #8996a4;
  --bs-dropdown-header-color: #8996a4;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .introjs-tooltip .btn-group > .introjs-button,
.btn-group-vertical > .btn,
.introjs-tooltip .btn-group-vertical > .introjs-button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .introjs-tooltip .btn-group > .btn-check:checked + .introjs-button,
.btn-group > .btn-check:focus + .btn,
.introjs-tooltip .btn-group > .btn-check:focus + .introjs-button,
.btn-group > .btn:hover,
.introjs-tooltip .btn-group > .introjs-button:hover,
.btn-group > .btn:focus,
.introjs-tooltip .btn-group > .introjs-button:focus,
.btn-group > .btn:active,
.introjs-tooltip .btn-group > .introjs-button:active,
.btn-group > .btn.active,
.introjs-tooltip .btn-group > .active.introjs-button,
.btn-group-vertical > .btn-check:checked + .btn,
.introjs-tooltip .btn-group-vertical > .btn-check:checked + .introjs-button,
.btn-group-vertical > .btn-check:focus + .btn,
.introjs-tooltip .btn-group-vertical > .btn-check:focus + .introjs-button,
.btn-group-vertical > .btn:hover,
.introjs-tooltip .btn-group-vertical > .introjs-button:hover,
.btn-group-vertical > .btn:focus,
.introjs-tooltip .btn-group-vertical > .introjs-button:focus,
.btn-group-vertical > .btn:active,
.introjs-tooltip .btn-group-vertical > .introjs-button:active,
.btn-group-vertical > .btn.active,
.introjs-tooltip .btn-group-vertical > .active.introjs-button {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 20px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .introjs-tooltip .btn-group > :not(.btn-check:first-child) + .introjs-button,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(1px * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .btn-group > .introjs-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.introjs-tooltip .btn-group > .dropdown-toggle-split.introjs-button:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.introjs-tooltip .btn-group > .btn-group:not(:last-child) > .introjs-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .introjs-tooltip .btn-group > .introjs-button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.introjs-tooltip .btn-group > :not(.btn-check) + .introjs-button,
.btn-group > .btn-group:not(:first-child) > .btn,
.introjs-tooltip .btn-group > .btn-group:not(:first-child) > .introjs-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .introjs-tooltip .btn-group-sm > .introjs-button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .introjs-tooltip .btn-group-lg > .introjs-button + .dropdown-toggle-split {
  padding-right: 0.975rem;
  padding-left: 0.975rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .introjs-tooltip .btn-group-vertical > .introjs-button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .introjs-tooltip .btn-group-vertical > .introjs-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(1px * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .btn-group-vertical > .introjs-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.introjs-tooltip .btn-group-vertical > .btn-group:not(:last-child) > .introjs-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .introjs-tooltip .btn-group-vertical > .introjs-button ~ .btn, .introjs-tooltip .btn-group-vertical > .btn ~ .introjs-button, .introjs-tooltip .btn-group-vertical > .introjs-button ~ .introjs-button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.introjs-tooltip .btn-group-vertical > .btn-group:not(:first-child) > .introjs-button {
  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: #5b6b79;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.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: 1px;
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: 8px;
  --bs-nav-tabs-link-hover-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-body-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: 8px;
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: calc(1rem / 2);
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3359375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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.09375rem;
  --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 20px;
  --bs-navbar-toggler-focus-width: 0.2rem;
  --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);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.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-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='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: 25px;
  --bs-card-spacer-x: 25px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 1px;
  --bs-card-border-color: #e7eaee;
  --bs-card-border-radius: 12px;
  --bs-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
  --bs-card-inner-border-radius: calc(12px - 1px);
  --bs-card-cap-padding-y: 25px;
  --bs-card-cap-padding-x: 25px;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #ffffff;
  --bs-card-img-overlay-padding: 1.25rem;
  --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:hover {
  text-decoration: none;
}
.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: #131920;
  --bs-accordion-bg: #ffffff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 8px;
  --bs-accordion-inner-border-radius: 7px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #131920;
  --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='%23131920'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233f73e6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #3f73e6;
  --bs-accordion-active-bg: #edf2ff;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.875rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 2;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #5b6b79;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #5b6b79;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%235b6b79' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%235b6b79' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #ffffff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dbe0e5;
  --bs-pagination-border-radius: 8px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #f3f5f7;
  --bs-pagination-hover-border-color: #dbe0e5;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #f3f5f7;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: var(--bs-primary);
  --bs-pagination-active-border-color: var(--bs-primary);
  --bs-pagination-disabled-color: #5b6b79;
  --bs-pagination-disabled-bg: #ffffff;
  --bs-pagination-disabled-border-color: #dbe0e5;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item .page-link {
  border-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.09375rem;
  --bs-pagination-border-radius: 10px;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.765625rem;
  --bs-pagination-border-radius: 6px;
}

.badge {
  --bs-badge-padding-x: 0.8em;
  --bs-badge-padding-y: 0.45em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 500;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: 6px;
  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, .introjs-tooltip .introjs-button .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1.25rem;
  --bs-alert-padding-y: 0.75rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 8px;
  --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: 3.75rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 1.25rem;
}

.alert-theme {
  --bs-alert-color: var(--bs-theme-text-emphasis);
  --bs-alert-bg: var(--bs-theme-bg-subtle);
  --bs-alert-border-color: var(--bs-theme-border-subtle);
  --bs-alert-link-color: var(--bs-theme-text-emphasis);
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.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: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.65625rem;
  --bs-progress-bg: #f8f9fa;
  --bs-progress-border-radius: 8px;
  --bs-progress-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #4680ff;
  --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: ;
  --bs-list-group-bg: #ffffff;
  --bs-list-group-border-color: #e7eaee;
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 8px;
  --bs-list-group-item-padding-x: 25px;
  --bs-list-group-item-padding-y: 16.6666666667px;
  --bs-list-group-action-color: #3e4853;
  --bs-list-group-action-hover-color: #3e4853;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #131920;
  --bs-list-group-action-active-bg: #f3f5f7;
  --bs-list-group-disabled-color: #dbe0e5;
  --bs-list-group-disabled-bg: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: var(--bs-primary);
  --bs-list-group-active-border-color: var(--bs-primary);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-theme {
  --bs-list-group-color: var(--bs-theme-text-emphasis);
  --bs-list-group-bg: var(--bs-theme-bg-subtle);
  --bs-list-group-border-color: var(--bs-theme-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-theme-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-theme-border-subtle);
  --bs-list-group-active-color: var(--bs-theme-bg-subtle);
  --bs-list-group-active-bg: var(--bs-theme-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-theme-text-emphasis);
}

.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: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%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.2rem rgba(var(--bs-primary), 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 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;
  border: 0;
  border-radius: 8px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.25rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  --bs-toast-header-color: #5b6b79;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -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: 1.25rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #ffffff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 10px;
  --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  --bs-modal-inner-border-radius: 9px;
  --bs-modal-header-padding-x: 1.5625rem;
  --bs-modal-header-padding-y: 1.25rem;
  --bs-modal-header-padding: 1.25rem 1.5625rem;
  --bs-modal-header-border-color: #e7eaee;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #e7eaee;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .introjs-tooltip {
  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, .introjs-tooltip {
  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: #000000;
  --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: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .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, .modal-fullscreen .introjs-tooltip {
  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, .modal-fullscreen-sm-down .introjs-tooltip {
    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, .modal-fullscreen-md-down .introjs-tooltip {
    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, .modal-fullscreen-lg-down .introjs-tooltip {
    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, .modal-fullscreen-xl-down .introjs-tooltip {
    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, .modal-fullscreen-xxl-down .introjs-tooltip {
    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: 0;
  --bs-tooltip-font-size: 0.765625rem;
  --bs-tooltip-color: #ffffff;
  --bs-tooltip-bg: #000000;
  --bs-tooltip-border-radius: 8px;
  --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.765625rem;
  --bs-popover-bg: #ffffff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 10px;
  --bs-popover-inner-border-radius: 9px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 0.75rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #262626;
  --bs-popover-header-bg: #f7f7f7;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #131920;
  --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: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 360px;
  --bs-offcanvas-height: 33vh;
  --bs-offcanvas-padding-x: 1.25rem;
  --bs-offcanvas-padding-y: 1.25rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #ffffff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  --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: #000000;
}
.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: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) 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, .introjs-tooltip .placeholder.introjs-button::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, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 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-theme {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-theme-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-primary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #212529 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-theme {
  color: RGBA(var(--bs-theme-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-theme:hover, .link-theme:focus {
  color: RGBA(204, 41, 82, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(204, 41, 82, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(204, 41, 82, var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-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(56, 102, 204, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(56, 102, 204, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(56, 102, 204, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-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(73, 86, 97, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(73, 86, 97, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(73, 86, 97, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-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(35, 134, 102, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(35, 134, 102, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(35, 134, 102, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-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(50, 161, 171, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(50, 161, 171, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(50, 161, 171, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-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(183, 110, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(183, 110, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(183, 110, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-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, 30, 30, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 30, 30, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 30, 30, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  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;
}

[data-pc-direction=ltr] {
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
[data-pc-direction=ltr] .align-baseline {
  vertical-align: baseline !important;
}
[data-pc-direction=ltr] .align-top {
  vertical-align: top !important;
}
[data-pc-direction=ltr] .align-middle {
  vertical-align: middle !important;
}
[data-pc-direction=ltr] .align-bottom {
  vertical-align: bottom !important;
}
[data-pc-direction=ltr] .align-text-bottom {
  vertical-align: text-bottom !important;
}
[data-pc-direction=ltr] .align-text-top {
  vertical-align: text-top !important;
}
[data-pc-direction=ltr] .float-start {
  float: left !important;
}
[data-pc-direction=ltr] .float-end {
  float: right !important;
}
[data-pc-direction=ltr] .float-none {
  float: none !important;
}
[data-pc-direction=ltr] .object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
[data-pc-direction=ltr] .object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
[data-pc-direction=ltr] .object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}
[data-pc-direction=ltr] .object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}
[data-pc-direction=ltr] .object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}
[data-pc-direction=ltr] .opacity-0 {
  opacity: 0 !important;
}
[data-pc-direction=ltr] .opacity-25 {
  opacity: 0.25 !important;
}
[data-pc-direction=ltr] .opacity-50 {
  opacity: 0.5 !important;
}
[data-pc-direction=ltr] .opacity-75 {
  opacity: 0.75 !important;
}
[data-pc-direction=ltr] .opacity-100 {
  opacity: 1 !important;
}
[data-pc-direction=ltr] .overflow-auto {
  overflow: auto !important;
}
[data-pc-direction=ltr] .overflow-hidden {
  overflow: hidden !important;
}
[data-pc-direction=ltr] .overflow-visible {
  overflow: visible !important;
}
[data-pc-direction=ltr] .overflow-scroll {
  overflow: scroll !important;
}
[data-pc-direction=ltr] .overflow-x-auto {
  overflow-x: auto !important;
}
[data-pc-direction=ltr] .overflow-x-hidden {
  overflow-x: hidden !important;
}
[data-pc-direction=ltr] .overflow-x-visible {
  overflow-x: visible !important;
}
[data-pc-direction=ltr] .overflow-x-scroll {
  overflow-x: scroll !important;
}
[data-pc-direction=ltr] .overflow-y-auto {
  overflow-y: auto !important;
}
[data-pc-direction=ltr] .overflow-y-hidden {
  overflow-y: hidden !important;
}
[data-pc-direction=ltr] .overflow-y-visible {
  overflow-y: visible !important;
}
[data-pc-direction=ltr] .overflow-y-scroll {
  overflow-y: scroll !important;
}
[data-pc-direction=ltr] .d-inline {
  display: inline !important;
}
[data-pc-direction=ltr] .d-inline-block {
  display: inline-block !important;
}
[data-pc-direction=ltr] .d-block {
  display: block !important;
}
[data-pc-direction=ltr] .d-grid {
  display: grid !important;
}
[data-pc-direction=ltr] .d-inline-grid {
  display: inline-grid !important;
}
[data-pc-direction=ltr] .d-table {
  display: table !important;
}
[data-pc-direction=ltr] .d-table-row {
  display: table-row !important;
}
[data-pc-direction=ltr] .d-table-cell {
  display: table-cell !important;
}
[data-pc-direction=ltr] .d-flex {
  display: flex !important;
}
[data-pc-direction=ltr] .d-inline-flex {
  display: inline-flex !important;
}
[data-pc-direction=ltr] .d-none {
  display: none !important;
}
[data-pc-direction=ltr] .shadow {
  box-shadow: var(--bs-box-shadow) !important;
}
[data-pc-direction=ltr] .shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}
[data-pc-direction=ltr] .shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}
[data-pc-direction=ltr] .shadow-none {
  box-shadow: none !important;
}
[data-pc-direction=ltr] .focus-ring-theme {
  --bs-focus-ring-color: rgba(var(--bs-theme-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .position-static {
  position: static !important;
}
[data-pc-direction=ltr] .position-relative {
  position: relative !important;
}
[data-pc-direction=ltr] .position-absolute {
  position: absolute !important;
}
[data-pc-direction=ltr] .position-fixed {
  position: fixed !important;
}
[data-pc-direction=ltr] .position-sticky {
  position: sticky !important;
}
[data-pc-direction=ltr] .top-0 {
  top: 0 !important;
}
[data-pc-direction=ltr] .top-50 {
  top: 50% !important;
}
[data-pc-direction=ltr] .top-100 {
  top: 100% !important;
}
[data-pc-direction=ltr] .bottom-0 {
  bottom: 0 !important;
}
[data-pc-direction=ltr] .bottom-50 {
  bottom: 50% !important;
}
[data-pc-direction=ltr] .bottom-100 {
  bottom: 100% !important;
}
[data-pc-direction=ltr] .start-0 {
  left: 0 !important;
}
[data-pc-direction=ltr] .start-50 {
  left: 50% !important;
}
[data-pc-direction=ltr] .start-100 {
  left: 100% !important;
}
[data-pc-direction=ltr] .end-0 {
  right: 0 !important;
}
[data-pc-direction=ltr] .end-50 {
  right: 50% !important;
}
[data-pc-direction=ltr] .end-100 {
  right: 100% !important;
}
[data-pc-direction=ltr] .translate-middle {
  transform: translate(-50%, -50%) !important;
}
[data-pc-direction=ltr] .translate-middle-x {
  transform: translateX(-50%) !important;
}
[data-pc-direction=ltr] .translate-middle-y {
  transform: translateY(-50%) !important;
}
[data-pc-direction=ltr] .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-0 {
  border: 0 !important;
}
[data-pc-direction=ltr] .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-top-0 {
  border-top: 0 !important;
}
[data-pc-direction=ltr] .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-end-0 {
  border-right: 0 !important;
}
[data-pc-direction=ltr] .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-bottom-0 {
  border-bottom: 0 !important;
}
[data-pc-direction=ltr] .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-start-0 {
  border-left: 0 !important;
}
[data-pc-direction=ltr] .border-theme {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-theme-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}
[data-pc-direction=ltr] .border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}
[data-pc-direction=ltr] .border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}
[data-pc-direction=ltr] .border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}
[data-pc-direction=ltr] .border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}
[data-pc-direction=ltr] .border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}
[data-pc-direction=ltr] .border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}
[data-pc-direction=ltr] .border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}
[data-pc-direction=ltr] .border-0 {
  border-width: 0 !important;
}
[data-pc-direction=ltr] .border-1 {
  border-width: 1px !important;
}
[data-pc-direction=ltr] .border-2 {
  border-width: 2px !important;
}
[data-pc-direction=ltr] .border-3 {
  border-width: 3px !important;
}
[data-pc-direction=ltr] .border-4 {
  border-width: 4px !important;
}
[data-pc-direction=ltr] .border-5 {
  border-width: 5px !important;
}
[data-pc-direction=ltr] .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
[data-pc-direction=ltr] .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
[data-pc-direction=ltr] .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
[data-pc-direction=ltr] .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
[data-pc-direction=ltr] .border-opacity-100 {
  --bs-border-opacity: 1;
}
[data-pc-direction=ltr] .w-25 {
  width: 25% !important;
}
[data-pc-direction=ltr] .w-50 {
  width: 50% !important;
}
[data-pc-direction=ltr] .w-75 {
  width: 75% !important;
}
[data-pc-direction=ltr] .w-100 {
  width: 100% !important;
}
[data-pc-direction=ltr] .w-auto {
  width: auto !important;
}
[data-pc-direction=ltr] .mw-100 {
  max-width: 100% !important;
}
[data-pc-direction=ltr] .vw-100 {
  width: 100vw !important;
}
[data-pc-direction=ltr] .min-vw-100 {
  min-width: 100vw !important;
}
[data-pc-direction=ltr] .h-25 {
  height: 25% !important;
}
[data-pc-direction=ltr] .h-50 {
  height: 50% !important;
}
[data-pc-direction=ltr] .h-75 {
  height: 75% !important;
}
[data-pc-direction=ltr] .h-100 {
  height: 100% !important;
}
[data-pc-direction=ltr] .h-auto {
  height: auto !important;
}
[data-pc-direction=ltr] .mh-100 {
  max-height: 100% !important;
}
[data-pc-direction=ltr] .vh-100 {
  height: 100vh !important;
}
[data-pc-direction=ltr] .min-vh-100 {
  min-height: 100vh !important;
}
[data-pc-direction=ltr] .flex-fill {
  flex: 1 1 auto !important;
}
[data-pc-direction=ltr] .flex-row {
  flex-direction: row !important;
}
[data-pc-direction=ltr] .flex-column {
  flex-direction: column !important;
}
[data-pc-direction=ltr] .flex-row-reverse {
  flex-direction: row-reverse !important;
}
[data-pc-direction=ltr] .flex-column-reverse {
  flex-direction: column-reverse !important;
}
[data-pc-direction=ltr] .flex-grow-0 {
  flex-grow: 0 !important;
}
[data-pc-direction=ltr] .flex-grow-1 {
  flex-grow: 1 !important;
}
[data-pc-direction=ltr] .flex-shrink-0 {
  flex-shrink: 0 !important;
}
[data-pc-direction=ltr] .flex-shrink-1 {
  flex-shrink: 1 !important;
}
[data-pc-direction=ltr] .flex-wrap {
  flex-wrap: wrap !important;
}
[data-pc-direction=ltr] .flex-nowrap {
  flex-wrap: nowrap !important;
}
[data-pc-direction=ltr] .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
[data-pc-direction=ltr] .justify-content-start {
  justify-content: flex-start !important;
}
[data-pc-direction=ltr] .justify-content-end {
  justify-content: flex-end !important;
}
[data-pc-direction=ltr] .justify-content-center {
  justify-content: center !important;
}
[data-pc-direction=ltr] .justify-content-between {
  justify-content: space-between !important;
}
[data-pc-direction=ltr] .justify-content-around {
  justify-content: space-around !important;
}
[data-pc-direction=ltr] .justify-content-evenly {
  justify-content: space-evenly !important;
}
[data-pc-direction=ltr] .align-items-start {
  align-items: flex-start !important;
}
[data-pc-direction=ltr] .align-items-end {
  align-items: flex-end !important;
}
[data-pc-direction=ltr] .align-items-center {
  align-items: center !important;
}
[data-pc-direction=ltr] .align-items-baseline {
  align-items: baseline !important;
}
[data-pc-direction=ltr] .align-items-stretch {
  align-items: stretch !important;
}
[data-pc-direction=ltr] .align-content-start {
  align-content: flex-start !important;
}
[data-pc-direction=ltr] .align-content-end {
  align-content: flex-end !important;
}
[data-pc-direction=ltr] .align-content-center {
  align-content: center !important;
}
[data-pc-direction=ltr] .align-content-between {
  align-content: space-between !important;
}
[data-pc-direction=ltr] .align-content-around {
  align-content: space-around !important;
}
[data-pc-direction=ltr] .align-content-stretch {
  align-content: stretch !important;
}
[data-pc-direction=ltr] .align-self-auto {
  align-self: auto !important;
}
[data-pc-direction=ltr] .align-self-start {
  align-self: flex-start !important;
}
[data-pc-direction=ltr] .align-self-end {
  align-self: flex-end !important;
}
[data-pc-direction=ltr] .align-self-center {
  align-self: center !important;
}
[data-pc-direction=ltr] .align-self-baseline {
  align-self: baseline !important;
}
[data-pc-direction=ltr] .align-self-stretch {
  align-self: stretch !important;
}
[data-pc-direction=ltr] .order-first {
  order: -1 !important;
}
[data-pc-direction=ltr] .order-0 {
  order: 0 !important;
}
[data-pc-direction=ltr] .order-1 {
  order: 1 !important;
}
[data-pc-direction=ltr] .order-2 {
  order: 2 !important;
}
[data-pc-direction=ltr] .order-3 {
  order: 3 !important;
}
[data-pc-direction=ltr] .order-4 {
  order: 4 !important;
}
[data-pc-direction=ltr] .order-5 {
  order: 5 !important;
}
[data-pc-direction=ltr] .order-last {
  order: 6 !important;
}
[data-pc-direction=ltr] .m-0 {
  margin: 0 !important;
}
[data-pc-direction=ltr] .m-1 {
  margin: 0.25rem !important;
}
[data-pc-direction=ltr] .m-2 {
  margin: 0.5rem !important;
}
[data-pc-direction=ltr] .m-3 {
  margin: 1rem !important;
}
[data-pc-direction=ltr] .m-4 {
  margin: 1.5rem !important;
}
[data-pc-direction=ltr] .m-5 {
  margin: 3rem !important;
}
[data-pc-direction=ltr] .m-auto {
  margin: auto !important;
}
[data-pc-direction=ltr] .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
[data-pc-direction=ltr] .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
[data-pc-direction=ltr] .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
[data-pc-direction=ltr] .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
[data-pc-direction=ltr] .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
[data-pc-direction=ltr] .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
[data-pc-direction=ltr] .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
[data-pc-direction=ltr] .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
[data-pc-direction=ltr] .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
[data-pc-direction=ltr] .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
[data-pc-direction=ltr] .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[data-pc-direction=ltr] .mt-0 {
  margin-top: 0 !important;
}
[data-pc-direction=ltr] .mt-1 {
  margin-top: 0.25rem !important;
}
[data-pc-direction=ltr] .mt-2 {
  margin-top: 0.5rem !important;
}
[data-pc-direction=ltr] .mt-3 {
  margin-top: 1rem !important;
}
[data-pc-direction=ltr] .mt-4 {
  margin-top: 1.5rem !important;
}
[data-pc-direction=ltr] .mt-5 {
  margin-top: 3rem !important;
}
[data-pc-direction=ltr] .mt-auto {
  margin-top: auto !important;
}
[data-pc-direction=ltr] .me-0 {
  margin-right: 0 !important;
}
[data-pc-direction=ltr] .me-1 {
  margin-right: 0.25rem !important;
}
[data-pc-direction=ltr] .me-2 {
  margin-right: 0.5rem !important;
}
[data-pc-direction=ltr] .me-3 {
  margin-right: 1rem !important;
}
[data-pc-direction=ltr] .me-4 {
  margin-right: 1.5rem !important;
}
[data-pc-direction=ltr] .me-5 {
  margin-right: 3rem !important;
}
[data-pc-direction=ltr] .me-auto {
  margin-right: auto !important;
}
[data-pc-direction=ltr] .mb-0 {
  margin-bottom: 0 !important;
}
[data-pc-direction=ltr] .mb-1 {
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .mb-2 {
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .mb-3 {
  margin-bottom: 1rem !important;
}
[data-pc-direction=ltr] .mb-4 {
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .mb-5 {
  margin-bottom: 3rem !important;
}
[data-pc-direction=ltr] .mb-auto {
  margin-bottom: auto !important;
}
[data-pc-direction=ltr] .ms-0 {
  margin-left: 0 !important;
}
[data-pc-direction=ltr] .ms-1 {
  margin-left: 0.25rem !important;
}
[data-pc-direction=ltr] .ms-2 {
  margin-left: 0.5rem !important;
}
[data-pc-direction=ltr] .ms-3 {
  margin-left: 1rem !important;
}
[data-pc-direction=ltr] .ms-4 {
  margin-left: 1.5rem !important;
}
[data-pc-direction=ltr] .ms-5 {
  margin-left: 3rem !important;
}
[data-pc-direction=ltr] .ms-auto {
  margin-left: auto !important;
}
[data-pc-direction=ltr] .m-n1 {
  margin: -0.25rem !important;
}
[data-pc-direction=ltr] .m-n2 {
  margin: -0.5rem !important;
}
[data-pc-direction=ltr] .m-n3 {
  margin: -1rem !important;
}
[data-pc-direction=ltr] .m-n4 {
  margin: -1.5rem !important;
}
[data-pc-direction=ltr] .m-n5 {
  margin: -3rem !important;
}
[data-pc-direction=ltr] .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
[data-pc-direction=ltr] .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
[data-pc-direction=ltr] .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
[data-pc-direction=ltr] .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
[data-pc-direction=ltr] .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
[data-pc-direction=ltr] .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=ltr] .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=ltr] .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
[data-pc-direction=ltr] .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=ltr] .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
[data-pc-direction=ltr] .mt-n1 {
  margin-top: -0.25rem !important;
}
[data-pc-direction=ltr] .mt-n2 {
  margin-top: -0.5rem !important;
}
[data-pc-direction=ltr] .mt-n3 {
  margin-top: -1rem !important;
}
[data-pc-direction=ltr] .mt-n4 {
  margin-top: -1.5rem !important;
}
[data-pc-direction=ltr] .mt-n5 {
  margin-top: -3rem !important;
}
[data-pc-direction=ltr] .me-n1 {
  margin-right: -0.25rem !important;
}
[data-pc-direction=ltr] .me-n2 {
  margin-right: -0.5rem !important;
}
[data-pc-direction=ltr] .me-n3 {
  margin-right: -1rem !important;
}
[data-pc-direction=ltr] .me-n4 {
  margin-right: -1.5rem !important;
}
[data-pc-direction=ltr] .me-n5 {
  margin-right: -3rem !important;
}
[data-pc-direction=ltr] .mb-n1 {
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=ltr] .mb-n2 {
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=ltr] .mb-n3 {
  margin-bottom: -1rem !important;
}
[data-pc-direction=ltr] .mb-n4 {
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=ltr] .mb-n5 {
  margin-bottom: -3rem !important;
}
[data-pc-direction=ltr] .ms-n1 {
  margin-left: -0.25rem !important;
}
[data-pc-direction=ltr] .ms-n2 {
  margin-left: -0.5rem !important;
}
[data-pc-direction=ltr] .ms-n3 {
  margin-left: -1rem !important;
}
[data-pc-direction=ltr] .ms-n4 {
  margin-left: -1.5rem !important;
}
[data-pc-direction=ltr] .ms-n5 {
  margin-left: -3rem !important;
}
[data-pc-direction=ltr] .p-0 {
  padding: 0 !important;
}
[data-pc-direction=ltr] .p-1 {
  padding: 0.25rem !important;
}
[data-pc-direction=ltr] .p-2 {
  padding: 0.5rem !important;
}
[data-pc-direction=ltr] .p-3 {
  padding: 1rem !important;
}
[data-pc-direction=ltr] .p-4 {
  padding: 1.5rem !important;
}
[data-pc-direction=ltr] .p-5 {
  padding: 3rem !important;
}
[data-pc-direction=ltr] .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
[data-pc-direction=ltr] .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
[data-pc-direction=ltr] .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
[data-pc-direction=ltr] .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
[data-pc-direction=ltr] .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
[data-pc-direction=ltr] .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
[data-pc-direction=ltr] .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
[data-pc-direction=ltr] .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
[data-pc-direction=ltr] .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
[data-pc-direction=ltr] .pt-0 {
  padding-top: 0 !important;
}
[data-pc-direction=ltr] .pt-1 {
  padding-top: 0.25rem !important;
}
[data-pc-direction=ltr] .pt-2 {
  padding-top: 0.5rem !important;
}
[data-pc-direction=ltr] .pt-3 {
  padding-top: 1rem !important;
}
[data-pc-direction=ltr] .pt-4 {
  padding-top: 1.5rem !important;
}
[data-pc-direction=ltr] .pt-5 {
  padding-top: 3rem !important;
}
[data-pc-direction=ltr] .pe-0 {
  padding-right: 0 !important;
}
[data-pc-direction=ltr] .pe-1 {
  padding-right: 0.25rem !important;
}
[data-pc-direction=ltr] .pe-2 {
  padding-right: 0.5rem !important;
}
[data-pc-direction=ltr] .pe-3 {
  padding-right: 1rem !important;
}
[data-pc-direction=ltr] .pe-4 {
  padding-right: 1.5rem !important;
}
[data-pc-direction=ltr] .pe-5 {
  padding-right: 3rem !important;
}
[data-pc-direction=ltr] .pb-0 {
  padding-bottom: 0 !important;
}
[data-pc-direction=ltr] .pb-1 {
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .pb-2 {
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .pb-3 {
  padding-bottom: 1rem !important;
}
[data-pc-direction=ltr] .pb-4 {
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .pb-5 {
  padding-bottom: 3rem !important;
}
[data-pc-direction=ltr] .ps-0 {
  padding-left: 0 !important;
}
[data-pc-direction=ltr] .ps-1 {
  padding-left: 0.25rem !important;
}
[data-pc-direction=ltr] .ps-2 {
  padding-left: 0.5rem !important;
}
[data-pc-direction=ltr] .ps-3 {
  padding-left: 1rem !important;
}
[data-pc-direction=ltr] .ps-4 {
  padding-left: 1.5rem !important;
}
[data-pc-direction=ltr] .ps-5 {
  padding-left: 3rem !important;
}
[data-pc-direction=ltr] .gap-0 {
  gap: 0 !important;
}
[data-pc-direction=ltr] .gap-1 {
  gap: 0.25rem !important;
}
[data-pc-direction=ltr] .gap-2 {
  gap: 0.5rem !important;
}
[data-pc-direction=ltr] .gap-3 {
  gap: 1rem !important;
}
[data-pc-direction=ltr] .gap-4 {
  gap: 1.5rem !important;
}
[data-pc-direction=ltr] .gap-5 {
  gap: 3rem !important;
}
[data-pc-direction=ltr] .row-gap-0 {
  row-gap: 0 !important;
}
[data-pc-direction=ltr] .row-gap-1 {
  row-gap: 0.25rem !important;
}
[data-pc-direction=ltr] .row-gap-2 {
  row-gap: 0.5rem !important;
}
[data-pc-direction=ltr] .row-gap-3 {
  row-gap: 1rem !important;
}
[data-pc-direction=ltr] .row-gap-4 {
  row-gap: 1.5rem !important;
}
[data-pc-direction=ltr] .row-gap-5 {
  row-gap: 3rem !important;
}
[data-pc-direction=ltr] .column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}
[data-pc-direction=ltr] .column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}
[data-pc-direction=ltr] .column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}
[data-pc-direction=ltr] .column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}
[data-pc-direction=ltr] .column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}
[data-pc-direction=ltr] .column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}
[data-pc-direction=ltr] .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
[data-pc-direction=ltr] .fs-1 {
  font-size: calc(1.3625rem + 1.35vw) !important;
}
[data-pc-direction=ltr] .fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}
[data-pc-direction=ltr] .fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
[data-pc-direction=ltr] .fs-4 {
  font-size: 1.25rem !important;
}
[data-pc-direction=ltr] .fs-5 {
  font-size: 1rem !important;
}
[data-pc-direction=ltr] .fs-6 {
  font-size: 0.875rem !important;
}
[data-pc-direction=ltr] .fst-italic {
  font-style: italic !important;
}
[data-pc-direction=ltr] .fst-normal {
  font-style: normal !important;
}
[data-pc-direction=ltr] .fw-lighter {
  font-weight: lighter !important;
}
[data-pc-direction=ltr] .fw-light {
  font-weight: 300 !important;
}
[data-pc-direction=ltr] .fw-normal {
  font-weight: 400 !important;
}
[data-pc-direction=ltr] .fw-medium {
  font-weight: 500 !important;
}
[data-pc-direction=ltr] .fw-semibold {
  font-weight: 600 !important;
}
[data-pc-direction=ltr] .fw-bold {
  font-weight: 700 !important;
}
[data-pc-direction=ltr] .fw-bolder {
  font-weight: bolder !important;
}
[data-pc-direction=ltr] .lh-1 {
  line-height: 1 !important;
}
[data-pc-direction=ltr] .lh-sm {
  line-height: 1.25 !important;
}
[data-pc-direction=ltr] .lh-base {
  line-height: 1.5 !important;
}
[data-pc-direction=ltr] .lh-lg {
  line-height: 2 !important;
}
[data-pc-direction=ltr] .text-start {
  text-align: left !important;
}
[data-pc-direction=ltr] .text-end {
  text-align: right !important;
}
[data-pc-direction=ltr] .text-center {
  text-align: center !important;
}
[data-pc-direction=ltr] .text-decoration-none {
  text-decoration: none !important;
}
[data-pc-direction=ltr] .text-decoration-underline {
  text-decoration: underline !important;
}
[data-pc-direction=ltr] .text-decoration-line-through {
  text-decoration: line-through !important;
}
[data-pc-direction=ltr] .text-lowercase {
  text-transform: lowercase !important;
}
[data-pc-direction=ltr] .text-uppercase {
  text-transform: uppercase !important;
}
[data-pc-direction=ltr] .text-capitalize {
  text-transform: capitalize !important;
}
[data-pc-direction=ltr] .text-wrap {
  white-space: normal !important;
}
[data-pc-direction=ltr] .text-nowrap {
  white-space: nowrap !important;
}
[data-pc-direction=ltr] .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
[data-pc-direction=ltr] .text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
[data-pc-direction=ltr] .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
[data-pc-direction=ltr] .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
[data-pc-direction=ltr] .text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
[data-pc-direction=ltr] .text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}
[data-pc-direction=ltr] .text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}
[data-pc-direction=ltr] .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
[data-pc-direction=ltr] .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
[data-pc-direction=ltr] .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
[data-pc-direction=ltr] .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
[data-pc-direction=ltr] .text-opacity-100 {
  --bs-text-opacity: 1;
}
[data-pc-direction=ltr] .text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}
[data-pc-direction=ltr] .link-opacity-10 {
  --bs-link-opacity: 0.1;
}
[data-pc-direction=ltr] .link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
[data-pc-direction=ltr] .link-opacity-25 {
  --bs-link-opacity: 0.25;
}
[data-pc-direction=ltr] .link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
[data-pc-direction=ltr] .link-opacity-50 {
  --bs-link-opacity: 0.5;
}
[data-pc-direction=ltr] .link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
[data-pc-direction=ltr] .link-opacity-75 {
  --bs-link-opacity: 0.75;
}
[data-pc-direction=ltr] .link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
[data-pc-direction=ltr] .link-opacity-100 {
  --bs-link-opacity: 1;
}
[data-pc-direction=ltr] .link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
[data-pc-direction=ltr] .link-offset-1 {
  text-underline-offset: 0.125em !important;
}
[data-pc-direction=ltr] .link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
[data-pc-direction=ltr] .link-offset-2 {
  text-underline-offset: 0.25em !important;
}
[data-pc-direction=ltr] .link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
[data-pc-direction=ltr] .link-offset-3 {
  text-underline-offset: 0.375em !important;
}
[data-pc-direction=ltr] .link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}
[data-pc-direction=ltr] .link-underline-theme {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-theme-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-theme-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
[data-pc-direction=ltr] .link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}
[data-pc-direction=ltr] .link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
[data-pc-direction=ltr] .link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}
[data-pc-direction=ltr] .link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
[data-pc-direction=ltr] .link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}
[data-pc-direction=ltr] .link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
[data-pc-direction=ltr] .link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}
[data-pc-direction=ltr] .link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
[data-pc-direction=ltr] .link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}
[data-pc-direction=ltr] .link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
[data-pc-direction=ltr] .link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}
[data-pc-direction=ltr] .link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
[data-pc-direction=ltr] .bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
[data-pc-direction=ltr] .bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
[data-pc-direction=ltr] .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
[data-pc-direction=ltr] .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
[data-pc-direction=ltr] .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
[data-pc-direction=ltr] .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
[data-pc-direction=ltr] .bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
[data-pc-direction=ltr] .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
[data-pc-direction=ltr] .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
[data-pc-direction=ltr] .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
[data-pc-direction=ltr] .pe-none {
  pointer-events: none !important;
}
[data-pc-direction=ltr] .pe-auto {
  pointer-events: auto !important;
}
[data-pc-direction=ltr] .rounded {
  border-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-0 {
  border-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-circle {
  border-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .visible {
  visibility: visible !important;
}
[data-pc-direction=ltr] .invisible {
  visibility: hidden !important;
}
[data-pc-direction=ltr] .z-n1 {
  z-index: -1 !important;
}
[data-pc-direction=ltr] .z-0 {
  z-index: 0 !important;
}
[data-pc-direction=ltr] .z-1 {
  z-index: 1 !important;
}
[data-pc-direction=ltr] .z-2 {
  z-index: 2 !important;
}
[data-pc-direction=ltr] .z-3 {
  z-index: 3 !important;
}
@media (min-width: 576px) {
  [data-pc-direction=ltr] .float-sm-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-sm-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-sm-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-sm-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-sm-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-sm-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-sm-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-sm-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-sm-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-sm-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-sm-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-sm-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-sm-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-sm-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-sm-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-sm-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-sm-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-sm-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-sm-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-sm-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-sm-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-sm-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-sm-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-sm-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-sm-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-sm-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-sm-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-sm-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-sm-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-sm-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-sm-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-sm-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-sm-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-sm-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-sm-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-sm-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-sm-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-sm-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-sm-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-sm-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-sm-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-sm-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-sm-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-sm-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-sm-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-sm-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-sm-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-sm-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-sm-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-sm-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-sm-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-sm-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-sm-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-sm-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-sm-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-sm-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-sm-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  [data-pc-direction=ltr] .float-md-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-md-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-md-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-md-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-md-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-md-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-md-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-md-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-md-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-md-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-md-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-md-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-md-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-md-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-md-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-md-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-md-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-md-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-md-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-md-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-md-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-md-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-md-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-md-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-md-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-md-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-md-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-md-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-md-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-md-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-md-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-md-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-md-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-md-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-md-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-md-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-md-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-md-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-md-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-md-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-md-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-md-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-md-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-md-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-md-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-md-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-md-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-md-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-md-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-md-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-md-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-md-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-md-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-md-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-md-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-md-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-md-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-md-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-md-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-md-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-md-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-md-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-md-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-md-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-md-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-md-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-md-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-md-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-md-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-md-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-md-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-md-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-md-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-md-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-md-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-md-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-md-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-md-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-md-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-md-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-md-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-md-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-md-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-md-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-md-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-md-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-md-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-md-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-md-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-md-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  [data-pc-direction=ltr] .float-lg-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-lg-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-lg-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-lg-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-lg-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-lg-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-lg-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-lg-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-lg-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-lg-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-lg-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-lg-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-lg-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-lg-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-lg-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-lg-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-lg-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-lg-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-lg-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-lg-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-lg-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-lg-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-lg-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-lg-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-lg-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-lg-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-lg-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-lg-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-lg-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-lg-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-lg-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-lg-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-lg-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-lg-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-lg-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-lg-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-lg-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-lg-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-lg-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-lg-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-lg-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-lg-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-lg-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-lg-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-lg-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-lg-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-lg-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-lg-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-lg-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-lg-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-lg-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-lg-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-lg-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-lg-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-lg-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-lg-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-lg-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=ltr] .float-xl-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-xl-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-xl-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-xl-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-xl-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-xl-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-xl-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-xl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-xl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-xl-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-xl-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-xl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-xl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-xl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-xl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-xl-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-xl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-xl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-xl-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-xl-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-xl-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-xl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-xl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-xl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-xl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-xl-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-xl-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-xl-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-xl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-xl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-xl-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-xl-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-xl-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-xl-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-xl-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-xl-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-xl-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-xl-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-xl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-xl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-xl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-xl-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-xl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-xl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-xl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-xl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-xl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-xl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-xl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-xl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-xl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-xl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-xl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-xl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-xl-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-xl-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  [data-pc-direction=ltr] .float-xxl-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-xxl-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-xxl-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-xxl-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-xxl-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-xxl-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-xxl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-xxl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-xxl-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-xxl-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-xxl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-xxl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-xxl-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-xxl-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-xxl-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-xxl-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-xxl-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-xxl-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-xxl-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-xxl-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-xxl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-xxl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-xxl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-xxl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-xxl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-xxl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-xxl-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-xxl-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=ltr] .fs-1 {
    font-size: 2.375rem !important;
  }
  [data-pc-direction=ltr] .fs-2 {
    font-size: 1.875rem !important;
  }
  [data-pc-direction=ltr] .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  [data-pc-direction=ltr] .d-print-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-print-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-print-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-print-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-print-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-print-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-print-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-print-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-print-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-print-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-print-none {
    display: none !important;
  }
}

[data-pc-direction=rtl] {
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
[data-pc-direction=rtl] .align-baseline {
  vertical-align: baseline !important;
}
[data-pc-direction=rtl] .align-top {
  vertical-align: top !important;
}
[data-pc-direction=rtl] .align-middle {
  vertical-align: middle !important;
}
[data-pc-direction=rtl] .align-bottom {
  vertical-align: bottom !important;
}
[data-pc-direction=rtl] .align-text-bottom {
  vertical-align: text-bottom !important;
}
[data-pc-direction=rtl] .align-text-top {
  vertical-align: text-top !important;
}
[data-pc-direction=rtl] .float-start {
  float: right !important;
}
[data-pc-direction=rtl] .float-end {
  float: left !important;
}
[data-pc-direction=rtl] .float-none {
  float: none !important;
}
[data-pc-direction=rtl] .opacity-0 {
  opacity: 0 !important;
}
[data-pc-direction=rtl] .opacity-25 {
  opacity: 0.25 !important;
}
[data-pc-direction=rtl] .opacity-50 {
  opacity: 0.5 !important;
}
[data-pc-direction=rtl] .opacity-75 {
  opacity: 0.75 !important;
}
[data-pc-direction=rtl] .opacity-100 {
  opacity: 1 !important;
}
[data-pc-direction=rtl] .overflow-auto {
  overflow: auto !important;
}
[data-pc-direction=rtl] .overflow-hidden {
  overflow: hidden !important;
}
[data-pc-direction=rtl] .overflow-visible {
  overflow: visible !important;
}
[data-pc-direction=rtl] .overflow-scroll {
  overflow: scroll !important;
}
[data-pc-direction=rtl] .d-inline {
  display: inline !important;
}
[data-pc-direction=rtl] .d-inline-block {
  display: inline-block !important;
}
[data-pc-direction=rtl] .d-block {
  display: block !important;
}
[data-pc-direction=rtl] .d-grid {
  display: grid !important;
}
[data-pc-direction=rtl] .d-table {
  display: table !important;
}
[data-pc-direction=rtl] .d-table-row {
  display: table-row !important;
}
[data-pc-direction=rtl] .d-table-cell {
  display: table-cell !important;
}
[data-pc-direction=rtl] .d-flex {
  display: flex !important;
}
[data-pc-direction=rtl] .d-inline-flex {
  display: inline-flex !important;
}
[data-pc-direction=rtl] .d-none {
  display: none !important;
}
[data-pc-direction=rtl] .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
[data-pc-direction=rtl] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
[data-pc-direction=rtl] .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
[data-pc-direction=rtl] .shadow-none {
  box-shadow: none !important;
}
[data-pc-direction=rtl] .position-static {
  position: static !important;
}
[data-pc-direction=rtl] .position-relative {
  position: relative !important;
}
[data-pc-direction=rtl] .position-absolute {
  position: absolute !important;
}
[data-pc-direction=rtl] .position-fixed {
  position: fixed !important;
}
[data-pc-direction=rtl] .position-sticky {
  position: sticky !important;
}
[data-pc-direction=rtl] .top-0 {
  top: 0 !important;
}
[data-pc-direction=rtl] .top-50 {
  top: 50% !important;
}
[data-pc-direction=rtl] .top-100 {
  top: 100% !important;
}
[data-pc-direction=rtl] .bottom-0 {
  bottom: 0 !important;
}
[data-pc-direction=rtl] .bottom-50 {
  bottom: 50% !important;
}
[data-pc-direction=rtl] .bottom-100 {
  bottom: 100% !important;
}
[data-pc-direction=rtl] .start-0 {
  right: 0 !important;
}
[data-pc-direction=rtl] .start-50 {
  right: 50% !important;
}
[data-pc-direction=rtl] .start-100 {
  right: 100% !important;
}
[data-pc-direction=rtl] .end-0 {
  left: 0 !important;
}
[data-pc-direction=rtl] .end-50 {
  left: 50% !important;
}
[data-pc-direction=rtl] .end-100 {
  left: 100% !important;
}
[data-pc-direction=rtl] .translate-middle {
  transform: translate(50%, -50%) !important;
}
[data-pc-direction=rtl] .translate-middle-x {
  transform: translateX(-50%) !important;
}
[data-pc-direction=rtl] .translate-middle-y {
  transform: translateY(-50%) !important;
}
[data-pc-direction=rtl] .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-0 {
  border: 0 !important;
}
[data-pc-direction=rtl] .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-top-0 {
  border-top: 0 !important;
}
[data-pc-direction=rtl] .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-end-0 {
  border-right: 0 !important;
}
[data-pc-direction=rtl] .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-bottom-0 {
  border-bottom: 0 !important;
}
[data-pc-direction=rtl] .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-start-0 {
  border-left: 0 !important;
}
[data-pc-direction=rtl] .border-theme {
  border-color: #ff3366 !important;
}
[data-pc-direction=rtl] .border-primary {
  border-color: #4680ff !important;
}
[data-pc-direction=rtl] .border-secondary {
  border-color: #5b6b79 !important;
}
[data-pc-direction=rtl] .border-success {
  border-color: #2ca87f !important;
}
[data-pc-direction=rtl] .border-info {
  border-color: #3ec9d6 !important;
}
[data-pc-direction=rtl] .border-warning {
  border-color: #e58a00 !important;
}
[data-pc-direction=rtl] .border-danger {
  border-color: #dc2626 !important;
}
[data-pc-direction=rtl] .border-light {
  border-color: #f8f9fa !important;
}
[data-pc-direction=rtl] .border-dark {
  border-color: #212529 !important;
}
[data-pc-direction=rtl] .border-white {
  border-color: #ffffff !important;
}
[data-pc-direction=rtl] .border-0 {
  border-width: 0 !important;
}
[data-pc-direction=rtl] .border-1 {
  border-width: 1px !important;
}
[data-pc-direction=rtl] .border-2 {
  border-width: 2px !important;
}
[data-pc-direction=rtl] .border-3 {
  border-width: 3px !important;
}
[data-pc-direction=rtl] .border-4 {
  border-width: 4px !important;
}
[data-pc-direction=rtl] .border-5 {
  border-width: 5px !important;
}
[data-pc-direction=rtl] .w-25 {
  width: 25% !important;
}
[data-pc-direction=rtl] .w-50 {
  width: 50% !important;
}
[data-pc-direction=rtl] .w-75 {
  width: 75% !important;
}
[data-pc-direction=rtl] .w-100 {
  width: 100% !important;
}
[data-pc-direction=rtl] .w-auto {
  width: auto !important;
}
[data-pc-direction=rtl] .mw-100 {
  max-width: 100% !important;
}
[data-pc-direction=rtl] .vw-100 {
  width: 100vw !important;
}
[data-pc-direction=rtl] .min-vw-100 {
  min-width: 100vw !important;
}
[data-pc-direction=rtl] .h-25 {
  height: 25% !important;
}
[data-pc-direction=rtl] .h-50 {
  height: 50% !important;
}
[data-pc-direction=rtl] .h-75 {
  height: 75% !important;
}
[data-pc-direction=rtl] .h-100 {
  height: 100% !important;
}
[data-pc-direction=rtl] .h-auto {
  height: auto !important;
}
[data-pc-direction=rtl] .mh-100 {
  max-height: 100% !important;
}
[data-pc-direction=rtl] .vh-100 {
  height: 100vh !important;
}
[data-pc-direction=rtl] .min-vh-100 {
  min-height: 100vh !important;
}
[data-pc-direction=rtl] .flex-fill {
  flex: 1 1 auto !important;
}
[data-pc-direction=rtl] .flex-row {
  flex-direction: row !important;
}
[data-pc-direction=rtl] .flex-column {
  flex-direction: column !important;
}
[data-pc-direction=rtl] .flex-row-reverse {
  flex-direction: row-reverse !important;
}
[data-pc-direction=rtl] .flex-column-reverse {
  flex-direction: column-reverse !important;
}
[data-pc-direction=rtl] .flex-grow-0 {
  flex-grow: 0 !important;
}
[data-pc-direction=rtl] .flex-grow-1 {
  flex-grow: 1 !important;
}
[data-pc-direction=rtl] .flex-shrink-0 {
  flex-shrink: 0 !important;
}
[data-pc-direction=rtl] .flex-shrink-1 {
  flex-shrink: 1 !important;
}
[data-pc-direction=rtl] .flex-wrap {
  flex-wrap: wrap !important;
}
[data-pc-direction=rtl] .flex-nowrap {
  flex-wrap: nowrap !important;
}
[data-pc-direction=rtl] .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
[data-pc-direction=rtl] .gap-0 {
  gap: 0 !important;
}
[data-pc-direction=rtl] .gap-1 {
  gap: 0.25rem !important;
}
[data-pc-direction=rtl] .gap-2 {
  gap: 0.5rem !important;
}
[data-pc-direction=rtl] .gap-3 {
  gap: 1rem !important;
}
[data-pc-direction=rtl] .gap-4 {
  gap: 1.5rem !important;
}
[data-pc-direction=rtl] .gap-5 {
  gap: 3rem !important;
}
[data-pc-direction=rtl] .justify-content-start {
  justify-content: flex-end !important;
}
[data-pc-direction=rtl] .justify-content-end {
  justify-content: flex-start !important;
}
[data-pc-direction=rtl] .justify-content-center {
  justify-content: center !important;
}
[data-pc-direction=rtl] .justify-content-between {
  justify-content: space-between !important;
}
[data-pc-direction=rtl] .justify-content-around {
  justify-content: space-around !important;
}
[data-pc-direction=rtl] .justify-content-evenly {
  justify-content: space-evenly !important;
}
[data-pc-direction=rtl] .align-items-start {
  align-items: flex-start !important;
}
[data-pc-direction=rtl] .align-items-end {
  align-items: flex-end !important;
}
[data-pc-direction=rtl] .align-items-center {
  align-items: center !important;
}
[data-pc-direction=rtl] .align-items-baseline {
  align-items: baseline !important;
}
[data-pc-direction=rtl] .align-items-stretch {
  align-items: stretch !important;
}
[data-pc-direction=rtl] .align-content-start {
  align-content: flex-end !important;
}
[data-pc-direction=rtl] .align-content-end {
  align-content: flex-start !important;
}
[data-pc-direction=rtl] .align-content-center {
  align-content: center !important;
}
[data-pc-direction=rtl] .align-content-between {
  align-content: space-between !important;
}
[data-pc-direction=rtl] .align-content-around {
  align-content: space-around !important;
}
[data-pc-direction=rtl] .align-content-stretch {
  align-content: stretch !important;
}
[data-pc-direction=rtl] .align-self-auto {
  align-self: auto !important;
}
[data-pc-direction=rtl] .align-self-start {
  align-self: flex-end !important;
}
[data-pc-direction=rtl] .align-self-end {
  align-self: flex-start !important;
}
[data-pc-direction=rtl] .align-self-center {
  align-self: center !important;
}
[data-pc-direction=rtl] .align-self-baseline {
  align-self: baseline !important;
}
[data-pc-direction=rtl] .align-self-stretch {
  align-self: stretch !important;
}
[data-pc-direction=rtl] .order-first {
  order: -1 !important;
}
[data-pc-direction=rtl] .order-0 {
  order: 0 !important;
}
[data-pc-direction=rtl] .order-1 {
  order: 1 !important;
}
[data-pc-direction=rtl] .order-2 {
  order: 2 !important;
}
[data-pc-direction=rtl] .order-3 {
  order: 3 !important;
}
[data-pc-direction=rtl] .order-4 {
  order: 4 !important;
}
[data-pc-direction=rtl] .order-5 {
  order: 5 !important;
}
[data-pc-direction=rtl] .order-last {
  order: 6 !important;
}
[data-pc-direction=rtl] .m-0 {
  margin: 0 !important;
}
[data-pc-direction=rtl] .m-1 {
  margin: 0.25rem !important;
}
[data-pc-direction=rtl] .m-2 {
  margin: 0.5rem !important;
}
[data-pc-direction=rtl] .m-3 {
  margin: 1rem !important;
}
[data-pc-direction=rtl] .m-4 {
  margin: 1.5rem !important;
}
[data-pc-direction=rtl] .m-5 {
  margin: 3rem !important;
}
[data-pc-direction=rtl] .m-auto {
  margin: auto !important;
}
[data-pc-direction=rtl] .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
[data-pc-direction=rtl] .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
[data-pc-direction=rtl] .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
[data-pc-direction=rtl] .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
[data-pc-direction=rtl] .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
[data-pc-direction=rtl] .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
[data-pc-direction=rtl] .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
[data-pc-direction=rtl] .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
[data-pc-direction=rtl] .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
[data-pc-direction=rtl] .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
[data-pc-direction=rtl] .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[data-pc-direction=rtl] .mt-0 {
  margin-top: 0 !important;
}
[data-pc-direction=rtl] .mt-1 {
  margin-top: 0.25rem !important;
}
[data-pc-direction=rtl] .mt-2 {
  margin-top: 0.5rem !important;
}
[data-pc-direction=rtl] .mt-3 {
  margin-top: 1rem !important;
}
[data-pc-direction=rtl] .mt-4 {
  margin-top: 1.5rem !important;
}
[data-pc-direction=rtl] .mt-5 {
  margin-top: 3rem !important;
}
[data-pc-direction=rtl] .mt-auto {
  margin-top: auto !important;
}
[data-pc-direction=rtl] .me-0 {
  margin-left: 0 !important;
}
[data-pc-direction=rtl] .me-1 {
  margin-left: 0.25rem !important;
}
[data-pc-direction=rtl] .me-2 {
  margin-left: 0.5rem !important;
}
[data-pc-direction=rtl] .me-3 {
  margin-left: 1rem !important;
}
[data-pc-direction=rtl] .me-4 {
  margin-left: 1.5rem !important;
}
[data-pc-direction=rtl] .me-5 {
  margin-left: 3rem !important;
}
[data-pc-direction=rtl] .me-auto {
  margin-left: auto !important;
}
[data-pc-direction=rtl] .mb-0 {
  margin-bottom: 0 !important;
}
[data-pc-direction=rtl] .mb-1 {
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .mb-2 {
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .mb-3 {
  margin-bottom: 1rem !important;
}
[data-pc-direction=rtl] .mb-4 {
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .mb-5 {
  margin-bottom: 3rem !important;
}
[data-pc-direction=rtl] .mb-auto {
  margin-bottom: auto !important;
}
[data-pc-direction=rtl] .ms-0 {
  margin-right: 0 !important;
}
[data-pc-direction=rtl] .ms-1 {
  margin-right: 0.25rem !important;
}
[data-pc-direction=rtl] .ms-2 {
  margin-right: 0.5rem !important;
}
[data-pc-direction=rtl] .ms-3 {
  margin-right: 1rem !important;
}
[data-pc-direction=rtl] .ms-4 {
  margin-right: 1.5rem !important;
}
[data-pc-direction=rtl] .ms-5 {
  margin-right: 3rem !important;
}
[data-pc-direction=rtl] .ms-auto {
  margin-right: auto !important;
}
[data-pc-direction=rtl] .m-n1 {
  margin: -0.25rem !important;
}
[data-pc-direction=rtl] .m-n2 {
  margin: -0.5rem !important;
}
[data-pc-direction=rtl] .m-n3 {
  margin: -1rem !important;
}
[data-pc-direction=rtl] .m-n4 {
  margin: -1.5rem !important;
}
[data-pc-direction=rtl] .m-n5 {
  margin: -3rem !important;
}
[data-pc-direction=rtl] .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
[data-pc-direction=rtl] .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
[data-pc-direction=rtl] .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
[data-pc-direction=rtl] .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
[data-pc-direction=rtl] .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
[data-pc-direction=rtl] .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=rtl] .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=rtl] .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
[data-pc-direction=rtl] .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=rtl] .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
[data-pc-direction=rtl] .mt-n1 {
  margin-top: -0.25rem !important;
}
[data-pc-direction=rtl] .mt-n2 {
  margin-top: -0.5rem !important;
}
[data-pc-direction=rtl] .mt-n3 {
  margin-top: -1rem !important;
}
[data-pc-direction=rtl] .mt-n4 {
  margin-top: -1.5rem !important;
}
[data-pc-direction=rtl] .mt-n5 {
  margin-top: -3rem !important;
}
[data-pc-direction=rtl] .me-n1 {
  margin-left: -0.25rem !important;
}
[data-pc-direction=rtl] .me-n2 {
  margin-left: -0.5rem !important;
}
[data-pc-direction=rtl] .me-n3 {
  margin-left: -1rem !important;
}
[data-pc-direction=rtl] .me-n4 {
  margin-left: -1.5rem !important;
}
[data-pc-direction=rtl] .me-n5 {
  margin-left: -3rem !important;
}
[data-pc-direction=rtl] .mb-n1 {
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=rtl] .mb-n2 {
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=rtl] .mb-n3 {
  margin-bottom: -1rem !important;
}
[data-pc-direction=rtl] .mb-n4 {
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=rtl] .mb-n5 {
  margin-bottom: -3rem !important;
}
[data-pc-direction=rtl] .ms-n1 {
  margin-right: -0.25rem !important;
}
[data-pc-direction=rtl] .ms-n2 {
  margin-right: -0.5rem !important;
}
[data-pc-direction=rtl] .ms-n3 {
  margin-right: -1rem !important;
}
[data-pc-direction=rtl] .ms-n4 {
  margin-right: -1.5rem !important;
}
[data-pc-direction=rtl] .ms-n5 {
  margin-right: -3rem !important;
}
[data-pc-direction=rtl] .p-0 {
  padding: 0 !important;
}
[data-pc-direction=rtl] .p-1 {
  padding: 0.25rem !important;
}
[data-pc-direction=rtl] .p-2 {
  padding: 0.5rem !important;
}
[data-pc-direction=rtl] .p-3 {
  padding: 1rem !important;
}
[data-pc-direction=rtl] .p-4 {
  padding: 1.5rem !important;
}
[data-pc-direction=rtl] .p-5 {
  padding: 3rem !important;
}
[data-pc-direction=rtl] .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
[data-pc-direction=rtl] .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
[data-pc-direction=rtl] .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
[data-pc-direction=rtl] .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
[data-pc-direction=rtl] .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
[data-pc-direction=rtl] .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
[data-pc-direction=rtl] .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
[data-pc-direction=rtl] .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
[data-pc-direction=rtl] .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
[data-pc-direction=rtl] .pt-0 {
  padding-top: 0 !important;
}
[data-pc-direction=rtl] .pt-1 {
  padding-top: 0.25rem !important;
}
[data-pc-direction=rtl] .pt-2 {
  padding-top: 0.5rem !important;
}
[data-pc-direction=rtl] .pt-3 {
  padding-top: 1rem !important;
}
[data-pc-direction=rtl] .pt-4 {
  padding-top: 1.5rem !important;
}
[data-pc-direction=rtl] .pt-5 {
  padding-top: 3rem !important;
}
[data-pc-direction=rtl] .pe-0 {
  padding-left: 0 !important;
}
[data-pc-direction=rtl] .pe-1 {
  padding-left: 0.25rem !important;
}
[data-pc-direction=rtl] .pe-2 {
  padding-left: 0.5rem !important;
}
[data-pc-direction=rtl] .pe-3 {
  padding-left: 1rem !important;
}
[data-pc-direction=rtl] .pe-4 {
  padding-left: 1.5rem !important;
}
[data-pc-direction=rtl] .pe-5 {
  padding-left: 3rem !important;
}
[data-pc-direction=rtl] .pb-0 {
  padding-bottom: 0 !important;
}
[data-pc-direction=rtl] .pb-1 {
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .pb-2 {
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .pb-3 {
  padding-bottom: 1rem !important;
}
[data-pc-direction=rtl] .pb-4 {
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .pb-5 {
  padding-bottom: 3rem !important;
}
[data-pc-direction=rtl] .ps-0 {
  padding-right: 0 !important;
}
[data-pc-direction=rtl] .ps-1 {
  padding-right: 0.25rem !important;
}
[data-pc-direction=rtl] .ps-2 {
  padding-right: 0.5rem !important;
}
[data-pc-direction=rtl] .ps-3 {
  padding-right: 1rem !important;
}
[data-pc-direction=rtl] .ps-4 {
  padding-right: 1.5rem !important;
}
[data-pc-direction=rtl] .ps-5 {
  padding-right: 3rem !important;
}
[data-pc-direction=rtl] .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
[data-pc-direction=rtl] .fs-1 {
  font-size: calc(1.3625rem + 1.35vw) !important;
}
[data-pc-direction=rtl] .fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}
[data-pc-direction=rtl] .fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
[data-pc-direction=rtl] .fs-4 {
  font-size: 1.25rem !important;
}
[data-pc-direction=rtl] .fs-5 {
  font-size: 1rem !important;
}
[data-pc-direction=rtl] .fs-6 {
  font-size: 0.875rem !important;
}
[data-pc-direction=rtl] .fst-italic {
  font-style: italic !important;
}
[data-pc-direction=rtl] .fst-normal {
  font-style: normal !important;
}
[data-pc-direction=rtl] .fw-light {
  font-weight: 300 !important;
}
[data-pc-direction=rtl] .fw-lighter {
  font-weight: lighter !important;
}
[data-pc-direction=rtl] .fw-normal {
  font-weight: 400 !important;
}
[data-pc-direction=rtl] .fw-bold {
  font-weight: 700 !important;
}
[data-pc-direction=rtl] .fw-bolder {
  font-weight: bolder !important;
}
[data-pc-direction=rtl] .lh-1 {
  line-height: 1 !important;
}
[data-pc-direction=rtl] .lh-sm {
  line-height: 1.25 !important;
}
[data-pc-direction=rtl] .lh-base {
  line-height: 1.5 !important;
}
[data-pc-direction=rtl] .lh-lg {
  line-height: 2 !important;
}
[data-pc-direction=rtl] .text-start {
  text-align: right !important;
}
[data-pc-direction=rtl] .text-end {
  text-align: left !important;
}
[data-pc-direction=rtl] .text-center {
  text-align: center !important;
}
[data-pc-direction=rtl] .text-decoration-none {
  text-decoration: none !important;
}
[data-pc-direction=rtl] .text-decoration-underline {
  text-decoration: underline !important;
}
[data-pc-direction=rtl] .text-decoration-line-through {
  text-decoration: line-through !important;
}
[data-pc-direction=rtl] .text-lowercase {
  text-transform: lowercase !important;
}
[data-pc-direction=rtl] .text-uppercase {
  text-transform: uppercase !important;
}
[data-pc-direction=rtl] .text-capitalize {
  text-transform: capitalize !important;
}
[data-pc-direction=rtl] .text-wrap {
  white-space: normal !important;
}
[data-pc-direction=rtl] .text-nowrap {
  white-space: nowrap !important;
}
[data-pc-direction=rtl] .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
[data-pc-direction=rtl] .text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-muted {
  --bs-text-opacity: 1;
  color: #5b6b79 !important;
}
[data-pc-direction=rtl] .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
[data-pc-direction=rtl] .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
[data-pc-direction=rtl] .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
[data-pc-direction=rtl] .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
[data-pc-direction=rtl] .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
[data-pc-direction=rtl] .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
[data-pc-direction=rtl] .text-opacity-100 {
  --bs-text-opacity: 1;
}
[data-pc-direction=rtl] .bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
[data-pc-direction=rtl] .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
[data-pc-direction=rtl] .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
[data-pc-direction=rtl] .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
[data-pc-direction=rtl] .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
[data-pc-direction=rtl] .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
[data-pc-direction=rtl] .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
[data-pc-direction=rtl] .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
[data-pc-direction=rtl] .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
[data-pc-direction=rtl] .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
[data-pc-direction=rtl] .pe-none {
  pointer-events: none !important;
}
[data-pc-direction=rtl] .pe-auto {
  pointer-events: auto !important;
}
[data-pc-direction=rtl] .rounded {
  border-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-0 {
  border-radius: 0 !important;
}
[data-pc-direction=rtl] .rounded-1 {
  border-radius: 6px !important;
}
[data-pc-direction=rtl] .rounded-2 {
  border-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-3 {
  border-radius: 10px !important;
}
[data-pc-direction=rtl] .rounded-circle {
  border-radius: 50% !important;
}
[data-pc-direction=rtl] .rounded-pill {
  border-radius: 50rem !important;
}
[data-pc-direction=rtl] .rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-end {
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-start {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
[data-pc-direction=rtl] .visible {
  visibility: visible !important;
}
[data-pc-direction=rtl] .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  [data-pc-direction=rtl] .float-sm-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-sm-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-sm-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-sm-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-sm-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-sm-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-sm-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-sm-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-sm-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-sm-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-sm-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-sm-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-sm-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-sm-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-sm-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-sm-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-sm-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-sm-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-sm-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-sm-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-sm-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-sm-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-sm-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-sm-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-sm-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-sm-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-sm-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-sm-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-sm-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-sm-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-sm-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-sm-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-sm-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-sm-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-sm-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-sm-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-sm-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-sm-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-sm-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-sm-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-sm-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-sm-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-sm-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-sm-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-sm-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-sm-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-sm-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-sm-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-sm-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-sm-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-sm-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-sm-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-sm-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-sm-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-sm-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-sm-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-sm-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-sm-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-sm-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-sm-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-sm-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-sm-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-sm-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-sm-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-sm-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-sm-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  [data-pc-direction=rtl] .float-md-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-md-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-md-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-md-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-md-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-md-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-md-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-md-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-md-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-md-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-md-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-md-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-md-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-md-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-md-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-md-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-md-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-md-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-md-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-md-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-md-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-md-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-md-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-md-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-md-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-md-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-md-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-md-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-md-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-md-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-md-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-md-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-md-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-md-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-md-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-md-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-md-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-md-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-md-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-md-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-md-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-md-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-md-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-md-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-md-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-md-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-md-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-md-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-md-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-md-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-md-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-md-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-md-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-md-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-md-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-md-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-md-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-md-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-md-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-md-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-md-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-md-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-md-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-md-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-md-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-md-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-md-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-md-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-md-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-md-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-md-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-md-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-md-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-md-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-md-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-md-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-md-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-md-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-md-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-md-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-md-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-md-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-md-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-md-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-md-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-md-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-md-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-md-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-md-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-md-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-md-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-md-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-md-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-md-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-md-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-md-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-md-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-md-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-md-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-md-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-md-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  [data-pc-direction=rtl] .float-lg-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-lg-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-lg-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-lg-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-lg-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-lg-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-lg-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-lg-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-lg-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-lg-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-lg-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-lg-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-lg-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-lg-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-lg-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-lg-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-lg-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-lg-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-lg-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-lg-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-lg-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-lg-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-lg-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-lg-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-lg-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-lg-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-lg-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-lg-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-lg-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-lg-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-lg-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-lg-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-lg-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-lg-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-lg-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-lg-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-lg-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-lg-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-lg-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-lg-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-lg-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-lg-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-lg-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-lg-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-lg-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-lg-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-lg-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-lg-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-lg-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-lg-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-lg-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-lg-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-lg-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-lg-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-lg-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-lg-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-lg-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-lg-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-lg-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-lg-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-lg-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-lg-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-lg-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-lg-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-lg-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-lg-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=rtl] .float-xl-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-xl-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-xl-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-xl-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-xl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-xl-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-xl-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-xl-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-xl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-xl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-xl-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-xl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-xl-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-xl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-xl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-xl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-xl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-xl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-xl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-xl-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-xl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-xl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-xl-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-xl-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-xl-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-xl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-xl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-xl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-xl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-xl-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-xl-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-xl-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-xl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-xl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-xl-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-xl-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-xl-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-xl-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-xl-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-xl-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-xl-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-xl-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-xl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-xl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-xl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-xl-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-xl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-xl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-xl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-xl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-xl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-xl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-xl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-xl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-xl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-xl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-xl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-xl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-xl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-xl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-xl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-xl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-xl-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-xl-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  [data-pc-direction=rtl] .float-xxl-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-xxl-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-xxl-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-xxl-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-xxl-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-xxl-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-xxl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-xxl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-xxl-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-xxl-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-xxl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-xxl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-xxl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-xxl-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-xxl-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-xxl-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-xxl-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-xxl-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-xxl-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-xxl-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-xxl-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-xxl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-xxl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-xxl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-xxl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-xxl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-xxl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-xxl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-xxl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-xxl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-xxl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-xxl-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-xxl-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=rtl] .fs-1 {
    font-size: 2.375rem !important;
  }
  [data-pc-direction=rtl] .fs-2 {
    font-size: 1.875rem !important;
  }
  [data-pc-direction=rtl] .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  [data-pc-direction=rtl] .d-print-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-print-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-print-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-print-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-print-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-print-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-print-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-print-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-print-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-print-none {
    display: none !important;
  }
}

/**  =====================
    1. Generic-class css start
========================== **/
/*====== Padding , Margin css starts ======*/
.p-0 {
  padding: 0px;
}
.p-t-0 {
  padding-top: 0px;
}
.p-b-0 {
  padding-bottom: 0px;
}
.p-l-0 {
  padding-left: 0px;
}
.p-r-0 {
  padding-right: 0px;
}

.m-0 {
  margin: 0px;
}
.m-t-0 {
  margin-top: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-r-0 {
  margin-right: 0px;
}

.p-5 {
  padding: 5px;
}
.p-t-5 {
  padding-top: 5px;
}
.p-b-5 {
  padding-bottom: 5px;
}
.p-l-5 {
  padding-left: 5px;
}
.p-r-5 {
  padding-right: 5px;
}

.m-5 {
  margin: 5px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-r-5 {
  margin-right: 5px;
}

.p-10 {
  padding: 10px;
}
.p-t-10 {
  padding-top: 10px;
}
.p-b-10 {
  padding-bottom: 10px;
}
.p-l-10 {
  padding-left: 10px;
}
.p-r-10 {
  padding-right: 10px;
}

.m-10 {
  margin: 10px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-r-10 {
  margin-right: 10px;
}

.p-15 {
  padding: 15px;
}
.p-t-15 {
  padding-top: 15px;
}
.p-b-15 {
  padding-bottom: 15px;
}
.p-l-15 {
  padding-left: 15px;
}
.p-r-15 {
  padding-right: 15px;
}

.m-15 {
  margin: 15px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-r-15 {
  margin-right: 15px;
}

.p-20 {
  padding: 20px;
}
.p-t-20 {
  padding-top: 20px;
}
.p-b-20 {
  padding-bottom: 20px;
}
.p-l-20 {
  padding-left: 20px;
}
.p-r-20 {
  padding-right: 20px;
}

.m-20 {
  margin: 20px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-r-20 {
  margin-right: 20px;
}

.p-25 {
  padding: 25px;
}
.p-t-25 {
  padding-top: 25px;
}
.p-b-25 {
  padding-bottom: 25px;
}
.p-l-25 {
  padding-left: 25px;
}
.p-r-25 {
  padding-right: 25px;
}

.m-25 {
  margin: 25px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-r-25 {
  margin-right: 25px;
}

.p-30 {
  padding: 30px;
}
.p-t-30 {
  padding-top: 30px;
}
.p-b-30 {
  padding-bottom: 30px;
}
.p-l-30 {
  padding-left: 30px;
}
.p-r-30 {
  padding-right: 30px;
}

.m-30 {
  margin: 30px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-r-30 {
  margin-right: 30px;
}

.p-35 {
  padding: 35px;
}
.p-t-35 {
  padding-top: 35px;
}
.p-b-35 {
  padding-bottom: 35px;
}
.p-l-35 {
  padding-left: 35px;
}
.p-r-35 {
  padding-right: 35px;
}

.m-35 {
  margin: 35px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-r-35 {
  margin-right: 35px;
}

.p-40 {
  padding: 40px;
}
.p-t-40 {
  padding-top: 40px;
}
.p-b-40 {
  padding-bottom: 40px;
}
.p-l-40 {
  padding-left: 40px;
}
.p-r-40 {
  padding-right: 40px;
}

.m-40 {
  margin: 40px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-r-40 {
  margin-right: 40px;
}

.p-45 {
  padding: 45px;
}
.p-t-45 {
  padding-top: 45px;
}
.p-b-45 {
  padding-bottom: 45px;
}
.p-l-45 {
  padding-left: 45px;
}
.p-r-45 {
  padding-right: 45px;
}

.m-45 {
  margin: 45px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-r-45 {
  margin-right: 45px;
}

.p-50 {
  padding: 50px;
}
.p-t-50 {
  padding-top: 50px;
}
.p-b-50 {
  padding-bottom: 50px;
}
.p-l-50 {
  padding-left: 50px;
}
.p-r-50 {
  padding-right: 50px;
}

.m-50 {
  margin: 50px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-r-50 {
  margin-right: 50px;
}

/*====== Padding , Margin css ends ======*/
/*====== Font-size css starts ======*/
.f-6 {
  font-size: 6px;
}

.f-8 {
  font-size: 8px;
}

.f-10 {
  font-size: 10px;
}

.f-12 {
  font-size: 12px;
}

.f-14 {
  font-size: 14px;
}

.f-16 {
  font-size: 16px;
}

.f-18 {
  font-size: 18px;
}

.f-20 {
  font-size: 20px;
}

.f-22 {
  font-size: 22px;
}

.f-24 {
  font-size: 24px;
}

.f-26 {
  font-size: 26px;
}

.f-28 {
  font-size: 28px;
}

.f-30 {
  font-size: 30px;
}

.f-32 {
  font-size: 32px;
}

.f-34 {
  font-size: 34px;
}

.f-36 {
  font-size: 36px;
}

.f-38 {
  font-size: 38px;
}

.f-40 {
  font-size: 40px;
}

.f-42 {
  font-size: 42px;
}

.f-44 {
  font-size: 44px;
}

.f-46 {
  font-size: 46px;
}

.f-48 {
  font-size: 48px;
}

.f-50 {
  font-size: 50px;
}

.f-52 {
  font-size: 52px;
}

.f-54 {
  font-size: 54px;
}

.f-56 {
  font-size: 56px;
}

.f-58 {
  font-size: 58px;
}

.f-60 {
  font-size: 60px;
}

.f-62 {
  font-size: 62px;
}

.f-64 {
  font-size: 64px;
}

.f-66 {
  font-size: 66px;
}

.f-68 {
  font-size: 68px;
}

.f-70 {
  font-size: 70px;
}

.f-72 {
  font-size: 72px;
}

.f-74 {
  font-size: 74px;
}

.f-76 {
  font-size: 76px;
}

.f-78 {
  font-size: 78px;
}

.f-80 {
  font-size: 80px;
}

/*====== Font-size css ends ======*/
/*====== Font-weight css starts ======*/
.f-w-100 {
  font-weight: 100;
}

.f-w-200 {
  font-weight: 200;
}

.f-w-300 {
  font-weight: 300;
}

.f-w-400 {
  font-weight: 400;
}

.f-w-500 {
  font-weight: 500;
}

.f-w-600 {
  font-weight: 600;
}

.f-w-700 {
  font-weight: 700;
}

.f-w-800 {
  font-weight: 800;
}

.f-w-900 {
  font-weight: 900;
}

/*====== Font-weight css ends ======*/
/*====== width, Height css starts ======*/
.wid-10 {
  width: 10px;
}

.hei-10 {
  height: 10px;
}

.wid-15 {
  width: 15px;
}

.hei-15 {
  height: 15px;
}

.wid-20 {
  width: 20px;
}

.hei-20 {
  height: 20px;
}

.wid-25 {
  width: 25px;
}

.hei-25 {
  height: 25px;
}

.wid-30 {
  width: 30px;
}

.hei-30 {
  height: 30px;
}

.wid-35 {
  width: 35px;
}

.hei-35 {
  height: 35px;
}

.wid-40 {
  width: 40px;
}

.hei-40 {
  height: 40px;
}

.wid-45 {
  width: 45px;
}

.hei-45 {
  height: 45px;
}

.wid-50 {
  width: 50px;
}

.hei-50 {
  height: 50px;
}

.wid-55 {
  width: 55px;
}

.hei-55 {
  height: 55px;
}

.wid-60 {
  width: 60px;
}

.hei-60 {
  height: 60px;
}

.wid-65 {
  width: 65px;
}

.hei-65 {
  height: 65px;
}

.wid-70 {
  width: 70px;
}

.hei-70 {
  height: 70px;
}

.wid-75 {
  width: 75px;
}

.hei-75 {
  height: 75px;
}

.wid-80 {
  width: 80px;
}

.hei-80 {
  height: 80px;
}

.wid-85 {
  width: 85px;
}

.hei-85 {
  height: 85px;
}

.wid-90 {
  width: 90px;
}

.hei-90 {
  height: 90px;
}

.wid-95 {
  width: 95px;
}

.hei-95 {
  height: 95px;
}

.wid-100 {
  width: 100px;
}

.hei-100 {
  height: 100px;
}

.wid-105 {
  width: 105px;
}

.hei-105 {
  height: 105px;
}

.wid-110 {
  width: 110px;
}

.hei-110 {
  height: 110px;
}

.wid-115 {
  width: 115px;
}

.hei-115 {
  height: 115px;
}

.wid-120 {
  width: 120px;
}

.hei-120 {
  height: 120px;
}

.wid-125 {
  width: 125px;
}

.hei-125 {
  height: 125px;
}

.wid-130 {
  width: 130px;
}

.hei-130 {
  height: 130px;
}

.wid-135 {
  width: 135px;
}

.hei-135 {
  height: 135px;
}

.wid-140 {
  width: 140px;
}

.hei-140 {
  height: 140px;
}

.wid-145 {
  width: 145px;
}

.hei-145 {
  height: 145px;
}

.wid-150 {
  width: 150px;
}

.hei-150 {
  height: 150px;
}

/*====== width, Height css ends ======*/
/*====== border-width css starts ======*/
.b-wid-1 {
  border-width: 1px;
}

.b-wid-2 {
  border-width: 2px;
}

.b-wid-3 {
  border-width: 3px;
}

.b-wid-4 {
  border-width: 4px;
}

.b-wid-5 {
  border-width: 5px;
}

.b-wid-6 {
  border-width: 6px;
}

.b-wid-7 {
  border-width: 7px;
}

.b-wid-8 {
  border-width: 8px;
}

/*====== border-width css ends ======*/
/*====== background starts ======*/
.text-header {
  color: var(--bs-heading-color);
}

.bg-body {
  background: var(--bs-body-bg);
}

.bg-light-theme {
  background: #ffebf0;
  color: #ff3366;
}

.icon-svg-theme {
  fill: #ffebf0;
  stroke: #ff3366;
}

.material-icons-two-tone.text-theme {
  background-color: #ff3366;
}

.text-hover-theme:hover {
  color: #ff3366 !important;
}

.bg-light-primary {
  background: #edf2ff;
  color: #4680ff;
}

.icon-svg-primary {
  fill: #edf2ff;
  stroke: #4680ff;
}

.material-icons-two-tone.text-primary {
  background-color: #4680ff;
}

.text-hover-primary:hover {
  color: #4680ff !important;
}

.bg-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
}

.icon-svg-secondary {
  fill: #eff0f2;
  stroke: #5b6b79;
}

.material-icons-two-tone.text-secondary {
  background-color: #5b6b79;
}

.text-hover-secondary:hover {
  color: #5b6b79 !important;
}

.bg-light-success {
  background: #eaf6f2;
  color: #2ca87f;
}

.icon-svg-success {
  fill: #eaf6f2;
  stroke: #2ca87f;
}

.material-icons-two-tone.text-success {
  background-color: #2ca87f;
}

.text-hover-success:hover {
  color: #2ca87f !important;
}

.bg-light-info {
  background: #ecfafb;
  color: #3ec9d6;
}

.icon-svg-info {
  fill: #ecfafb;
  stroke: #3ec9d6;
}

.material-icons-two-tone.text-info {
  background-color: #3ec9d6;
}

.text-hover-info:hover {
  color: #3ec9d6 !important;
}

.bg-light-warning {
  background: #fcf3e6;
  color: #e58a00;
}

.icon-svg-warning {
  fill: #fcf3e6;
  stroke: #e58a00;
}

.material-icons-two-tone.text-warning {
  background-color: #e58a00;
}

.text-hover-warning:hover {
  color: #e58a00 !important;
}

.bg-light-danger {
  background: #fce9e9;
  color: #dc2626;
}

.icon-svg-danger {
  fill: #fce9e9;
  stroke: #dc2626;
}

.material-icons-two-tone.text-danger {
  background-color: #dc2626;
}

.text-hover-danger:hover {
  color: #dc2626 !important;
}

.bg-light-light {
  background: #fefeff;
  color: #f8f9fa;
}

.icon-svg-light {
  fill: #fefeff;
  stroke: #f8f9fa;
}

.material-icons-two-tone.text-light {
  background-color: #f8f9fa;
}

.text-hover-light:hover {
  color: #f8f9fa !important;
}

.bg-light-dark {
  background: #e9e9ea;
  color: #212529;
}

.icon-svg-dark {
  fill: #e9e9ea;
  stroke: #212529;
}

.material-icons-two-tone.text-dark {
  background-color: #212529;
}

.text-hover-dark:hover {
  color: #212529 !important;
}

/*====== background ends ======*/
/*====== border color css starts ======*/
.b-theme {
  border: 1px solid #ff3366;
}

.border-bottom-theme td {
  border-bottom: 1px solid #ff3366;
}

.border-bottom-theme th {
  border-bottom: 1px solid #ff3366 !important;
}

.fill-theme {
  fill: #ff3366;
}

.b-primary {
  border: 1px solid #4680ff;
}

.border-bottom-primary td {
  border-bottom: 1px solid #4680ff;
}

.border-bottom-primary th {
  border-bottom: 1px solid #4680ff !important;
}

.fill-primary {
  fill: #4680ff;
}

.b-secondary {
  border: 1px solid #5b6b79;
}

.border-bottom-secondary td {
  border-bottom: 1px solid #5b6b79;
}

.border-bottom-secondary th {
  border-bottom: 1px solid #5b6b79 !important;
}

.fill-secondary {
  fill: #5b6b79;
}

.b-success {
  border: 1px solid #2ca87f;
}

.border-bottom-success td {
  border-bottom: 1px solid #2ca87f;
}

.border-bottom-success th {
  border-bottom: 1px solid #2ca87f !important;
}

.fill-success {
  fill: #2ca87f;
}

.b-info {
  border: 1px solid #3ec9d6;
}

.border-bottom-info td {
  border-bottom: 1px solid #3ec9d6;
}

.border-bottom-info th {
  border-bottom: 1px solid #3ec9d6 !important;
}

.fill-info {
  fill: #3ec9d6;
}

.b-warning {
  border: 1px solid #e58a00;
}

.border-bottom-warning td {
  border-bottom: 1px solid #e58a00;
}

.border-bottom-warning th {
  border-bottom: 1px solid #e58a00 !important;
}

.fill-warning {
  fill: #e58a00;
}

.b-danger {
  border: 1px solid #dc2626;
}

.border-bottom-danger td {
  border-bottom: 1px solid #dc2626;
}

.border-bottom-danger th {
  border-bottom: 1px solid #dc2626 !important;
}

.fill-danger {
  fill: #dc2626;
}

.b-light {
  border: 1px solid #f8f9fa;
}

.border-bottom-light td {
  border-bottom: 1px solid #f8f9fa;
}

.border-bottom-light th {
  border-bottom: 1px solid #f8f9fa !important;
}

.fill-light {
  fill: #f8f9fa;
}

.b-dark {
  border: 1px solid #212529;
}

.border-bottom-dark td {
  border-bottom: 1px solid #212529;
}

.border-bottom-dark th {
  border-bottom: 1px solid #212529 !important;
}

.fill-dark {
  fill: #212529;
}

/*====== border color css ends ======*/
/*====== text-color, background color css starts ======*/
.bg-light-facebook {
  background: #ecf0f7;
  color: #4267b2;
}

.bg-facebook {
  background: #4267b2;
}

.text-facebook {
  color: #4267b2;
}

.bg-light-twitter {
  background: #ecf9ff;
  color: #42c0fb;
}

.bg-twitter {
  background: #42c0fb;
}

.text-twitter {
  color: #42c0fb;
}

.bg-light-dribbble {
  background: #fdedf3;
  color: #ec4a89;
}

.bg-dribbble {
  background: #ec4a89;
}

.text-dribbble {
  color: #ec4a89;
}

.bg-light-pinterest {
  background: #f9e9ea;
  color: #bf2131;
}

.bg-pinterest {
  background: #bf2131;
}

.text-pinterest {
  color: #bf2131;
}

.bg-light-youtube {
  background: #fceae8;
  color: #e0291d;
}

.bg-youtube {
  background: #e0291d;
}

.text-youtube {
  color: #e0291d;
}

.bg-light-googleplus {
  background: #f9ecea;
  color: #c73e2e;
}

.bg-googleplus {
  background: #c73e2e;
}

.text-googleplus {
  color: #c73e2e;
}

.bg-light-instagram {
  background: #f7f2ef;
  color: #aa7c62;
}

.bg-instagram {
  background: #aa7c62;
}

.text-instagram {
  color: #aa7c62;
}

.bg-light-viber {
  background: #f2eef5;
  color: #7b519d;
}

.bg-viber {
  background: #7b519d;
}

.text-viber {
  color: #7b519d;
}

.bg-light-behance {
  background: #e6eeff;
  color: #0057ff;
}

.bg-behance {
  background: #0057ff;
}

.text-behance {
  color: #0057ff;
}

.bg-light-dropbox {
  background: #ebf2ff;
  color: #3380ff;
}

.bg-dropbox {
  background: #3380ff;
}

.text-dropbox {
  color: #3380ff;
}

.bg-light-linkedin {
  background: #e6f1f8;
  color: #0077b5;
}

.bg-linkedin {
  background: #0077b5;
}

.text-linkedin {
  color: #0077b5;
}

.bg-light-amazon {
  background: #e6e6e6;
  color: #000000;
}

.bg-amazon {
  background: #000000;
}

.text-amazon {
  color: #000000;
}

/*====== text-color css ends ======*/
.font-hairline {
  font-weight: 100 !important;
}

.font-thin {
  font-weight: 200 !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.text-xs {
  font-size: 0.625rem !important;
}

.text-sm {
  font-size: 0.75rem !important;
}

.text-md {
  font-size: 0.8125rem !important;
}

.text-base {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1rem !important;
}

.text-xl {
  font-size: 1.125rem !important;
}

.text-2xl {
  font-size: 1.25rem !important;
}

.text-3xl {
  font-size: 1.5rem !important;
}

.text-4xl {
  font-size: 2rem !important;
}

.text-5xl {
  font-size: 2.25rem !important;
}

.text-6xl {
  font-size: 2.5rem !important;
}

.text-7xl {
  font-size: 3rem !important;
}

.text-8xl {
  font-size: 4rem !important;
}

.text-9xl {
  font-size: 6rem !important;
}

.text-10xl {
  font-size: 8rem !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.normal-case {
  text-transform: none !important;
}

/*====== more bootstrap colors start ======*/
.bg-blue-100 {
  background: #c8d9ff;
}

.text-blue-100 {
  color: #c8d9ff;
}

.bg-blue-200 {
  background: #a3c0ff;
}

.text-blue-200 {
  color: #a3c0ff;
}

.bg-blue-300 {
  background: #7ea6ff;
}

.text-blue-300 {
  color: #7ea6ff;
}

.bg-blue-400 {
  background: #6293ff;
}

.text-blue-400 {
  color: #6293ff;
}

.bg-blue-500 {
  background: #4680ff;
}

.text-blue-500 {
  color: #4680ff;
}

.bg-blue-600 {
  background: #3f78ff;
}

.text-blue-600 {
  color: #3f78ff;
}

.bg-blue-700 {
  background: #376dff;
}

.text-blue-700 {
  color: #376dff;
}

.bg-blue-800 {
  background: #2f63ff;
}

.text-blue-800 {
  color: #2f63ff;
}

.bg-blue-900 {
  background: #2050ff;
}

.text-blue-900 {
  color: #2050ff;
}

.bg-indigo-100 {
  background: #d1b7fb;
}

.text-indigo-100 {
  color: #d1b7fb;
}

.bg-indigo-200 {
  background: #b388f9;
}

.text-indigo-200 {
  color: #b388f9;
}

.bg-indigo-300 {
  background: #9458f6;
}

.text-indigo-300 {
  color: #9458f6;
}

.bg-indigo-400 {
  background: #7d34f4;
}

.text-indigo-400 {
  color: #7d34f4;
}

.bg-indigo-500 {
  background: #6610f2;
}

.text-indigo-500 {
  color: #6610f2;
}

.bg-indigo-600 {
  background: #5e0ef0;
}

.text-indigo-600 {
  color: #5e0ef0;
}

.bg-indigo-700 {
  background: #530cee;
}

.text-indigo-700 {
  color: #530cee;
}

.bg-indigo-800 {
  background: #4909ec;
}

.text-indigo-800 {
  color: #4909ec;
}

.bg-indigo-900 {
  background: #3805e8;
}

.text-indigo-900 {
  color: #3805e8;
}

.bg-purple-100 {
  background: #d1c4e9;
}

.text-purple-100 {
  color: #d1c4e9;
}

.bg-purple-200 {
  background: #b39ddb;
}

.text-purple-200 {
  color: #b39ddb;
}

.bg-purple-300 {
  background: #9575cd;
}

.text-purple-300 {
  color: #9575cd;
}

.bg-purple-400 {
  background: #7e58c2;
}

.text-purple-400 {
  color: #7e58c2;
}

.bg-purple-500 {
  background: #673ab7;
}

.text-purple-500 {
  color: #673ab7;
}

.bg-purple-600 {
  background: #5f34b0;
}

.text-purple-600 {
  color: #5f34b0;
}

.bg-purple-700 {
  background: #542ca7;
}

.text-purple-700 {
  color: #542ca7;
}

.bg-purple-800 {
  background: #4a259f;
}

.text-purple-800 {
  color: #4a259f;
}

.bg-purple-900 {
  background: #391890;
}

.text-purple-900 {
  color: #391890;
}

.bg-pink-100 {
  background: #f8c5dd;
}

.text-pink-100 {
  color: #f8c5dd;
}

.bg-pink-200 {
  background: #f49fc6;
}

.text-pink-200 {
  color: #f49fc6;
}

.bg-pink-300 {
  background: #ef78af;
}

.text-pink-300 {
  color: #ef78af;
}

.bg-pink-400 {
  background: #eb5b9d;
}

.text-pink-400 {
  color: #eb5b9d;
}

.bg-pink-500 {
  background: #e83e8c;
}

.text-pink-500 {
  color: #e83e8c;
}

.bg-pink-600 {
  background: #e53884;
}

.text-pink-600 {
  color: #e53884;
}

.bg-pink-700 {
  background: #e23079;
}

.text-pink-700 {
  color: #e23079;
}

.bg-pink-800 {
  background: #de286f;
}

.text-pink-800 {
  color: #de286f;
}

.bg-pink-900 {
  background: #d81b5c;
}

.text-pink-900 {
  color: #d81b5c;
}

.bg-red-100 {
  background: #f5bebe;
}

.text-red-100 {
  color: #f5bebe;
}

.bg-red-200 {
  background: #ee9393;
}

.text-red-200 {
  color: #ee9393;
}

.bg-red-300 {
  background: #e76767;
}

.text-red-300 {
  color: #e76767;
}

.bg-red-400 {
  background: #e14747;
}

.text-red-400 {
  color: #e14747;
}

.bg-red-500 {
  background: #dc2626;
}

.text-red-500 {
  color: #dc2626;
}

.bg-red-600 {
  background: #d82222;
}

.text-red-600 {
  color: #d82222;
}

.bg-red-700 {
  background: #d31c1c;
}

.text-red-700 {
  color: #d31c1c;
}

.bg-red-800 {
  background: #ce1717;
}

.text-red-800 {
  color: #ce1717;
}

.bg-red-900 {
  background: #c50d0d;
}

.text-red-900 {
  color: #c50d0d;
}

.bg-orange-100 {
  background: #fed8b9;
}

.text-orange-100 {
  color: #fed8b9;
}

.bg-orange-200 {
  background: #febf8a;
}

.text-orange-200 {
  color: #febf8a;
}

.bg-orange-300 {
  background: #fea55b;
}

.text-orange-300 {
  color: #fea55b;
}

.bg-orange-400 {
  background: #fd9137;
}

.text-orange-400 {
  color: #fd9137;
}

.bg-orange-500 {
  background: #fd7e14;
}

.text-orange-500 {
  color: #fd7e14;
}

.bg-orange-600 {
  background: #fd7612;
}

.text-orange-600 {
  color: #fd7612;
}

.bg-orange-700 {
  background: #fc6b0e;
}

.text-orange-700 {
  color: #fc6b0e;
}

.bg-orange-800 {
  background: #fc610b;
}

.text-orange-800 {
  color: #fc610b;
}

.bg-orange-900 {
  background: #fc4e06;
}

.text-orange-900 {
  color: #fc4e06;
}

.bg-yellow-100 {
  background: #f7dcb3;
}

.text-yellow-100 {
  color: #f7dcb3;
}

.bg-yellow-200 {
  background: #f2c580;
}

.text-yellow-200 {
  color: #f2c580;
}

.bg-yellow-300 {
  background: #edad4d;
}

.text-yellow-300 {
  color: #edad4d;
}

.bg-yellow-400 {
  background: #e99c26;
}

.text-yellow-400 {
  color: #e99c26;
}

.bg-yellow-500 {
  background: #e58a00;
}

.text-yellow-500 {
  color: #e58a00;
}

.bg-yellow-600 {
  background: #e28200;
}

.text-yellow-600 {
  color: #e28200;
}

.bg-yellow-700 {
  background: #de7700;
}

.text-yellow-700 {
  color: #de7700;
}

.bg-yellow-800 {
  background: #da6d00;
}

.text-yellow-800 {
  color: #da6d00;
}

.bg-yellow-900 {
  background: #d35a00;
}

.text-yellow-900 {
  color: #d35a00;
}

.bg-green-100 {
  background: #c0e5d9;
}

.text-green-100 {
  color: #c0e5d9;
}

.bg-green-200 {
  background: #96d4bf;
}

.text-green-200 {
  color: #96d4bf;
}

.bg-green-300 {
  background: #6bc2a5;
}

.text-green-300 {
  color: #6bc2a5;
}

.bg-green-400 {
  background: #4cb592;
}

.text-green-400 {
  color: #4cb592;
}

.bg-green-500 {
  background: #2ca87f;
}

.text-green-500 {
  color: #2ca87f;
}

.bg-green-600 {
  background: #27a077;
}

.text-green-600 {
  color: #27a077;
}

.bg-green-700 {
  background: #21976c;
}

.text-green-700 {
  color: #21976c;
}

.bg-green-800 {
  background: #1b8d62;
}

.text-green-800 {
  color: #1b8d62;
}

.bg-green-900 {
  background: #107d4f;
}

.text-green-900 {
  color: #107d4f;
}

.bg-teal-100 {
  background: #b3d9d9;
}

.text-teal-100 {
  color: #b3d9d9;
}

.bg-teal-200 {
  background: #80c0c0;
}

.text-teal-200 {
  color: #80c0c0;
}

.bg-teal-300 {
  background: #4da6a6;
}

.text-teal-300 {
  color: #4da6a6;
}

.bg-teal-400 {
  background: #269393;
}

.text-teal-400 {
  color: #269393;
}

.bg-teal-500 {
  background: #008080;
}

.text-teal-500 {
  color: #008080;
}

.bg-teal-600 {
  background: #007878;
}

.text-teal-600 {
  color: #007878;
}

.bg-teal-700 {
  background: #006d6d;
}

.text-teal-700 {
  color: #006d6d;
}

.bg-teal-800 {
  background: #006363;
}

.text-teal-800 {
  color: #006363;
}

.bg-teal-900 {
  background: #005050;
}

.text-teal-900 {
  color: #005050;
}

.bg-cyan-100 {
  background: #c5eff3;
}

.text-cyan-100 {
  color: #c5eff3;
}

.bg-cyan-200 {
  background: #9fe4eb;
}

.text-cyan-200 {
  color: #9fe4eb;
}

.bg-cyan-300 {
  background: #78d9e2;
}

.text-cyan-300 {
  color: #78d9e2;
}

.bg-cyan-400 {
  background: #5bd1dc;
}

.text-cyan-400 {
  color: #5bd1dc;
}

.bg-cyan-500 {
  background: #3ec9d6;
}

.text-cyan-500 {
  color: #3ec9d6;
}

.bg-cyan-600 {
  background: #38c3d1;
}

.text-cyan-600 {
  color: #38c3d1;
}

.bg-cyan-700 {
  background: #30bccc;
}

.text-cyan-700 {
  color: #30bccc;
}

.bg-cyan-800 {
  background: #28b5c6;
}

.text-cyan-800 {
  color: #28b5c6;
}

.bg-cyan-900 {
  background: #1ba9bc;
}

.text-cyan-900 {
  color: #1ba9bc;
}

.bg-gray-100 {
  background: #f8f9fa;
}

.text-gray-100 {
  color: #f8f9fa;
}

.bg-gray-200 {
  background: #f3f5f7;
}

.text-gray-200 {
  color: #f3f5f7;
}

.bg-gray-300 {
  background: #dbe0e5;
}

.text-gray-300 {
  color: #dbe0e5;
}

.bg-gray-400 {
  background: #bec8d0;
}

.text-gray-400 {
  color: #bec8d0;
}

.bg-gray-500 {
  background: #8996a4;
}

.text-gray-500 {
  color: #8996a4;
}

.bg-gray-600 {
  background: #5b6b79;
}

.text-gray-600 {
  color: #5b6b79;
}

.bg-gray-700 {
  background: #3e4853;
}

.text-gray-700 {
  color: #3e4853;
}

.bg-gray-800 {
  background: #1d2630;
}

.text-gray-800 {
  color: #1d2630;
}

.bg-gray-900 {
  background: #131920;
}

.text-gray-900 {
  color: #131920;
}

/*====== more bootstrap colors end ======*/
/**  =====================
    1. Generic-class css end
========================== **/
/**  =====================
    2. Custom css start
==========================  **/
*:focus {
  outline: none;
}

.accordion {
  --bs-accordion-color: #131920;
}

a:hover {
  outline: none;
  text-decoration: none;
}
a:not([href]) {
  color: inherit;
}

p {
  font-size: 14px;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  color: var(--pc-heading-color);
}

b,
strong {
  font-weight: 600;
}

.breadcrumb-default-icon .breadcrumb-item + .breadcrumb-item::before {
  position: relative;
  top: 2px;
}

.btn-page .btn, .btn-page .introjs-tooltip .introjs-button, .introjs-tooltip .btn-page .introjs-button {
  margin-right: 5px;
  margin-bottom: 5px;
}
.btn-page .btn-group .btn, .btn-page .btn-group .introjs-tooltip .introjs-button, .introjs-tooltip .btn-page .btn-group .introjs-button {
  margin-right: 0;
  margin-bottom: 0;
}
.btn-page .btn-group .btn:last-child, .btn-page .btn-group .introjs-tooltip .introjs-button:last-child, .introjs-tooltip .btn-page .btn-group .introjs-button:last-child {
  border-left: none;
}
.btn-page .btn-group label:first-of-type {
  border-right: none;
}

.material-icons-two-tone {
  background-color: var(--bs-body-color);
  -webkit-text-fill-color: transparent;
  vertical-align: text-bottom;
  -webkit-background-clip: text;
}
.material-icons-two-tone.text-white {
  background-color: #fff;
}

.img-radius {
  border-radius: 50%;
}

.pc-icon:not([class*=wid-]) {
  width: 22px;
}
.pc-icon:not([class*=hei-]) {
  height: 22px;
}

.peity-full-width .peity {
  width: 100%;
  height: 125px;
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}

.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}

.hljs-doctag,
.hljs-formula,
.hljs-keyword {
  color: #c678dd;
}

.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
  color: #e06c75;
}

.hljs-literal {
  color: #56b6c2;
}

.hljs-addition,
.hljs-attribute,
.hljs-meta-string,
.hljs-regexp,
.hljs-string {
  color: #98c379;
}

.hljs-built_in,
.hljs-class .hljs-title {
  color: #e6c07b;
}

.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
  color: #d19a66;
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
  color: #61aeee;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}

/* ========================================================
 ===============     document      ======================
 ========================================================

 Grid examples
*/
.bd-example-row {
  background: #f8f9fa;
  padding: 15px;
  margin-bottom: 15px;
}
.bd-example-row .row > [class^=col-],
.bd-example-row .row > .col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
.bd-example-row .row + .row {
  margin-top: 1rem;
}
.bd-example-row .flex-items-bottom,
.bd-example-row .flex-items-middle,
.bd-example-row .flex-items-top {
  min-height: 6rem;
  background-color: rgba(255, 0, 0, 0.1);
}

.bd-example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1);
}

/* Docs examples */
.bd-example {
  position: relative;
  padding: 1rem;
  margin: 1rem;
  border: solid #ddd;
  border-width: 0.2rem 0 0;
}
@media only screen and (max-height: 575px) {
  .bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 0.2rem;
  }
}

/* Example modals */
.modal {
  z-index: 1081;
}
.modal .popover,
.modal .tooltip {
  z-index: 1073;
}

.modal-backdrop {
  z-index: 1071;
}

.bd-example-modal {
  background-color: var(--bs-body-bg);
}
.bd-example-modal .modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}
.bd-example-modal .modal-dialog {
  left: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
}
.bd-example-modal .offcanvas {
  position: static;
  display: block;
  height: 200px;
  visibility: visible;
  transform: translate(0);
}

.modal .bd-example-row {
  padding: 15px 25px;
}

/* Example tabbable tabs */
.bd-example-tabs .nav-tabs {
  margin-bottom: 1rem;
}

/* Code snippets */
.highlight {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #f3f2fb;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media only screen and (max-height: 575px) {
  .highlight {
    padding: 1.5rem;
  }
}

.bd-content .highlight {
  margin-right: 15px;
  margin-left: 15px;
}
@media only screen and (max-height: 575px) {
  .bd-content .highlight {
    margin-right: 0;
    margin-left: 0;
  }
}

.highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}
.highlight pre code {
  font-size: inherit;
  color: #333;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: transparent;
}

/* ================================    Blockquote Start  ===================== */
svg.feather:not([class*=wid-]) {
  width: 20px;
}
svg.feather:not([class*=hei-]) {
  height: 20px;
}

@media (min-width: 1600px) {
  .container {
    max-width: 1540px;
  }
}
pre[class*=language-]:before,
pre[class*=language-]:after {
  display: none;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  display: flex;
  margin: 0;
}

pre[class*=language-] > code {
  width: 100%;
}

.blockquote {
  padding: 0.5rem 1rem;
}

/* ================================    Blockquote End  ===================== */
.fixed-button {
  position: fixed;
  bottom: -50px;
  right: 30px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
  opacity: 0;
  z-index: 9;
  transition: all 0.5s ease;
}

.fixed-button.active {
  bottom: 50px;
  opacity: 1;
}

.color-card .card-body {
  margin: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  background: rgba(107, 117, 125, 0.08);
  border-radius: 8px;
}

.color-block {
  border-radius: 8px;
  margin: 4px 0;
}
.color-block.bg-blue-100 {
  color: #212529;
}
.color-block.text-blue-100 {
  background-color: #212529;
}
.color-block.bg-blue-200 {
  color: #ffffff;
}
.color-block.text-blue-200 {
  background-color: #ffffff;
}
.color-block.bg-blue-300 {
  color: #ffffff;
}
.color-block.text-blue-300 {
  background-color: #ffffff;
}
.color-block.bg-blue-400 {
  color: #ffffff;
}
.color-block.text-blue-400 {
  background-color: #ffffff;
}
.color-block.bg-blue-500 {
  color: #ffffff;
}
.color-block.text-blue-500 {
  background-color: #ffffff;
}
.color-block.bg-blue-600 {
  color: #ffffff;
}
.color-block.text-blue-600 {
  background-color: #ffffff;
}
.color-block.bg-blue-700 {
  color: #ffffff;
}
.color-block.text-blue-700 {
  background-color: #ffffff;
}
.color-block.bg-blue-800 {
  color: #ffffff;
}
.color-block.text-blue-800 {
  background-color: #ffffff;
}
.color-block.bg-blue-900 {
  color: #ffffff;
}
.color-block.text-blue-900 {
  background-color: #ffffff;
}
.color-block.bg-indigo-100 {
  color: #ffffff;
}
.color-block.text-indigo-100 {
  background-color: #ffffff;
}
.color-block.bg-indigo-200 {
  color: #ffffff;
}
.color-block.text-indigo-200 {
  background-color: #ffffff;
}
.color-block.bg-indigo-300 {
  color: #ffffff;
}
.color-block.text-indigo-300 {
  background-color: #ffffff;
}
.color-block.bg-indigo-400 {
  color: #ffffff;
}
.color-block.text-indigo-400 {
  background-color: #ffffff;
}
.color-block.bg-indigo-500 {
  color: #ffffff;
}
.color-block.text-indigo-500 {
  background-color: #ffffff;
}
.color-block.bg-indigo-600 {
  color: #ffffff;
}
.color-block.text-indigo-600 {
  background-color: #ffffff;
}
.color-block.bg-indigo-700 {
  color: #ffffff;
}
.color-block.text-indigo-700 {
  background-color: #ffffff;
}
.color-block.bg-indigo-800 {
  color: #ffffff;
}
.color-block.text-indigo-800 {
  background-color: #ffffff;
}
.color-block.bg-indigo-900 {
  color: #ffffff;
}
.color-block.text-indigo-900 {
  background-color: #ffffff;
}
.color-block.bg-purple-100 {
  color: #ffffff;
}
.color-block.text-purple-100 {
  background-color: #ffffff;
}
.color-block.bg-purple-200 {
  color: #ffffff;
}
.color-block.text-purple-200 {
  background-color: #ffffff;
}
.color-block.bg-purple-300 {
  color: #ffffff;
}
.color-block.text-purple-300 {
  background-color: #ffffff;
}
.color-block.bg-purple-400 {
  color: #ffffff;
}
.color-block.text-purple-400 {
  background-color: #ffffff;
}
.color-block.bg-purple-500 {
  color: #ffffff;
}
.color-block.text-purple-500 {
  background-color: #ffffff;
}
.color-block.bg-purple-600 {
  color: #ffffff;
}
.color-block.text-purple-600 {
  background-color: #ffffff;
}
.color-block.bg-purple-700 {
  color: #ffffff;
}
.color-block.text-purple-700 {
  background-color: #ffffff;
}
.color-block.bg-purple-800 {
  color: #ffffff;
}
.color-block.text-purple-800 {
  background-color: #ffffff;
}
.color-block.bg-purple-900 {
  color: #ffffff;
}
.color-block.text-purple-900 {
  background-color: #ffffff;
}
.color-block.bg-pink-100 {
  color: #212529;
}
.color-block.text-pink-100 {
  background-color: #212529;
}
.color-block.bg-pink-200 {
  color: #ffffff;
}
.color-block.text-pink-200 {
  background-color: #ffffff;
}
.color-block.bg-pink-300 {
  color: #ffffff;
}
.color-block.text-pink-300 {
  background-color: #ffffff;
}
.color-block.bg-pink-400 {
  color: #ffffff;
}
.color-block.text-pink-400 {
  background-color: #ffffff;
}
.color-block.bg-pink-500 {
  color: #ffffff;
}
.color-block.text-pink-500 {
  background-color: #ffffff;
}
.color-block.bg-pink-600 {
  color: #ffffff;
}
.color-block.text-pink-600 {
  background-color: #ffffff;
}
.color-block.bg-pink-700 {
  color: #ffffff;
}
.color-block.text-pink-700 {
  background-color: #ffffff;
}
.color-block.bg-pink-800 {
  color: #ffffff;
}
.color-block.text-pink-800 {
  background-color: #ffffff;
}
.color-block.bg-pink-900 {
  color: #ffffff;
}
.color-block.text-pink-900 {
  background-color: #ffffff;
}
.color-block.bg-red-100 {
  color: #ffffff;
}
.color-block.text-red-100 {
  background-color: #ffffff;
}
.color-block.bg-red-200 {
  color: #ffffff;
}
.color-block.text-red-200 {
  background-color: #ffffff;
}
.color-block.bg-red-300 {
  color: #ffffff;
}
.color-block.text-red-300 {
  background-color: #ffffff;
}
.color-block.bg-red-400 {
  color: #ffffff;
}
.color-block.text-red-400 {
  background-color: #ffffff;
}
.color-block.bg-red-500 {
  color: #ffffff;
}
.color-block.text-red-500 {
  background-color: #ffffff;
}
.color-block.bg-red-600 {
  color: #ffffff;
}
.color-block.text-red-600 {
  background-color: #ffffff;
}
.color-block.bg-red-700 {
  color: #ffffff;
}
.color-block.text-red-700 {
  background-color: #ffffff;
}
.color-block.bg-red-800 {
  color: #ffffff;
}
.color-block.text-red-800 {
  background-color: #ffffff;
}
.color-block.bg-red-900 {
  color: #ffffff;
}
.color-block.text-red-900 {
  background-color: #ffffff;
}
.color-block.bg-orange-100 {
  color: #212529;
}
.color-block.text-orange-100 {
  background-color: #212529;
}
.color-block.bg-orange-200 {
  color: #ffffff;
}
.color-block.text-orange-200 {
  background-color: #ffffff;
}
.color-block.bg-orange-300 {
  color: #ffffff;
}
.color-block.text-orange-300 {
  background-color: #ffffff;
}
.color-block.bg-orange-400 {
  color: #ffffff;
}
.color-block.text-orange-400 {
  background-color: #ffffff;
}
.color-block.bg-orange-500 {
  color: #ffffff;
}
.color-block.text-orange-500 {
  background-color: #ffffff;
}
.color-block.bg-orange-600 {
  color: #ffffff;
}
.color-block.text-orange-600 {
  background-color: #ffffff;
}
.color-block.bg-orange-700 {
  color: #ffffff;
}
.color-block.text-orange-700 {
  background-color: #ffffff;
}
.color-block.bg-orange-800 {
  color: #ffffff;
}
.color-block.text-orange-800 {
  background-color: #ffffff;
}
.color-block.bg-orange-900 {
  color: #ffffff;
}
.color-block.text-orange-900 {
  background-color: #ffffff;
}
.color-block.bg-yellow-100 {
  color: #212529;
}
.color-block.text-yellow-100 {
  background-color: #212529;
}
.color-block.bg-yellow-200 {
  color: #ffffff;
}
.color-block.text-yellow-200 {
  background-color: #ffffff;
}
.color-block.bg-yellow-300 {
  color: #ffffff;
}
.color-block.text-yellow-300 {
  background-color: #ffffff;
}
.color-block.bg-yellow-400 {
  color: #ffffff;
}
.color-block.text-yellow-400 {
  background-color: #ffffff;
}
.color-block.bg-yellow-500 {
  color: #ffffff;
}
.color-block.text-yellow-500 {
  background-color: #ffffff;
}
.color-block.bg-yellow-600 {
  color: #ffffff;
}
.color-block.text-yellow-600 {
  background-color: #ffffff;
}
.color-block.bg-yellow-700 {
  color: #ffffff;
}
.color-block.text-yellow-700 {
  background-color: #ffffff;
}
.color-block.bg-yellow-800 {
  color: #ffffff;
}
.color-block.text-yellow-800 {
  background-color: #ffffff;
}
.color-block.bg-yellow-900 {
  color: #ffffff;
}
.color-block.text-yellow-900 {
  background-color: #ffffff;
}
.color-block.bg-green-100 {
  color: #212529;
}
.color-block.text-green-100 {
  background-color: #212529;
}
.color-block.bg-green-200 {
  color: #ffffff;
}
.color-block.text-green-200 {
  background-color: #ffffff;
}
.color-block.bg-green-300 {
  color: #ffffff;
}
.color-block.text-green-300 {
  background-color: #ffffff;
}
.color-block.bg-green-400 {
  color: #ffffff;
}
.color-block.text-green-400 {
  background-color: #ffffff;
}
.color-block.bg-green-500 {
  color: #ffffff;
}
.color-block.text-green-500 {
  background-color: #ffffff;
}
.color-block.bg-green-600 {
  color: #ffffff;
}
.color-block.text-green-600 {
  background-color: #ffffff;
}
.color-block.bg-green-700 {
  color: #ffffff;
}
.color-block.text-green-700 {
  background-color: #ffffff;
}
.color-block.bg-green-800 {
  color: #ffffff;
}
.color-block.text-green-800 {
  background-color: #ffffff;
}
.color-block.bg-green-900 {
  color: #ffffff;
}
.color-block.text-green-900 {
  background-color: #ffffff;
}
.color-block.bg-teal-100 {
  color: #212529;
}
.color-block.text-teal-100 {
  background-color: #212529;
}
.color-block.bg-teal-200 {
  color: #ffffff;
}
.color-block.text-teal-200 {
  background-color: #ffffff;
}
.color-block.bg-teal-300 {
  color: #ffffff;
}
.color-block.text-teal-300 {
  background-color: #ffffff;
}
.color-block.bg-teal-400 {
  color: #ffffff;
}
.color-block.text-teal-400 {
  background-color: #ffffff;
}
.color-block.bg-teal-500 {
  color: #ffffff;
}
.color-block.text-teal-500 {
  background-color: #ffffff;
}
.color-block.bg-teal-600 {
  color: #ffffff;
}
.color-block.text-teal-600 {
  background-color: #ffffff;
}
.color-block.bg-teal-700 {
  color: #ffffff;
}
.color-block.text-teal-700 {
  background-color: #ffffff;
}
.color-block.bg-teal-800 {
  color: #ffffff;
}
.color-block.text-teal-800 {
  background-color: #ffffff;
}
.color-block.bg-teal-900 {
  color: #ffffff;
}
.color-block.text-teal-900 {
  background-color: #ffffff;
}
.color-block.bg-cyan-100 {
  color: #212529;
}
.color-block.text-cyan-100 {
  background-color: #212529;
}
.color-block.bg-cyan-200 {
  color: #212529;
}
.color-block.text-cyan-200 {
  background-color: #212529;
}
.color-block.bg-cyan-300 {
  color: #ffffff;
}
.color-block.text-cyan-300 {
  background-color: #ffffff;
}
.color-block.bg-cyan-400 {
  color: #ffffff;
}
.color-block.text-cyan-400 {
  background-color: #ffffff;
}
.color-block.bg-cyan-500 {
  color: #ffffff;
}
.color-block.text-cyan-500 {
  background-color: #ffffff;
}
.color-block.bg-cyan-600 {
  color: #ffffff;
}
.color-block.text-cyan-600 {
  background-color: #ffffff;
}
.color-block.bg-cyan-700 {
  color: #ffffff;
}
.color-block.text-cyan-700 {
  background-color: #ffffff;
}
.color-block.bg-cyan-800 {
  color: #ffffff;
}
.color-block.text-cyan-800 {
  background-color: #ffffff;
}
.color-block.bg-cyan-900 {
  color: #ffffff;
}
.color-block.text-cyan-900 {
  background-color: #ffffff;
}
.color-block.bg-gray-100 {
  color: #212529;
}
.color-block.text-gray-100 {
  background-color: #212529;
}
.color-block.bg-gray-200 {
  color: #212529;
}
.color-block.text-gray-200 {
  background-color: #212529;
}
.color-block.bg-gray-300 {
  color: #212529;
}
.color-block.text-gray-300 {
  background-color: #212529;
}
.color-block.bg-gray-400 {
  color: #ffffff;
}
.color-block.text-gray-400 {
  background-color: #ffffff;
}
.color-block.bg-gray-500 {
  color: #ffffff;
}
.color-block.text-gray-500 {
  background-color: #ffffff;
}
.color-block.bg-gray-600 {
  color: #ffffff;
}
.color-block.text-gray-600 {
  background-color: #ffffff;
}
.color-block.bg-gray-700 {
  color: #ffffff;
}
.color-block.text-gray-700 {
  background-color: #ffffff;
}
.color-block.bg-gray-800 {
  color: #ffffff;
}
.color-block.text-gray-800 {
  background-color: #ffffff;
}
.color-block.bg-gray-900 {
  color: #ffffff;
}
.color-block.text-gray-900 {
  background-color: #ffffff;
}

.row > div .color-block:first-child {
  margin-top: 0;
}
.row > div .color-block:last-child {
  margin-bottom: 0;
}

.card .toast-container {
  position: relative;
}

.blockquote-footer {
  margin-top: 0;
}

.toast-container {
  z-index: 1022;
}

.carousel-indicators li::marker {
  font-size: 0;
}

.pagination .page-item .page-link {
  border-radius: 0;
}
.pagination .page-item:first-child .page-link {
  border-radius: var(--bs-pagination-border-radius) 0 0 var(--bs-pagination-border-radius);
}
.pagination .page-item:last-child .page-link {
  border-radius: 0 var(--bs-pagination-border-radius) var(--bs-pagination-border-radius) 0;
}

.customer-body {
  height: calc(100% - 60px);
}

.offcanvas-top,
.offcanvas-bottom {
  min-height: 240px;
}

.page-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000000;
  pointer-events: none;
  animation: loading 2000ms ease-in-out;
  animation-iteration-count: infinite;
  opacity: 1;
  transition: width 1350ms ease-in-out, opacity 350ms linear, left 50ms ease-in-out;
}

.bar {
  background-color: var(--bs-primary);
  height: 5px;
  width: 100%;
}

@keyframes loading {
  0% {
    width: 0;
    left: 0;
  }
  50% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 100%;
    left: 100%;
  }
}
/**  =====================
    2. Custom css end
==========================  **/
.pc-sidebar {
  background: var(--pc-sidebar-background);
  width: 280px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1026;
  overflow: hidden;
  box-shadow: var(--pc-sidebar-shadow);
  border-right: var(--pc-sidebar-border);
}
.pc-sidebar .navbar-wrapper {
  width: 280px;
  background: inherit;
}
.pc-sidebar ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.pc-sidebar .pc-caption {
  color: var(--pc-sidebar-caption-color);
  display: block;
  padding: 24px 23px 8px !important;
  text-transform: uppercase;
  position: relative;
  line-height: 1.66;
  font-size: 11px;
  font-weight: 600;
}
.pc-sidebar .pc-caption:first-child {
  padding-top: 10px !important;
}
.pc-sidebar .pc-caption:first-child::after {
  display: none;
}
.pc-sidebar .pc-caption svg,
.pc-sidebar .pc-caption i {
  display: none;
}
.pc-sidebar .pc-caption label {
  margin-bottom: 0;
}
.pc-sidebar .pc-caption span:not(.badge) {
  display: block;
  color: #67758a;
  font-size: 14px;
  font-weight: 500;
}
.pc-sidebar .pc-micon {
  margin-right: 15px;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.pc-sidebar .pc-micon i {
  font-size: 18px;
  vertical-align: super;
}
.pc-sidebar .pc-micon i.material-icons-two-tone {
  font-size: 22px;
  display: inline-block;
}
.pc-sidebar .pc-micon > svg {
  width: 22px;
  height: 22px;
  display: inline-block;
}
.pc-sidebar .pc-link {
  display: block;
  padding: 14px 20px;
  color: var(--pc-sidebar-color);
  position: relative;
  font-size: 14px;
  font-weight: 400;
}
.pc-sidebar .pc-link:focus, .pc-sidebar .pc-link.active, .pc-sidebar .pc-link:hover {
  text-decoration: none;
}
.pc-sidebar .pc-navbar > .pc-item {
  margin: 0 10px;
}
.pc-sidebar .pc-navbar > .pc-item > .pc-link::after {
  content: "";
  border-radius: var(--bs-border-radius);
  position: absolute;
  top: 2px;
  right: 2px;
  left: 2px;
  bottom: 2px;
  opacity: 0.1;
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link {
  font-weight: 500;
  color: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link:after {
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link:after {
  background: var(--pc-sidebar-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item > .pc-link:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 20px;
  width: 5px;
  height: 5px;
  background: var(--pc-sidebar-color);
  opacity: 0.5;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link {
  font-weight: 500;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:after {
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:focus > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:hover > .pc-link:after {
  opacity: 1;
  transform: scale(1.2);
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu:after {
  left: 30px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
  padding: 12px 30px 12px 60px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link:after {
  left: 28px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu:after {
  left: 46px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 80px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link:after {
  left: 62px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu:after {
  left: 63px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 95px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link:after {
  left: 79px;
}
.pc-sidebar .pc-item.disabled a {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pc-sidebar .pc-arrow {
  float: right;
  display: inline-block;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.pc-sidebar .pc-arrow::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pc-sidebar .pc-arrow > svg {
  width: 14px;
  height: 14px;
}
.pc-sidebar .pc-badge {
  margin-right: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
  line-height: 1;
  float: right;
  background: var(--bs-primary);
}
.pc-sidebar .m-header {
  height: 74px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
}
.pc-sidebar .m-header .logo-sm {
  display: none;
}
.pc-sidebar .navbar-content {
  position: relative;
  height: calc(100vh - 74px);
  padding: 10px 0;
}
.pc-sidebar .card {
  box-shadow: var(--bs-card-box-shadow);
  margin: 15px;
}
.pc-sidebar .card.pc-user-card {
  margin: 0 15px 15px;
  box-shadow: none;
  background: var(--pc-sidebar-user-background);
}
.pc-sidebar .card.pc-user-card .card-body {
  padding: 20px;
}
.pc-sidebar .card.pc-user-card .pc-user-links a {
  display: flex;
  align-items: center;
  color: var(--pc-sidebar-color);
  padding: 8px 0px;
}
.pc-sidebar .card.pc-user-card .pc-user-links a i {
  font-size: 18px;
  margin-right: 10px;
}
.pc-sidebar .card.pc-user-card .pc-user-links a:focus, .pc-sidebar .card.pc-user-card .pc-user-links a:hover {
  color: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-hasmenu:not(.pc-trigger) > .pc-submenu {
  display: none;
}
.pc-sidebar .pc-hasmenu.pc-trigger > .pc-submenu {
  display: block;
}
.pc-sidebar .pc-hasmenu.pc-trigger > .pc-link > .pc-arrow {
  transform: rotate(90deg);
}

.pc-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(0, 0, 0, 0.15);
}

[data-pc-sidebar-caption=false] .pc-sidebar .pc-caption {
  display: none;
}

@media (min-width: 1025px) {
  .navbar-overlay .pc-sidebar.pc-over-menu-active .navbar-wrapper {
    position: relative;
    z-index: 5;
  }
  .navbar-overlay .pc-sidebar:not(.pc-over-menu-active) {
    left: -280px;
    box-shadow: none;
  }
  .pc-sidebar {
    transition: width 0.2s ease;
  }
  .pc-sidebar ~ .pc-header {
    transition: left 0.2s ease;
  }
  .pc-sidebar ~ .pc-footer,
  .pc-sidebar ~ .pc-container {
    transition: margin-left 0.2s ease;
  }
  .pc-sidebar.pc-sidebar-hide {
    width: 0;
    --pc-sidebar-border: none;
  }
  .pc-sidebar.pc-sidebar-hide ~ .pc-header {
    left: 0;
  }
  .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
  .pc-sidebar.pc-sidebar-hide ~ .pc-container {
    margin-left: 0px;
  }
  .pc-header .pc-h-item.pc-sidebar-popup {
    display: none;
  }
}
@media (max-width: 1024px) {
  .pc-header .pc-h-item.pc-sidebar-collapse {
    display: none;
  }
  .pc-sidebar {
    left: -280px;
    box-shadow: none;
    background: var(--bs-body-bg);
    top: 0;
    transition: all 0.2s ease-in-out;
  }
  .pc-sidebar.mob-sidebar-active {
    left: 0;
  }
  .pc-sidebar.mob-sidebar-active .navbar-wrapper {
    position: relative;
    z-index: 5;
    background: inherit;
  }
}
[data-pc-layout=color-header] {
  --pc-sidebar-background: #fff;
  --pc-sidebar-border: none;
  --pc-header-color: #fff;
  --pc-layout-2-color: #4680ff;
  background: var(--pc-layout-2-color);
  position: relative;
}
[data-pc-layout=color-header] a.preset.preset-1 {
  background: #4680ff;
}
[data-pc-layout=color-header] a.preset.preset-gradient-1 {
  background: linear-gradient(to right, #4680ff 0%, #79a3ff 100%);
}
[data-pc-layout=color-header].preset-1 {
  --pc-layout-2-color: #4680ff;
}
[data-pc-layout=color-header].preset-gradient-1 {
  --pc-layout-2-color: linear-gradient(to right, #4680ff 0%, #79a3ff 100%);
}
[data-pc-layout=color-header] a.preset.preset-2 {
  background: #6610f2;
}
[data-pc-layout=color-header] a.preset.preset-gradient-2 {
  background: linear-gradient(to right, #6610f2 0%, #8540f5 100%);
}
[data-pc-layout=color-header].preset-2 {
  --pc-layout-2-color: #6610f2;
}
[data-pc-layout=color-header].preset-gradient-2 {
  --pc-layout-2-color: linear-gradient(to right, #6610f2 0%, #8540f5 100%);
}
[data-pc-layout=color-header] a.preset.preset-3 {
  background: #673ab7;
}
[data-pc-layout=color-header] a.preset.preset-gradient-3 {
  background: linear-gradient(to right, #673ab7 0%, #8259cb 100%);
}
[data-pc-layout=color-header].preset-3 {
  --pc-layout-2-color: #673ab7;
}
[data-pc-layout=color-header].preset-gradient-3 {
  --pc-layout-2-color: linear-gradient(to right, #673ab7 0%, #8259cb 100%);
}
[data-pc-layout=color-header] a.preset.preset-4 {
  background: #e83e8c;
}
[data-pc-layout=color-header] a.preset.preset-gradient-4 {
  background: linear-gradient(to right, #e83e8c 0%, #ed6ca7 100%);
}
[data-pc-layout=color-header].preset-4 {
  --pc-layout-2-color: #e83e8c;
}
[data-pc-layout=color-header].preset-gradient-4 {
  --pc-layout-2-color: linear-gradient(to right, #e83e8c 0%, #ed6ca7 100%);
}
[data-pc-layout=color-header] a.preset.preset-5 {
  background: #dc2626;
}
[data-pc-layout=color-header] a.preset.preset-gradient-5 {
  background: linear-gradient(to right, #dc2626 0%, #e35252 100%);
}
[data-pc-layout=color-header].preset-5 {
  --pc-layout-2-color: #dc2626;
}
[data-pc-layout=color-header].preset-gradient-5 {
  --pc-layout-2-color: linear-gradient(to right, #dc2626 0%, #e35252 100%);
}
[data-pc-layout=color-header] a.preset.preset-6 {
  background: #fd7e14;
}
[data-pc-layout=color-header] a.preset.preset-gradient-6 {
  background: linear-gradient(to right, #fd7e14 0%, #fd9a47 100%);
}
[data-pc-layout=color-header].preset-6 {
  --pc-layout-2-color: #fd7e14;
}
[data-pc-layout=color-header].preset-gradient-6 {
  --pc-layout-2-color: linear-gradient(to right, #fd7e14 0%, #fd9a47 100%);
}
[data-pc-layout=color-header] a.preset.preset-7 {
  background: #e58a00;
}
[data-pc-layout=color-header] a.preset.preset-gradient-7 {
  background: linear-gradient(to right, #e58a00 0%, #ffa419 100%);
}
[data-pc-layout=color-header].preset-7 {
  --pc-layout-2-color: #e58a00;
}
[data-pc-layout=color-header].preset-gradient-7 {
  --pc-layout-2-color: linear-gradient(to right, #e58a00 0%, #ffa419 100%);
}
[data-pc-layout=color-header] a.preset.preset-8 {
  background: #2ca87f;
}
[data-pc-layout=color-header] a.preset.preset-gradient-8 {
  background: linear-gradient(to right, #2ca87f 0%, #3bcc9c 100%);
}
[data-pc-layout=color-header].preset-8 {
  --pc-layout-2-color: #2ca87f;
}
[data-pc-layout=color-header].preset-gradient-8 {
  --pc-layout-2-color: linear-gradient(to right, #2ca87f 0%, #3bcc9c 100%);
}
[data-pc-layout=color-header] a.preset.preset-9 {
  background: #008080;
}
[data-pc-layout=color-header] a.preset.preset-gradient-9 {
  background: linear-gradient(to right, #008080 0%, #00b3b3 100%);
}
[data-pc-layout=color-header].preset-9 {
  --pc-layout-2-color: #008080;
}
[data-pc-layout=color-header].preset-gradient-9 {
  --pc-layout-2-color: linear-gradient(to right, #008080 0%, #00b3b3 100%);
}
[data-pc-layout=color-header] a.preset.preset-10 {
  background: #3ec9d6;
}
[data-pc-layout=color-header] a.preset.preset-gradient-10 {
  background: linear-gradient(to right, #3ec9d6 0%, #68d5df 100%);
}
[data-pc-layout=color-header].preset-10 {
  --pc-layout-2-color: #3ec9d6;
}
[data-pc-layout=color-header].preset-gradient-10 {
  --pc-layout-2-color: linear-gradient(to right, #3ec9d6 0%, #68d5df 100%);
}
[data-pc-layout=color-header] a.preset.preset-11 {
  background: #212529;
}
[data-pc-layout=color-header] a.preset.preset-gradient-11 {
  background: linear-gradient(to right, #212529 0%, #383f45 100%);
}
[data-pc-layout=color-header].preset-11 {
  --pc-layout-2-color: #212529;
}
[data-pc-layout=color-header].preset-gradient-11 {
  --pc-layout-2-color: linear-gradient(to right, #212529 0%, #383f45 100%);
}
[data-pc-layout=color-header] .pc-header {
  position: absolute;
  background: transparent;
}
[data-pc-layout=color-header] .pc-header .pc-head-link::before {
  background: rgba(255, 255, 255, 0.15);
}
[data-pc-layout=color-header] .pc-sidebar {
  position: absolute;
  background: transparent;
  height: 100%;
}
[data-pc-layout=color-header] .pc-sidebar .navbar-wrapper {
  height: 100%;
}
[data-pc-layout=color-header] .pc-sidebar .navbar-content {
  box-shadow: inset 0 0 1px 1px var(--bs-border-color);
  background: var(--pc-sidebar-background);
  border-radius: 0 12px 0 0;
  padding: 18px 0 10px;
  height: calc(100% - 74px);
  position: relative;
}
[data-pc-layout=color-header] .pc-footer {
  background: var(--bs-body-bg);
}
[data-pc-layout=color-header] .pc-container {
  padding-top: 140px;
}
[data-pc-layout=color-header] .pc-container .pc-content {
  background: var(--bs-body-bg);
  min-height: calc(100vh - 273px);
}
[data-pc-layout=color-header] .pc-container .page-header {
  margin-top: -140px;
  padding: 0;
}
[data-pc-layout=color-header] .pc-container .page-header h2, [data-pc-layout=color-header] .pc-container .page-header .h2 {
  color: #fff;
}
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb {
  margin-bottom: 5px;
  --bs-breadcrumb-divider-color: #fff;
}
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E"));
}
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb .breadcrumb-item,
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb a {
  color: #fff;
}

.pc-header {
  background: var(--pc-header-background);
  color: var(--pc-header-color);
  min-height: 74px;
  box-shadow: var(--pc-header-shadow);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  position: fixed;
  left: 280px;
  right: 0;
  z-index: 1025;
  display: flex;
}
.pc-header ul {
  margin-bottom: 0;
  display: inline-flex;
}
.pc-header .m-header {
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 280px;
  padding: 16px 10px 16px 24px;
}
.pc-header .header-wrapper {
  display: flex;
  padding: 0 25px;
  flex-grow: 1;
}
@media (max-width: 575.98px) {
  .pc-header .header-wrapper {
    padding: 0 15px;
  }
}
.pc-header .form-search i {
  top: 5px;
}
.pc-header .form-search i svg {
  width: 16px;
  height: 16px;
}
.pc-header .form-search .form-control, .pc-header .form-search .datatable-input, .pc-header .form-search .custom-select,
.pc-header .form-search .dataTable-selector,
.pc-header .form-search .dataTable-input {
  width: 198px;
  padding: 0.65rem 0.75rem 0.65rem 40px;
}
.pc-header .header-search {
  position: relative;
}
.pc-header .header-search .form-control, .pc-header .header-search .datatable-input, .pc-header .header-search .custom-select,
.pc-header .header-search .dataTable-selector,
.pc-header .header-search .dataTable-input {
  border-radius: 8px;
  padding: 0.344rem 1.8rem;
  width: 200px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .pc-header .header-search .form-control, .pc-header .header-search .datatable-input, .pc-header .header-search .custom-select,
  .pc-header .header-search .dataTable-selector,
  .pc-header .header-search .dataTable-input {
    width: 100%;
  }
}
.pc-header .header-search .icon-search {
  position: absolute;
  top: 11px;
  left: 11px;
  width: 12px;
  height: 12px;
}
.pc-header .header-search .btn-search {
  position: absolute;
  top: 7px;
  right: 9px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 8px;
}
.pc-header .pc-h-item {
  min-height: 74px;
  display: flex;
  align-items: center;
  position: relative;
}
.pc-header .pc-head-link {
  margin: 0 4px;
  position: relative;
  font-weight: 500;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  color: var(--pc-header-color);
  overflow: hidden;
}
.pc-header .pc-head-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: var(--pc-active-background);
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-header .pc-head-link > svg,
.pc-header .pc-head-link > i {
  position: relative;
  z-index: 5;
  color: var(--pc-header-color);
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-header .pc-head-link > i {
  font-size: 24px;
}
.pc-header .pc-head-link > svg {
  width: 24px;
  height: 24px;
}
.pc-header .pc-head-link.active, .pc-header .pc-head-link:active, .pc-header .pc-head-link:focus, .pc-header .pc-head-link:hover {
  text-decoration: none;
  color: var(--pc-header-color);
}
.pc-header .pc-head-link.active > svg,
.pc-header .pc-head-link.active > i, .pc-header .pc-head-link:active > svg,
.pc-header .pc-head-link:active > i, .pc-header .pc-head-link:focus > svg,
.pc-header .pc-head-link:focus > i, .pc-header .pc-head-link:hover > svg,
.pc-header .pc-head-link:hover > i {
  color: var(--pc-header-color);
  transform: scale(1.08);
}
.pc-header .pc-head-link.active::before, .pc-header .pc-head-link:active::before, .pc-header .pc-head-link:focus::before, .pc-header .pc-head-link:hover::before {
  border-radius: 0;
  transform: scale(1);
}
.pc-header .pc-head-link.active .hamburger .hamburger-inner, .pc-header .pc-head-link:active .hamburger .hamburger-inner, .pc-header .pc-head-link:focus .hamburger .hamburger-inner, .pc-header .pc-head-link:hover .hamburger .hamburger-inner {
  background-color: #5b6b79;
}
.pc-header .pc-head-link.active .hamburger .hamburger-inner::after, .pc-header .pc-head-link.active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:active .hamburger .hamburger-inner::after, .pc-header .pc-head-link:active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::after, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::before, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::after, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::before {
  background-color: #5b6b79;
}
.pc-header .pc-head-link.active i.material-icons-two-tone, .pc-header .pc-head-link:active i.material-icons-two-tone, .pc-header .pc-head-link:focus i.material-icons-two-tone, .pc-header .pc-head-link:hover i.material-icons-two-tone {
  background-color: #5b6b79;
}
.pc-header .pc-head-link .pc-h-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  border-radius: 50%;
  font-size: 9px;
  z-index: 9;
}
.pc-header .pc-head-link .pc-h-badge.dots {
  width: 9px;
  height: 9px;
  top: 7px;
  right: 16px;
  padding: 0;
}
.pc-header .pc-head-link .user-desc,
.pc-header .pc-head-link .user-name {
  display: block;
  line-height: 1;
}
.pc-header .pc-head-link .user-name {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}
.pc-header .pc-head-link .user-desc {
  font-size: 12px;
  font-weight: 400;
  color: var(--pc-header-color);
}
.pc-header .pc-h-dropdown {
  transform: none !important;
  top: 100% !important;
}
.pc-header .pc-h-dropdown .ti-circle {
  font-size: 7px;
  vertical-align: middle;
}
.pc-header .pc-h-dropdown.dropdown-menu-end {
  right: 0 !important;
  left: auto !important;
}
.pc-header .pc-level-menu {
  position: relative;
}
.pc-header .pc-level-menu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -18px !important;
}
.pc-header .drp-search {
  min-width: 20rem;
}
.pc-header #vertical-nav-toggle {
  margin-left: -15px;
}
.pc-header .pc-cart-menu .drp-cart {
  min-width: 20rem;
  padding: 0;
}
.pc-header .pc-cart-menu .drp-cart .cart-head {
  border-radius: 2px 2px 0 0;
  padding: 20px;
  background: rgba(237, 242, 255, 0.2);
  border-bottom: 1px solid #e7eaee;
}
.pc-header .pc-cart-menu .drp-cart .cart-item {
  display: flex;
  padding: 10px 20px;
}
.pc-header .pc-cart-menu .drp-cart .cart-item + .cart-item {
  border-top: 1px dashed #e7eaee;
}
.pc-header .pc-cart-menu .drp-cart .cart-item img {
  width: 60px;
}
.pc-header .pc-cart-menu .drp-cart .cart-item .cart-desc {
  flex: 1;
}
.pc-header .pc-cart-menu .drp-cart .cart-item .p-star {
  fill: currentColor;
}
.pc-header .pc-cart-menu .drp-cart .cart-item.table-responsive {
  border-top: 1px solid #e7eaee;
  background: rgba(237, 242, 255, 0.2);
}
.pc-header .pc-cart-menu .drp-cart .cart-item svg {
  width: 14px;
  height: 14px;
}
.pc-header .user-avtar {
  width: 40px;
  border-radius: 50%;
}
.pc-header .header-user-profile .pc-head-link {
  width: auto;
  padding: 7px;
  background: transparent;
}
.pc-header .header-user-profile .pc-head-link:focus .user-avtar, .pc-header .header-user-profile .pc-head-link:hover .user-avtar {
  transform: scale(1.03);
}
.pc-header .header-user-profile .pc-head-link:focus::before, .pc-header .header-user-profile .pc-head-link:hover::before {
  display: none;
}
.pc-header .header-user-profile .pc-head-link > span > i {
  font-size: 22px;
  margin-right: 8px;
}
.pc-header .header-user-profile .pc-head-link .user-avtar {
  width: 40px;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
@media (max-width: 575.98px) {
  .pc-header .header-user-profile .pc-head-link {
    width: 40px;
  }
  .pc-header .header-user-profile .pc-head-link .user-avtar {
    margin-right: 0;
  }
  .pc-header .header-user-profile .pc-head-link > span,
  .pc-header .header-user-profile .pc-head-link > span > i {
    display: none;
  }
}
.pc-header .dropdown-user-profile {
  min-width: 352px;
  max-width: 100%;
}
.pc-header .dropdown-user-profile .dropdown-header,
.pc-header .dropdown-user-profile .dropdown-body {
  padding: 16px 20px;
}
.pc-header .dropdown-user-profile .dropdown-item {
  padding: 10px 15px;
  display: flex;
  border-radius: var(--bs-border-radius);
  align-items: center;
  justify-content: space-between;
  border: var(--bs-border-width) var(--bs-border-style) transparent;
}
.pc-header .dropdown-user-profile .dropdown-item:hover, .pc-header .dropdown-user-profile .dropdown-item:focus {
  color: var(--bs-dropdown-link-color);
  background: var(--pc-active-background);
  border-color: var(--bs-border-color);
}
.pc-header .dropdown-user-profile .dropdown-item .user-group .avtar,
.pc-header .dropdown-user-profile .dropdown-item .user-group img {
  width: 30px;
  height: 30px;
  font-size: 14px;
}
@media (max-width: 575.98px) {
  .pc-header .dropdown-user-profile {
    min-width: calc(100% - 30px);
  }
}
.pc-header .dropdown-notification {
  min-width: 450px;
  max-width: 100%;
}
.pc-header .dropdown-notification .dropdown-header,
.pc-header .dropdown-notification .dropdown-body {
  padding: 16px 20px;
}
.pc-header .dropdown-notification .list-group-item-action:active, .pc-header .dropdown-notification .list-group-item-action:hover, .pc-header .dropdown-notification .list-group-item-action:focus {
  background: #edf2ff;
}
.pc-header .dropdown-notification .list-group-item-action .user-avtar,
.pc-header .dropdown-notification .list-group-item-action h5,
.pc-header .dropdown-notification .list-group-item-action .h5 {
  cursor: pointer;
}
.pc-header .dropdown-notification .badge {
  font-size: 0.8125rem;
  padding: 0.43em 1em;
}
.pc-header .dropdown-notification .user-avtar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
}
.pc-header .dropdown-notification .notification-file {
  display: flex;
  align-items: center;
}
.pc-header .dropdown-notification .notification-file i {
  font-size: 20px;
  margin-right: 16px;
}
.pc-header .dropdown-notification .card {
  cursor: pointer;
}
.pc-header .dropdown-notification .card:hover {
  background: var(--pc-active-background);
}
@media (max-width: 575.98px) {
  .pc-header .dropdown-notification {
    min-width: calc(100% - 30px);
  }
}

.pc-announcement-offcanvas {
  --bs-offcanvas-width: 474px;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar {
  width: 6px;
  opacity: 0;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar:hover {
  opacity: 1;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-track {
  background: transparent;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.drp-upgrade-card {
  background-size: cover;
}
.drp-upgrade-card .user-group .avtar,
.drp-upgrade-card .user-group img {
  font-size: 14px;
}

.user-group {
  display: inline-flex;
  align-items: center;
}
.user-group .avtar,
.user-group img {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 2;
  transition: all 0.1s ease-in-out;
  border: 2px solid #ffffff;
}
.user-group .avtar + .avtar,
.user-group .avtar + img,
.user-group img + .avtar,
.user-group img + img {
  margin-left: -14px;
}
.user-group .avtar:hover,
.user-group img:hover {
  z-index: 5;
}

.notification-modal.modal.fade .modal-dialog {
  transform: translate(100%, 0);
}

.notification-modal.modal.show .modal-dialog {
  transform: none;
}

.notification-modal {
  padding-right: 0 !important;
}
.notification-modal .modal-dialog {
  margin: 0 0 0 auto;
}
.notification-modal .modal-content, .notification-modal .introjs-tooltip {
  min-height: 100vh;
  border: none;
  border-radius: 0;
  box-shadow: -1px 0 9px -3px rgba(0, 0, 0, 0.6);
}

@media (max-width: 1024px) {
  .pc-header {
    top: 0;
    left: 0;
    transition: all 0.15s ease-in-out;
  }
  .pc-header .m-header {
    display: none;
  }
  .pc-header .pc-head-link .user-desc,
  .pc-header .pc-head-link .user-name {
    display: none;
  }
  .pc-header .pcm-logo {
    margin-left: 30px;
  }
  .pc-header .pcm-logo img {
    max-width: 160px;
  }
  .pc-header.mob-header-active {
    top: 74px;
  }
  .pc-header.mob-header-active .header-wrapper {
    background: var(pc-header-background);
    position: relative;
    z-index: 5;
  }
  .pc-header .pc-md-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1;
    background: rgba(0, 0, 0, 0.2);
  }
  .pc-header .pc-level-menu .dropdown-menu {
    left: 0;
    display: block;
    padding-left: 30px;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item {
    display: block;
    min-height: auto;
    position: relative;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .pc-head-link {
    display: block;
    margin: 5px 10px !important;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .dropdown-menu {
    position: relative !important;
    width: 100%;
    float: none;
    box-shadow: none;
  }
  .pc-header .pc-mob-drp.mob-drp-active ul {
    display: block;
  }
  .minimenu .pc-header {
    left: 0;
  }
}
@media (max-width: 575.98px) {
  .pc-header .pc-head-link {
    padding: 0.65rem;
    margin: 0 5px;
  }
  .pc-header .pc-h-item {
    position: static;
  }
  .pc-header .pc-h-item .pc-h-dropdown {
    left: 15px !important;
    right: 15px !important;
  }
}
.pc-footer {
  position: relative;
  z-index: 995;
  margin-left: 280px;
  margin-top: 74px;
  padding: 15px 0;
}
.pc-footer a {
  color: var(--bs-body-color);
}
.pc-footer a:hover {
  color: var(--bs-primary);
}
.pc-footer .footer-wrapper {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .pc-footer .footer-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 575.98px) {
  .pc-footer .footer-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pc-footer .footer-link .list-inline-item:not(:last-child) {
  margin-right: 0.9rem;
}
@media (max-width: 1024px) {
  .pc-footer {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .pc-footer {
    margin-top: 50px;
  }
}

.loader-bg {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgb(255, 255, 255);
  z-index: 1034;
}
.loader-bg .loader-track {
  height: 5px;
  width: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
  top: 0;
}
.loader-bg .loader-track .loader-fill {
  width: 300px;
  height: 5px;
  background: var(--bs-primary);
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  transition: transform 0.2s linear;
  transform-origin: left center;
  animation: 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) 0s infinite normal none running loader-animate;
}

@keyframes loader-animate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
.pc-container {
  position: relative;
  top: 74px;
  margin-left: 280px;
  min-height: calc(100vh - 135px);
}
.pc-container .pc-content {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
}
@media (max-width: 1199.98px) {
  .pc-container .pc-content.container {
    max-width: 100%;
  }
}
.pc-container .page-header + .row {
  padding-top: 24px;
}
.pc-container .page-header + .pc-content {
  padding-top: 85px;
}

.page-header {
  display: flex;
  align-items: center;
  top: 74px;
  left: 280px;
  right: 0;
  z-index: 1023;
  min-height: 55px;
  padding: 13px 0px;
  background: transparent;
  border-radius: 8px;
}
.page-header .page-block {
  width: 100%;
}
.page-header .page-header-title {
  display: inline-block;
}
.page-header h5, .page-header .h5 {
  margin-bottom: 0;
  margin-right: 8px;
  padding-right: 8px;
  font-weight: 500;
}
.page-header .breadcrumb {
  padding: 0;
  display: inline-flex;
  background: transparent;
  font-size: 13px;
}
.page-header .breadcrumb a {
  color: var(--bs-body-color);
}
.page-header .breadcrumb .breadcrumb-item a:hover {
  color: #4680ff;
}
.page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  position: relative;
  top: 2px;
}
.page-header .breadcrumb .breadcrumb-item:last-child {
  opacity: 0.75;
}
.page-header .breadcrumb svg {
  width: 14px;
  height: 14px;
  vertical-align: baseline;
}

.upgrade-card .card-body {
  padding-bottom: 100px;
  z-index: 1;
  position: relative;
}
.upgrade-card > .container {
  z-index: 5;
  position: relative;
  margin-top: -60px;
}
.upgrade-card .up-price-table td {
  border-color: #f8f9fa;
}
.upgrade-card .up-price-table th {
  border: none;
}
.upgrade-card .up-price-table th + th {
  border-radius: 5px 5px 0 0;
  padding: 20px 0;
}
.upgrade-card .up-price-table tbody tr:first-child td {
  border-top: none;
}
.upgrade-card .up-price-table td,
.upgrade-card .up-price-table th {
  text-align: right;
}
.upgrade-card .up-price-table td + td,
.upgrade-card .up-price-table td + th,
.upgrade-card .up-price-table th + td,
.upgrade-card .up-price-table th + th {
  text-align: center;
}
.upgrade-card .up-price-table td + td,
.upgrade-card .up-price-table th + td {
  border-left: 1px solid #f8f9fa;
}

.hamburger {
  display: inline-block;
  cursor: pointer;
  transition: filter 0.15s linear;
  width: 20px;
  height: 20px;
}
.hamburger.is-active .hamburger-inner {
  background-color: #000;
}
.hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {
  background-color: #000;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 18px;
  height: 2px;
  background-color: var(--pc-header-color);
  border-radius: 4px;
  position: absolute;
  transition: transform 0.15s ease;
}
.hamburger-inner::after, .hamburger-inner::before {
  width: 18px;
  height: 2px;
  background-color: var(--pc-header-color);
  border-radius: 4px;
  position: absolute;
  transition: transform 0.15s ease;
}
.hamburger-inner::after, .hamburger-inner::before {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(4px, 2px, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(4px, -2px, 0) rotate(-45deg) scale(0.7, 1);
}

@media (max-width: 1024px) {
  .pc-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  .pc-container .page-header + .row,
  .pc-container .page-header + .pc-content,
  .pc-container .pc-content {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-header {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .col-form-label {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .pc-container .pc-content {
    padding: 15px;
  }
  .pc-container .container {
    padding-left: 0;
    padding-right: 0;
  }
  .pc-container .page-header + .row,
  .pc-container .page-header + .pc-content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-header h5, .page-header .h5 {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-right: none;
    font-size: 14px;
  }
  .page-header .breadcrumb {
    display: flex;
    margin-bottom: 0;
    font-size: 11px;
  }
  .page-header .text-md-right {
    margin-top: 5px;
  }
}
.navbar-content {
  position: relative;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before, .simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #aeb9c5;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (min-width: 768px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 960px;
  }
}
@media (min-width: 1400px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 1140px;
  }
}

.floting-button {
  position: fixed;
  bottom: 50px;
  right: 30px;
  z-index: 1030;
}
.floting-button .btn, .floting-button .introjs-tooltip .introjs-button, .introjs-tooltip .floting-button .introjs-button {
  animation: pulse 2s infinite;
}
@media (max-width: 575.98px) {
  .floting-button .btn, .floting-button .introjs-tooltip .introjs-button, .introjs-tooltip .floting-button .introjs-button {
    --bs-btn-padding-y: 0.8rem;
    --bs-btn-padding-x: 0.8rem;
    --bs-btn-border-radius: 50px;
  }
  .floting-button .btn span, .floting-button .introjs-tooltip .introjs-button span, .introjs-tooltip .floting-button .introjs-button span {
    display: none;
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.3);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(var(--bs-danger-rgb), 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0);
  }
}
[data-pc-layout=compact] .pc-sidebar .pc-user-card {
  display: none;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item {
  margin: 4px 14px;
}
[data-pc-layout=compact] .pc-sidebar .pc-micon {
  height: 27px;
  width: 46px;
}
[data-pc-layout=compact] .pc-sidebar .pc-micon svg {
  width: 26px;
  height: 26px;
}
[data-pc-layout=compact] .pc-sidebar .m-header .logo.logo-sm {
  width: 50px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item.pc-hasmenu > .pc-submenu {
  position: absolute;
  left: 94px;
  top: 0;
  height: 100vh;
  min-width: 186px;
  background: #f8f9fa;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link {
  padding: 12px 30px 12px 45px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link::after {
  left: 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 52px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link::after {
  left: 40px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 70px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link::after {
  left: 52px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) {
  width: 100px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header {
  padding: 16px 12px;
  width: 100px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header > a {
  margin: 0 auto;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .logo.logo-lg {
  display: none;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .logo.logo-sm {
  display: inline-block;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
    margin-left: 100px;
  }
}
@media (max-width: 1024.98px) {
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header {
    width: 100px;
  }
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .b-brand {
    width: 50px;
    overflow: hidden;
    margin: 0 auto;
  }
}
@media (max-width: 1024.98px) {
  [data-pc-layout=compact] .pc-sidebar:not(.mob-sidebar-active) {
    left: -300px;
  }
}
[data-pc-layout=compact] .pc-sidebar .navbar-content {
  width: 100px;
  height: calc(100vh - 74px);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu {
  position: relative;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu::after {
  content: "";
  width: var(--bs-border-width);
  background: var(--bs-border-color);
  height: calc(100% - 30px);
  position: absolute;
  left: 0;
  top: 0;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title {
  padding: 20px 18px;
  margin-bottom: 14px;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title .avtar i {
  font-size: 18px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title h5, [data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title .h5 {
  font-weight: 600;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list {
  height: calc(100vh - 74px - 80px);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item:before {
  left: 15px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item > .pc-link {
  padding: 10px 16px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item:before {
  left: 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item .pc-link {
  padding: 10px 16px 10px 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item:before {
  left: 45px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item .pc-link {
  padding: 10px 16px 10px 45px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-content {
  width: 300px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  width: 300px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .m-header {
  width: 100%;
  border-bottom: 1px solid var(--bs-border-color);
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .pc-compact-submenu {
  flex: 1;
  width: calc(100% - 100px);
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu {
  display: block !important;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-content::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--bs-border-color);
  top: 0;
  left: 92px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer,
  [data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active ~ .pc-container {
    margin-left: 300px;
  }
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-link {
  padding: 14px 12px;
  display: inline-block;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-link .pc-micon {
  margin-right: 0;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-link .pc-micon i {
  vertical-align: middle;
  font-size: 22px;
}
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide {
  width: 0;
}
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide ~ .pc-container {
  margin-left: 0px;
}
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide .pc-navbar > .pc-item.pc-hasmenu.pc-trigger > .pc-submenu {
  display: none !important;
}
[data-pc-layout=compact] .pc-sidebar .pc-badge,
[data-pc-layout=compact] .pc-sidebar .pc-caption,
[data-pc-layout=compact] .pc-sidebar .pc-mtext,
[data-pc-layout=compact] .pc-sidebar .pc-navbar > li > a > .pc-arrow {
  display: none;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact] .pc-header {
    left: 100px;
  }
}
[data-pc-layout=compact].pc-sidebar-hide .pc-header {
  left: 0px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact].pc-compact-submenu-active.pc-sidebar-hide .pc-header {
    left: 0px;
  }
  [data-pc-layout=compact].pc-compact-submenu-active .pc-header {
    left: 300px;
  }
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
  margin-left: 20px;
  margin-right: 100px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-container,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer {
  margin-left: 20px;
  margin-right: 300px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar ~ .pc-container {
  transition: margin-right 0.15s ease;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-sidebar-hide ~ .pc-container {
  margin-right: 20px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu::after {
  left: auto;
  right: 0;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item:before {
  left: auto;
  right: 15px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item:before {
  left: auto;
  right: 30px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item .pc-link {
  padding: 10px 30px 10px 16px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item:before {
  left: auto;
  right: 45px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item .pc-link {
  padding: 10px 45px 10px 16px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-header {
    right: 100px;
    left: 0;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-sidebar-hide .pc-header {
    right: 0;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-compact-submenu-active .pc-header {
    right: 300px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-compact-submenu-active.pc-sidebar-hide .pc-header {
    right: 0;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
    margin-right: 20px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer,
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-container {
    margin-right: 20px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.mob-sidebar-active) {
    left: auto;
    right: -300px;
  }
}

@media (min-width: 1025px) {
  [data-pc-layout=horizontal] .pc-header {
    z-index: 1027;
    box-shadow: none;
  }
  [data-pc-layout=horizontal] .pc-header .pc-h-item.pc-sidebar-collapse {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar {
    width: 100%;
    background: var(--pc-header-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    height: 60px;
    overflow: visible;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content,
  [data-pc-layout=horizontal] .pc-sidebar .m-header {
    background: var(--pc-header-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-badge,
  [data-pc-layout=horizontal] .pc-sidebar .pc-caption:not(:first-child):after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-wrapper {
    width: 100%;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content {
    height: 57px;
    padding: 6px 20px;
    box-shadow: var(--pc-sidebar-shadow);
    border-bottom: var(--pc-sidebar-border);
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content .simplebar-mask,
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content .simplebar-content-wrapper {
    overflow: visible !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link {
    display: block;
    align-items: center;
    padding: 10px 14px;
    color: var(--pc-sidebar-color);
    font-size: 14px;
    font-weight: 500;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link:active, [data-pc-layout=horizontal] .pc-sidebar .pc-link:focus, [data-pc-layout=horizontal] .pc-sidebar .pc-link:hover {
    text-decoration: none;
    color: var(--pc-sidebar-active-color);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link .pc-micon i {
    vertical-align: middle;
  }
  [data-pc-layout=horizontal] .pc-sidebar .card {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar {
    display: inline-block !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar .pc-link {
    display: flex;
    align-items: center;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item {
    position: relative;
    margin: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link {
    color: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link:after {
    background: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu {
    position: absolute;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu:after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu.edge {
    left: auto;
    right: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-link {
    margin-left: 2px;
    margin-right: 2px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-link > .pc-arrow {
    transform: rotate(90deg);
    margin-left: 10px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item {
    display: inline-block;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item.pc-caption {
    padding: 0 !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-arrow {
    margin-left: auto;
    float: right;
    display: inline-block;
    transition: all 0.2s ease-in-out;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-arrow > svg {
    width: 14px;
    height: 14px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu {
    position: absolute;
    background: var(--pc-header-submenu-background);
    padding: 15px 0;
    min-width: 225px;
    border-radius: 4px;
    animation: 0.2s ease-in-out 0s normal forwards 1 fadein;
    box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu:before {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item {
    display: block;
    position: relative;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-submenu > .pc-item:before, [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item::before {
    left: 20px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link {
    color: var(--pc-header-submenu-color);
    position: relative;
    padding: 12px 15px 12px 20px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link .pc-icon svg,
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link .pc-icon i {
    color: var(--pc-sidebar-color);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link:after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item:hover > .pc-link, [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item > .pc-link:hover {
    color: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu {
    left: 100%;
    top: -15px;
    z-index: 1;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge {
    left: auto;
    right: 100%;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt {
    top: auto;
    bottom: -15px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar {
    width: 6px;
    opacity: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar:hover {
    opacity: 1;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-track {
    background: transparent;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-thumb {
    background: #e9ecef;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-thumb:hover {
    background: #aeb9c5;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu {
    left: 200px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu.edge {
    left: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item .pc-submenu {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item:hover > .pc-submenu {
    display: block !important;
  }
  [data-pc-layout=horizontal] .pc-container,
  [data-pc-layout=horizontal] .pc-footer {
    margin-left: 0px;
  }
  [data-pc-layout=horizontal] .pc-container {
    top: calc(74px + 60px);
    min-height: calc(100vh - 74px - 120px);
  }
  [data-pc-layout=horizontal] .pc-container .pc-content > .row:first-child {
    padding-top: 20px;
  }
  [data-pc-layout=horizontal] .pc-footer {
    top: 60px;
  }
}
[data-pc-layout=horizontal][data-pc-direction=rtl] .pc-container,
[data-pc-layout=horizontal][data-pc-direction=rtl] .pc-footer {
  margin-right: 20px;
}
@media (min-width: 1025px) {
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-arrow {
    margin-right: auto;
    margin-left: 0;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item .pc-link {
    padding: 8px 20px 8px 15px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-item .pc-link {
    padding: 8px 20px 8px 15px;
  }
}

[data-pc-layout=tab] .pc-sidebar .tab-container {
  display: flex;
  align-items: flex-start;
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu,
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-link {
  height: calc(100vh - 74px);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu {
  width: 75px;
  border-right: 1px solid var(--bs-border-color);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link {
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 4px auto;
  border-radius: var(--bs-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-sidebar-color);
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link:hover {
  background: rgba(var(--pc-sidebar-color-rgb), 0.2);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link:focus, [data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link.active {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), 0.2);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-link {
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
[data-pc-layout=tab] .pc-sidebar .pc-caption,
[data-pc-layout=tab] .pc-sidebar .pc-user-card {
  display: none;
}
[data-pc-layout=tab] .pc-sidebar .pc-mtext {
  margin-left: 10px;
}
[data-pc-layout=tab] .pc-sidebar .pc-micon {
  margin-right: 0;
}
[data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) {
  width: 320px;
}
[data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) .navbar-wrapper {
  width: 320px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link {
  padding: 12px 30px 12px 45px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link::after {
  left: 30px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 52px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link::after {
  left: 40px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 70px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link::after {
  left: 52px;
}
@media (min-width: 1025px) {
  [data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-header {
    left: 320px;
  }
  [data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-container,
  [data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-footer {
    margin-left: 320px;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=tab] .pc-sidebar:not(.mob-sidebar-active) {
    left: -320px;
  }
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link {
  padding: 12px 45px 12px 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link::after {
  right: 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 52px 12px 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link::after {
  right: 40px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 70px 12px 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link::after {
  right: 52px;
}
@media (min-width: 1025px) {
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-header {
    left: 0;
    right: 320px;
  }
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-container,
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-footer {
    margin-left: 0;
    margin-right: 320px;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.mob-sidebar-active) {
    left: 0;
    right: -320px;
  }
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .tab-container .tab-sidemenu {
  border-left: 1px solid var(--bs-border-color);
  border-right: none;
}

.dropbox-card {
  overflow: hidden;
  position: relative;
}
.dropbox-card::after {
  content: "";
  background-image: url("../images/widget/img-dropbox-bg.svg");
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.5;
  background-position: bottom right;
  background-size: 100%;
  background-repeat: no-repeat;
}
.dropbox-card > * {
  position: relative;
  z-index: 5;
}
.dropbox-card .avtar {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.available-balance-card {
  overflow: hidden;
  position: relative;
}
.available-balance-card::after {
  content: "";
  background: linear-gradient(245deg, transparent 25.46%, rgba(0, 0, 0, 0.2) 68.77%, rgba(0, 0, 0, 0.3) 81.72%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.6;
}
.available-balance-card > * {
  position: relative;
  z-index: 5;
}
.available-balance-card .avtar {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.analytics-tab {
  border-bottom: 0;
}
.analytics-tab .nav-item {
  margin-bottom: 0px;
}
.analytics-tab .nav-item .nav-link {
  position: relative;
  padding: 1rem 0.8rem;
  margin: 0 0.2rem;
  font-weight: 500;
  color: var(--bs-body-color);
  display: inline-flex;
  align-items: center;
}
.analytics-tab .nav-item .nav-link:after {
  content: "";
  background: var(--bs-primary);
  position: absolute;
  transition: all 0.3s ease-in-out;
  left: 50%;
  right: 50%;
  bottom: -1px;
  height: 2px;
  border-radius: 2px 2px 0 0;
}
.analytics-tab .nav-link:hover {
  border-color: transparent;
  background: transparent;
  color: var(--bs-primary);
}
.analytics-tab .nav-item.show .nav-link,
.analytics-tab .nav-link.active {
  border-color: transparent;
  color: var(--bs-primary);
  background: transparent;
}
.analytics-tab .nav-item.show .nav-link:after,
.analytics-tab .nav-link.active:after {
  left: 0;
  right: 0;
}

.overview-product-legends {
  border: 1px solid var(--bs-border-color);
  padding: 16px;
  border-radius: var(--bs-border-radius);
}
.overview-product-legends p {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.overview-product-legends p::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: currentColor;
  margin-left: -10px;
}
.overview-product-legends p span {
  color: var(--bs-body-color);
}

.able-user-group .avtar {
  width: 30px;
  height: 30px;
}

.table-card .card-body,
.table-body.card-body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.table-card .card-body .table > thead > tr > th,
.table-body.card-body .table > thead > tr > th {
  border-top: 0;
}
.table-card .card-body .table tr td:first-child,
.table-card .card-body .table tr th:first-child,
.table-body.card-body .table tr td:first-child,
.table-body.card-body .table tr th:first-child {
  padding-left: 25px;
}
@media (max-width: 575.98px) {
  .table-card .card-body .table tr td:first-child,
  .table-card .card-body .table tr th:first-child,
  .table-body.card-body .table tr td:first-child,
  .table-body.card-body .table tr th:first-child {
    padding-left: 20px;
  }
}
.table-card .card-body .table tr td:last-child,
.table-card .card-body .table tr th:last-child,
.table-body.card-body .table tr td:last-child,
.table-body.card-body .table tr th:last-child {
  padding-right: 25px;
}
@media (max-width: 575.98px) {
  .table-card .card-body .table tr td:last-child,
  .table-card .card-body .table tr th:last-child,
  .table-body.card-body .table tr td:last-child,
  .table-body.card-body .table tr th:last-child {
    padding-right: 20px;
  }
}
.table-card .card-body .table.without-header tr:first-child td,
.table-body.card-body .table.without-header tr:first-child td {
  border-top: none;
}

.social-widget-card {
  color: #fff;
}
.social-widget-card i {
  position: absolute;
  right: 14px;
  top: 24px;
  font-size: 48px;
  opacity: 0.4;
  transition: all ease-in 0.3s;
}
.social-widget-card:hover i {
  opacity: 1;
  transform: scale(1.1);
}

.task-card .task-list {
  position: relative;
}
.task-card .task-list:after {
  content: "";
  position: absolute;
  background: #e7eaee;
  height: 100%;
  width: 2px;
  top: 0;
  left: 10px;
  z-index: 1;
}
.task-card .task-list:before {
  content: "";
  position: absolute;
  background: #e7eaee;
  height: 15px;
  width: 15px;
  bottom: -14px;
  left: 3px;
  z-index: 2;
  border-radius: 50%;
}
.task-card .task-list li {
  margin-bottom: 30px;
  padding-left: 30px;
  position: relative;
}
.task-card .task-list li .task-icon {
  position: absolute;
  left: 3px;
  top: 1px;
  border-radius: 50%;
  padding: 2px;
  color: #fff;
  min-width: 15px;
  min-height: 15px;
  z-index: 2;
}

.new-cust-card img {
  width: 40px;
}
.new-cust-card h6, .new-cust-card .h6 {
  margin-bottom: 0;
}
.new-cust-card .align-middle {
  position: relative;
}
.new-cust-card .align-middle .status {
  position: absolute;
  right: 0;
  top: 19px;
  font-size: 13px;
}
.new-cust-card .align-middle .status.active {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2ca87f;
}

.table-card .row-table {
  display: flex;
  align-items: center;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0;
}
.table-card .row-table svg {
  margin: 0 20px;
}
.table-card .row-table > [class*=col-] {
  display: table-cell;
  float: none;
  table-layout: fixed;
  vertical-align: middle;
}
.table-card .row-table > [class*=col-] .row {
  display: flex;
  align-items: center;
}

.welcome-banner {
  overflow: hidden;
  position: relative;
}
.welcome-banner::after {
  content: "";
  background-image: url("../images/widget/img-dropbox-bg.svg");
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.5;
  background-position: bottom right;
  background-size: 100%;
  background-repeat: no-repeat;
}
.welcome-banner > * {
  position: relative;
  z-index: 5;
}
.welcome-banner .img-welcome-banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  z-index: 2;
  padding-right: 64px;
}
@media (max-width: 768px) {
  .welcome-banner .img-welcome-banner {
    padding-right: 24px;
  }
}
.welcome-banner .img-welcome-banner img {
  width: 200px;
}

.avtar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  width: 48px;
  height: 48px;
}
.avtar.avtar-xxs {
  width: 16px;
  height: 16px;
  font-size: 14px;
  border-radius: 12px;
}
.avtar.avtar-xs {
  width: 32px;
  height: 32px;
  font-size: 12px;
  border-radius: 12px;
}
.avtar.avtar-s {
  width: 40px;
  height: 40px;
  font-size: 14px;
  border-radius: 12px;
}
.avtar.avtar-l {
  width: 64px;
  height: 64px;
  font-size: 20px;
  border-radius: 12px;
}
.avtar.avtar-xl {
  width: 80px;
  height: 80px;
  font-size: 24px;
  border-radius: 12px;
}
.avtar.avtar-square {
  border-radius: 4px;
  border: 2px solid;
}
.avtar.avtar-icon {
  border: 2px solid #e7eaee;
}
.avtar.avtar-icon > img {
  width: 60%;
}

.badge.dot {
  width: 6px;
  height: 6px;
  display: block;
  padding: 0;
}
.badge.bg-light-theme {
  background: #ffebf0;
  color: #ff3366;
}
.badge.bg-light-primary {
  background: #edf2ff;
  color: #4680ff;
}
.badge.bg-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
}
.badge.bg-light-success {
  background: #eaf6f2;
  color: #2ca87f;
}
.badge.bg-light-info {
  background: #ecfafb;
  color: #3ec9d6;
}
.badge.bg-light-warning {
  background: #fcf3e6;
  color: #e58a00;
}
.badge.bg-light-danger {
  background: #fce9e9;
  color: #dc2626;
}
.badge.bg-light-light {
  background: #fefeff;
  color: #f8f9fa;
}
.badge.bg-light-dark {
  background: #e9e9ea;
  color: #212529;
}

.btn, .introjs-tooltip .introjs-button {
  font-size: 14px;
}
.btn i, .introjs-tooltip .introjs-button i {
  font-size: 18px;
}
.btn i.ph-duotone, .introjs-tooltip .introjs-button i.ph-duotone {
  vertical-align: text-bottom;
}
.btn svg, .introjs-tooltip .introjs-button svg {
  width: 18px;
  height: 18px;
}
.btn[class*=btn-link-], .introjs-tooltip [class*=btn-link-].introjs-button, .btn[class*=btn-light-], .introjs-tooltip [class*=btn-light-].introjs-button {
  box-shadow: none;
}
.btn[class*=btn-outline-]:not(:hover), .introjs-tooltip [class*=btn-outline-].introjs-button:not(:hover) {
  box-shadow: none;
}
.btn.btn-shadow, .introjs-tooltip .btn-shadow.introjs-button {
  box-shadow: 0 6px 7px -1px rgba(80, 86, 175, 0.3);
}
.btn.btn-sm i, .introjs-tooltip .btn-sm.introjs-button i, .btn-group-sm > .btn i, .introjs-tooltip .btn-group-sm > .introjs-button i {
  font-size: 14px;
}
.btn.btn-icon, .introjs-tooltip .btn-icon.introjs-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  width: 40px;
  height: 40px;
}
.btn.btn-icon.avtar-xs, .introjs-tooltip .btn-icon.avtar-xs.introjs-button {
  width: 20px;
  height: 20px;
  font-size: 10px;
}
.btn.btn-icon.avtar-s, .introjs-tooltip .btn-icon.avtar-s.introjs-button {
  width: 30px;
  height: 30px;
  font-size: 12px;
}
.btn.btn-icon.avtar-l, .introjs-tooltip .btn-icon.avtar-l.introjs-button {
  width: 50px;
  height: 50px;
  font-size: 18px;
}
.btn.btn-icon.avtar-xl, .introjs-tooltip .btn-icon.avtar-xl.introjs-button {
  width: 60px;
  height: 60px;
  font-size: 20px;
  border-radius: 30px;
}

.btn-light-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-light-theme .material-icons-two-tone {
  background-color: #ff3366;
}
.btn-light-theme:hover {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-theme.focus, .btn-light-theme:focus {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme.focus .material-icons-two-tone, .btn-light-theme:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-theme:not(:disabled):not(.disabled).active, .btn-light-theme:not(:disabled):not(.disabled):active, .show > .btn-light-theme.dropdown-toggle {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-theme:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-theme.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-theme,
.btn-check:checked + .btn-light-theme {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-check:active + .btn-light-theme .material-icons-two-tone,
.btn-check:checked + .btn-light-theme .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-theme {
  background: transparent;
  color: #ff3366;
  border-color: transparent;
}
.btn-link-theme .material-icons-two-tone {
  background-color: #ff3366;
}
.btn-link-theme:hover {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-theme.focus, .btn-link-theme:focus {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-theme:not(:disabled):not(.disabled).active, .btn-link-theme:not(:disabled):not(.disabled):active, .show > .btn-link-theme.dropdown-toggle {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-check:active + .btn-link-theme,
.btn-check:checked + .btn-link-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-link-hover-theme {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-theme .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-theme:hover {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-hover-theme.focus, .btn-link-hover-theme:focus {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-hover-theme:not(:disabled):not(.disabled).active, .btn-link-hover-theme:not(:disabled):not(.disabled):active, .show > .btn-link-hover-theme.dropdown-toggle {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-check:active + .btn-link-hover-theme,
.btn-check:checked + .btn-link-hover-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-light-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-light-primary .material-icons-two-tone {
  background-color: #4680ff;
}
.btn-light-primary:hover {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-primary.focus, .btn-light-primary:focus {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary.focus .material-icons-two-tone, .btn-light-primary:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-primary:not(:disabled):not(.disabled).active, .btn-light-primary:not(:disabled):not(.disabled):active, .show > .btn-light-primary.dropdown-toggle {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-primary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-primary.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-primary,
.btn-check:checked + .btn-light-primary {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-check:active + .btn-light-primary .material-icons-two-tone,
.btn-check:checked + .btn-light-primary .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-primary {
  background: transparent;
  color: #4680ff;
  border-color: transparent;
}
.btn-link-primary .material-icons-two-tone {
  background-color: #4680ff;
}
.btn-link-primary:hover {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-primary.focus, .btn-link-primary:focus {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-primary:not(:disabled):not(.disabled).active, .btn-link-primary:not(:disabled):not(.disabled):active, .show > .btn-link-primary.dropdown-toggle {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-check:active + .btn-link-primary,
.btn-check:checked + .btn-link-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-link-hover-primary {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-primary .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-primary:hover {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-hover-primary.focus, .btn-link-hover-primary:focus {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-hover-primary:not(:disabled):not(.disabled).active, .btn-link-hover-primary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-primary.dropdown-toggle {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-check:active + .btn-link-hover-primary,
.btn-check:checked + .btn-link-hover-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-light-secondary .material-icons-two-tone {
  background-color: #5b6b79;
}
.btn-light-secondary:hover {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-secondary.focus, .btn-light-secondary:focus {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary.focus .material-icons-two-tone, .btn-light-secondary:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-secondary:not(:disabled):not(.disabled).active, .btn-light-secondary:not(:disabled):not(.disabled):active, .show > .btn-light-secondary.dropdown-toggle {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-secondary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-secondary.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-secondary,
.btn-check:checked + .btn-light-secondary {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-check:active + .btn-light-secondary .material-icons-two-tone,
.btn-check:checked + .btn-light-secondary .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-secondary {
  background: transparent;
  color: #5b6b79;
  border-color: transparent;
}
.btn-link-secondary .material-icons-two-tone {
  background-color: #5b6b79;
}
.btn-link-secondary:hover {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-secondary.focus, .btn-link-secondary:focus {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-secondary:not(:disabled):not(.disabled).active, .btn-link-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-secondary.dropdown-toggle {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-check:active + .btn-link-secondary,
.btn-check:checked + .btn-link-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-link-hover-secondary {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-secondary .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-secondary:hover {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-hover-secondary.focus, .btn-link-hover-secondary:focus {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-hover-secondary:not(:disabled):not(.disabled).active, .btn-link-hover-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-secondary.dropdown-toggle {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-check:active + .btn-link-hover-secondary,
.btn-check:checked + .btn-link-hover-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-light-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-light-success .material-icons-two-tone {
  background-color: #2ca87f;
}
.btn-light-success:hover {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-success.focus, .btn-light-success:focus {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success.focus .material-icons-two-tone, .btn-light-success:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-success:not(:disabled):not(.disabled).active, .btn-light-success:not(:disabled):not(.disabled):active, .show > .btn-light-success.dropdown-toggle {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-success:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-success.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-success,
.btn-check:checked + .btn-light-success {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-check:active + .btn-light-success .material-icons-two-tone,
.btn-check:checked + .btn-light-success .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-success {
  background: transparent;
  color: #2ca87f;
  border-color: transparent;
}
.btn-link-success .material-icons-two-tone {
  background-color: #2ca87f;
}
.btn-link-success:hover {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-success.focus, .btn-link-success:focus {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-success:not(:disabled):not(.disabled).active, .btn-link-success:not(:disabled):not(.disabled):active, .show > .btn-link-success.dropdown-toggle {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-check:active + .btn-link-success,
.btn-check:checked + .btn-link-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-link-hover-success {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-success .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-success:hover {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-hover-success.focus, .btn-link-hover-success:focus {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-hover-success:not(:disabled):not(.disabled).active, .btn-link-hover-success:not(:disabled):not(.disabled):active, .show > .btn-link-hover-success.dropdown-toggle {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-check:active + .btn-link-hover-success,
.btn-check:checked + .btn-link-hover-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-light-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-light-info .material-icons-two-tone {
  background-color: #3ec9d6;
}
.btn-light-info:hover {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-info.focus, .btn-light-info:focus {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info.focus .material-icons-two-tone, .btn-light-info:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-info:not(:disabled):not(.disabled).active, .btn-light-info:not(:disabled):not(.disabled):active, .show > .btn-light-info.dropdown-toggle {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-info:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-info.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-info,
.btn-check:checked + .btn-light-info {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-check:active + .btn-light-info .material-icons-two-tone,
.btn-check:checked + .btn-light-info .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-info {
  background: transparent;
  color: #3ec9d6;
  border-color: transparent;
}
.btn-link-info .material-icons-two-tone {
  background-color: #3ec9d6;
}
.btn-link-info:hover {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-info.focus, .btn-link-info:focus {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-info:not(:disabled):not(.disabled).active, .btn-link-info:not(:disabled):not(.disabled):active, .show > .btn-link-info.dropdown-toggle {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-check:active + .btn-link-info,
.btn-check:checked + .btn-link-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-link-hover-info {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-info .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-info:hover {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-hover-info.focus, .btn-link-hover-info:focus {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-hover-info:not(:disabled):not(.disabled).active, .btn-link-hover-info:not(:disabled):not(.disabled):active, .show > .btn-link-hover-info.dropdown-toggle {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-check:active + .btn-link-hover-info,
.btn-check:checked + .btn-link-hover-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-light-warning {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-light-warning .material-icons-two-tone {
  background-color: #e58a00;
}
.btn-light-warning:hover {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-warning.focus, .btn-light-warning:focus {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning.focus .material-icons-two-tone, .btn-light-warning:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-warning:not(:disabled):not(.disabled).active, .btn-light-warning:not(:disabled):not(.disabled):active, .show > .btn-light-warning.dropdown-toggle {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-warning:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-warning.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-warning,
.btn-check:checked + .btn-light-warning {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-check:active + .btn-light-warning .material-icons-two-tone,
.btn-check:checked + .btn-light-warning .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-warning {
  background: transparent;
  color: #e58a00;
  border-color: transparent;
}
.btn-link-warning .material-icons-two-tone {
  background-color: #e58a00;
}
.btn-link-warning:hover {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-warning.focus, .btn-link-warning:focus {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-warning:not(:disabled):not(.disabled).active, .btn-link-warning:not(:disabled):not(.disabled):active, .show > .btn-link-warning.dropdown-toggle {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-check:active + .btn-link-warning,
.btn-check:checked + .btn-link-warning {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-link-hover-warning {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-warning .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-warning:hover {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-hover-warning.focus, .btn-link-hover-warning:focus {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-hover-warning:not(:disabled):not(.disabled).active, .btn-link-hover-warning:not(:disabled):not(.disabled):active, .show > .btn-link-hover-warning.dropdown-toggle {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-check:active + .btn-link-hover-warning,
.btn-check:checked + .btn-link-hover-warning {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-light-danger {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-light-danger .material-icons-two-tone {
  background-color: #dc2626;
}
.btn-light-danger:hover {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-danger.focus, .btn-light-danger:focus {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger.focus .material-icons-two-tone, .btn-light-danger:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-danger:not(:disabled):not(.disabled).active, .btn-light-danger:not(:disabled):not(.disabled):active, .show > .btn-light-danger.dropdown-toggle {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-danger:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-danger.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-danger,
.btn-check:checked + .btn-light-danger {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-check:active + .btn-light-danger .material-icons-two-tone,
.btn-check:checked + .btn-light-danger .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-danger {
  background: transparent;
  color: #dc2626;
  border-color: transparent;
}
.btn-link-danger .material-icons-two-tone {
  background-color: #dc2626;
}
.btn-link-danger:hover {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-danger.focus, .btn-link-danger:focus {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-danger:not(:disabled):not(.disabled).active, .btn-link-danger:not(:disabled):not(.disabled):active, .show > .btn-link-danger.dropdown-toggle {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-check:active + .btn-link-danger,
.btn-check:checked + .btn-link-danger {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-link-hover-danger {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-danger .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-danger:hover {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-hover-danger.focus, .btn-link-hover-danger:focus {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-hover-danger:not(:disabled):not(.disabled).active, .btn-link-hover-danger:not(:disabled):not(.disabled):active, .show > .btn-link-hover-danger.dropdown-toggle {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-check:active + .btn-link-hover-danger,
.btn-check:checked + .btn-link-hover-danger {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-light-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-light-light .material-icons-two-tone {
  background-color: #f8f9fa;
}
.btn-light-light:hover {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-light.focus, .btn-light-light:focus {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light.focus .material-icons-two-tone, .btn-light-light:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-light:not(:disabled):not(.disabled).active, .btn-light-light:not(:disabled):not(.disabled):active, .show > .btn-light-light.dropdown-toggle {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-light:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-light.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-light,
.btn-check:checked + .btn-light-light {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-check:active + .btn-light-light .material-icons-two-tone,
.btn-check:checked + .btn-light-light .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-light {
  background: transparent;
  color: #f8f9fa;
  border-color: transparent;
}
.btn-link-light .material-icons-two-tone {
  background-color: #f8f9fa;
}
.btn-link-light:hover {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-light.focus, .btn-link-light:focus {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-light:not(:disabled):not(.disabled).active, .btn-link-light:not(:disabled):not(.disabled):active, .show > .btn-link-light.dropdown-toggle {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-check:active + .btn-link-light,
.btn-check:checked + .btn-link-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-link-hover-light {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-light .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-light:hover {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-hover-light.focus, .btn-link-hover-light:focus {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-hover-light:not(:disabled):not(.disabled).active, .btn-link-hover-light:not(:disabled):not(.disabled):active, .show > .btn-link-hover-light.dropdown-toggle {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-check:active + .btn-link-hover-light,
.btn-check:checked + .btn-link-hover-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-light-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-light-dark .material-icons-two-tone {
  background-color: #212529;
}
.btn-light-dark:hover {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dark.focus, .btn-light-dark:focus {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark.focus .material-icons-two-tone, .btn-light-dark:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dark:not(:disabled):not(.disabled).active, .btn-light-dark:not(:disabled):not(.disabled):active, .show > .btn-light-dark.dropdown-toggle {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dark:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dark.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-dark,
.btn-check:checked + .btn-light-dark {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-check:active + .btn-light-dark .material-icons-two-tone,
.btn-check:checked + .btn-light-dark .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-dark {
  background: transparent;
  color: #212529;
  border-color: transparent;
}
.btn-link-dark .material-icons-two-tone {
  background-color: #212529;
}
.btn-link-dark:hover {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-dark.focus, .btn-link-dark:focus {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-dark:not(:disabled):not(.disabled).active, .btn-link-dark:not(:disabled):not(.disabled):active, .show > .btn-link-dark.dropdown-toggle {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-check:active + .btn-link-dark,
.btn-check:checked + .btn-link-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-link-hover-dark {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-dark .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-dark:hover {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-hover-dark.focus, .btn-link-hover-dark:focus {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-hover-dark:not(:disabled):not(.disabled).active, .btn-link-hover-dark:not(:disabled):not(.disabled):active, .show > .btn-link-hover-dark.dropdown-toggle {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-check:active + .btn-link-hover-dark,
.btn-check:checked + .btn-link-hover-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-light-facebook {
  background: #ecf0f7;
  color: #4267b2;
  border-color: #ecf0f7;
}
.btn-light-facebook .material-icons-two-tone {
  background-color: #4267b2;
}
.btn-light-facebook:hover {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-facebook.focus, .btn-light-facebook:focus {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook.focus .material-icons-two-tone, .btn-light-facebook:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-facebook:not(:disabled):not(.disabled).active, .btn-light-facebook:not(:disabled):not(.disabled):active, .show > .btn-light-facebook.dropdown-toggle {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-facebook:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-facebook.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-twitter {
  background: #ecf9ff;
  color: #42c0fb;
  border-color: #ecf9ff;
}
.btn-light-twitter .material-icons-two-tone {
  background-color: #42c0fb;
}
.btn-light-twitter:hover {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-twitter.focus, .btn-light-twitter:focus {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter.focus .material-icons-two-tone, .btn-light-twitter:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-twitter:not(:disabled):not(.disabled).active, .btn-light-twitter:not(:disabled):not(.disabled):active, .show > .btn-light-twitter.dropdown-toggle {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-twitter:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-twitter.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-dribbble {
  background: #fdedf3;
  color: #ec4a89;
  border-color: #fdedf3;
}
.btn-light-dribbble .material-icons-two-tone {
  background-color: #ec4a89;
}
.btn-light-dribbble:hover {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dribbble.focus, .btn-light-dribbble:focus {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble.focus .material-icons-two-tone, .btn-light-dribbble:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dribbble:not(:disabled):not(.disabled).active, .btn-light-dribbble:not(:disabled):not(.disabled):active, .show > .btn-light-dribbble.dropdown-toggle {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dribbble:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dribbble.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-pinterest {
  background: #f9e9ea;
  color: #bf2131;
  border-color: #f9e9ea;
}
.btn-light-pinterest .material-icons-two-tone {
  background-color: #bf2131;
}
.btn-light-pinterest:hover {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-pinterest.focus, .btn-light-pinterest:focus {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest.focus .material-icons-two-tone, .btn-light-pinterest:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-pinterest:not(:disabled):not(.disabled).active, .btn-light-pinterest:not(:disabled):not(.disabled):active, .show > .btn-light-pinterest.dropdown-toggle {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-pinterest:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-pinterest.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-youtube {
  background: #fceae8;
  color: #e0291d;
  border-color: #fceae8;
}
.btn-light-youtube .material-icons-two-tone {
  background-color: #e0291d;
}
.btn-light-youtube:hover {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-youtube.focus, .btn-light-youtube:focus {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube.focus .material-icons-two-tone, .btn-light-youtube:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-youtube:not(:disabled):not(.disabled).active, .btn-light-youtube:not(:disabled):not(.disabled):active, .show > .btn-light-youtube.dropdown-toggle {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-youtube:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-youtube.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-googleplus {
  background: #f9ecea;
  color: #c73e2e;
  border-color: #f9ecea;
}
.btn-light-googleplus .material-icons-two-tone {
  background-color: #c73e2e;
}
.btn-light-googleplus:hover {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-googleplus.focus, .btn-light-googleplus:focus {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus.focus .material-icons-two-tone, .btn-light-googleplus:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-googleplus:not(:disabled):not(.disabled).active, .btn-light-googleplus:not(:disabled):not(.disabled):active, .show > .btn-light-googleplus.dropdown-toggle {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-googleplus:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-googleplus.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-instagram {
  background: #f7f2ef;
  color: #aa7c62;
  border-color: #f7f2ef;
}
.btn-light-instagram .material-icons-two-tone {
  background-color: #aa7c62;
}
.btn-light-instagram:hover {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-instagram.focus, .btn-light-instagram:focus {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram.focus .material-icons-two-tone, .btn-light-instagram:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-instagram:not(:disabled):not(.disabled).active, .btn-light-instagram:not(:disabled):not(.disabled):active, .show > .btn-light-instagram.dropdown-toggle {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-instagram:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-instagram.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-viber {
  background: #f2eef5;
  color: #7b519d;
  border-color: #f2eef5;
}
.btn-light-viber .material-icons-two-tone {
  background-color: #7b519d;
}
.btn-light-viber:hover {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-viber.focus, .btn-light-viber:focus {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber.focus .material-icons-two-tone, .btn-light-viber:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-viber:not(:disabled):not(.disabled).active, .btn-light-viber:not(:disabled):not(.disabled):active, .show > .btn-light-viber.dropdown-toggle {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-viber:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-viber.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-behance {
  background: #e6eeff;
  color: #0057ff;
  border-color: #e6eeff;
}
.btn-light-behance .material-icons-two-tone {
  background-color: #0057ff;
}
.btn-light-behance:hover {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-behance.focus, .btn-light-behance:focus {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance.focus .material-icons-two-tone, .btn-light-behance:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-behance:not(:disabled):not(.disabled).active, .btn-light-behance:not(:disabled):not(.disabled):active, .show > .btn-light-behance.dropdown-toggle {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-behance:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-behance.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-dropbox {
  background: #ebf2ff;
  color: #3380ff;
  border-color: #ebf2ff;
}
.btn-light-dropbox .material-icons-two-tone {
  background-color: #3380ff;
}
.btn-light-dropbox:hover {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dropbox.focus, .btn-light-dropbox:focus {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox.focus .material-icons-two-tone, .btn-light-dropbox:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dropbox:not(:disabled):not(.disabled).active, .btn-light-dropbox:not(:disabled):not(.disabled):active, .show > .btn-light-dropbox.dropdown-toggle {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dropbox:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dropbox.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-linkedin {
  background: #e6f1f8;
  color: #0077b5;
  border-color: #e6f1f8;
}
.btn-light-linkedin .material-icons-two-tone {
  background-color: #0077b5;
}
.btn-light-linkedin:hover {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-linkedin.focus, .btn-light-linkedin:focus {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin.focus .material-icons-two-tone, .btn-light-linkedin:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-linkedin:not(:disabled):not(.disabled).active, .btn-light-linkedin:not(:disabled):not(.disabled):active, .show > .btn-light-linkedin.dropdown-toggle {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-linkedin:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-linkedin.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-amazon {
  background: #e6e6e6;
  color: #000000;
  border-color: #e6e6e6;
}
.btn-light-amazon .material-icons-two-tone {
  background-color: #000000;
}
.btn-light-amazon:hover {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-amazon.focus, .btn-light-amazon:focus {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon.focus .material-icons-two-tone, .btn-light-amazon:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-amazon:not(:disabled):not(.disabled).active, .btn-light-amazon:not(:disabled):not(.disabled):active, .show > .btn-light-amazon.dropdown-toggle {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-amazon:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-amazon.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-pc-default:not(:hover) {
  color: var(--bs-secondary);
}

.dropdown-toggle.arrow-none:after {
  display: none;
}

.pc-header .dropdown-menu {
  animation: 0.3s ease-in-out 0s normal forwards 0.3s fadein;
}

@keyframes fadein {
  from {
    transform: translate3d(0, 8px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.dropdown .dropdown-item {
  display: flex;
  align-items: center;
}
.dropdown .dropdown-item.active, .dropdown .dropdown-item:active, .dropdown .dropdown-item:focus, .dropdown .dropdown-item:hover {
  background: var(--pc-active-background);
  color: var(--bs-dropdown-link-color);
}
.dropdown .dropdown-item.active i.material-icons-two-tone, .dropdown .dropdown-item:active i.material-icons-two-tone, .dropdown .dropdown-item:focus i.material-icons-two-tone, .dropdown .dropdown-item:hover i.material-icons-two-tone {
  background-color: var(--bs-dropdown-link-color);
}

.dropdown-menu {
  box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
  border: none;
  padding: 8px;
}
.dropdown-menu .dropdown-item {
  border-radius: 8px;
  padding: 10px 15px;
}
.dropdown-menu .dropdown-item i {
  font-size: 18px;
  margin-right: 10px;
}
.dropdown-menu .dropdown-item i.material-icons-two-tone {
  vertical-align: bottom;
  font-size: 22px;
  background-color: var(--pc-header-color);
}
.dropdown-menu .dropdown-item svg {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  fill: #f2f2f2;
}
.dropdown-menu .dropdown-item .float-right svg {
  width: 14px;
  height: 14px;
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.card {
  box-shadow: var(--pc-card-box-shadow);
  margin-bottom: 24px;
  transition: box-shadow 0.2s ease-in-out;
}
.card .card-header {
  border-bottom: 1px solid var(--bs-card-border-color);
}
.card .card-header h5, .card .card-header .h5 {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1rem;
}
.card .card-header h5 + p, .card .card-header .h5 + p,
.card .card-header h5 + small,
.card .card-header .h5 + small,
.card .card-header h5 + .small,
.card .card-header .h5 + .small {
  margin-top: 10px;
}
.card .card-header h5 + p:last-child, .card .card-header .h5 + p:last-child,
.card .card-header h5 + small:last-child,
.card .card-header .h5 + small:last-child,
.card .card-header h5 + .small:last-child,
.card .card-header .h5 + .small:last-child {
  margin-bottom: 0;
}
.card .card-header .card-header-right {
  right: 10px;
  top: 10px;
  float: right;
  padding: 0;
  position: absolute;
}
@media only screen and (max-width: 575px) {
  .card .card-header .card-header-right {
    display: none;
  }
}
.card .card-header .card-header-right .dropdown-menu {
  margin-top: 0;
}
.card .card-header .card-header-right .dropdown-menu li {
  cursor: pointer;
}
.card .card-header .card-header-right .dropdown-menu li a {
  font-size: 14px;
  text-transform: capitalize;
}
.card .card-header .card-header-right .btn.dropdown-toggle, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button {
  border: none;
  background: transparent;
  box-shadow: none;
  color: #888;
}
.card .card-header .card-header-right .btn.dropdown-toggle i, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button i, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button i {
  margin-right: 0;
}
.card .card-header .card-header-right .btn.dropdown-toggle:after, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button:after, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button:after {
  display: none;
}
.card .card-header .card-header-right .btn.dropdown-toggle:focus, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button:focus, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button:focus {
  box-shadow: none;
  outline: none;
}
.card .card-header .card-header-right .btn.dropdown-toggle, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button {
  border: none;
  background: transparent;
  box-shadow: none;
  padding: 0;
  width: 20px;
  height: 20px;
  right: 8px;
  top: 8px;
}
.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.mobile-menu.introjs-button span, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.mobile-menu.introjs-button span {
  background-color: #888;
  height: 2px;
  border-radius: 5px;
}
.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:after, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.mobile-menu.introjs-button span:after, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.mobile-menu.introjs-button span:after, .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:before, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.mobile-menu.introjs-button span:before, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.mobile-menu.introjs-button span:before {
  border-radius: 5px;
  height: 2px;
  background-color: #888;
}
.card .card-header .card-header-right .nav-pills {
  padding: 0;
  box-shadow: none;
  background: transparent;
}
.card .card-footer {
  transition: box-shadow 0.2s ease-in-out;
}
.card:hover .card-footer[class*=bg-] {
  box-shadow: none;
}

@media (max-width: 575.98px) {
  .card {
    margin-bottom: 20px;
  }
  .card .card-header {
    padding: 20px;
  }
  .card .card-header h5, .card .card-header .h5 {
    font-size: 0.875rem;
  }
  .card .card-body {
    padding: 20px;
  }
}
.progress {
  overflow: visible;
}
.progress .progress-bar {
  border-radius: 8px;
}
.progress.progress-theme {
  background: #ffebf0;
}
.progress.progress-theme .progress-bar {
  background: #ff3366;
}
.progress.progress-primary {
  background: #edf2ff;
}
.progress.progress-primary .progress-bar {
  background: #4680ff;
}
.progress.progress-secondary {
  background: #eff0f2;
}
.progress.progress-secondary .progress-bar {
  background: #5b6b79;
}
.progress.progress-success {
  background: #eaf6f2;
}
.progress.progress-success .progress-bar {
  background: #2ca87f;
}
.progress.progress-info {
  background: #ecfafb;
}
.progress.progress-info .progress-bar {
  background: #3ec9d6;
}
.progress.progress-warning {
  background: #fcf3e6;
}
.progress.progress-warning .progress-bar {
  background: #e58a00;
}
.progress.progress-danger {
  background: #fce9e9;
}
.progress.progress-danger .progress-bar {
  background: #dc2626;
}
.progress.progress-light {
  background: #fefeff;
}
.progress.progress-light .progress-bar {
  background: #f8f9fa;
}
.progress.progress-dark {
  background: #e9e9ea;
}
.progress.progress-dark .progress-bar {
  background: #212529;
}

.progress-stacked {
  overflow: hidden;
}
.progress-stacked .progress:not(:first-child) .progress-bar {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.progress-stacked .progress:not(:last-child) .progress-bar {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.table.table-align-center td,
.table.table-align-center th {
  vertical-align: middle;
}
.table thead th {
  padding: 0.9rem 0.75rem;
}
.table td,
.table th {
  vertical-align: middle;
}
.table.table-borderless td,
.table.table-borderless th {
  border: none !important;
}

.table-hover tbody tr:hover {
  background-color: rgba(70, 128, 255, 0.03);
}

@media (max-width: 1199.98px) {
  .affiliate-table tr th:first-child,
  .affiliate-table tr td:first-child {
    min-width: 150px;
  }
}

.tabs-border.nav-tabs .nav-item {
  margin-bottom: 0;
}
.tabs-border.nav-tabs .nav-link {
  border: none;
  background: no-repeat center bottom, center 100%;
  background-size: 0 100%, 100% 100%;
  transition: background 0.3s ease-out;
  background-image: linear-gradient(to top, theme-color("primary") 2px, rgba(255, 255, 255, 0) 2px);
}
.tabs-border.nav-tabs .nav-link.active {
  background-size: 100% 100%, 100% 100%;
}

.tabs-light.nav-pill + .tab-content {
  border-top: 1px solid #e7eaee;
}
.tabs-light.nav-pill .nav-item {
  margin-bottom: 0;
}
.tabs-light.nav-pill .nav-item .nav-link {
  color: #4680ff;
  background: #edf2ff;
  border-radius: 4px;
  transition: background 0.3s ease-out;
}
.tabs-light.nav-pill .nav-item + .nav-item {
  margin-left: 10px;
}
.tabs-light.nav-pill .nav-link {
  border: none;
}
.tabs-light.nav-pill .nav-link.active {
  color: #fff;
  background: #4680ff;
}

.choices__list--dropdown {
  z-index: 9999 !important;
}

select.form-control:hover,
.form-control:hover,
.datatable-input:hover,
.custom-select:hover,
.dataTable-selector:hover,
.dataTable-input:hover {
  background-color: #f8f9fa;
}
select.form-control[readonly],
.form-control[readonly],
[readonly].datatable-input,
[readonly].custom-select,
[readonly].dataTable-selector,
[readonly].dataTable-input {
  opacity: 0.6;
}

.input-group-text svg {
  width: 18px;
  height: 18px;
}

.form-control-color-picker {
  height: 43px;
  padding: 0.5rem;
}

select.form-control, select.datatable-input, select.custom-select,
select.dataTable-selector,
select.dataTable-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px;
}
select.form-control[data-multiselectsplitter-firstselect-selector], select[data-multiselectsplitter-firstselect-selector].datatable-input, select[data-multiselectsplitter-firstselect-selector].custom-select,
select[data-multiselectsplitter-firstselect-selector].dataTable-selector,
select[data-multiselectsplitter-firstselect-selector].dataTable-input, select.form-control[data-multiselectsplitter-secondselect-selector], select[data-multiselectsplitter-secondselect-selector].datatable-input, select[data-multiselectsplitter-secondselect-selector].custom-select,
select[data-multiselectsplitter-secondselect-selector].dataTable-selector,
select[data-multiselectsplitter-secondselect-selector].dataTable-input {
  background: none;
}

.form-floating > label {
  top: 1px;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .datatable-input:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label {
  color: #5b6b79;
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .datatable-input:not(:placeholder-shown) ~ label,
.form-floating > .custom-select:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-selector:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-input:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label,
.form-floating > .datatable-selector ~ label {
  color: #5b6b79;
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label {
  color: var(--bs-primary);
}
.form-floating > input {
  color: #131920;
}

.bootstrap-select -select > .dropdown-toggle.btn-light,
.bootstrap-select -select > .dropdown-toggle.btn-secondary,
.bootstrap-select .introjs-tooltip -select > .dropdown-toggle.introjs-button.introjs-prevbutton,
.introjs-tooltip .bootstrap-select -select > .dropdown-toggle.introjs-button.introjs-prevbutton,
.bootstrap-select -select > .dropdown-toggle.btn-default {
  border-color: #bec8d0 !important;
  box-shadow: none;
  background: #ffffff !important;
  color: #131920;
}
.bootstrap-select -select > .dropdown-toggle.btn-light:focus,
.bootstrap-select -select > .dropdown-toggle.btn-secondary:focus,
.bootstrap-select .introjs-tooltip -select > .dropdown-toggle.introjs-button.introjs-prevbutton:focus,
.introjs-tooltip .bootstrap-select -select > .dropdown-toggle.introjs-button.introjs-prevbutton:focus,
.bootstrap-select -select > .dropdown-toggle.btn-default:focus {
  outline: none !important;
}

.form-search {
  position: relative;
}
.form-search i {
  position: absolute;
  top: 14px;
  left: 15px;
  font-size: 20px;
}
.form-search .form-control, .form-search .datatable-input, .form-search .custom-select,
.form-search .dataTable-selector,
.form-search .dataTable-input {
  padding-left: 50px;
}

.form-check label {
  cursor: pointer;
}
.form-check label input {
  cursor: pointer;
}

.form-check-input.f-12 {
  margin-left: -2.9em;
}

.form-check .form-check-input.input-theme:checked {
  border-color: #ff3366;
  background-color: #ff3366;
}
.form-check .form-check-input.input-light-theme:checked {
  border-color: #ffebf0;
  background-color: #ffebf0;
}
.form-check .form-check-input.input-light-theme:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ff3366' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-theme:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ff3366'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-theme:focus[type=checkbox], .form-check .form-check-input.input-theme:focus[type=radio], .form-check .form-check-input.input-light-theme:focus[type=checkbox], .form-check .form-check-input.input-light-theme:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 102, 0.25);
  border-color: #ff3366;
}
.form-check.form-switch .form-check-input.input-light-theme:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ff3366'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-primary:checked {
  border-color: #4680ff;
  background-color: #4680ff;
}
.form-check .form-check-input.input-light-primary:checked {
  border-color: #edf2ff;
  background-color: #edf2ff;
}
.form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%234680ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%234680ff'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-primary:focus[type=checkbox], .form-check .form-check-input.input-primary:focus[type=radio], .form-check .form-check-input.input-light-primary:focus[type=checkbox], .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(70, 128, 255, 0.25);
  border-color: #4680ff;
}
.form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%234680ff'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-secondary:checked {
  border-color: #5b6b79;
  background-color: #5b6b79;
}
.form-check .form-check-input.input-light-secondary:checked {
  border-color: #eff0f2;
  background-color: #eff0f2;
}
.form-check .form-check-input.input-light-secondary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%235b6b79' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-secondary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%235b6b79'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-secondary:focus[type=checkbox], .form-check .form-check-input.input-secondary:focus[type=radio], .form-check .form-check-input.input-light-secondary:focus[type=checkbox], .form-check .form-check-input.input-light-secondary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(91, 107, 121, 0.25);
  border-color: #5b6b79;
}
.form-check.form-switch .form-check-input.input-light-secondary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235b6b79'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-success:checked {
  border-color: #2ca87f;
  background-color: #2ca87f;
}
.form-check .form-check-input.input-light-success:checked {
  border-color: #eaf6f2;
  background-color: #eaf6f2;
}
.form-check .form-check-input.input-light-success:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%232ca87f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-success:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%232ca87f'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-success:focus[type=checkbox], .form-check .form-check-input.input-success:focus[type=radio], .form-check .form-check-input.input-light-success:focus[type=checkbox], .form-check .form-check-input.input-light-success:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
  border-color: #2ca87f;
}
.form-check.form-switch .form-check-input.input-light-success:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%232ca87f'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-info:checked {
  border-color: #3ec9d6;
  background-color: #3ec9d6;
}
.form-check .form-check-input.input-light-info:checked {
  border-color: #ecfafb;
  background-color: #ecfafb;
}
.form-check .form-check-input.input-light-info:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233ec9d6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-info:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233ec9d6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-info:focus[type=checkbox], .form-check .form-check-input.input-info:focus[type=radio], .form-check .form-check-input.input-light-info:focus[type=checkbox], .form-check .form-check-input.input-light-info:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(62, 201, 214, 0.25);
  border-color: #3ec9d6;
}
.form-check.form-switch .form-check-input.input-light-info:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233ec9d6'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-warning:checked {
  border-color: #e58a00;
  background-color: #e58a00;
}
.form-check .form-check-input.input-light-warning:checked {
  border-color: #fcf3e6;
  background-color: #fcf3e6;
}
.form-check .form-check-input.input-light-warning:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e58a00' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-warning:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e58a00'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-warning:focus[type=checkbox], .form-check .form-check-input.input-warning:focus[type=radio], .form-check .form-check-input.input-light-warning:focus[type=checkbox], .form-check .form-check-input.input-light-warning:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(229, 138, 0, 0.25);
  border-color: #e58a00;
}
.form-check.form-switch .form-check-input.input-light-warning:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e58a00'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-danger:checked {
  border-color: #dc2626;
  background-color: #dc2626;
}
.form-check .form-check-input.input-light-danger:checked {
  border-color: #fce9e9;
  background-color: #fce9e9;
}
.form-check .form-check-input.input-light-danger:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23dc2626' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-danger:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23dc2626'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-danger:focus[type=checkbox], .form-check .form-check-input.input-danger:focus[type=radio], .form-check .form-check-input.input-light-danger:focus[type=checkbox], .form-check .form-check-input.input-light-danger:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
  border-color: #dc2626;
}
.form-check.form-switch .form-check-input.input-light-danger:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dc2626'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-light:checked {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.form-check .form-check-input.input-light-light:checked {
  border-color: #fefeff;
  background-color: #fefeff;
}
.form-check .form-check-input.input-light-light:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-light:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f8f9fa'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light:focus[type=checkbox], .form-check .form-check-input.input-light:focus[type=radio], .form-check .form-check-input.input-light-light:focus[type=checkbox], .form-check .form-check-input.input-light-light:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
  border-color: #f8f9fa;
}
.form-check.form-switch .form-check-input.input-light-light:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8f9fa'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-dark:checked {
  border-color: #212529;
  background-color: #212529;
}
.form-check .form-check-input.input-light-dark:checked {
  border-color: #e9e9ea;
  background-color: #e9e9ea;
}
.form-check .form-check-input.input-light-dark:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-dark:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23212529'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-dark:focus[type=checkbox], .form-check .form-check-input.input-dark:focus[type=radio], .form-check .form-check-input.input-light-dark:focus[type=checkbox], .form-check .form-check-input.input-light-dark:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.25);
  border-color: #212529;
}
.form-check.form-switch .form-check-input.input-light-dark:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23212529'/%3e%3c/svg%3e");
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .input-group > .input-group-append:last-child > .introjs-button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.introjs-tooltip .input-group > .input-group-append:not(:last-child) > .introjs-button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.introjs-tooltip .input-group > .input-group-prepend > .introjs-button,
.input-group > .input-group-prepend > .input-group-text {
  border-right: none;
}

.form-v1 .form-label-group {
  position: relative;
  margin-bottom: 1rem;
}
.form-v1 .form-label-group > input,
.form-v1 .form-label-group > label {
  height: 3.125rem;
  padding: 0.75rem;
}
.form-v1 .form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  color: #495057;
  pointer-events: none;
  cursor: text;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}
.form-v1 .form-label-group input::-moz-placeholder {
  color: transparent;
}
.form-v1 .form-label-group input::placeholder {
  color: transparent;
}
.form-v1 .form-label-group input:not(:-moz-placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.form-v1 .form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.form-v1 .form-label-group input:not(:-moz-placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}
.form-v1 .form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}

.datepicker {
  width: 275px;
  padding: 10px;
}
.datepicker.dropdown-menu {
  padding: 10px;
}
.datepicker.datepicker-orient-top {
  margin-top: 8px;
}
.datepicker table {
  width: 100%;
}
.datepicker td,
.datepicker th {
  font-weight: regular;
  width: 35px;
  height: 35px;
}
.datepicker thead th {
  color: #262626;
}
.datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev {
  font-weight: 500;
  color: #131920;
}
.datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i {
  font-size: 1.2rem;
  color: #131920;
}
.datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before, .datepicker thead th.prev i:before {
  line-height: 0;
  vertical-align: middle;
}
.datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover, .datepicker thead th.prev:hover {
  background: #f8f9fa !important;
}
.datepicker thead th.dow {
  color: #131920;
  font-weight: 500;
}
.datepicker tbody tr > td.day {
  color: #131920;
}
.datepicker tbody tr > td.day:hover {
  background: #f8f9fa;
  color: #131920;
}
.datepicker tbody tr > td.day.old {
  color: #131920;
}
.datepicker tbody tr > td.day.new {
  color: #131920;
}
.datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover {
  background: #4680ff;
  color: #fff;
}
.datepicker tbody tr > td.day.today {
  position: relative;
  background: #4680ff !important;
  color: #fff !important;
}
.datepicker tbody tr > td.day.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ffffff;
  border-top-color: #131920;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.datepicker tbody tr > td.day.range {
  background: #f8f9fa;
}
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month,
.datepicker tbody tr > td span.year {
  color: #131920;
}
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover,
.datepicker tbody tr > td span.year:hover {
  background: #f8f9fa;
}
.datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.month.active,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.year.active.focused:hover,
.datepicker tbody tr > td span.year.active:hover,
.datepicker tbody tr > td span.year.focused,
.datepicker tbody tr > td span.year.focused:hover {
  background: #4680ff;
  color: #fff;
}
.datepicker tfoot tr > th.clear, .datepicker tfoot tr > th.today {
  font-weight: 500;
}
.datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover {
  background: #f8f9fa;
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 175px;
}
.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: none;
  box-shadow: none;
}
.bootstrap-timepicker-widget table td > a {
  border: 0;
}
.bootstrap-timepicker-widget table td > a i {
  font-size: 1.1rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  color: #262626;
}
.bootstrap-timepicker-widget table td > a:hover {
  background: #f8f9fa;
}

.tagify__tag {
  --tag-bg: #f8f9fa;
  --tag-hover: rgba(70, 128, 255, 0.3);
  --tag-remove-bg: rgba(220, 38, 38, 0.3);
  --tag-remove-btn-bg--hover: #dc2626;
}
.tagify__tag.tagify__tag--theme {
  --tag-bg: rgba(255, 51, 102, 0.2);
}
.tagify__tag.tagify__tag--theme div .tagify__tag-text {
  color: #ff3366;
}
.tagify__tag.tagify__tag--primary {
  --tag-bg: rgba(70, 128, 255, 0.2);
}
.tagify__tag.tagify__tag--primary div .tagify__tag-text {
  color: #4680ff;
}
.tagify__tag.tagify__tag--secondary {
  --tag-bg: rgba(91, 107, 121, 0.2);
}
.tagify__tag.tagify__tag--secondary div .tagify__tag-text {
  color: #5b6b79;
}
.tagify__tag.tagify__tag--success {
  --tag-bg: rgba(44, 168, 127, 0.2);
}
.tagify__tag.tagify__tag--success div .tagify__tag-text {
  color: #2ca87f;
}
.tagify__tag.tagify__tag--info {
  --tag-bg: rgba(62, 201, 214, 0.2);
}
.tagify__tag.tagify__tag--info div .tagify__tag-text {
  color: #3ec9d6;
}
.tagify__tag.tagify__tag--warning {
  --tag-bg: rgba(229, 138, 0, 0.2);
}
.tagify__tag.tagify__tag--warning div .tagify__tag-text {
  color: #e58a00;
}
.tagify__tag.tagify__tag--danger {
  --tag-bg: rgba(220, 38, 38, 0.2);
}
.tagify__tag.tagify__tag--danger div .tagify__tag-text {
  color: #dc2626;
}
.tagify__tag.tagify__tag--light {
  --tag-bg: rgba(248, 249, 250, 0.2);
}
.tagify__tag.tagify__tag--light div .tagify__tag-text {
  color: #f8f9fa;
}
.tagify__tag.tagify__tag--dark {
  --tag-bg: rgba(33, 37, 41, 0.2);
}
.tagify__tag.tagify__tag--dark div .tagify__tag-text {
  color: #212529;
}

.bootstrap-switch {
  border-color: #e7eaee;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background: #f8f9fa;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-theme,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-theme {
  color: #fff;
  background: #ff3366;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #fff;
  background: #4680ff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
  color: #fff;
  background: #5b6b79;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #fff;
  background: #2ca87f;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #fff;
  background: #3ec9d6;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  color: #fff;
  background: #e58a00;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #fff;
  background: #dc2626;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light {
  color: #fff;
  background: #f8f9fa;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark {
  color: #fff;
  background: #212529;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn[class*=btn-]:not(.btn-light), .introjs-tooltip .bootstrap-select > .dropdown-toggle.bs-placeholder[class*=btn-].introjs-button:not(.btn-light) {
  color: #fff;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.scrollable-dropdown-menu .tt-menu {
  max-height: 150px;
  overflow-y: auto;
}

.tt-menu {
  padding: 10px 0;
  font-size: 0.875rem;
  background: #fff;
  min-width: 10rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.tt-menu .tt-suggestion {
  padding: 4px 20px;
  border-radius: 2px;
}
.tt-menu .tt-suggestion.active, .tt-menu .tt-suggestion:active, .tt-menu .tt-suggestion:focus, .tt-menu .tt-suggestion:hover {
  background: rgba(70, 128, 255, 0.03);
  color: #4680ff;
}

.sticky-action {
  top: 74px;
  position: sticky;
  z-index: 1020;
  background: var(--bs-card-bg);
  border-radius: var(--bs-card-border-radius);
}

.dropzone {
  min-height: auto;
}

.dropzone {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #e7eaee;
  border-radius: 8px;
}
.dropzone .dropzone-msg-title {
  color: #131920;
  margin: 0 0 5px;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}
.dropzone .dropzone-msg-desc {
  color: #131920;
  font-weight: 400;
  font-size: 1rem;
}
.dropzone .dz-preview .dz-image {
  border-radius: 8px;
}
.dropzone.dropzone-theme {
  border-color: #ff3366;
}
.dropzone.dropzone-primary {
  border-color: #4680ff;
}
.dropzone.dropzone-secondary {
  border-color: #5b6b79;
}
.dropzone.dropzone-success {
  border-color: #2ca87f;
}
.dropzone.dropzone-info {
  border-color: #3ec9d6;
}
.dropzone.dropzone-warning {
  border-color: #e58a00;
}
.dropzone.dropzone-danger {
  border-color: #dc2626;
}
.dropzone.dropzone-light {
  border-color: #f8f9fa;
}
.dropzone.dropzone-dark {
  border-color: #212529;
}

.dz-started .dropzone-msg {
  display: none;
}

.dropzone-multi {
  border: 0;
  padding: 0;
}
.dropzone-multi .dz-message {
  display: none;
}
.dropzone-multi .dropzone-panel .dropzone-remove-all,
.dropzone-multi .dropzone-panel .dropzone-upload {
  display: none;
}
.dropzone-multi .dropzone-item {
  background: #f8f9fa;
  border-radius: 8px;
  margin: 8px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 14px;
}
.dropzone-multi .dropzone-item .dropzone-progress {
  width: 20%;
}
.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 0.5rem;
  transition: all 0.2s ease-in-out;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #131920;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #131920;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #dc2626;
  text-overflow: ellipsis;
}
.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i {
  font-size: 0.8rem;
  color: #262626;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i {
  color: #4680ff;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: all 0.2s ease-in-out;
}

.uppy-Dashboard--modal {
  z-index: 1030;
}
.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  z-index: 1030;
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1031;
}

.uppy-DragDrop--is-dragdrop-supported {
  border-color: #f8f9fa;
}

.pc-uppy-thumbnail-container .pc-uppy-thumbnail img {
  width: 100px;
}

.slider-selection {
  box-shadow: none;
}

.pc-toggle-noUiSlider {
  height: 50px;
}

.pc-toggle-noUiSlider.off .noUi-handle {
  border-color: #dc2626;
  background: #dc2626;
  box-shadow: none;
}

.note-editor.card .card-header {
  padding: 0 5px 5px;
  border-bottom-color: #a9a9a9;
}

#cke5-inline-demo .ck-content {
  margin-bottom: 1rem;
  padding: 2.5rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
#cke5-inline-demo .ck-content h3, #cke5-inline-demo .ck-content .h3 {
  margin-top: 0;
}
#cke5-inline-demo header.ck-content {
  text-align: center;
}
#cke5-inline-demo header.ck-content h2:first-of-type, #cke5-inline-demo header.ck-content .h2:first-of-type {
  margin-top: 0;
}
#cke5-inline-demo header.ck-content h2 + h3, #cke5-inline-demo header.ck-content .h2 + h3, #cke5-inline-demo header.ck-content h2 + .h3, #cke5-inline-demo header.ck-content .h2 + .h3 {
  margin-top: 0;
  font-weight: 600;
}
#cke5-inline-demo .demo-row {
  width: 100%;
  display: flex;
}
#cke5-inline-demo .demo-row .demo-row__half {
  width: 50%;
}
#cke5-inline-demo .demo-row .demo-row__half:first-of-type {
  padding-right: 0.5rem;
}
#cke5-inline-demo .demo-row .demo-row__half:last-of-type {
  padding-left: 0.5rem;
}
#cke5-inline-demo .demo-row p {
  margin-bottom: 0;
}
#cke5-inline-demo .demo-row h3, #cke5-inline-demo .demo-row .h3 {
  margin: 0;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  #cke5-inline-demo .ck-content {
    padding: 1rem;
  }
  #cke5-inline-demo .demo-row {
    flex-direction: column;
  }
  #cke5-inline-demo .demo-row .demo-row__half {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.switch-demo .custom-switch-v1 {
  margin-bottom: 4px;
}

.custom-switch-v1.form-switch {
  padding-left: 2.9em;
}
.custom-switch-v1.form-switch .form-check-input {
  height: 20px;
  width: 35px;
  margin-left: -2.9em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}
.custom-switch-v1.form-switch .form-check-input[class*=input-light-] {
  border: none;
}
.custom-switch-v1.form-switch .form-check-input:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.custom-switch-v1.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-theme:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ff3366'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%234680ff'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-secondary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%235b6b79'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-success:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%232ca87f'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-info:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%233ec9d6'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-warning:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23e58a00'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-danger:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23dc2626'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-light:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23f8f9fa'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-dark:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23212529'/%3e%3c/svg%3e");
}
.custom-switch-v1 .custom-control-label::before {
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 20px;
  width: 35px;
  border-radius: 0.8rem;
  top: 0;
  left: -2.55rem;
}
.custom-switch-v1 .custom-control-label::after {
  top: calc(0.15625rem - 2px);
  left: calc(-2.25rem - 4px);
  height: 19px;
  width: 19px;
  border-radius: 0.7rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}
.custom-switch-v1 .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.95rem);
}

.row[data-multiselectsplitter-wrapper-selector] select {
  margin-bottom: 8px;
}

.choices {
  position: relative;
  margin-bottom: 5px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #f3f5f7;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #bec8d0;
  background-color: #ffffff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}
.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px var(--bs-primary);
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #131920 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open:after {
  border-color: transparent transparent #131920 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]:after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #ffffff;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #bec8d0;
  border-radius: 8px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-width: 1px;
  border-color: #4680ff;
  box-shadow: 0 0 0 0.2rem rgba(70, 128, 255, 0.25);
}
.is-open .choices__inner {
  border-radius: 8px 8px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 8px 8px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: rgba(var(--bs-primary-rgb), 0.5);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.7);
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: rgba(var(--bs-primary-rgb), 0.5);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.5);
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #bec8d0;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #92a2b0;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  padding: 10px 15px;
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: rgba(70, 128, 255, 0.1);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #dce1e5;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #ffffff;
  font-size: 14px;
  margin-bottom: 0px;
  border: 0;
  color: #131920;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

.typeahead {
  position: relative;
}
.typeahead > ul {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17);
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 170px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}
.typeahead > ul > li > a {
  clear: both;
  color: #333;
  cursor: default;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 3px 20px;
  white-space: nowrap;
}
.typeahead > ul > li.active > a:hover, .typeahead > ul > li.active > a,
.typeahead > ul > li > a:hover {
  background-color: var(--bs-primary);
  color: #fff !important;
  text-decoration: none;
}

.validate-me .error {
  border-color: #dc2626;
}

.error-message {
  color: #dc2626;
}

.flatpickr-input[readonly] {
  background: #ffffff;
}

@media (max-width: 575.98px) {
  .noUi-target {
    margin: 0 15px;
  }
}

.noUi-connect {
  background: var(--bs-primary);
}

.editor-statusbar {
  padding-bottom: 0;
}

.editor-toolbar.fullscreen,
.CodeMirror-fullscreen {
  z-index: 1099;
}

@media (max-width: 575.98px) {
  .flatpickr-calendar {
    width: 270px;
  }
}

.form-wizard .nav-pills .nav-link {
  color: var(--bs-body-color);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.form-wizard .nav-pills .nav-link i {
  font-size: 20px;
}
.form-wizard .nav-pills .nav-link.active,
.form-wizard .nav-pills .show > .nav-link {
  color: #fff;
}

/**  =====================
      Authentication css start
==========================  **/
.auth-main {
  position: relative;
}
.auth-main .auth-wrapper {
  height: 100%;
  width: 100%;
  min-height: 100vh;
}
.auth-main .auth-wrapper .saprator {
  position: relative;
  display: flex;
  align-self: center;
  justify-content: center;
}
.auth-main .auth-wrapper .saprator:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--bs-border-color);
  z-index: 1;
}
.auth-main .auth-wrapper .saprator span {
  font-size: 0.875rem;
  padding: 8px 24px;
  background: var(--bs-card-bg);
  z-index: 5;
  text-transform: capitalize;
  color: var(--pc-heading-color);
  font-weight: 500;
}
.auth-main .auth-wrapper .auth-form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.auth-main .auth-wrapper .auth-form .card {
  width: 100%;
  max-width: 480px;
  box-shadow: none;
}
.auth-main .auth-wrapper .auth-form img + span {
  padding-left: 10px;
}
.auth-main .auth-wrapper .auth-form h5 span, .auth-main .auth-wrapper .auth-form .h5 span {
  text-decoration: underline;
}
.auth-main .auth-wrapper.v1 {
  display: flex;
  align-items: center;
}
.auth-main .auth-wrapper.v1 .auth-form {
  flex-direction: column;
  /* background: url("../images/authentication/img-auth-bg.jpg"); */
  min-height: 100vh;
  padding: 24px;
  background-size: cover;
  position: relative;
  justify-content: center;
}
.auth-main .auth-wrapper.v1 .auth-form .card-body {
  padding: 40px;
}
@media (max-width: 575.98px) {
  .auth-main .auth-wrapper.v1 .auth-form .card-body {
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  }
}
.auth-main .auth-wrapper.v2 {
  display: flex;
  align-items: center;
  background: #ffffff;
}
.auth-main .auth-wrapper.v2 .img-auth-side {
  height: 100vh;
}
@media (max-width: 1199.98px) {
  .auth-main .auth-wrapper.v2 .img-auth-side {
    display: none;
  }
}
.auth-main .auth-wrapper.v2 .auth-form .card {
  border: none;
  box-shadow: none;
}
.auth-main .auth-wrapper.v3 {
  display: flex;
  align-items: center;
  background: #ffffff;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent {
  width: 580px;
  align-self: stretch;
  background: var(--bs-primary);
  position: relative;
  display: flex;
  align-items: center;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent > * {
  position: relative;
  z-index: 5;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: linear-gradient(338deg, rgba(0, 0, 0, 0.3), transparent);
}
.auth-main .auth-wrapper.v3 .auth-sidecontent .carousel-indicators [data-bs-target] {
  height: 6px;
  border-radius: 4px;
  border-top: none;
  border-bottom: none;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent .carousel-indicators [data-bs-target]:not(.active) {
  width: 6px;
}
@media (max-width: 1199.98px) {
  .auth-main .auth-wrapper.v3 .auth-sidecontent {
    display: none;
  }
}
.auth-main .auth-wrapper.v3 .auth-form {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding: 24px;
}
.auth-main .auth-wrapper.v3 .auth-form .auth-footer,
.auth-main .auth-wrapper.v3 .auth-form .auth-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth-main .auth-wrapper.v3 .auth-form .card {
  border: none;
  box-shadow: none;
}

.auth-option .auth-megaoption {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 180px;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.auth-option .auth-megaoption svg {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.auth-option .btn-check:checked + .auth-megaoption {
  border-color: var(--bs-primary);
  background: var(--bs-primary-light);
  box-shadow: 0 0 0 1px var(--bs-primary), 0px 8px 24px rgba(27, 46, 94, 0.12);
}
.auth-option .btn-check:checked + .auth-megaoption svg,
.auth-option .btn-check:checked + .auth-megaoption span {
  color: var(--bs-primary);
}

.code-input {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.code-input::-webkit-outer-spin-button, .code-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.code-input[type=number] {
  -moz-appearance: textfield;
}

/**====== Authentication css end ======**/
/**  =====================
      Maintaince css start
==========================  **/
.maintenance-block {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.error-card {
  box-shadow: none;
  text-align: center;
  border: none;
  background: transparent;
  overflow: hidden;
}
.error-card .error-image-block {
  position: relative;
  text-align: center;
  display: inline-flex;
}

.construction-card {
  border: none;
  background: transparent;
  text-align: center;
}

.construction-card-1 {
  background: url("../images/pages/img-cunstruct-1-bg.png");
  min-height: 100vh;
  background-size: 100%;
  background-repeat: no-repeat;
}
.construction-card-1 .construction-card-bottom {
  background: url("../images/pages/img-cunstruct-1-bottom.svg");
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.soon-card {
  border: none;
  background: transparent;
}
.soon-card .timer-block .avtar {
  margin: 5px 0;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  border: 1px solid #e7eaee;
  padding-bottom: 25px;
  padding-top: 25px;
}

.soon-card-1 {
  background: url("../images/authentication/img-auth-bg.jpg");
  min-height: 100vh;
  background-size: cover;
  justify-content: center;
}

/**====== Maintaince css end ======**/
/**  =====================
   22. Pages css start
==========================  **/
.nav-price {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
}
.nav-price.nav-pills .nav-link {
  padding: 16px 20px;
  color: var(--bs-body-color);
}
.nav-price.nav-pills .nav-link.active,
.nav-price.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.price-card .price-head {
  border-radius: var(--bs-border-radius);
  padding: 20px;
  text-align: center;
}
.price-card .price-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.price-card .price-price span {
  margin-top: 8px;
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
}
.price-card .product-list {
  text-align: center;
}
.price-card .product-list li {
  padding: 5px 0;
  border: none;
  position: relative;
}
.price-card .product-list li:not(.enable) {
  opacity: 0.5;
  text-decoration: line-through;
}
.price-card.price-popular .price-head {
  background: rgba(var(--bs-primary-rgb), 0.1);
  margin-bottom: 16px;
}

.product-check-list {
  text-align: left;
}
.product-check-list li {
  padding: 8px 0 8px 25px;
  position: relative;
  opacity: 0.5;
}
.product-check-list li::before {
  content: "\ea5e";
  font-family: tabler-icons !important;
  position: absolute;
  left: 0;
  top: 8px;
  opacity: 0.5;
}
.product-check-list li.enable {
  opacity: 1;
}
.product-check-list li.enable::before {
  opacity: 1;
  color: #2ca87f;
}

.price-check {
  overflow: hidden;
  position: relative;
}
.price-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.price-check .form-check-input,
.price-check .form-check-label .row {
  position: relative;
  z-index: 8;
}
.price-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
}

.contact-hero {
  padding: 110px 0 50px;
  background-size: cover;
  position: relative;
  justify-content: center;
}

.contact-form {
  padding: 60px 0;
}

.contact-footer {
  position: relative;
}
.contact-footer .top-footer {
  background: rgba(255, 255, 255, 0.05);
  padding: 80px 0;
}
.contact-footer .bottom-footer {
  padding: 10px 0;
}
.contact-footer .footer-link a {
  margin: 14px 0;
  display: block;
  color: var(--bs-primary);
}
.contact-footer .footer-link a:not(:hover) {
  opacity: 0.6;
  color: var(--bs-body-color);
}
.contact-footer .footer-sos-link i {
  font-size: 18px;
}

/**  =====================
  23. Icon layouts css start
==========================  **/
.i-main .i-block {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin: 5px;
  border: 1px solid #e7eaee;
  border-radius: var(--bs-border-radius);
  position: relative;
  cursor: pointer;
}
.i-main .i-block i {
  font-size: 30px;
}
.i-main .i-block label {
  margin-bottom: 0;
  display: none;
}
.i-main .i-block span.ic-badge {
  position: absolute;
  bottom: 0;
  right: 0;
}

/**  =====================
  23. Icon layouts css end
==========================  **/
/**  =====================
  24. User card css start
==========================  **/
.user-upload {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  display: inline-flex;
}
.user-upload .img-avtar-upload {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.user-upload:hover .img-avtar-upload {
  opacity: 1;
}

.social-profile .img-profile-avtar {
  border-radius: 50%;
  width: 90px;
  margin-top: -20%;
  box-shadow: 0 0 0 3px var(--bs-card-bg);
}
@media (max-width: 767.98px) {
  .social-profile {
    text-align: center;
  }
  .social-profile .img-profile-avtar {
    margin-top: -70px;
  }
  .social-profile .soc-profile-data {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.user-story-block {
  display: flex;
  align-items: flex-start;
}
.user-story-block .user-story {
  min-width: 115px;
  margin-bottom: 0;
  margin-right: 8px;
  overflow: hidden;
  cursor: pointer;
}
.user-story-block .user-story:hover .card-img {
  transform: scale(1.4);
}
.user-story-block .user-story:hover .card-img-overlay {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.user-story-block .user-story .card-img {
  transition: all 0.15s ease-in-out;
}
.user-story-block .user-story .card-img-overlay {
  transition: all 0.15s ease-in-out;
}
.user-story-block .user-story .card-img-overlay .img-user {
  box-shadow: 0 0 0 2px var(--bs-card-bg);
}
.user-story-block .user-story.add-story .card-img-overlay {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
}
.user-story-block .user-story.add-story .card-img-overlay .btn-plus {
  background: var(--bs-card-bg);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
  border: 1px dashed var(--bs-border-color);
}
.user-story-block .horizontal-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar:hover {
  opacity: 1;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.img-post {
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 0;
}
.img-post .card-img {
  transition: all 0.15s ease-in-out;
}
.img-post .card-img-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 35px;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
.img-post:hover .card-img {
  transform: scale(1.2);
}
.img-post:hover .card-img-overlay {
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.post-modal-lightbox {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.post-user-group .avtar {
  width: 25px;
  height: 25px;
}
.post-user-group .avtar + .avtar {
  margin-left: -9px;
}

.comment-block .comment {
  background: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  margin-bottom: 24px;
}
.comment-block .comment + .comment-content {
  margin-left: 65px;
}
.comment-block .comment.sub-comment {
  position: relative;
  margin-left: 70px;
}
.comment-block .comment.sub-comment:before, .comment-block .comment.sub-comment:after {
  content: "";
  position: absolute;
  background: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.comment-block .comment.sub-comment:before {
  width: 35px;
  height: 2px;
  right: 100%;
  top: 40px;
}
.comment-block .comment.sub-comment:after {
  width: 2px;
  height: 133px;
  right: calc(100% + 32px);
  top: -90px;
}
.comment-block .comment.sub-comment + .comment-content {
  margin-left: 140px;
}
.comment-block .comment-content {
  margin-left: 57px;
}

.input-comment {
  position: relative;
}
.input-comment .form-control, .input-comment .datatable-input, .input-comment .custom-select,
.input-comment .dataTable-selector,
.input-comment .dataTable-input {
  padding: 0.56rem 5.5rem 0.56rem 3.5rem;
}
.input-comment .list-inline {
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
.input-comment .list-inline.start-0 {
  padding-left: 0.35rem;
}
.input-comment .list-inline.end-0 {
  padding-right: 0.35rem;
}

.social-event-card .carousel-indicators {
  left: auto;
  margin-left: auto;
  margin-right: 0;
}
.social-event-card .carousel-indicators [data-bs-target] {
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.social-gallery-card .card-img-overlay {
  background: rgba(0, 0, 0, 0.1);
}

/**  =====================
  24. User card css end
==========================  **/
/**  =====================
  25. Application css start
==========================  **/
/**  =====================
      Chat css start
==========================  **/
.chat-wrapper {
  display: flex;
}
.chat-wrapper .chat-user_list {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
@media (max-width: 1399.98px) {
  .chat-wrapper .chat-user_list {
    margin-left: 20px !important;
    margin-right: 20px !important;
    width: calc(100% - 40px);
  }
}
.chat-wrapper .chat-user_list .scroll-block {
  height: calc(100vh - 520px);
}
.chat-wrapper .chat-content {
  flex: 1 1 auto;
  min-width: 1%;
}
.chat-wrapper .chat-user_info {
  width: 300px;
  margin-left: var(--bs-gutter-x);
}
@media (max-width: 1399.98px) {
  .chat-wrapper .chat-user_info {
    margin-left: 0 !important;
    margin-right: 0;
    padding-inline: 20px;
    width: 100%;
  }
}
.chat-wrapper .chat-user_info .scroll-block {
  height: calc(100vh - 470px);
}
.chat-wrapper .chat-user_info .chat-avtar img {
  border: 1px solid var(--bs-success);
  padding: 3px;
}
.chat-wrapper .chat-user_info .chat-avtar .chat-badge {
  bottom: 8px;
  right: 8px;
  width: 8px;
  height: 8px;
}
@media (max-width: 575.98px) {
  .chat-wrapper .avtar.avtar-s {
    width: 35px;
    height: 35px;
  }
}
.chat-wrapper .chat-offcanvas {
  --bs-offcanvas-width: 301px;
}
.chat-wrapper .chat-offcanvas.show .collapse:not(.show) {
  display: block;
}
.chat-wrapper .chat-offcanvas.show .chat-user_list {
  margin-right: 0;
}
.chat-wrapper .chat-offcanvas.show .chat-user_list .scroll-block {
  height: calc(100vh - 425px);
}
.chat-wrapper .chat-offcanvas.show .chat-user_info {
  margin-left: 0;
  margin-right: 0;
}
.chat-wrapper .chat-offcanvas.show .chat-user_info .scroll-block {
  height: calc(100vh - 375px);
}

.chat-badge {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  color: #fff;
  overflow: hidden;
}

.chat-badge-status {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.chat-avtar {
  position: relative;
}
.chat-avtar .chat-badge {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
@media (max-width: 1399.98px) {
  .chat-avtar .wid-40 {
    min-width: 35px;
  }
}

.chat-message.scroll-block {
  height: calc(100vh - 390px);
}
.chat-message .msg-content {
  padding: 12px 16px;
  border-radius: var(--bs-border-radius);
}
.chat-message .message-out,
.chat-message .message-in {
  display: flex;
  margin-bottom: 24px;
}
.chat-message .message-out > .d-flex,
.chat-message .message-in > .d-flex {
  max-width: 90%;
}
@media (max-width: 767.98px) {
  .chat-message .message-out > .d-flex,
  .chat-message .message-in > .d-flex {
    max-width: 100%;
  }
}
.chat-message .message-out .chat-msg .chat-msg-option,
.chat-message .message-in .chat-msg .chat-msg-option {
  opacity: 0;
}
.chat-message .message-out .chat-msg:hover .chat-msg-option,
.chat-message .message-in .chat-msg:hover .chat-msg-option {
  opacity: 1;
}
.chat-message .message-out {
  justify-content: flex-end;
}
.chat-message .message-out p {
  color: #fff;
}
.chat-message .message-out p:last-child {
  text-align: right;
}
.chat-message .message-out .chat-msg:not(:first-child) .msg-content {
  border-top-right-radius: 0;
}
.chat-message .message-out .chat-msg:not(:last-child) .msg-content {
  border-bottom-right-radius: 0;
}
.chat-message .message-in {
  justify-content: flex-start;
}
.chat-message .message-in .chat-msg:not(:first-child) .msg-content {
  border-top-left-radius: 0;
}
.chat-message .message-in .chat-msg:not(:last-child) .msg-content {
  border-bottom-left-radius: 0;
}

/**  =====================
      mail css start
==========================  **/
.mail-wrapper {
  display: flex;
}
.mail-wrapper .mail-menulist {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
.mail-wrapper .mail-menulist .scroll-block {
  height: calc(100vh - 270px);
}
.mail-wrapper .mail-menulist .list-group-item-action {
  padding: 14px 16px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  color: var(--bs-body-color);
  border: none;
  border-radius: var(--bs-border-radius);
}
.mail-wrapper .mail-menulist .list-group-item-action span {
  display: flex;
  align-items: center;
}
.mail-wrapper .mail-menulist .list-group-item-action .avtar {
  width: 22px;
  height: 22px;
  color: var(--bs-body-color);
  background: rgba(var(--bs-black-rgb), 0.1);
}
.mail-wrapper .mail-menulist .list-group-item-action i {
  font-size: 22px;
  margin-right: 8px;
  opacity: 0.6;
}
.mail-wrapper .mail-menulist .list-group-item-action .material-icons-two-tone {
  font-size: 22px;
  margin-right: 8px;
  opacity: 0.6;
}
.mail-wrapper .mail-menulist .list-group-item-action .material-icons-two-tone:not([class*=text-]) {
  background-color: var(--bs-body-color);
}
.mail-wrapper .mail-menulist .list-group-item-action + .list-group-item.active {
  margin-top: 0;
}
.mail-wrapper .mail-content {
  flex: 1 1 auto;
  min-width: 1%;
}
.mail-wrapper .mail-content .card .card {
  background: transparent;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}
.mail-wrapper .mail-content .card .card .card-body {
  padding: 0;
}
.mail-wrapper .scroll-block {
  height: calc(100vh - 290px);
}
.mail-wrapper .mail-offcanvas {
  --bs-offcanvas-width: 301px;
}
.mail-wrapper .mail-offcanvas.show .collapse:not(.show) {
  display: block;
}
.mail-wrapper .mail-offcanvas.show .mail-menulist {
  margin-right: 0;
}
.mail-wrapper .mail-offcanvas.show .mail-menulist .scroll-block {
  height: calc(100vh - 185px);
}
.mail-wrapper .img-user {
  width: 40px;
}
.mail-wrapper .mail-table {
  border-collapse: separate;
  width: calc(100% - 10px);
  margin: 0 5px;
}
.mail-wrapper .mail-table tr {
  display: flex;
  align-items: center;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  margin: 10px 0;
}
.mail-wrapper .mail-table tr.unread {
  font-weight: 500;
}
.mail-wrapper .mail-table tr:not(.unread) {
  background: var(--bs-body-bg);
}
.mail-wrapper .mail-table tr td {
  height: 64px;
  display: inline-flex;
  align-items: center;
}
.mail-wrapper .mail-table tr td h5, .mail-wrapper .mail-table tr td .h5 {
  font-weight: 500;
}
.mail-wrapper .mail-table tr td:nth-child(1) {
  width: 130px;
}
.mail-wrapper .mail-table tr td:nth-child(2) {
  width: 180px;
}
.mail-wrapper .mail-table tr td:nth-child(2) .text-truncate {
  width: 105px;
}
.mail-wrapper .mail-table tr td:nth-child(4) {
  width: 65px;
}
.mail-wrapper .mail-table tr td:nth-child(5) {
  width: 150px;
}
.mail-wrapper .mail-table tr td:nth-child(3) {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.mail-wrapper .mail-table tr td:nth-child(3) .text-truncate {
  position: absolute;
  width: calc(100% - 1.4rem);
  top: 0;
  transform: translatey(-50%);
  left: 0;
}
.mail-wrapper .mail-table tr td:nth-child(2), .mail-wrapper .mail-table tr td:nth-child(3) {
  cursor: pointer;
}
.mail-wrapper.mini-mail-list .img-user {
  width: 30px;
}
.mail-wrapper.mini-mail-list .mail-table td {
  height: 45px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.mail-wrapper.mini-mail-list .mail-table td .avtar {
  width: 26px;
  height: 26px;
  border-radius: 8px;
}
.mail-wrapper.mini-mail-list .mail-table td .avtar i.f-18 {
  font-size: 16px;
}
.mail-wrapper tr:hover .mail-option .mail-buttons {
  opacity: 1;
  transform: translateY(-50%);
}

.empty-mail .simplebar-content {
  height: 100%;
}

.mail-option {
  position: relative;
  text-align: right;
}
.mail-option .list-inline-item:not(:last-child) {
  margin-right: 0.1rem;
}
.mail-option .mail-buttons {
  position: absolute;
  top: 50%;
  right: 5px;
  padding: 6px;
  opacity: 0;
  transform: translateY(-50%) scale(0.8);
  transition: all 0.15s ease-in-out;
  transform-origin: right;
  background: var(--bs-card-bg);
  border-radius: var(--bs-border-radius);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}

.pc-icon-checkbox {
  position: relative;
  padding: 0;
}
.pc-icon-checkbox .pc-icon-uncheck {
  display: inline-block;
  opacity: 0.35;
}
.pc-icon-checkbox .pc-icon-check {
  display: none;
}
.pc-icon-checkbox .form-check-input {
  position: absolute;
  z-index: 9;
  margin-left: 0;
  left: 3px;
  top: 2px;
  opacity: 0;
  cursor: pointer;
  font-size: 20px;
}
.pc-icon-checkbox .form-check-input:checked ~ .pc-icon-uncheck {
  display: none;
}
.pc-icon-checkbox .form-check-input:checked ~ .pc-icon-check {
  display: inline-block;
}

.compose_mail_modal.show.modal-pos-down .modal-dialog {
  margin: 20px;
  align-items: flex-end;
  height: calc(100% - 40px);
  --bs-modal-width: calc(100% - 40px);
}
.compose_mail_modal.show.modal-pos-down .modal-dialog .modal-body {
  overflow: auto;
  height: calc(100vh - 205px);
}
.compose_mail_modal.show.modal-pos-down .modal-dialog .ql-container {
  height: calc(100vh - 480px) !important;
}

.mail-details .indent-text {
  text-align: justify;
}
.mail-details hr {
  opacity: 0.04;
}

[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active {
  background: rgba(var(--pc-sidebar-color-rgb), 0.1);
}
[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active .avtar {
  color: var(--bs-secondary);
  background: rgba(var(--bs-secondary-rgb), 0.1);
}
[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active .material-icons-two-tone {
  background-color: var(--bs-secondary);
  opacity: 1;
}

@media (max-width: 767.98px) {
  .mail-wrapper .mail-table tr {
    flex-wrap: wrap;
  }
  .mail-wrapper .mail-table tr td {
    height: auto;
  }
  .mail-wrapper .mail-table tr td:nth-child(5) {
    margin-right: auto;
    flex: 1 1 auto;
    min-width: 0;
  }
  .mail-wrapper .mail-table tr td:nth-child(3), .mail-wrapper .mail-table tr td:nth-child(5) {
    margin-left: 55px;
  }
  .mail-wrapper .mail-table tr td:nth-child(4) {
    order: 6;
  }
  .mail-wrapper .mail-table tr td:nth-child(3) {
    width: 100%;
  }
}
/**  =====================
  file-manager css start
==========================  **/
.file-manger-wrapper .card {
  transition: all 0.2s ease-in-out;
}
.file-manger-wrapper .card:hover {
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.file-card {
  position: relative;
}
.file-card .form-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.file-card .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.03);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px var(--bs-primary);
}
.file-card .user-popup {
  position: relative;
  z-index: 5;
}
.file-card .user-group .avtar {
  width: 30px;
  height: 30px;
}
.file-card.table {
  border-collapse: separate;
  width: calc(100% - 20px);
  margin: 0 10px;
  border-spacing: 0 10px;
}
.file-card.table tr {
  background: var(--bs-card-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}
.file-card.table tr td:nth-child(2) {
  cursor: pointer;
}
.file-card.table ul {
  margin-bottom: 0;
}

.nav-files {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
  background: var(--bs-card-bg);
}
.nav-files.nav-pills .nav-link {
  padding: 0;
  color: var(--bs-body-color);
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.nav-files.nav-pills .nav-link.active,
.nav-files.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

/**  =====================
      mail css start
==========================  **/
.fc td,
.fc th {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-toolbar h2, .fc .fc-toolbar .h2 {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .fc .fc-toolbar .fc-left,
  .fc .fc-toolbar .fc-right,
  .fc .fc-toolbar .fc-center {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    margin: 10px 0;
  }
  .fc .fc-toolbar > * > * {
    float: none;
  }
  .fc .fc-toolbar .fc-today-button {
    display: none;
  }
}
.fc .fc-toolbar .fc-button {
  text-transform: capitalize;
}
.fc .fc-daygrid-day-top {
  flex-direction: column;
  padding: 14px;
}
.fc .fc-col-header-cell {
  background-color: transparent;
  border: none;
}
.fc .fc-col-header-cell-cushion {
  display: block;
  padding: 16px 4px;
}
.fc .fc-scrollgrid-section .fc-scroller-harness {
  padding: 0;
}
.fc .fc-daygrid-day-number {
  width: 24px;
  height: 24px;
  border-radius: 8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
  margin: 2px;
}
.fc .fc-daygrid-day-number:hover {
  background-color: #5b6b79;
  color: #ffffff;
}
.fc .fc-daygrid-day.fc-day-today {
  background: url("../images/application/img-cal-bg.jpg");
  background-size: cover;
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background-color: var(--bs-primary);
  color: #ffffff;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.fc .fc-col-header,
.fc .fc-daygrid-body,
.fc .fc-scrollgrid-sync-table {
  width: 100% !important;
}
.fc .fc-scrollgrid-section > * {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-scrollgrid-section-liquid > td {
  border-top: 0;
}
.fc a[data-navlink]:hover {
  text-decoration: none;
}

.fc-theme-bootstrap a:not([href]) {
  color: var(--bs-body-color);
}

.fc-theme-standard .fc-scrollgrid {
  border: none;
}

.fc-event {
  background: #eff0f2;
  color: #5b6b79;
  border-radius: 50px;
  cursor: move;
  font-size: 0.8125rem;
  margin: 5px 7px;
  padding: 5px;
  text-align: center;
  border: 1px solid;
}

.fc-h-event .fc-event-main {
  color: #5b6b79;
}

.fc-event-title,
.fc-sticky {
  font-weight: 600 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fc-daygrid-event-dot {
  border-color: #ffffff !important;
  display: none;
}

.fc-event-time {
  display: none;
}

.fc-event .fc-content {
  color: #ffffff;
}

#external-events .external-event {
  text-align: left;
  padding: 8px 16px;
  margin: 6px 0;
}

.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark .fc-content {
  color: #f8f9fa;
}

.fc-prev-button.fc-button,
.fc-next-button.fc-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 34px;
  height: 34px;
  border-radius: 4px;
  font-size: 14px;
  padding: 0;
}

.fc-toolbar-chunk .d-inline-flex .fc-button {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.15);
  border: none;
  box-shadow: none;
  border-radius: 50px !important;
}
.fc-toolbar-chunk .d-inline-flex .fc-button:not(:first-child) {
  margin-left: 5px;
}
.fc-toolbar-chunk .d-inline-flex .fc-button:focus, .fc-toolbar-chunk .d-inline-flex .fc-button:hover, .fc-toolbar-chunk .d-inline-flex .fc-button.active {
  color: #ffffff;
  background-color: var(--bs-primary);
}
.fc-toolbar-chunk .fc-button-primary {
  background-color: rgba(var(--bs-primary-rgb), 0.1) !important;
  color: var(--bs-primary);
  border: var(--bs-primary);
  padding: 9px 16px;
}
.fc-toolbar-chunk .fc-button-primary:focus, .fc-toolbar-chunk .fc-button-primary:hover {
  background-color: var(--bs-primary) !important;
  color: #fff;
}
.fc-toolbar-chunk .fc-button-primary:focus {
  box-shadow: none;
}
.fc-toolbar-chunk .fc-button-primary:not(:disabled).fc-button-active, .fc-toolbar-chunk .fc-button-primary:not(:disabled):active {
  background-color: var(--bs-primary) !important;
  color: #fff;
}
.fc-toolbar-chunk .fc-button-primary:not(:disabled).fc-button-active:focus, .fc-toolbar-chunk .fc-button-primary:not(:disabled):active:focus {
  box-shadow: none;
}
.fc-toolbar-chunk .fc-today-button {
  border-radius: 50px !important;
  background-color: var(--bs-primary) !important;
  border: var(--bs-primary);
  color: #fff;
}

@media (max-width: 575.98px) {
  .fc-toolbar {
    flex-direction: column;
    gap: 16px;
  }
}

.fc-daygrid-event-harness .fc-daygrid-event {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.fc-timegrid-event-harness .fc-timegrid-event {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.fc-timegrid-slots table tr {
  border-color: #e7eaee !important;
}

.fc-list-table {
  border-color: #e7eaee;
}

.fc-event.event-theme {
  background: #ffebf0 !important;
  color: #ff3366 !important;
}
.fc-event.event-theme.fc-h-event .fc-event-main {
  color: #ff3366;
}
.fc-event.event-theme.fc-h-event:focus, .fc-event.event-theme.fc-h-event:hover {
  background: #ff3366;
  color: #fff;
}
.fc-event.event-primary {
  background: #edf2ff !important;
  color: #4680ff !important;
}
.fc-event.event-primary.fc-h-event .fc-event-main {
  color: #4680ff;
}
.fc-event.event-primary.fc-h-event:focus, .fc-event.event-primary.fc-h-event:hover {
  background: #4680ff;
  color: #fff;
}
.fc-event.event-secondary {
  background: #eff0f2 !important;
  color: #5b6b79 !important;
}
.fc-event.event-secondary.fc-h-event .fc-event-main {
  color: #5b6b79;
}
.fc-event.event-secondary.fc-h-event:focus, .fc-event.event-secondary.fc-h-event:hover {
  background: #5b6b79;
  color: #fff;
}
.fc-event.event-success {
  background: #eaf6f2 !important;
  color: #2ca87f !important;
}
.fc-event.event-success.fc-h-event .fc-event-main {
  color: #2ca87f;
}
.fc-event.event-success.fc-h-event:focus, .fc-event.event-success.fc-h-event:hover {
  background: #2ca87f;
  color: #fff;
}
.fc-event.event-info {
  background: #ecfafb !important;
  color: #3ec9d6 !important;
}
.fc-event.event-info.fc-h-event .fc-event-main {
  color: #3ec9d6;
}
.fc-event.event-info.fc-h-event:focus, .fc-event.event-info.fc-h-event:hover {
  background: #3ec9d6;
  color: #fff;
}
.fc-event.event-warning {
  background: #fcf3e6 !important;
  color: #e58a00 !important;
}
.fc-event.event-warning.fc-h-event .fc-event-main {
  color: #e58a00;
}
.fc-event.event-warning.fc-h-event:focus, .fc-event.event-warning.fc-h-event:hover {
  background: #e58a00;
  color: #fff;
}
.fc-event.event-danger {
  background: #fce9e9 !important;
  color: #dc2626 !important;
}
.fc-event.event-danger.fc-h-event .fc-event-main {
  color: #dc2626;
}
.fc-event.event-danger.fc-h-event:focus, .fc-event.event-danger.fc-h-event:hover {
  background: #dc2626;
  color: #fff;
}
.fc-event.event-light {
  background: #fefeff !important;
  color: #f8f9fa !important;
}
.fc-event.event-light.fc-h-event .fc-event-main {
  color: #f8f9fa;
}
.fc-event.event-light.fc-h-event:focus, .fc-event.event-light.fc-h-event:hover {
  background: #f8f9fa;
  color: #fff;
}
.fc-event.event-dark {
  background: #e9e9ea !important;
  color: #212529 !important;
}
.fc-event.event-dark.fc-h-event .fc-event-main {
  color: #212529;
}
.fc-event.event-dark.fc-h-event:focus, .fc-event.event-dark.fc-h-event:hover {
  background: #212529;
  color: #fff;
}

.fc .fc-popover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  border-radius: 8px;
  border: none;
  overflow: hidden;
  z-index: 1040;
}
.fc .fc-popover .fc-popover-header,
.fc .fc-popover .fc-popover-body {
  padding: 12px 14px;
}
.fc .fc-popover .fc-popover-header {
  background: transparent;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-popover .fc-popover-header .fc-popover-close {
  color: #dc2626;
  width: 24px;
  height: 24px;
  font-size: 14px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.fc .fc-popover .fc-popover-header .fc-popover-close:focus, .fc .fc-popover .fc-popover-header .fc-popover-close:hover {
  background: #fce9e9;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-dark .fc-event-main,
.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-dark .fc-event-title {
  color: var(--bs-dark) !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 5px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 5px;
}

.fc-v-event .fc-event-main {
  color: inherit;
}

.avtar.pc-cal-toggle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: sticky;
  top: calc(100% - 80px);
  left: calc(100% - 120px);
  z-index: 1025;
}

.cal-event-offcanvas {
  --bs-offcanvas-zindex: 1081;
}

/**  =====================
      e-commerce css start
==========================  **/
.ecomm-prod-slider .carousel-indicators [data-bs-target] {
  opacity: 0.3;
}
.ecomm-prod-slider .carousel-indicators .active {
  opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators {
  overflow-x: auto;
  overflow-y: hidden;
  justify-content: flex-start;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar:hover {
  opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-track {
  background: transparent;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.offer-check-block {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.offer-check-block::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.offer-check-block::-webkit-scrollbar:hover {
  opacity: 1;
}
.offer-check-block::-webkit-scrollbar-track {
  background: transparent;
}
.offer-check-block::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.offer-check-block::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.offer-check {
  overflow: visible;
  position: relative;
  width: 180px;
  flex: 0 0 auto;
  margin: 10px;
}
.offer-check .offer-details {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 14px 0;
}
.offer-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.offer-check .form-check-input {
  position: relative;
  z-index: 8;
  float: right;
}
.offer-check .form-check {
  padding-left: 0;
  margin-bottom: 0;
}
.offer-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.divider {
  position: relative;
  text-align: center;
  margin: 8px 0;
}
.divider::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--bs-border-color);
}
.divider span {
  position: relative;
  z-index: 5;
  padding: 8px 16px;
  background: var(--bs-card-bg);
  text-transform: uppercase;
}

.coupon-card {
  overflow: hidden;
  position: relative;
  border: none;
}
.coupon-card::after, .coupon-card::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
}
.coupon-card::after {
  width: 180px;
  height: 180px;
  left: -23px;
  top: -64px;
  opacity: 0.2;
}
.coupon-card::before {
  width: 60px;
  height: 60px;
  left: -10px;
  bottom: -20px;
  opacity: 0.15;
}
.coupon-card .card-body {
  position: relative;
  z-index: 5;
}
.coupon-card .card-body::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(213.66deg, transparent 25.46%, rgba(0, 0, 0, 0.2) 68.77%, rgba(0, 0, 0, 0.3) 81.72%);
  z-index: 1;
}
.coupon-card .card-body > div {
  position: relative;
  z-index: 5;
}
.coupon-card .btn-coupon {
  color: var(--bs-white);
  border-color: var(--bs-white);
  background: rgba(var(--bs-white-rgb), 0.2);
}
.coupon-card .btn-coupon:hover, .coupon-card .btn-coupon:focus, .coupon-card .btn-coupon:active {
  color: var(--bs-white);
  border-color: var(--bs-white);
  background: rgba(var(--bs-white-rgb), 0.4);
}
.coupon-card.small-coupon-card::after, .coupon-card.small-coupon-card::before {
  display: none;
}

.coupon-label {
  margin: 16px 0 8px;
  padding: 24px 50px;
  position: relative;
  border-radius: var(--bs-border-radius);
  border: 1px dashed;
}
.coupon-label:before, .coupon-label:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  background: var(--bs-modal-bg);
  border-radius: 50%;
  border-top: 1px dashed;
}
.coupon-label:before {
  border-right: 1px dashed;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.coupon-label:after {
  right: 0;
  border-left: 1px dashed;
  transform: translate(50%, -50%) rotate(-45deg);
}
.coupon-label.coupon-label-primary {
  border-color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.05);
}
.coupon-label.coupon-label-primary:before, .coupon-label.coupon-label-primary:after {
  border-color: var(--bs-primary);
}
.coupon-label.coupon-label-warning {
  border-color: var(--bs-warning);
  background-color: rgba(var(--bs-warning-rgb), 0.05);
}
.coupon-label.coupon-label-warning:before, .coupon-label.coupon-label-warning:after {
  border-color: var(--bs-warning);
}

.address-check {
  overflow: visible;
  position: relative;
  width: calc(100% - 20px);
  margin: 10px;
}
.address-check .address-details {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 14px 0;
}
.address-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.address-check .form-check-input {
  position: relative;
  z-index: 8;
  opacity: 0;
}
.address-check .address-btns .avtar {
  position: relative;
  z-index: 6;
}
.address-check .form-check {
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-border-radius);
}
.address-check .form-check .form-check-input:checked + .form-check-label .address-btns {
  opacity: 0;
}
.address-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.ecom-wrapper {
  display: flex;
}
.ecom-wrapper .ecom-filter {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
.ecom-wrapper .ecom-filter .scroll-block {
  height: calc(100vh - 120px);
}
.ecom-wrapper .ecom-offcanvas {
  --bs-offcanvas-width: 301px;
}
.ecom-wrapper .ecom-offcanvas .sticky-xxl-top {
  top: 100px;
}
.ecom-wrapper .ecom-offcanvas:not(.show) .btn-link-danger.btn-pc-default {
  display: none;
}
.ecom-wrapper .ecom-offcanvas.show .collapse-horizontal.collapse:not(.show) {
  display: block;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter {
  margin-right: 0;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter .scroll-block {
  height: calc(100vh - 120px);
}

.product-card {
  transition: all 0.3s ease-in-out;
}
.product-card .card-img-top {
  position: relative;
  padding: 8px 8px 0;
  width: 100%;
  overflow: hidden;
}
.product-card .card-img-top .img-prod {
  border-radius: var(--bs-border-radius);
}
.product-card .prod-color {
  display: inline-flex;
  align-items: center;
}
.product-card .prod-color span {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--bs-card-bg);
}
.product-card .prod-color span:not(:first-child) {
  margin-left: -3px;
}
.product-card .prod-content {
  -webkit-line-clamp: 2;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-card .btn-prod-cart {
  transition: all 0.3s ease-in-out;
}
.product-card .btn-prod-cart .btn, .product-card .btn-prod-cart .introjs-tooltip .introjs-button, .introjs-tooltip .product-card .btn-prod-cart .introjs-button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.product-card .btn-prod-cart .btn svg, .product-card .btn-prod-cart .introjs-tooltip .introjs-button svg, .introjs-tooltip .product-card .btn-prod-cart .introjs-button svg {
  width: 24px;
  height: 24px;
}
.product-card:hover {
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}
.product-card:not(:hover) .btn-prod-cart {
  transform: scale(0) rotate(-90deg);
}

.product-sticky {
  top: 85px;
}
.product-sticky .prod-likes {
  z-index: 5;
}

.color-checkbox {
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer;
}
.color-checkbox .form-check-input {
  margin: 0;
  position: absolute;
  top: 0;
  z-index: 5;
  font-size: 22px;
  opacity: 0;
}
.color-checkbox .form-check-input:checked ~ i::after {
  content: "\ea5e";
  font-family: tabler-icons !important;
  line-height: 1;
  font-size: 14px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px var(--bs-card-bg), 0 0 0 5px var(--bs-border-color);
}
.color-checkbox i {
  font-size: 28px;
}

.checkout-tabs {
  border-bottom: 0;
}
.checkout-tabs .nav-item {
  margin-bottom: 0px;
}
.checkout-tabs .nav-item .nav-link {
  position: relative;
  padding: 0.8rem;
  margin: 0 0.2rem;
  font-weight: 500;
  color: var(--bs-body-color);
  display: flex;
  align-items: center;
  border-radius: var(--bs-border-radius) !important;
}
.checkout-tabs .nav-item .nav-link p {
  margin-top: 0;
  font-weight: 400;
  opacity: 0.7;
}
.checkout-tabs .nav-item .nav-link .avtar i {
  font-size: 18px;
}
@media (max-width: 575.98px) {
  .checkout-tabs .nav-item {
    width: 100%;
  }
}
.checkout-tabs .nav-link:hover {
  border-color: transparent;
  color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover p,
.checkout-tabs .nav-link:hover h5,
.checkout-tabs .nav-link:hover .h5 {
  color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover .avtar {
  background-color: rgba(var(--bs-primary-rgb), 0.15);
  color: var(--bs-primary);
}
.checkout-tabs .nav-item.show .nav-link,
.checkout-tabs .nav-link.active {
  border-color: transparent;
  background-color: transparent;
  color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link p,
.checkout-tabs .nav-item.show .nav-link h5,
.checkout-tabs .nav-item.show .nav-link .h5,
.checkout-tabs .nav-link.active p,
.checkout-tabs .nav-link.active h5,
.checkout-tabs .nav-link.active .h5 {
  color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link .avtar,
.checkout-tabs .nav-link.active .avtar {
  background-color: var(--bs-primary);
  color: #fff;
}

.prod-likes {
  position: relative;
  padding: 0;
}
.prod-likes .prod-likes-icon {
  stroke: rgba(19, 25, 32, 0.5);
  fill: rgba(19, 25, 32, 0.2);
  z-index: 3;
}
.prod-likes .form-check-input {
  width: 20px;
  height: 20px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 5;
  cursor: pointer;
}
.prod-likes .form-check-input:checked + .prod-likes-icon {
  stroke: var(--bs-danger);
  fill: rgba(var(--bs-danger-rgb), 0.8);
  animation: _26Tc6u 0.2s ease 0.3s forwards;
}

.pc-like {
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 10px;
}
.pc-like .pc-dots:nth-child(4):before {
  transform: translate3d(-4px, -5px, 0);
}
.pc-like .pc-dots:nth-child(4):after {
  transform: translate3d(4px, -5px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(3):before {
  transform: translate3d(-5px, -4px, 0);
}
.pc-like .pc-dots:nth-child(3):after {
  transform: translate3d(-5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(2):before {
  transform: translate3d(-4px, 5px, 0);
}
.pc-like .pc-dots:nth-child(2):after {
  transform: translate3d(4px, 5px, 0) scale(0.7);
}
.pc-like .pc-dots:first-child:before {
  transform: translate3d(5px, -4px, 0);
}
.pc-like .pc-dots:first-child:after {
  transform: translate3d(5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:after {
  background: #dc2626;
}
.pc-like .pc-dots:before {
  background: #e58a00;
}
.pc-like .like-wrapper {
  position: relative;
  display: inline-flex;
}
.pc-like .pc-group {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
}
.pc-like .pc-dots:after, .pc-like .pc-dots:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  margin: -2px;
  border-radius: 50%;
}
.pc-like.pc-like-animate .pc-dots:first-child:after {
  animation: _3z13ic 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):before {
  animation: u9Mhrv 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):after {
  animation: _2ERa1V 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):before {
  animation: _3TtatR 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):after {
  animation: _3UC1np 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):before {
  animation: _33IoP_ 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):after {
  animation: _2D5htx 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-group {
  animation: r9OBmc 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:first-child:before {
  animation: _18Xo9B 0.6s ease 0.3s;
}

@keyframes _26Tc6u {
  0% {
    transform: translateZ(0) scale(0);
  }
  40% {
    transform: translateZ(0) scale(1.2);
  }
  to {
    transform: translateZ(0) scale(1);
  }
}
@keyframes _3d25CI {
  0% {
    transform: translateZ(0) scale(0);
    opacity: 1;
  }
  to {
    transform: translateZ(0) scale(1);
    opacity: 0;
  }
}
@keyframes r9OBmc {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes _18Xo9B {
  to {
    transform: translate3d(22px, -4px, 0);
  }
}
@keyframes _3z13ic {
  to {
    transform: translate3d(14px, 4px, 0) scale(0.7);
  }
}
@keyframes _33IoP_ {
  to {
    transform: translate3d(-4px, 22px, 0);
  }
}
@keyframes _2D5htx {
  to {
    transform: translate3d(4px, 18px, 0) scale(0.7);
  }
}
@keyframes _3TtatR {
  to {
    transform: translate3d(-22px, -4px, 0);
  }
}
@keyframes _3UC1np {
  to {
    transform: translate3d(-18px, 4px, 0) scale(0.7);
  }
}
@keyframes u9Mhrv {
  to {
    transform: translate3d(-4px, -22px, 0);
  }
}
@keyframes _2ERa1V {
  to {
    transform: translate3d(4px, -18px, 0) scale(0.7);
  }
}
/**====== e-commerce css end ======**/
.invoice-tab,
.profile-tabs {
  border-bottom: 0;
}
.invoice-tab .nav-item,
.profile-tabs .nav-item {
  margin-bottom: 0px;
}
.invoice-tab .nav-item .nav-link,
.profile-tabs .nav-item .nav-link {
  position: relative;
  padding: 1rem 0;
  margin: 0 1.5rem 0 0;
  font-weight: 500;
  color: var(--bs-body-color);
  display: inline-flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .invoice-tab .nav-item .nav-link,
  .profile-tabs .nav-item .nav-link {
    padding: 0.8rem 0;
  }
}
.invoice-tab .nav-item .nav-link i,
.profile-tabs .nav-item .nav-link i {
  font-size: 18px;
}
.invoice-tab .nav-item .nav-link .material-icons-two-tone,
.profile-tabs .nav-item .nav-link .material-icons-two-tone {
  font-size: 20px;
}
.invoice-tab .nav-item .nav-link:after,
.profile-tabs .nav-item .nav-link:after {
  content: "";
  background: var(--bs-primary);
  position: absolute;
  transition: all 0.3s ease-in-out;
  left: 50%;
  right: 50%;
  bottom: -1px;
  height: 2px;
  border-radius: 2px 2px 0 0;
}
.invoice-tab .nav-link:hover,
.profile-tabs .nav-link:hover {
  border-color: transparent;
  background: transparent;
  color: var(--bs-primary);
}
.invoice-tab .nav-link:hover .material-icons-two-tone,
.profile-tabs .nav-link:hover .material-icons-two-tone {
  background-color: var(--bs-primary);
}
.invoice-tab .nav-item.show .nav-link,
.invoice-tab .nav-link.active,
.profile-tabs .nav-item.show .nav-link,
.profile-tabs .nav-link.active {
  border-color: transparent;
  color: var(--bs-primary);
  background: transparent;
}
.invoice-tab .nav-item.show .nav-link .material-icons-two-tone,
.invoice-tab .nav-link.active .material-icons-two-tone,
.profile-tabs .nav-item.show .nav-link .material-icons-two-tone,
.profile-tabs .nav-link.active .material-icons-two-tone {
  background-color: var(--bs-primary);
}
.invoice-tab .nav-item.show .nav-link:after,
.invoice-tab .nav-link.active:after,
.profile-tabs .nav-item.show .nav-link:after,
.profile-tabs .nav-link.active:after {
  left: 0;
  right: 0;
}

.table tr td .row {
  margin-right: 50px;
}
.table tr td .row .col {
  display: flex;
  flex-direction: column;
  width: 1%;
}

.table-invoice-comp {
  border-spacing: 0 10px;
  border-collapse: separate;
  width: calc(100% - 10px);
  margin: 0 5px;
}
.table-invoice-comp tbody tr {
  box-shadow: var(--pc-card-shadow);
  background: var(--bs-card-bg);
  border-radius: 4px;
  position: relative;
}

.invoice-total {
  width: 100%;
  max-width: 400px;
}

.invoice-tab .nav-item .nav-link {
  padding: 0.9rem 0.8rem;
  margin: 0;
  font-size: 16px;
}
.invoice-tab .avtar {
  font-size: 13px;
  width: 22px;
  height: 22px;
}

/**  =====================
  25. Application css end
==========================  **/
/**  =====================
  admin css start
==========================  **/
.widget-calender .datepicker-header {
  border-bottom: 1px solid var(--bs-border-color);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.widget-calender .datepicker-view,
.widget-calender .datepicker {
  width: 100%;
}
.widget-calender .datepicker {
  padding: 0;
}
.widget-calender .datepicker span.datepicker-cell {
  border-radius: 25px;
}

.course-price {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.course-price .form-check label {
  border: 1px solid var(--bs-border-color);
  padding: 12px 20px;
  border-radius: var(--bs-border-radius);
}
.course-price .form-check label .badge {
  color: var(--bs-body-color);
  background: rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: var(--bs-border-radius);
}
.course-price .form-check-input {
  display: none;
}
.course-price .form-check-input:checked ~ label {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.course-price .form-check-input:checked ~ label span {
  color: rgb(255, 255, 255);
}
.course-price .form-check-input:checked ~ label .badge {
  background: rgba(255, 255, 255, 0.1);
}

.course-wizard {
  position: relative;
  display: inline-flex;
  width: auto;
  margin-bottom: 30px;
}
.course-wizard:after {
  content: "";
  position: absolute;
  left: 50px;
  right: 50px;
  top: 26px;
  height: 1px;
  background: var(--bs-border-color);
  z-index: 1;
}
.course-wizard .nav-item .nav-link {
  display: block;
  color: var(--bs-body-color);
  text-align: center;
  min-width: 120px;
  position: relative;
  z-index: 5;
}
.course-wizard .nav-item .nav-link .course-wizard-num {
  width: 34px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 14px;
  background-color: var(--bs-card-bg);
  border: 1px solid var(--bs-border-color);
}
.course-wizard.nav-pills .nav-link.active,
.course-wizard.nav-pills .show > .nav-link {
  background: transparent;
  color: var(--bs-body-color);
}
.course-wizard.nav-pills .nav-link.active .course-wizard-num,
.course-wizard.nav-pills .show > .nav-link .course-wizard-num {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

.set-color-block {
  padding: 20px;
  border-radius: var(--bs-border-radius);
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.set-color-block.active, .set-color-block:hover {
  background-color: rgba(var(--bs-body-bg-rgb), 0.4);
  border-color: var(--bs-border-color);
}

.nav-price {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
}
.nav-price.nav-pills .nav-link {
  padding: 16px 20px;
  color: var(--bs-body-color);
}
.nav-price.nav-pills .nav-link.active,
.nav-price.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.price-card.price-popular {
  border: 2px solid var(--bs-primary);
}
.price-card.price-popular .price-head {
  background: rgba(var(--bs-primary-rgb), 0.1);
  margin-bottom: 16px;
}
.price-card.price-popular .price-head.v2 {
  border-radius: var(--bs-border-radius);
  margin: 0 0 16px;
}
.price-card .price-head {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 60px 60px;
  padding: 20px;
  text-align: center;
  margin: 15px 15px 30px;
  padding-bottom: 30px;
  position: relative;
}
.price-card .price-head.v3 {
  margin: 0 0 25px;
  padding: 0;
}
.price-card .price-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.price-card .price-price span {
  margin-top: 8px;
  font-weight: 400;
  font-size: 0.875rem;
  opacity: 0.8;
}
.price-card .card-body.v3 {
  display: flex;
  flex-direction: column;
}
.price-card .product-list.v3 {
  flex: 1 1 auto;
}
.price-card .product-list.v3 .list-group-item {
  padding: 4px 0 4px 25px;
  padding-left: 0;
  background: transparent;
  border: none;
}
.price-card .product-list.v3 .list-group-item:before {
  display: none;
}

.hd-body .excerpt {
  padding: 15px;
  background: #f8f9fa;
  border: 1px solid var(--bs-border-color);
}
.hd-body .ticket-customer,
.hd-body .ticket-type-icon {
  display: block;
  text-transform: capitalize;
}
.hd-body:hover .hover-blk {
  transform: scale(1);
}

.sm-view .card-body .excerpt,
.sm-view .card-body ul.list-inline {
  display: none;
}

.md-view .excerpt {
  display: none;
}

.md-view .col-auto ul li:nth-child(1),
.md-view .col-auto ul li:nth-child(3),
.sm-view .col-auto ul li:nth-child(1),
.sm-view .col-auto ul li:nth-child(3) {
  display: none;
}

.hover-blk {
  background: #fff;
  width: 270px;
  left: calc(100% + 10px);
  transform: scale(0);
  z-index: 5;
  transition: all 0.1s ease-out;
}
.hover-blk .img-txt p {
  display: inline-block;
}

.topic-name h1, .topic-name .h1 {
  float: left;
  font-weight: normal;
}
.topic-name .btn-star {
  float: right;
}

.dicon-blk {
  top: 0;
  right: 0;
}
.dicon-blk li {
  display: inline-block;
}

.hd-detail .col-right .edit-del {
  opacity: 0;
}
.hd-detail .col-right .edit-del i {
  opacity: 0.2;
}
.hd-detail .col-right .edit-del i:hover {
  opacity: 1;
}
.hd-detail:hover .edit-del {
  opacity: 1;
}

.hdd-user i {
  bottom: 0;
}

.ticket-block .hd-body {
  border-left: 3px solid #ccc;
}
.ticket-block .col.border-right {
  border-color: #ccc !important;
}
.ticket-block .ticket-type-icon {
  font-weight: 500;
  color: #111;
}
.ticket-block .excerpt h6, .ticket-block .excerpt .h6 {
  color: #686c71;
  font-weight: 500;
}
.ticket-block .excerpt h6 a, .ticket-block .excerpt .h6 a {
  color: #686c71;
}
.ticket-block .excerpt h6 a:hover, .ticket-block .excerpt .h6 a:hover {
  text-decoration: underline !important;
  color: #111;
}

.ticket-block.open-tic .hd-body {
  border-color: var(--bs-danger);
}

.ticket-block.close-tic .hd-body {
  border-color: var(--bs-success);
}

.right-col .card-footer label {
  font-weight: 500;
}

.hdd-right-inner .select2-container--default {
  margin-bottom: 10px;
}
.hdd-right-inner .select2-container--default .select2-selection {
  border-color: var(--bs-border-color);
}

.hdd-right-side {
  width: 495px;
}
.hdd-right-side .hdd-right-inner {
  position: fixed;
  width: 465px;
}

.span-content a {
  padding: 0 7px;
}

@media (max-width: 992px) {
  .hd-detail .col-right .edit-del {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .hdd-right-side {
    width: 100%;
  }
  .hdd-right-side .hdd-right-inner {
    position: static;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .q-view .content {
    width: 450px;
  }
}
@media (max-width: 380px) {
  .q-view .content {
    width: 300px;
  }
}
#qviewModal.fade .q-view-modal.modal-dialog {
  transform: translateX(550px);
}
#qviewModal.show {
  padding-right: 0 !important;
}
#qviewModal.show .q-view-modal.modal-dialog {
  transform: none;
}

.q-view-modal {
  margin: 0;
}
.q-view-modal .modal-content, .q-view-modal .introjs-tooltip {
  height: 100vh;
  border-radius: 0;
  border: none;
}
.q-view-modal .modal-content .modal-body, .q-view-modal .introjs-tooltip .modal-body {
  flex: 1 1 100%;
}
.q-view-modal .modal-content .modal-body .trumbowyg-box, .q-view-modal .introjs-tooltip .modal-body .trumbowyg-box,
.q-view-modal .modal-content .modal-body .trumbowyg-editor,
.q-view-modal .introjs-tooltip .modal-body .trumbowyg-editor {
  min-height: 110px;
}
@media (min-width: 576px) {
  .q-view-modal.modal-dialog {
    max-width: 550px;
    margin: 0 0 0 auto;
  }
}

.ticket-card.open-ticket {
  border-left: 3px solid #dc2626;
}
.ticket-card.close-ticket {
  border-left: 3px solid #2ca87f;
}

.help-main.sm-view .help-md-hidden,
.help-main.sm-view .help-sm-hidden {
  display: none;
}
.help-main.md-view .help-md-hidden {
  display: none;
}

.popup-trigger {
  cursor: pointer;
}

.invoice-tab .nav-item .nav-link {
  padding: 0.9rem 0.8rem;
  margin: 0;
  font-size: 16px;
}
.invoice-tab .avtar {
  font-size: 13px;
  width: 22px;
  height: 22px;
}

.feed-card h6, .feed-card .h6 {
  margin-top: 7px;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.feed-card h6 > span, .feed-card .h6 > span {
  font-size: 11px;
}
.feed-card h6:hover, .feed-card .h6:hover {
  color: #4680ff;
}
.feed-card .feed-icon {
  border-radius: 50%;
  display: block;
  width: 34px;
  height: 34px;
  text-align: center;
  padding: 10px 8px;
}
.feed-card .card-body {
  position: relative;
}
.feed-card .card-body .border-feed {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.feed-card .card-body .border-feed i {
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.feed-card .card-body .border-feed i.material-icons-two-tone {
  background-color: #fff;
}
.feed-card:hover .border-feed.bg-theme {
  background-color: rgba(255, 51, 102, 0.3) !important;
}
.feed-card:hover .border-feed.bg-theme i {
  color: #ff3366;
}
.feed-card:hover .border-feed.bg-theme i.material-icons-two-tone {
  background-color: #ff3366;
}
.feed-card:hover .border-feed.bg-primary {
  background-color: rgba(70, 128, 255, 0.3) !important;
}
.feed-card:hover .border-feed.bg-primary i {
  color: #4680ff;
}
.feed-card:hover .border-feed.bg-primary i.material-icons-two-tone {
  background-color: #4680ff;
}
.feed-card:hover .border-feed.bg-secondary {
  background-color: rgba(91, 107, 121, 0.3) !important;
}
.feed-card:hover .border-feed.bg-secondary i {
  color: #5b6b79;
}
.feed-card:hover .border-feed.bg-secondary i.material-icons-two-tone {
  background-color: #5b6b79;
}
.feed-card:hover .border-feed.bg-success {
  background-color: rgba(44, 168, 127, 0.3) !important;
}
.feed-card:hover .border-feed.bg-success i {
  color: #2ca87f;
}
.feed-card:hover .border-feed.bg-success i.material-icons-two-tone {
  background-color: #2ca87f;
}
.feed-card:hover .border-feed.bg-info {
  background-color: rgba(62, 201, 214, 0.3) !important;
}
.feed-card:hover .border-feed.bg-info i {
  color: #3ec9d6;
}
.feed-card:hover .border-feed.bg-info i.material-icons-two-tone {
  background-color: #3ec9d6;
}
.feed-card:hover .border-feed.bg-warning {
  background-color: rgba(229, 138, 0, 0.3) !important;
}
.feed-card:hover .border-feed.bg-warning i {
  color: #e58a00;
}
.feed-card:hover .border-feed.bg-warning i.material-icons-two-tone {
  background-color: #e58a00;
}
.feed-card:hover .border-feed.bg-danger {
  background-color: rgba(220, 38, 38, 0.3) !important;
}
.feed-card:hover .border-feed.bg-danger i {
  color: #dc2626;
}
.feed-card:hover .border-feed.bg-danger i.material-icons-two-tone {
  background-color: #dc2626;
}
.feed-card:hover .border-feed.bg-light {
  background-color: rgba(248, 249, 250, 0.3) !important;
}
.feed-card:hover .border-feed.bg-light i {
  color: #f8f9fa;
}
.feed-card:hover .border-feed.bg-light i.material-icons-two-tone {
  background-color: #f8f9fa;
}
.feed-card:hover .border-feed.bg-dark {
  background-color: rgba(33, 37, 41, 0.3) !important;
}
.feed-card:hover .border-feed.bg-dark i {
  color: #212529;
}
.feed-card:hover .border-feed.bg-dark i.material-icons-two-tone {
  background-color: #212529;
}

/**  =====================
  admin css end
==========================  **/
/**  =====================
    26. Sweetalert css start
========================== **/
body .swal2-container {
  z-index: 1080 !important;
}
body .swal2-container.swal2-noanimation, body .swal2-container.swal2-backdrop-show {
  background: rgba(0, 0, 0, 0.6) !important;
}

.swal-icon--error {
  border-color: #dc2626;
}

.swal-icon--error__line {
  background-color: #dc2626;
}

.swal-icon--warning {
  border-color: #e58a00;
}

.swal-icon--warning__body {
  background-color: #e58a00;
}

.swal2-popup {
  background: var(--bs-body-bg) !important;
  color: var(--bs-body-color) !important;
}
.swal2-popup .swal2-footer {
  border-top-color: var(--bs-border-color) !important;
}

.swal-icon--warning__dot {
  background-color: #e58a00;
}
@keyframes pulseWarning {
  0% {
    border-color: #ff9900;
  }
  to {
    border-color: #e58a00;
  }
}
.swal-icon--success {
  border-color: #2ca87f;
}

.swal-icon--success__ring {
  border: 4px solid rgba(44, 168, 127, 0.2);
}

.swal-icon--success__line {
  background-color: #2ca87f;
}

.swal-icon--info {
  border-color: #3ec9d6;
}
.swal-icon--info:after, .swal-icon--info:before {
  background-color: #3ec9d6;
}

.swal-title {
  color: rgba(0, 0, 0, 0.65);
}

.swal-text {
  color: rgba(0, 0, 0, 0.64);
}

.swal-button {
  background-color: var(--bs-primary);
  margin: 0 10px;
}
.swal-button:not([disabled]):hover {
  background-color: #2d6eff;
}
.swal-button:active {
  background-color: #2d6eff;
}
.swal-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(70, 128, 255, 0.29);
}

.swal-button--cancel {
  color: #555;
  background-color: #efefef;
  margin: 0 10px;
}
.swal-button--cancel:not([disabled]):hover {
  background-color: #e8e8e8;
}
.swal-button--cancel:active {
  background-color: #d7d7d7;
}
.swal-button--cancel:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, 0.29);
}

.swal-button--danger {
  background-color: #dc2626;
  margin: 0 10px;
}
.swal-button--danger:not([disabled]):hover {
  background-color: #c82020;
}
.swal-button--danger:active {
  background-color: #c82020;
}
.swal-button--danger:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(220, 38, 38, 0.29);
}

.swal-footer {
  text-align: center;
}

.swal-content__input:focus {
  border-color: rgba(70, 128, 255, 0.29);
}

.swal-content__textarea:focus {
  border-color: rgba(70, 128, 255, 0.29);
}

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #2ca87f !important;
}

.swal2-loader {
  border-color: var(--bs-primary) transparent var(--bs-primary) transparent !important;
}

.swal2-styled.swal2-confirm {
  background-color: var(--bs-primary) !important;
}
.swal2-styled.swal2-deny {
  background-color: #dc2626 !important;
}
.swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(70, 128, 255, 0.4) !important;
}

.swal2-close:hover {
  color: #dc2626 !important;
}

.swal2-content {
  color: #545454;
}

.swal2-file,
.swal2-input,
.swal2-textarea {
  border: 1px solid #d9d9d9;
}

.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #dc2626 !important;
  box-shadow: 0 0 2px #dc2626 !important;
}

.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  box-shadow: 0 0 3px #c4e6f5;
}

.swal2-validation-message {
  background: #f0f0f0;
  color: #666;
}
.swal2-validation-message::before {
  background-color: #dc2626;
}

.swal2-icon.swal2-error {
  border-color: #e76868 !important;
  color: #dc2626 !important;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: #dc2626 !important;
}
.swal2-icon.swal2-warning {
  border-color: #ffae33 !important;
  color: #e58a00 !important;
}
.swal2-icon.swal2-info {
  border-color: #7ddbe3 !important;
  color: #3ec9d6 !important;
}
.swal2-icon.swal2-question {
  border-color: #916dd1 !important;
  color: #673ab7 !important;
}
.swal2-icon.swal2-success {
  border-color: #4fd1a6 !important;
  color: #2ca87f !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border: 0.25em solid rgba(44, 168, 127, 0.3) !important;
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #2ca87f !important;
}

.swal2-progress-steps .swal2-progress-step {
  background: var(--bs-primary);
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: var(--bs-primary);
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #3ec9d6;
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #3ec9d6;
}
.swal2-progress-steps .swal2-progress-step-line {
  background: var(--bs-primary);
}

.swal2-actions .btn, .swal2-actions .introjs-tooltip .introjs-button, .introjs-tooltip .swal2-actions .introjs-button {
  margin: 0 10px;
}

div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 0.4em 0em 0 !important;
}

div:where(.swal2-container) input:where(.swal2-file) {
  margin: 1em auto 3px !important;
}

div:where(.swal2-container) select:where(.swal2-select) {
  margin: 1em 2em 3px !important;
}

div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox,
div:where(.swal2-container) .swal2-range {
  background: var(--bs-body-bg) !important;
}

.swal2-styled.swal2-confirm i {
  margin: 0 5px;
}

div:where(.swal2-container) .swal2-input,
div:where(.swal2-container) .swal2-textarea {
  margin: 1.7em 1.7em 0 !important;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

div:where(.swal2-icon) {
  margin: 1.5em auto 0.6em !important;
}

div:where(.swal2-container) button:where(.swal2-close):focus {
  box-shadow: none !important;
}

/**  =====================
    26. Sweetalert css end
========================== **/
/**  =====================
    27. Lightbox css start
========================== **/
.modal-lightbox .modal-body {
  padding: 0;
}
.modal-lightbox .modal-body img {
  border-radius: 2px;
}
@media (max-width: 575.98px) {
  .modal-lightbox .modal-dialog {
    margin: var(--bs-modal-margin) 24px;
  }
}
.modal-lightbox .modal-content, .modal-lightbox .introjs-tooltip {
  border-radius: 2px;
  border: none;
}
.modal-lightbox .btn-close {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%) scale(0.8);
  background-color: var(--bs-modal-bg);
  padding: 8px;
  z-index: 5;
  opacity: 1;
  border-radius: 50%;
}

/**  =====================
    27. Lightbox css end
========================== **/
/**  =====================
    28. Notification css start
========================== **/
.alert-dismissable .close,
.alert-dismissible .close {
  color: inherit;
  text-shadow: none;
}

.notifier-container {
  z-index: 1051;
  font-family: "Inter var", sans-serif;
  width: 400px;
  max-width: 98%;
  top: 15px;
}

.notifier {
  padding: calc(25px - 5px) calc(25px - 5px);
  border-radius: 8px;
}
.notifier .notifier-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}
.notifier .notifier-body {
  font-size: 0.875rem;
}
.notifier .notifier-img .img {
  width: 40px;
  height: 40px;
}
.notifier .notifier-close:focus, .notifier .notifier-close:hover {
  color: #dc2626;
  background: transparent;
}

.notifier.theme {
  border-left-color: #ff3366;
}
.notifier.primary {
  border-left-color: #4680ff;
}
.notifier.secondary {
  border-left-color: #5b6b79;
}
.notifier.success {
  border-left-color: #2ca87f;
}
.notifier.info {
  border-left-color: #3ec9d6;
}
.notifier.warning {
  border-left-color: #e58a00;
}
.notifier.danger {
  border-left-color: #dc2626;
}
.notifier.light {
  border-left-color: #f8f9fa;
}
.notifier.dark {
  border-left-color: #212529;
}

/**  =====================
    28. Notification css end
========================== **/
/**  =====================
    29. Modal css start
========================== **/
.modal.fade.modal-animate {
  /* Effect 1: Fade in and scale up */
  /* Effect 2: Slide from the right */
  /* Effect 3: Slide from the bottom */
  /* Effect 4: Newspaper */
  /* Effect 5: fall */
  /* Effect 6: side fall */
  /* Effect 7:  slide and stick to top */
  /* Effect 8: 3D flip horizontal */
  /* Effect 9: 3D flip vertical */
  /* Effect 10: 3D sign */
  /* Effect 11: Super scaled */
  /* Effect 12:  Just me */
  /* Effect 13: 3D slit */
  /* Effect 14:  3D Rotate from bottom */
  /* Effect 15:  3D Rotate in from left */
  /* Effect 16:  Blur */
  /* Effect 17:  Slide in from bottom with perspective on container */
  /* Effect 18:  Slide from right with perspective on container */
  /* Effect 19:  Slip in from the top with perspective on container */
}
.modal.fade.modal-animate .modal-dialog {
  display: flex;
  align-items: center;
  height: calc(100% - 3.5rem);
}
.modal.fade.modal-animate.anim-fade-in-scale .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-fade-in-scale.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-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.fade.modal-animate.anim-slide-in-right.show .modal-dialog {
  transform: translateX(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-slide-in-bottom .modal-dialog {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-slide-in-bottom.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-newspaper .modal-dialog {
  transform: scale(0) rotate(720deg);
  opacity: 0;
  transition: all 0.5s;
}
.modal.fade.modal-animate.anim-newspaper.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-fall {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
  transition: all 0.5s;
}
.modal.fade.modal-animate.anim-fall.show .modal-dialog {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-side-fall {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-side-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
  transition: all 0.3s ease-in;
}
.modal.fade.modal-animate.anim-side-fall.show .modal-dialog {
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-sticky-up .modal-dialog {
  align-items: flex-start;
  margin-top: 0;
  transform: translateY(-200%);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-sticky-up.show .modal-dialog {
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal.show .modal-dialog {
  transform: rotateY(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-flip-vertical {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-flip-vertical .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-flip-vertical.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-sign {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-sign .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-3d-sign.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-super-scaled .modal-dialog {
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-super-scaled.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.fade.modal-animate.anim-just-me {
  background: #fff;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog {
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s;
  background: transparent;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip {
  border: none;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header {
  background: transparent !important;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .btn-close.btn-close-white, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header .btn-close.btn-close-white {
  filter: none;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .text-white.modal-title, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header .text-white.modal-title {
  color: var(--pc-header-color) !important;
}
.modal.fade.modal-animate.anim-just-me.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-slit {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-slit .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-slit.show .modal-dialog {
  animation: slit 0.7s forwards ease-out;
}
.modal.fade.modal-animate.anim-3d-rotate-bottom {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-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.fade.modal-animate.anim-3d-rotate-bottom.show .modal-dialog {
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft.show .modal-dialog {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-blur {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
.modal.fade.modal-animate.anim-blur .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-blur.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-let-me-in .modal-dialog {
  opacity: 0;
  transform: translateY(200%);
  transition: all 0.3s 0.2s;
}
.modal.fade.modal-animate.anim-let-me-in.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-make-way .modal-dialog {
  opacity: 0;
  transform: translateX(200%);
  transition: all 0.3s 0.2s;
}
.modal.fade.modal-animate.anim-make-way.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-slip-from-top .modal-dialog {
  opacity: 0;
  transform: translateY(-200%);
  transition: all 0.5s 0.1s;
}
.modal.fade.modal-animate.anim-slip-from-top.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}

body {
  /* Effect 17:  Slide in from bottom with perspective on container */
  /* Effect 18:  Slide from right with perspective on container */
  /* Effect 19:  Slip in from the top with perspective on container */
}
body.anim-let-me-in {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-let-me-in .header-user-list,
body.anim-let-me-in .page-header,
body.anim-let-me-in .header-chat,
body.anim-let-me-in .menu-styler {
  display: none;
}
body.anim-let-me-in .pc-sidebar,
body.anim-let-me-in .pc-header,
body.anim-let-me-in .pc-container,
body.anim-let-me-in .modal-backdrop {
  transition: transform 0.3s;
}
body.anim-let-me-in.modal-open .pc-sidebar,
body.anim-let-me-in.modal-open .pc-header,
body.anim-let-me-in.modal-open .pc-container,
body.anim-let-me-in.modal-open .modal-backdrop {
  transform: rotateX(-3deg);
  transform-origin: 50% 0%;
  transform-style: preserve-3d;
}
body.anim-make-way {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-make-way .header-user-list,
body.anim-make-way .page-header,
body.anim-make-way .header-chat,
body.anim-make-way .menu-styler {
  display: none;
}
body.anim-make-way .pc-sidebar,
body.anim-make-way .pc-header,
body.anim-make-way .pc-container,
body.anim-make-way .modal-backdrop {
  transition: all 0.5s;
}
body.anim-make-way.modal-open .pc-sidebar,
body.anim-make-way.modal-open .pc-header,
body.anim-make-way.modal-open .pc-container,
body.anim-make-way.modal-open .modal-backdrop {
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}
body.anim-slip-from-top {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-slip-from-top .header-user-list,
body.anim-slip-from-top .header-chat,
body.anim-slip-from-top .page-header,
body.anim-slip-from-top .menu-styler {
  display: none;
}
body.anim-slip-from-top .pc-sidebar,
body.anim-slip-from-top .pc-header,
body.anim-slip-from-top .pc-container,
body.anim-slip-from-top .modal-backdrop {
  transition: all 0.5s;
  transform-style: preserve-3d;
  transform-origin: 50% 100%;
  animation: OpenTop 1.5s forwards ease-in;
}
body.anim-slip-from-top.modal-open .pc-header {
  opacity: 0;
}

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes rotateRightSideFirst {
  50% {
    transform: translateZ(-50px) rotateY(5deg);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateZ(-200px);
  }
}
@keyframes OpenTop {
  50% {
    transform: rotateX(10deg);
    animation-timing-function: ease-out;
  }
}
.introjs-tooltip {
  background: #ffffff;
  position: absolute;
}
.introjs-tooltip .introjs-tooltipbuttons {
  border-top: none;
}
.introjs-tooltip .introjs-button {
  text-shadow: none;
}
/**  =====================
    29. Modal css end
========================== **/
/**  =====================
    30. Rangeslider css start
========================== **/
.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
  border-bottom-color: var(--bs-primary);
}
.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
  border-left-color: var(--bs-primary);
  border-right-color: var(--bs-primary);
}
.slider.slider-disabled .slider-handle {
  background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
  background-repeat: repeat-x;
}
.slider.slider-disabled .slider-track {
  background-image: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 100%);
  background-repeat: repeat-x;
}

.slider-track {
  background-image: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 100%);
  background-repeat: repeat-x;
}

.slider-selection {
  background-image: linear-gradient(to bottom, #c6d8ff 0, #c6d8ff 100%);
  background-repeat: repeat-x;
}
.slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
  background-repeat: repeat-x;
}

.slider-handle {
  background-color: var(--bs-primary);
  background-image: linear-gradient(to bottom, var(--bs-primary) 0, var(--bs-primary) 100%);
  background-repeat: repeat-x;
}

.slider-tick {
  background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
  background-repeat: repeat-x;
}
.slider-tick.in-selection {
  background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
  background-repeat: repeat-x;
}

.slider .tooltip {
  position: absolute;
}

#ex7-enabled {
  position: relative;
  top: 4px;
  height: 18px;
  width: 18px;
}

#RGB {
  height: 10px;
  background: rgb(128, 128, 128);
}

#RC .slider-selection {
  background: #ff8282;
}
#RC .slider-handle {
  background: red;
}

#GC .slider-selection {
  background: #478f3b;
}
#GC .slider-handle {
  background: green;
}

#BC .slider-selection {
  background: #8283ff;
}
#BC .slider-handle {
  border-bottom-color: blue;
}

#B,
#G,
#R {
  width: 300px;
}

.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 15px;
  font-size: 28px;
  content: "★";
  color: #726204;
}

#slider12a .slider-track-high,
#slider12c .slider-track-high {
  background: #2ca87f;
}

#slider12b .slider-track-low {
  background: #dc2626;
}

#slider12c .slider-track-low {
  background: #dc2626;
}
#slider12c .slider-selection {
  background: #e58a00;
}

#slider22 .slider-rangeHighlight {
  background: #f70616;
}
#slider22 .slider-rangeHighlight.category1 {
  background: #ff9900;
}
#slider22 .slider-rangeHighlight.category2 {
  background: #99cc00;
}

.vtree a.vtree-leaf-label {
  color: #131920;
}
.vtree a.vtree-leaf-label:hover, .vtree a.vtree-leaf-label:focus, .vtree a.vtree-leaf-label:active {
  color: var(--bs-primary);
}

/**  =====================
    30. Rangeslider css end
========================== **/
/**  =====================
    31. Daterange css start
========================== **/
.daterangepicker {
  font-family: "Inter var", sans-serif;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 25px rgba(70, 128, 255, 0.15);
  background-color: #ffffff;
}
.daterangepicker .calendar-table {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  color: #5b6b79;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: #8996a4;
}
.daterangepicker td.in-range {
  background-color: #dae6ff;
  color: #3e4853;
}
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
  background-color: #ffffff;
  color: #131920;
  opacity: 0.5;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker td.available:hover > span,
.daterangepicker th.available:hover > span {
  border-color: #fff;
}
.daterangepicker:after {
  border-bottom: 6px solid #ffffff;
}
.daterangepicker:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
}
.daterangepicker .ranges ul {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 564px) {
  .daterangepicker .ranges ul {
    width: 160px;
  }
}
.daterangepicker .ranges ul li {
  margin: 5px 10px;
  transition: all 0.2s ease-in-out;
}
.daterangepicker .ranges ul li.active {
  background-color: #4680ff;
}
.daterangepicker .ranges ul li:hover {
  box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25);
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker .drp-buttons {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2);
}

.datepicker-view .week {
  color: var(--bs-primary);
}

.datepicker-cell.selected {
  background-color: var(--bs-primary);
  color: #fff;
}
.datepicker-cell.selected:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.datepicker-cell.disabled {
  color: var(--bd-body-color);
  background-color: var(--bd-body-bg);
  opacity: 0.4;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: var(--bs-primary);
  color: #fff;
}

.datepicker-input.in-edit {
  border-color: var(--bs-primary);
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}

/**  =====================
    31. Daterange css end
========================== **/
/**  =====================
    32. Tagsinput css start
========================== **/
.bootstrap-tagsinput {
  padding: 5px 10px;
  line-height: 28px;
  background: #f8f9fa;
  border: 1px solid #e7eaee;
  border-radius: 12px;
  width: 100%;
}
.bootstrap-tagsinput .tag {
  background: #4680ff;
  padding: 5px 12px;
  color: #fff;
  border-radius: 12px;
}

/**  =====================
    32. Tagsinput css end
========================== **/
/**  =====================
    33. Slider css start
========================== **/
/* nav */
.tns-controls {
  text-align: center;
  margin-bottom: 10px;
}
.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: #fff;
  background: var(--bs-primary);
  border-radius: 3px;
  border: 0;
}

[data-action] {
  display: block;
  margin: 10px auto;
  font-size: 17px;
  min-width: 3em;
  text-align: center;
  background: transparent;
  border: 0;
}

.tns-controls [disabled] {
  color: #999999;
  background: #b3b3b3;
  cursor: not-allowed !important;
}

.tns-nav {
  text-align: center;
  margin: 10px 0;
}
.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0;
}
.tns-nav > .tns-nav-active {
  background: #999;
}

.thumbnails {
  margin: 20px 0;
  text-align: center;
}
.thumbnails li {
  display: inline-block;
  cursor: pointer;
  border: 5px solid #fff;
}
.thumbnails .tns-nav-active {
  background: none;
  border-color: var(--bs-primary);
}
.thumbnails img {
  height: auto;
  width: 46px;
}

.customize-tools {
  position: relative;
}

.controls {
  text-align: center;
}
.controls li {
  display: block;
  position: absolute;
  top: 50%;
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  padding: 0 15px;
  cursor: pointer;
  font-size: 30px;
  transition: background 0.3s;
}
.controls .prev {
  left: 0;
}
.controls .next {
  right: 0;
}
.controls li:hover {
  background: #f2f2f2;
}

@media (max-width: 575.98px) {
  .customize-tools .controls {
    display: none;
  }
}

/**  =====================
    33. Slider css end
========================== **/
/**  =====================
  34. Switches css start
==========================  **/
.switch {
  margin-bottom: 8px;
  margin-right: 8px;
}

.switch-off.btn, .introjs-tooltip .switch-off.introjs-button,
.switch-on.btn,
.introjs-tooltip .switch-on.introjs-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch-off.btn i, .introjs-tooltip .switch-off.introjs-button i,
.switch-on.btn i,
.introjs-tooltip .switch-on.introjs-button i {
  margin: 0 4px;
  font-size: 12px;
}

.slow .switch-group {
  transition: left 0.7s;
  -webkit-transition: left 0.7s;
}

.fast .switch-group {
  transition: left 0.1s;
  -webkit-transition: left 0.1s;
}

.quick .switch-group {
  transition: none;
  -webkit-transition: none;
}

.table.switch-table th,
.table.switch-table td {
  vertical-align: middle;
  padding: 0.45rem 0.25rem;
}
.table.switch-table th .btn, .table.switch-table th .introjs-tooltip .introjs-button, .introjs-tooltip .table.switch-table th .introjs-button,
.table.switch-table td .btn,
.table.switch-table td .introjs-tooltip .introjs-button,
.introjs-tooltip .table.switch-table td .introjs-button {
  margin-bottom: 0;
}

/**  =====================
  34. Switches css end
==========================  **/
/**  =====================
  35. Data Tables css start
==========================  **/
.datatable-table > tbody > tr > td,
.datatable-table > tbody > tr > th,
.datatable-table > tfoot > tr > td,
.datatable-table > tfoot > tr > th,
.datatable-table > thead > tr > td,
.datatable-table > thead > tr > th {
  vertical-align: middle;
  padding: 0.7rem 0.75rem;
}

.datatable-table td,
.datatable-table th,
.table td,
.table th {
  border-top: 1px solid #e7eaee;
  border-bottom: none;
  white-space: nowrap;
  padding: 0.7rem 0.75rem;
  vertical-align: middle;
}
.datatable-table thead th,
.table thead th {
  border-bottom: 1px solid #e7eaee;
  font-size: 13px;
  color: #262626;
  background: rgba(248, 249, 250, 0.5);
  text-transform: uppercase;
}
.datatable-table tbody + tbody,
.table tbody + tbody {
  border-top: 2px solid #e7eaee;
}
.datatable-table.table-dark thead th,
.table.table-dark thead th {
  background-color: #11171a;
}
.datatable-table.dataTable[class*=table-] thead th,
.table.dataTable[class*=table-] thead th {
  background: #f8f9fa;
}
.datatable-table > :not(:last-child) > :last-child > *,
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #e7eaee;
}
.datatable-table > :not(:first-child),
.table > :not(:first-child) {
  border-top: none;
}

/* Border versions */
.table-bordered {
  border: 1px solid #e7eaee;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #e7eaee;
}

/* Zebra-striping */
.table-striped tbody tr:nth-of-type(2n + 1) {
  background-color: rgba(70, 128, 255, 0.03);
}

/* Hover effect */
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* Table backgrounds */
.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #0a0c0d;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #0a0c0d;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: #1c2023;
}
.table-dark.table-hover tbody tr:hover {
  background-color: #16181b;
}
.table-dark thead th {
  color: #fff;
}

/* fixed header position */
table.dataTable.fixedHeader-floating {
  top: calc(74px + 55px) !important;
}
@media screen and (max-width: 992px) {
  table.dataTable.fixedHeader-floating {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .fixedHeader-locked {
    display: none !important;
  }
}
/**======= basic table css start =======**/
.table.table-xl td,
.table.table-xl th {
  padding: 1.25rem 0.8rem;
}

.table.table-lg td,
.table.table-lg th {
  padding: 0.9rem 0.8rem;
}

.table.table-de td,
.table.table-de th {
  padding: 0.75rem 0.8rem;
}

.table.table-sm td,
.table.table-sm th {
  padding: 0.6rem 0.8rem;
}

.table.table-xs td,
.table.table-xs th {
  padding: 0.4rem 0.8rem;
}

/**======= basic table css end ======**/
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 {
  top: 13px;
}

table.dataTable tbody > tr > .selected td.select-checkbox:after,
table.dataTable tbody > tr > .selected th.select-checkbox:after,
table.dataTable tbody > tr.selected td.select-checkbox:after,
table.dataTable tbody > tr.selected th.select-checkbox:after {
  margin-top: -21px;
  margin-left: -7px;
}

.datatable-top {
  padding: 0 4px 14px;
}
.datatable-top > div {
  margin: 0 0 5px;
}

.datatable-bottom {
  padding: 14px 4px 0;
}

.card.table-card .datatable-top {
  padding-top: 0;
}
.card.table-card .datatable-top,
.card.table-card .datatable-bottom {
  padding-left: var(--bs-card-spacer-x);
  padding-right: var(--bs-card-spacer-x);
}

.datatable-top > nav:first-child,
.datatable-top > div:first-child {
  float: left;
}

.datatable-bottom > nav:first-child,
.datatable-bottom > div:first-child {
  float: left;
}

.datatable-top > nav:last-child,
.datatable-top > div:last-child {
  float: right;
}

@media (max-width: 574.98px) {
  .datatable-top > div:last-child {
    float: left;
    width: 100%;
  }
}

.datatable-bottom > nav:last-child,
.datatable-bottom > div:last-child {
  float: right;
}

.dataTable-dropdown label {
  display: flex;
  align-items: center;
  width: 230px;
  white-space: nowrap;
}
.dataTable-dropdown label select {
  margin-right: 8px;
}

.dataTable-info {
  margin: 7px 0;
}

/* PAGER */
.dataTable-pagination ul {
  margin: 0;
  padding-left: 0;
}
.dataTable-pagination li {
  list-style: none;
  float: left;
}
.dataTable-pagination a {
  border: 1px solid transparent;
  float: left;
  margin-left: 2px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  border-radius: 8px;
  color: #131920;
}
.dataTable-pagination a:hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.dataTable-pagination .active a {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.dataTable-pagination .active a:focus, .dataTable-pagination .active a:hover {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.dataTable-pagination .ellipsis a {
  cursor: not-allowed;
}
.dataTable-pagination .disabled a {
  cursor: not-allowed;
  cursor: not-allowed;
  opacity: 0.4;
}
.dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover {
  cursor: not-allowed;
}
.dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover {
  cursor: not-allowed;
  opacity: 0.4;
}
.dataTable-pagination .pager a {
  font-weight: bold;
}

/* TABLE */
.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th {
  vertical-align: middle;
}
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th {
  vertical-align: middle;
}
.dataTable-table > thead > tr > td {
  vertical-align: middle;
}
.dataTable-table > thead > tr > th {
  vertical-align: middle;
}
.dataTable-table th {
  vertical-align: middle;
}
.dataTable-table th a {
  text-decoration: none;
  color: inherit;
  padding-right: 16px;
}

.dataTable-sorter {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}
.dataTable-sorter::before, .dataTable-sorter::after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  right: 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  opacity: 0.2;
}
.dataTable-sorter::before {
  border-top: 4px solid #000;
  bottom: 0px;
}
.dataTable-sorter::after {
  border-bottom: 4px solid #000;
  border-top: 4px solid transparent;
  top: 0px;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
  opacity: 0.6;
}

.dataTables-empty {
  text-align: center;
}

.datatable-top::after,
.datatable-bottom::after {
  clear: both;
  content: " ";
  display: table;
}

.dt-responsive .dt-row {
  overflow: auto;
}

.dataTables_scrollHeadInner,
.dataTables_scrollFootInner {
  width: calc(100% - 6px) !important;
}

.dataTables_scrollBody::-webkit-scrollbar {
  width: 6px;
  opacity: 0;
}
.dataTables_scrollBody::-webkit-scrollbar:hover {
  opacity: 1;
}
.dataTables_scrollBody::-webkit-scrollbar-track {
  background: transparent;
}
.dataTables_scrollBody::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.dataTables_scrollBody::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
  outline: 2px solid var(--bs-primary);
}

div.dt-autofill-handle {
  background: var(--bs-primary);
}

table.dataTable:not(.dtcr-cloned) {
  width: 100% !important;
}

table.dataTable {
  border-collapse: collapse !important;
}
table.dataTable .form-control, table.dataTable .datatable-input, table.dataTable .custom-select,
table.dataTable .dataTable-selector,
table.dataTable .dataTable-input {
  min-width: 100px;
  padding-right: 30px;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: block;
}

.dt-buttons ~ .dt-search {
  margin-bottom: 15px;
}

div.dt-container div.dt-info ~ div.dt-paging {
  margin-top: 10px;
}

#basic-scroller_wrapper .dataTables_paginate,
#state-scroller_wrapper .dataTables_paginate,
#api-scroller_wrapper .dataTables_paginate {
  padding-top: 5px;
}

@media (max-width: 462px) {
  .datatable-pagination {
    margin-top: 6px;
  }
}

@media (max-width: 462px) {
  .datatable-bottom > nav:last-child,
  .datatable-bottom > div:last-child {
    float: left;
  }
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: transparent;
}

.dataTables_length select.form-select, .dataTables_length select.datatable-selector {
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter input {
    width: 155px;
  }
}

.dataTables_length,
.dataTables_filter {
  margin: 0 0 8px;
}

table.dataTable > tbody > tr,
table.DTFC_Cloned tr {
  background-color: var(--bs-card-bg);
}

.DTFC_LeftBodyWrapper .table.dataTable.DTFC_Cloned thead .sorting:after, .DTFC_LeftBodyWrapper .table.dataTable.DTFC_Cloned thead .sorting:before,
.DTFC_RightBodyLiner .table.dataTable.DTFC_Cloned thead .sorting:after,
.DTFC_RightBodyLiner .table.dataTable.DTFC_Cloned thead .sorting:before {
  display: none;
}

.fixed-header-table {
  overflow-x: hidden;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: #dfe9ff;
  color: #4680ff;
  border: 2px solid #4680ff;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2, div.dt-button-info .h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #fff;
  border-bottom: 1px solid #4680ff;
  background-color: #4680ff;
}
div.dt-button-info > div {
  padding: 1em;
}

.dtfh-floatingparenthead {
  top: 70px !important;
}

.dt-buttons {
  margin-bottom: 5px;
}

table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #4680ff;
}

div.dtk-focus-alt table.dataTable tbody td.focus,
div.dtk-focus-alt table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #e58a00;
  background: rgba(229, 138, 0, 0.15);
  color: #e58a00;
}

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 {
  top: 13px;
}

table.dataTable tbody > tr > .selected td.select-checkbox:after,
table.dataTable tbody > tr > .selected th.select-checkbox:after,
table.dataTable tbody > tr.selected td.select-checkbox:after,
table.dataTable tbody > tr.selected th.select-checkbox:after {
  margin-top: -21px;
  margin-left: -7px;
}

.datatable-wrapper.no-footer .datatable-container {
  border-bottom: none;
}

.datatable-wrapper .datatable-container {
  overflow-x: auto;
}

.datatable-top > div {
  margin: 5px 0;
}
@media (max-width: 574.98px) {
  .datatable-top > div:last-child {
    float: left;
  }
}

.datatable-dropdown label,
.dataTable-dropdown label {
  display: flex;
  align-items: center;
  width: 230px;
  white-space: nowrap;
}
.datatable-dropdown label select,
.dataTable-dropdown label select {
  margin-right: 8px;
  margin-left: 0px;
}

.datatable-sorter {
  padding-right: 18px;
}
.datatable-sorter:after {
  border-top: 0px;
  top: 4px;
}
.datatable-sorter::before {
  border-bottom: 0px;
  bottom: 4px;
}

.datatable-pagination ul {
  margin: 0;
  padding-left: 0;
}
.datatable-pagination li {
  list-style: none;
  float: left;
}
.datatable-pagination a {
  border: 1px solid transparent;
  float: left;
  margin-left: 2px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  border-radius: var(--bs-border-radius);
  color: var(--bs-card-color);
}
.datatable-pagination a:hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.datatable-pagination .datatable-active a,
.datatable-pagination .active a {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.datatable-pagination .datatable-active a:focus, .datatable-pagination .datatable-active a:hover,
.datatable-pagination .active a:focus,
.datatable-pagination .active a:hover {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.datatable-pagination .ellipsis a {
  cursor: not-allowed;
}
.datatable-pagination .disabled a {
  cursor: not-allowed;
  cursor: not-allowed;
  opacity: 0.4;
}
.datatable-pagination .disabled a:focus, .datatable-pagination .disabled a:hover {
  cursor: not-allowed;
}
.datatable-pagination .disabled a:focus, .datatable-pagination .disabled a:hover {
  cursor: not-allowed;
  opacity: 0.4;
}
.datatable-pagination .pager a {
  font-weight: bold;
}

.dt-buttons.btn-group.flex-wrap .btn, .dt-buttons.btn-group.flex-wrap .introjs-tooltip .introjs-button, .introjs-tooltip .dt-buttons.btn-group.flex-wrap .introjs-button {
  margin-bottom: 5px;
}

.dataTable[aria-describedby=no-style_info] th {
  padding: 14px 0;
}

div.dataTables_wrapper div.dt-row {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

/**  =====================
  35. Data Tables css end
==========================  **/
/**  =====================
  36. Customizer css start
==========================  **/
.pct-c-btn {
  display: block;
  padding: 0px;
  border: 4px solid #ffffff;
  border-right: none;
  position: fixed;
  overflow: hidden;
  right: -4px;
  top: 100px;
  z-index: 1030;
  transition: all 0.15s ease-in-out;
  border-radius: 50% 4px 4px 50%;
  box-shadow: -6px 0px 14px 1px rgba(27, 46, 94, 0.04);
  background: #ffffff;
}
.pct-c-btn a {
  display: block;
  padding: 12px 16px;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pct-c-btn a i {
  font-size: 24px;
  display: block;
  animation: anim-rotate 2.5s infinite linear;
  line-height: 24px;
  color: var(--bs-primary);
}
.pct-c-btn a:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
@media (max-width: 1024px) {
  .pct-c-btn {
    display: none;
  }
}

@keyframes anim-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pct-offcanvas {
  --bs-offcanvas-width: 320px;
  --bs-offcanvas-zindex: 1079;
  transition: transform 0.45s cubic-bezier(0.37, 0.24, 0.53, 0.99);
  box-shadow: 8px 0 14px rgba(27, 46, 94, 0.4);
}
.pct-offcanvas ~ .offcanvas-backdrop {
  opacity: 0.2;
}
.pct-offcanvas .offcanvas-body {
  padding: 25px;
}
.pct-offcanvas .avtar.avtar-xs {
  width: 36px;
  height: 36px;
}
.pct-offcanvas .list-group-item {
  padding: 20px 0;
}
.pct-offcanvas .list-group-item > div > .pct-content,
.pct-offcanvas .list-group-item a.btn,
.pct-offcanvas .list-group-item .introjs-tooltip a.introjs-button,
.introjs-tooltip .pct-offcanvas .list-group-item a.introjs-button {
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
}

.preset-btn {
  height: 60px;
  border: 2px solid var(--bs-gray-300);
  --bs-btn-active-border-color: var(--bs-gray-300);
}
.preset-btn:hover {
  border-color: var(--bs-primary);
}
.preset-btn:active, .preset-btn.active {
  border-color: var(--bs-primary);
}
.preset-btn.btn-img {
  height: auto;
  border-radius: 8px;
}
.preset-btn.btn-img img {
  width: 100%;
}

.theme-color {
  display: flex;
  position: relative;
  padding: 0;
}
.theme-color > a {
  position: relative;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  margin-right: 4px;
  width: 20px;
  height: 50px;
  flex: none;
}
.theme-color > a::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color > a i {
  font-size: 26px;
  color: #fff;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color > a i::before {
  position: relative;
  z-index: 5;
}
.theme-color > a:hover::after {
  transform: scale(1);
}
.theme-color > a.active {
  flex: 1;
}
.theme-color > a.active::after,
.theme-color > a.active i {
  transform: scale(1);
}
.theme-color.preset-color > a[data-value=preset-1] {
  background: #4680ff;
}
.theme-color.preset-color > a[data-value=preset-2] {
  background: #6610f2;
}
.theme-color.preset-color > a[data-value=preset-3] {
  background: #673ab7;
}
.theme-color.preset-color > a[data-value=preset-4] {
  background: #e83e8c;
}
.theme-color.preset-color > a[data-value=preset-5] {
  background: #dc2626;
}
.theme-color.preset-color > a[data-value=preset-6] {
  background: #fd7e14;
}
.theme-color.preset-color > a[data-value=preset-7] {
  background: #e58a00;
}
.theme-color.preset-color > a[data-value=preset-8] {
  background: #2ca87f;
}
.theme-color.preset-color > a[data-value=preset-9] {
  background: #008080;
}
.theme-color.preset-color > a[data-value=preset-10] {
  background: #3ec9d6;
}
.theme-color.preset-color > a[data-value=preset-11] {
  background: #212529;
}

.theme-layout .btn i, .theme-layout .introjs-tooltip .introjs-button i, .introjs-tooltip .theme-layout .introjs-button i {
  font-size: 26px;
}

.theme-main-layout a {
  padding: 5px;
  border: 2px solid var(--bs-gray-300);
  border-radius: 8px;
}
.theme-main-layout a.active {
  border: 2px solid var(--bs-primary);
}

.customizer-body {
  height: calc(100% - 85px);
}

.preset-btn {
  padding: 5px;
  width: 100%;
  line-height: 1;
}
.preset-btn.active {
  border-color: var(--bs-primary);
}

@media (max-width: 1199.98px) {
  .pc-box-width {
    display: none;
  }
}

[data-pc-layout=compact] [data-pc-layout=horizontal] .pc-rtl {
  display: none;
}

.auth-main ~ .pct-offcanvas .pc-boxcontainer {
  display: none;
}

/**  =====================
  36. Customizer css end
==========================  **/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9fdGhlbWUtdmFyaWFibGVzLnNjc3MiLCJzZXR0aW5ncy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzZXR0aW5ncy9fY29sb3ItdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsInRoZW1lcy9fZ2VuZXJpYy5zY3NzIiwidGhlbWVzL19nZW5lcmFsLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtc2lkZWJhci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWhlYWRlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWZvb3Rlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbW1vbi5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbXBhY3Quc2NzcyIsInRoZW1lcy9sYXlvdXRzL19wYy1ob3Jpem9udGFsLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtdGFiLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fYXZ0YXIuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidGhlbWVzL3BhZ2VzL19hdXRoZW50aWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19tYWludGFpbmNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3BhZ2VzLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3ByaWNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2ljb24tcGFnZXMuc2NzcyIsInRoZW1lcy9wYWdlcy9fdXNlci5zY3NzIiwidGhlbWVzL3BhZ2VzL19hcHBsaWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19jaGF0LnNjc3MiLCJ0aGVtZXMvcGFnZXMvX21haWwuc2NzcyIsInRoZW1lcy9wYWdlcy9fZmlsZS1tYW5hZ2VyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2NhbGVuZGFyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2UtY29tbWVyY2Uuc2NzcyIsInRoZW1lcy9wYWdlcy9fYWRtaW4uc2NzcyIsInRoZW1lcy9wbHVnaW5zL19zd2VhdGFsZXJ0LnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fbGlnaHRib3guc2NzcyIsInRoZW1lcy9wbHVnaW5zL19ub3RpZmljYXRpb24uc2NzcyIsInRoZW1lcy9wbHVnaW5zL19tb2RhbC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3Jhbmdlc2xpZGVyLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0ZXJhbmdlLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fdGFncy1pbnB1dC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3NsaWRlci5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3N3aXRjaGVzLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0YS10YWJsZXMuc2NzcyIsInRoZW1lcy9sYXlvdXRzL19jdXN0b21pemVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7cUZBQUE7QUNHQTtFQUVFLGtCQUFBO0VBQ0EsK0JBQUE7RUFFQSwyQkFBQTtFQUNBLCtCQUFBO0VBR0Esb0NBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQ0FBQTtFQUdBLHdEQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUdBLDBCQUFBO0VBR0EsdUNBQUE7RUFDQSxrQ0FBQTtBRm1DRjs7QUVoQ0E7RUFFRSxxQkFBQTtFQUdBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQ0FBQTtFQUNBLHlCQUFBO0VBR0EseURBQUE7QUY4QkY7O0FHOExBO0VBQ0UsNkJBQUE7QUgzTEY7O0FHNFdBOzs7RUFFRSxnQkFBQTtBSHhXRjs7QUd5aEJBOzs4QkFBQTtBQzltQkE7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VB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SixnQlAyYWtCO0VPMWFsQixnQlA0Wm1CO0FIc092QjtBS25pQkk7RUtwR0Y7SUx1UU0sZUFBQTtFTG9ZTjtBQUNGOztBVTVvQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JQMmFrQjtFTzFhbEIsZ0JQNFptQjtBSGlQdkI7QUs5aUJJO0VLcEdGO0lMdVFNLGlCQUFBO0VMK1lOO0FBQ0Y7O0FVdnBCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQlAyYWtCO0VPMWFsQixnQlA0Wm1CO0FINFB2QjtBS3pqQkk7RUtwR0Y7SUx1UU0sZUFBQTtFTDBaTjtBQUNGOztBVWxxQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JQMmFrQjtFTzFhbEIsZ0JQNFptQjtBSHVRdkI7QUtwa0JJO0VLcEdGO0lMdVFNLGlCQUFBO0VMcWFOO0FBQ0Y7O0FVN3FCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQlAyYWtCO0VPMWFsQixnQlA0Wm1CO0FIa1J2QjtBSy9rQkk7RUtwR0Y7SUx1UU0sZUFBQTtFTGdiTjtBQUNGOztBVXhyQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JQMmFrQjtFTzFhbEIsZ0JQNFptQjtBSDZSdkI7QUsxbEJJO0VLcEdGO0lMdVFNLGlCQUFBO0VMMmJOO0FBQ0Y7O0FVM3FCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVhzdUJGOztBVTNxQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FYMnVCRjs7QVU3cUJBO0VBQ0UscUJBQUE7QVZnckJGO0FVOXFCRTtFQUNFLG9CUG9ia0I7QUg0UHRCOztBVXRxQkE7RUw4TU0sY0FMSTtFS3ZNUix5QkFBQTtBVnlxQkY7O0FVcnFCQTtFQUNFLG1CUHVKTztFRWdESCxxQkFMSTtBTHVlVjtBVXRxQkU7RUFDRSxnQkFBQTtBVndxQko7O0FVcHFCQTtFQUNFLGlCQUFBO0VBQ0EsbUJQNklPO0VFZ0RILGNBTEk7RUt0TFIsY0R2RlM7QVQ4dkJYO0FVcnFCRTtFQUNFLGFBQUE7QVZ1cUJKOztBWXZ3QkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBYnF3QkY7O0FZdHdCQTtFQUNFLGdCVGt4Q2tCO0VTanhD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QUx3MkRWOztBcUJubUVBO0VBQ0UsaUNBQUE7RUFDQSxvQ0FBQTtFaEI4UEksc0JBTEk7QUw4MkRWOztBc0Jwb0VBO0VBQ0UsbUJuQm1vQnFCO0VFeldqQixjQUxJO0VpQmpSUixjYklTO0FUaW9FWDs7QXVCMW9FQTs7O0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFbEJ3UkksbUJBTEk7RWtCaFJSLGdCcEJxWm1CO0VvQnBabkIsZ0JwQjBaaUI7RW9CelpqQixjZElTO0VjSFQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJkUE07RWNRTiw0QkFBQTtFQUNBLHlCQUFBO0VmR0Usa0JBQUE7RWdCSEUsd0VETUo7QXZCMG9FRjtBd0I1b0VNO0VEaEJOOzs7SUNpQlEsZ0JBQUE7RXhCaXBFTjtBQUNGO0F1Qi9vRUU7OztFQUNFLGdCQUFBO0F2Qm1wRUo7QXVCanBFSTs7O0VBQ0UsZUFBQTtBdkJxcEVOO0F1QmhwRUU7OztFQUNFLGNkbEJPO0VjbUJQLHlCZDNCTztFYzRCUCwrQnBCOG9CdUI7RW9CN29CdkIsVUFBQTtFQUtFLHNEcEIyb0JtQjtBSHFnRHpCO0F1QjVvRUU7OztFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBdkJrb0VKO0F1QjduRUU7OztFQUNFLGNBQUE7RUFDQSxVQUFBO0F2QmlvRUo7QXVCN25FRTtFQUNFLGNkaEVPO0Vja0VQLFVBQUE7QXZCZ29FSjtBdUJub0VFOzs7RUFDRSxjZGhFTztFY2tFUCxVQUFBO0F2QmdvRUo7QXVCeG5FRTs7O0VBRUUseUJkOUVPO0VjaUZQLFVBQUE7QXZCeW5FSjtBdUJybkVFOzs7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJwQm9qQmM7RW9CbmpCZCxjZGxGTztFZ0JaVCx5QmhCSVM7RWM0RlAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCcEJra0JpQjtFb0Jqa0JqQixnQkFBQTtFQ3pGRSxxSUQwRkY7QXZCeW5FSjtBd0Ivc0VNO0VEMEVKOzs7SUN6RU0sZ0JBQUE7RXhCb3RFTjtBQUNGO0F1QjduRUU7OztFQUNFLHlCcEI4dEJ3QjtBSG02QzVCOztBdUJ4bkVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JwQnlTaUI7RW9CeFNqQixjcEJ3VWU7RW9CdlVmLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdkIybkVGO0F1QnpuRUU7RUFDRSxVQUFBO0F2QjJuRUo7QXVCeG5FRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBdkJ5bkVKOztBdUI5bUVBO0VBQ0UsdUNwQjRpQmdCO0VvQjNpQmhCLHdCQUFBO0VsQnlJSSxzQkFMSTtFR3ZRTixrQkFBQTtBUnN2RUo7QXVCL21FRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QnBCK2ZpQjtBSGtuRHJCOztBdUI3bUVBO0VBQ0UsdUNwQmdpQmdCO0VvQi9oQmhCLHlCQUFBO0VsQjRISSxxQkFMSTtFR3ZRTixtQkFBQTtBUmt3RUo7QXVCOW1FRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQnBCc2ZpQjtBSDBuRHJCOztBdUJ4bUVFOzs7RUFDRSxzQ3BCNmdCVztBSGdtRGY7QXVCMW1FRTtFQUNFLHVDcEIwZ0JjO0FIa21EbEI7QXVCem1FRTtFQUNFLHVDcEJ1Z0JjO0FIb21EbEI7O0F1QnRtRUE7RUFDRSxXcEJ1Z0JpQjtFb0J0Z0JqQixrQ3BCOGZhO0VvQjdmYixlcEJpZGdCO0FId3BEbEI7QXVCdm1FRTtFQUNFLGVBQUE7QXZCeW1FSjtBdUJ0bUVFO0VBQ0Usb0JBQUE7RWZ2TEEsa0JBQUE7QVJneUVKO0F1QnJtRUU7RUFDRSxvQkFBQTtFZjVMQSxrQkFBQTtBUm95RUo7QXVCcG1FRTtFQUFvQixtQ3BCOGVKO0FIeW5EbEI7QXVCdG1FRTtFQUFvQixtQ3BCOGVKO0FIMm5EbEI7O0EwQnh6RUE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7RXJCcVJJLG1CQUxJO0VxQjdRUixnQnZCa1ptQjtFdUJqWm5CLGdCdkJ1WmlCO0V1QnRaakIsY2pCQ1M7RWlCQVQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJqQlZNO0VpQldOLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q3ZCMnZCd0I7RXVCMXZCeEIsMEJ2QjJ2Qm9CO0V1QjF2QnBCLHlCQUFBO0VsQkhFLGtCQUFBO0VnQkhFLHdFRVNKO0ExQnd6RUY7QXdCN3pFTTtFRWZOO0lGZ0JRLGdCQUFBO0V4QmcwRU47QUFDRjtBMEIzekVFO0VBQ0UsK0J2QnNwQnVCO0V1QnJwQnZCLFVBQUE7RUFLRSx1Q3ZCZ3dCeUI7QUh5akQvQjtBMEJyekVFO0VBRUUsc0J2QjZtQmM7RXVCNW1CZCxzQkFBQTtBMUJzekVKO0EwQm56RUU7RUFDRSxjakJoQ087RWlCaUNQLHlCakJyQ087QVQwMUVYO0EwQmh6RUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0ExQmt6RUo7O0EwQjl5RUE7RUFDRSxxQnZCaW1CbUI7RXVCaG1CbkIsd0J2QmdtQm1CO0V1Qi9sQm5CLG9CdkJnbUJtQjtFRTdYZixzQkFMSTtFR3ZRTixrQkFBQTtBUjQxRUo7O0EwQjl5RUE7RUFDRSxxQnZCNmxCbUI7RXVCNWxCbkIsd0J2QjRsQm1CO0V1QjNsQm5CLHFCdkI0bEJtQjtFRWpZZixxQkFMSTtFR3ZRTixtQkFBQTtBUm8yRUo7O0EwQjV5RUk7RUFDRSx3UEFBQTtBMUIreUVOOztBMkJ2M0VBO0VBQ0UsY0FBQTtFQUNBLHFCeEJzc0JzQjtFd0Jyc0J0QixvQnhCc3NCeUI7RXdCcnNCekIsdUJ4QnNzQnlCO0FIb3JEM0I7QTJCeDNFRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtBM0IwM0VKOztBMkJ0M0VBO0VBQ0UscUJ4QjRyQnlCO0V3QjNyQnpCLGVBQUE7RUFDQSxpQkFBQTtBM0J5M0VGO0EyQnYzRUU7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0EzQnkzRUo7O0EyQnIzRUE7RUFDRSwyQkFBQTtFQUVBLGNBQUE7RUFDQSxheEIycUJ1QjtFd0IxcUJ2QixjeEIwcUJ1QjtFd0J6cUJ2QixtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHFDeEJnckJ3QjtFd0IvcUJ4Qix5QkFBQTtFSDNCSSxtSkc0Qko7QTNCdTNFRjtBd0IvNEVNO0VHUU47SUhQUSxnQkFBQTtFeEJrNUVOO0FBQ0Y7QTJCMTNFRTtFbkIzQkUsa0JBQUE7QVJ3NUVKO0EyQnozRUU7RUFFRSxrQnhCd3FCNkI7QUhrdERqQztBMkJ2M0VFO0VBQ0UsdUJ4QitwQjZCO0FIMHREakM7QTJCdDNFRTtFQUNFLCtCeEJzbkJ1QjtFd0JybkJ2QixVQUFBO0VBQ0Esc0R4QmlnQnlCO0FIdTNEN0I7QTJCcjNFRTtFQUNFLG1DeEJtVGtCO0V3QmxUbEIsK0J4QmtUa0I7QUhxa0V0QjtBMkJyM0VJO0VBSUksMFBBQUE7QTNCbzNFUjtBMkJoM0VJO0VBSUksa0tBQUE7QTNCKzJFUjtBMkIxMkVFO0VBQ0UsbUN4QjhSa0I7RXdCN1JsQiwrQnhCNlJrQjtFd0J4UmhCLG9QQUFBO0EzQncyRU47QTJCcDJFRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFl4QnVvQmdDO0FIK3REcEM7QTJCLzFFSTtFQUNFLGVBQUE7RUFDQSxZeEI4bkI4QjtBSG11RHBDOztBMkJuMUVBO0VBQ0UsbUJ4QnFuQjBCO0FIaXVENUI7QTJCcDFFRTtFQUNFLDJLQUFBO0VBRUEsVXhCK21CZ0I7RXdCOW1CaEIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VuQmpIQSxrQkFBQTtFZ0JIRSxpREdzSEY7QTNCcTFFSjtBd0J2OEVNO0VHMEdKO0lIekdNLGdCQUFBO0V4QjA4RU47QUFDRjtBMkJ4MUVJO0VBQ0UseUtBQUE7QTNCMDFFTjtBMkJ2MUVJO0VBQ0UsaUN4QjZtQjRCO0V3QnhtQjFCLDZKQUFBO0EzQnExRVI7QTJCaDFFRTtFQUNFLG9CeEJ5bEJ3QjtFd0J4bEJ4QixlQUFBO0EzQmsxRUo7QTJCaDFFSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBM0JrMUVOOztBMkI3MEVBO0VBQ0UscUJBQUE7RUFDQSxrQnhCMGtCNkI7QUhzd0QvQjs7QTJCNzBFQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBM0JnMUVGO0EyQjUwRUk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxheEJxYmlCO0FIeTVEdkI7O0EyQnYwRUk7RUFDRSxpTEFBQTtBM0IwMEVOOztBNEI3L0VBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QTVCZ2dGRjtBNEI5L0VFO0VBQ0UsVUFBQTtBNUJnZ0ZKO0E0QjUvRUk7RUFBMEIseUV6Qjh5QjVCO0FIaXRERjtBNEI5L0VJO0VBQTBCLHlFekI2eUI1QjtBSG90REY7QTRCOS9FRTtFQUNFLFNBQUE7QTVCZ2dGSjtBNEI3L0VFO0VBQ0UsV3pCOHhCcUI7RXlCN3hCckIsWXpCNnhCcUI7RXlCNXhCckIsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLG1DdEJpWG9CO0V5QnJWbEIsU3pCNHhCc0I7RUt6eUJ0QixtQkFBQTtFZ0JIRSxvSEltQkY7RUpuQkUsNEdJbUJGO0E1QjgvRUo7QXdCN2dGTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxnQkFBQTtFeEJnaEZOO0FBQ0Y7QTRCamdGSTtFSGpDRixrRHRCK3pCMkI7QUhzdUQ3QjtBNEIvL0VFO0VBQ0UsV3pCdXdCcUI7RXlCdHdCckIsY3pCdXdCc0I7RXlCdHdCdEIsa0JBQUE7RUFDQSxlekJzd0JzQjtFeUJyd0J0Qix5Qm5CdkNPO0VtQndDUCx5QkFBQTtFcEI3QkEsbUJBQUE7QVIraEZKO0E0QjcvRUU7RUFDRSxXekJtd0JxQjtFeUJsd0JyQixZekJrd0JxQjtFeUJqd0JyQixxQkFBQTtPQUFBLGdCQUFBO0VIcERGLG1DdEJpWG9CO0V5QjNUbEIsU3pCa3dCc0I7RUt6eUJ0QixtQkFBQTtFZ0JIRSxpSEk2Q0Y7RUo3Q0UsNEdJNkNGO0E1QjgvRUo7QXdCdmlGTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V4QjBpRk47QUFDRjtBNEJqZ0ZJO0VIM0RGLGtEdEIrekIyQjtBSGd3RDdCO0E0Qi8vRUU7RUFDRSxXekI2dUJxQjtFeUI1dUJyQixjekI2dUJzQjtFeUI1dUJ0QixrQkFBQTtFQUNBLGV6QjR1QnNCO0V5QjN1QnRCLHlCbkJqRU87RW1Ca0VQLHlCQUFBO0VwQnZEQSxtQkFBQTtBUnlqRko7QTRCNy9FRTtFQUNFLG9CQUFBO0E1QisvRUo7QTRCNy9FSTtFQUNFLHlCbkJ2RUs7QVRza0ZYO0E0QjUvRUk7RUFDRSx5Qm5CM0VLO0FUeWtGWDs7QTZCcmxGQTtFQUNFLGtCQUFBO0E3QndsRkY7QTZCdGxGRTs7Ozs7O0VBR0UsdURDd2lDb0M7RUR2aUNwQywyREN1aUNvQztFRHRpQ3BDLGlCQ3VpQ29DO0E5Qm9qRHhDO0E2QnhsRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VMUkUsZ0VLU0Y7QTdCMGxGSjtBd0IvbEZNO0VLVEo7SUxVTSxnQkFBQTtFeEJrbUZOO0FBQ0Y7QTZCNWxGRTs7OztFQUVFLHFCQUFBO0E3QmdtRko7QTZCOWxGSTtFQUNFLGtCQUFBO0E3Qm1tRk47QTZCcG1GSTs7OztFQUNFLGtCQUFBO0E3Qm1tRk47QTZCaG1GSTtFQUVFLHFCQzRnQ2tDO0VEM2dDbEMsd0JDNGdDa0M7QTlCMmxEeEM7QTZCMW1GSTs7Ozs7OztFQUVFLHFCQzRnQ2tDO0VEM2dDbEMsd0JDNGdDa0M7QTlCMmxEeEM7QTZCcG1GSTs7OztFQUNFLHFCQ3VnQ2tDO0VEdGdDbEMsd0JDdWdDa0M7QTlCa21EeEM7QTZCcm1GRTtFQUNFLHFCQ2lnQ29DO0VEaGdDcEMsd0JDaWdDb0M7QTlCc21EeEM7QTZCaG1GSTtFQUNFLHdDQUFBO0VBQ0EsOERDMi9Ca0M7QTlCaW5EeEM7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bnhGTTtFQUNFLHlCN0JvdUJpQjtBSGlqRXpCO0FnQ2x4Rk07RUFDRSxpREEvR2E7QWhDbTRGckI7QWdDanhGTTtFQUNFLGM3QjR0QmlCO0FIdWpFekI7O0FnQzl3Rkk7RUFDRSxrQkFBQTtBaENpeEZOOztBZ0MzNUZJOzs7Ozs7Ozs7OztFQW9KTSxVQUFBO0FoQ3F4RlY7O0FnQ3I1RkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CN0IybUJtQjtFRXpXakIsY0FMSTtFMkIxUE4sYzdCczBCcUI7QUhpbEV6Qjs7QWdDcDVGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTNCcVBFLHNCQUxJO0UyQjlPTixnQjdCeVhlO0U2QnhYZixjQXhCYztFQXlCZCx3Q0F4QmlCO0V4QkhqQixrQkFBQTtBUm03Rko7O0FnQ241Rkk7Ozs7RUFFRSxjQUFBO0FoQ3c1Rk47O0FnQ3Y4Rkk7Ozs7O0VBcURFLHFCN0IyeUJtQjtFNkJ4eUJqQixtQzdCOG5CYTtFNkI3bkJiLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSx3REFBQTtFQUNBLDREQUFBO0FoQ3c1RlI7QWdDcjVGTTs7Ozs7RUFDRSxxQjdCZ3lCaUI7RTZCM3hCZixnREFwRFc7QWhDMjhGckI7O0FnQzU5Rkk7Ozs7O0VBK0VJLG1DN0J1bUJhO0U2QnRtQmIsNEVBQUE7QWhDcTVGUjs7QWdDcitGSTtFQXVGRSxxQjdCeXdCbUI7QUh5b0V6QjtBZ0MvNEZRO0VBRUUsb1ZBQUE7RUFDQSxxQzdCaXJCOEI7RTZCaHJCOUIsK0RBQUE7RUFDQSx1RUFBQTtBaENnNUZWO0FnQzU0Rk07RUFDRSxxQjdCNHZCaUI7RTZCdnZCZixnREF4Rlc7QWhDaytGckI7O0FnQ24vRkk7RUFrSEksd0NBQUE7QWhDcTRGUjs7QWdDdi9GSTtFQXlIRSxxQjdCdXVCbUI7QUgycEV6QjtBZ0NoNEZNO0VBQ0UseUI3Qm91QmlCO0FIOHBFekI7QWdDLzNGTTtFQUNFLGdEQS9HYTtBaENnL0ZyQjtBZ0M5M0ZN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MkV6dU9RO0VBT0ksNkJBQUE7QTNFcXVPWjtBMkU1dU9RO0VBT0ksMEJBQUE7QTNFd3VPWjtBMkUvdU9RO0VBT0ksZ0NBQUE7QTNFMnVPWjtBMkVsdk9RO0VBT0kseUJBQUE7QTNFOHVPWjtBMkVydk9RO0VBT0ksd0JBQUE7QTNFaXZPWjtBMkV4dk9RO0VBT0ksK0JBQUE7QTNFb3ZPWjtBMkUzdk9RO0VBT0kseUJBQUE7QTNFdXZPWjtBMkU5dk9RO0VBT0ksNkJBQUE7QTNFMHZPWjtBMkVqd09RO0VBT0ksOEJBQUE7QTNFNnZPWjtBMkVwd09RO0VBT0ksd0JBQUE7QTNFZ3dPWjtBMkV2d09RO0VBT0ksK0JBQUE7QTNFbXdPWjtBMkUxd09RO0VBT0ksd0JBQUE7QTNFc3dPWjtBMkU3d09RO0VBT0ksMkNBQUE7QTNFeXdPWjtBMkVoeE9RO0VBT0ksOENBQUE7QTNFNHdPWjtBMkVueE9RO0VBT0ksOENBQUE7QTNFK3dPWjtBMkV0eE9RO0VBT0ksMkJBQUE7QTNFa3hPWjtBMkVueU9RO0VBQ0UsOEVBQUE7QTNFcXlPVjtBMkV0eU9RO0VBQ0UsZ0ZBQUE7QTNFd3lPVjtBMkV6eU9RO0VBQ0Usa0ZBQUE7QTNFMnlPVjtBMkU1eU9RO0VBQ0UsZ0ZBQUE7QTNFOHlPVjtBMkUveU9RO0VBQ0UsNkVBQUE7QTNFaXpPVjtBMkVsek9RO0VBQ0UsZ0ZBQUE7QTNFb3pPVjtBMkVyek9RO0VBQ0UsK0VBQUE7QTNFdXpPVjtBMkV4ek9RO0VBQ0UsOEVBQUE7QTNFMHpPVjtBMkUzek9RO0VBQ0UsNkVBQUE7QTNFNnpPVjtBMkVwek9RO0VBT0ksMkJBQUE7QTNFZ3pPWjtBMkV2ek9RO0VBT0ksNkJBQUE7QTNFbXpPWjtBMkUxek9RO0VBT0ksNkJBQUE7QTNFc3pPWjtBMkU3ek9RO0VBT0ksMEJBQUE7QTNFeXpPWjtBMkVoME9RO0VBT0ksMkJBQUE7QTNFNHpPWjtBMkVuME9RO0VBT0ksaUJBQUE7QTNFK3pPWjtBMkV0ME9RO0VBT0ksbUJBQUE7QTNFazBPWjtBMkV6ME9RO0VBT0ksb0JBQUE7QTNFcTBPWjtBMkU1ME9RO0VB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QUFBO0EzRTZnUFo7QTJFcGhQUTtFQU9JLHVCQUFBO0EzRWdoUFo7QTJFdmhQUTtFQU9JLHVCQUFBO0EzRW1oUFo7QTJFMWhQUTtFQU9JLDJCQUFBO0EzRXNoUFo7QTJFN2hQUTtFQU9JLHdCQUFBO0EzRXloUFo7QTJFaGlQUTtFQU9JLDRCQUFBO0EzRTRoUFo7QTJFbmlQUTtFQU9JLHlCQUFBO0EzRStoUFo7QTJFdGlQUTtFQU9JLDhCQUFBO0EzRWtpUFo7QTJFemlQUTtFQU9JLGlDQUFBO0EzRXFpUFo7QTJFNWlQUTtFQU9JLHNDQUFBO0EzRXdpUFo7QTJFL2lQUTtFQU9JLHlDQUFBO0EzRTJpUFo7QTJFbGpQUTtFQU9JLHVCQUFBO0EzRThpUFo7QTJFcmpQUTtFQU9JLHVCQUFBO0EzRWlqUFo7QTJFeGpQUTtFQU9JLHlCQUFBO0EzRW9qUFo7QTJFM2pQUTtFQU9JLHlCQUFBO0EzRXVqUFo7QTJFOWpQUTtFQU9JLDBCQUFBO0EzRTBqUFo7QTJFamtQUTtFQU9JLDRCQUFBO0EzRTZqUFo7QTJFcGtQUTtFQU9JLGtDQUFBO0EzRWdrUFo7QTJFdmtQUTtFQU9JLHNDQUFBO0EzRW1rUFo7QTJFMWtQUTtFQU9JLG9DQUFBO0EzRXNrUFo7QTJFN2tQUTtFQU9JLGtDQUFBO0EzRXlrUFo7QTJFaGxQUTtFQU9JLHlDQUFBO0EzRTRrUFo7QTJFbmxQUTtFQU9JLHdDQUFBO0EzRStrUFo7QTJFdGxQUTtFQU9JLHdDQUFBO0EzRWtsUFo7QTJFemxQUTtFQU9JLGtDQUFBO0EzRXFsUFo7QTJFNWxQUTtFQU9JLGdDQUFBO0EzRXdsUFo7QTJFL2xQUTtFQU9JLDhCQUFBO0EzRTJsUFo7QTJFbG1QUTtFQU9JLGdDQUFBO0EzRThsUFo7QTJFcm1QUTtFQU9JLCtCQUFBO0EzRWltUFo7QTJFeG1QUTtFQU9JLG9DQUFBO0EzRW9tUFo7QTJFM21QUTtFQU9JLGtDQUFBO0EzRXVtUFo7QTJFOW1QUTtFQU9JLGdDQUFBO0EzRTBtUFo7QTJFam5QUTtFQU9JLHVDQUFBO0EzRTZtUFo7QTJFcG5QUTtFQU9JLHNDQUFBO0EzRWdu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QUFBO0EzRXkvUFo7QTJFaGdRUTtFQU9JLDhCQUFBO0EzRTQvUFo7QTJFbmdRUTtFQU9JLDRCQUFBO0EzRSsvUFo7QTJFdGdRUTtFQU9JLDhCQUFBO0EzRWtnUVo7QTJFemdRUTtFQU9JLDRCQUFBO0EzRXFnUVo7QTJFNWdRUTtFQU9JLDJCQUFBO0EzRXdnUVo7QTJFL2dRUTtFQU9JLGlDQUFBO0EzRTJnUVo7QTJFbGhRUTtFQU9JLGdDQUFBO0EzRThnUVo7QTJFcmhRUTtFQU9JLDhCQUFBO0EzRWloUVo7QTJFeGhRUTtFQU9JLGdDQUFBO0EzRW9oUVo7QTJFM2hRUTtFQU9JLDhCQUFBO0EzRXVoUVo7QTJFOWhRUTtFQU9JLDRCQUFBO0EzRTBoUVo7QTJFamlRUTtFQU9JLGtDQUFBO0EzRTZoUVo7QTJFcGlRUTtFQU9JLGlDQUFBO0EzRWdpUVo7QTJFdmlRUTtFQU9JLCtCQUFBO0EzRW1pUVo7QTJFMWlRUTtFQU9JLGlDQUFBO0EzRXNpUVo7QTJFN2lRUTtFQU9JLCtCQUFBO0EzRXlpUVo7QTJFaGpRUTtFQU9JLDBCQUFBO0EzRTRpUVo7QTJFbmpRUTtFQU9JLGdDQUFBO0EzRStpUVo7QTJFdGpRUTtFQU9JLCtCQUFBO0EzRWtqUVo7QTJFempRUTtFQU9JLDZCQUFBO0EzRXFqUVo7QTJFNWpRUTtFQU9JLCtCQUFBO0EzRXdqUVo7QTJFL2pRUTtFQU9JLDZCQUFBO0EzRTJqUVo7QTJFbGtRUTtFQU9JLGlCQUFBO0EzRThqUVo7QTJFcmtRUTtFQU9JLHVCQUFBO0EzRWlrUVo7QTJFeGtRUTtFQU9JLHNCQUFBO0EzRW9rUVo7QTJFM2tRUTtFQU9JLG9CQUFBO0EzRXVrUVo7QTJFOWtRUTtFQU9JLHNCQUFBO0EzRTBrUVo7QTJFamxRUTtFQU9JLG9CQUFBO0EzRTZrUVo7QTJFcGxRUTtFQU9JLHFCQUFBO0EzRWdsUVo7QTJFdmxRUTtFQU9JLDJCQUFBO0EzRW1sUVo7QTJFMWxRUTtFQU9JLDBCQUFBO0EzRXNsUVo7QTJFN2xRUTtFQU9JLHdCQUFBO0EzRXlsUVo7QTJFaG1RUTtFQU9JLDBCQUFBO0EzRTRs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QU9JLDBCQUFBO0UzRTIwUlY7RTJFbDFSTTtJQU9JLDRCQUFBO0UzRTgwUlY7RTJFcjFSTTtJQU9JLGtDQUFBO0UzRWkxUlY7RTJFeDFSTTtJQU9JLHNDQUFBO0UzRW8xUlY7RTJFMzFSTTtJQU9JLG9DQUFBO0UzRXUxUlY7RTJFOTFSTTtJQU9JLGtDQUFBO0UzRTAxUlY7RTJFajJSTTtJQU9JLHlDQUFBO0UzRTYxUlY7RTJFcDJSTTtJQU9JLHdDQUFBO0UzRWcyUlY7RTJFdjJSTTtJQU9JLHdDQUFBO0UzRW0yUlY7RTJFMTJSTTtJQU9JLGtDQUFBO0UzRXMyUlY7RTJFNzJSTTtJQU9JLGdDQUFBO0UzRXkyUlY7RTJFaDNSTTtJQU9JLDhCQUFBO0UzRTQyUlY7RTJFbjNSTTtJQU9JLGdDQUFBO0UzRSsyUlY7RTJFdDNSTTtJQU9JLCtCQUFBO0UzRWszUlY7RTJFejNSTTtJQU9JLG9DQUFBO0UzRXEzUlY7RTJFNTNSTTtJQU9JLGtDQUFBO0UzRXczUlY7RTJFLzNSTTtJQU9JLGdDQUFBO0UzRTIzUlY7RTJFbDRSTTtJQU9JLHVDQUFBO0UzRTgzUlY7RTJFcjRSTTtJQU9JLHNDQUFBO0UzRWk0UlY7RTJFeDRSTTtJQU9JLGlDQUFBO0UzRW80UlY7RTJFMzRSTTtJQU9JLDJCQUFBO0UzRXU0UlY7RTJFOTRSTTtJQU9JLGlDQUFBO0UzRTA0UlY7RTJFajVSTTtJQU9JLCtCQUFBO0UzRTY0UlY7RTJFcDVSTTtJQU9JLDZCQUFBO0UzRWc1UlY7RTJFdjVSTTtJQU9JLCtCQUFBO0UzRW01UlY7RTJFMTVSTTtJQU9JLDhCQUFBO0UzRXM1UlY7RTJFNzVSTTtJQU9JLG9CQUFBO0UzRXk1UlY7RTJFaDZSTTtJQU9JLG1CQUFBO0UzRTQ1UlY7RTJFbjZSTTtJQU9JLG1CQUFBO0UzRSs1UlY7RTJFdDZSTTtJQU9JLG1CQUFBO0UzRWs2UlY7RTJFejZSTTtJQU9JLG1CQUFBO0UzRXE2UlY7RTJFNTZSTTtJQU9JLG1CQUFBO0UzRXc2UlY7RTJFLzZSTTtJQU9JLG1CQUFBO0UzRTI2UlY7RTJFbDdSTTtJQU9JLG1CQUFB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di9TTTtJQU9JLGtDQUFBO0UzRW0vU1Y7RTJFMS9TTTtJQU9JLHlDQUFBO0UzRXMvU1Y7RTJFNy9TTTtJQU9JLHdDQUFBO0UzRXkvU1Y7RTJFaGdUTTtJQU9JLHdDQUFBO0UzRTQvU1Y7RTJFbmdUTTtJQU9JLGtDQUFBO0UzRSsvU1Y7RTJFdGdUTTtJQU9JLGdDQUFBO0UzRWtnVFY7RTJFemdUTTtJQU9JLDhCQUFBO0UzRXFnVFY7RTJFNWdUTTtJQU9JLGdDQUFBO0UzRXdnVFY7RTJFL2dUTTtJQU9JLCtCQUFBO0UzRTJnVFY7RTJFbGhUTTtJQU9JLG9DQUFBO0UzRThnVFY7RTJFcmhUTTtJQU9JLGtDQUFBO0UzRWloVFY7RTJFeGhUTTtJQU9JLGdDQUFBO0UzRW9oVFY7RTJFM2hUTTtJQU9JLHVDQUFBO0UzRXVoVFY7RTJFOWhUTTtJQU9JLHNDQUFBO0UzRTBoVFY7RTJFamlUTTtJQU9JLGlDQUFBO0UzRTZoVFY7RTJFcGlUTTtJQU9JLDJCQUFBO0UzRWdpVFY7RTJFdmlUTTtJQU9JLGlDQUFBO0UzRW1pVFY7RTJFMWlUTTtJQU9JLCtCQUFBO0UzRXNpVFY7RTJFN2lUTTtJQU9JLDZCQUFBO0UzRXlpVFY7RTJFaGpUTTtJQU9JLCtCQUFBO0UzRTRpVFY7RTJFbmpUTTtJQU9JLDhCQUFBO0UzRStpVFY7RTJFdGpUTTtJQU9JLG9CQUFBO0UzRWtqVFY7RTJFempUTTtJQU9JLG1CQUFBO0UzRXFqVFY7RTJFNWpUTTtJQU9JLG1CQUFBO0UzRXdqVFY7RTJFL2pUTTtJQU9JLG1CQUFBO0UzRTJqVFY7RTJFbGtUTTtJQU9JLG1CQUFBO0UzRThqVFY7RTJFcmtUTTtJQU9JLG1CQUFBO0UzRWlrVFY7RTJFeGtUTTtJQU9JLG1CQUFBO0UzRW9rVFY7RTJFM2tUTTtJQU9JLG1CQUFBO0UzRXVrVFY7RTJFOWtUTTtJQU9JLG9CQUFBO0UzRTBrVFY7RTJFamxUTTtJQU9JLDBCQUFBO0UzRTZrVFY7RTJFcGxUTTtJQU9JLHlCQUFBO0UzRWdsVFY7RTJFdmxUTTtJQU9JLHVCQUFBO0UzRW1sVFY7RTJFMWxUTTtJQU9J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QU9JLGdDQUFBO0UzRTZ0VlY7RTJFcHVWTTtJQU9JLHlCQUFBO0UzRWd1VlY7RTJFdnVWTTtJQU9JLHdCQUFBO0UzRW11VlY7RTJFMXVWTTtJQU9JLCtCQUFBO0UzRXN1VlY7RTJFN3VWTTtJQU9JLHlCQUFBO0UzRXl1VlY7RTJFaHZWTTtJQU9JLDZCQUFBO0UzRTR1VlY7RTJFbnZWTTtJQU9JLDhCQUFBO0UzRSt1VlY7RTJFdHZWTTtJQU9JLHdCQUFBO0UzRWt2VlY7RTJFenZWTTtJQU9JLCtCQUFBO0UzRXF2VlY7RTJFNXZWTTtJQU9JLHdCQUFBO0UzRXd2VlY7RTJFL3ZWTTtJQU9JLHlCQUFBO0UzRTJ2VlY7RTJFbHdWTTtJQU9JLDhCQUFBO0UzRTh2VlY7RTJFcndWTTtJQU9JLGlDQUFBO0UzRWl3VlY7RTJFeHdWTTtJQU9JLHNDQUFBO0UzRW93VlY7RTJFM3dWTTtJQU9JLHlDQUFBO0UzRXV3VlY7RTJFOXdWTTtJQU9JLHVCQUFBO0UzRTB3VlY7RTJFanhWTTtJQU9JLHVCQUFBO0UzRTZ3VlY7RTJFcHhWTTtJQU9JLHlCQUFBO0UzRWd4VlY7RTJFdnhWTTtJQU9JLHlCQUFBO0UzRW14VlY7RTJFMXhWTTtJQU9JLDBCQUFBO0UzRXN4VlY7RTJFN3hWTTtJQU9JLDRCQUFBO0UzRXl4VlY7RTJFaHlWTTtJQU9JLGtDQUFBO0UzRTR4VlY7RTJFbnlWTTtJQU9JLHNDQUFBO0UzRSt4VlY7RTJFdHlWTTtJQU9JLG9DQUFBO0UzRWt5VlY7RTJFenlWTTtJQU9JLGtDQUFBO0UzRXF5VlY7RTJFNXlWTTtJQU9JLHlDQUFBO0UzRXd5VlY7RTJFL3lWTTtJQU9JLHdDQUFBO0UzRTJ5VlY7RTJFbHpWTTtJQU9JLHdDQUFBO0UzRTh5VlY7RTJFcnpWTTtJQU9JLGtDQUFBO0UzRWl6VlY7RTJFeHpWTTtJQU9JLGdDQUFBO0UzRW96VlY7RTJFM3pWTTtJQU9JLDhCQUFBO0UzRXV6VlY7RTJFOXpWTTtJQU9JLGdDQUFBO0UzRTB6VlY7RTJFajBWTTtJQU9JLCtCQUFBO0UzRTZ6VlY7RTJFcDBWTTtJQU9JLG9DQUFB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ejRXTTtJQU9JLDZCQUFBO0UzRXE0V1Y7RTJFNTRXTTtJQU9JLDhCQUFBO0UzRXc0V1Y7RTJFLzRXTTtJQU9JLHdCQUFBO0UzRTI0V1Y7RTJFbDVXTTtJQU9JLCtCQUFBO0UzRTg0V1Y7RTJFcjVXTTtJQU9JLHdCQUFBO0UzRWk1V1Y7RTJFeDVXTTtJQU9JLHlCQUFBO0UzRW81V1Y7RTJFMzVXTTtJQU9JLDhCQUFBO0UzRXU1V1Y7RTJFOTVXTTtJQU9JLGlDQUFBO0UzRTA1V1Y7RTJFajZXTTtJQU9JLHNDQUFBO0UzRTY1V1Y7RTJFcDZXTTtJQU9JLHlDQUFBO0UzRWc2V1Y7RTJFdjZXTTtJQU9JLHVCQUFBO0UzRW02V1Y7RTJFMTZXTTtJQU9JLHVCQUFBO0UzRXM2V1Y7RTJFNzZXTTtJQU9JLHlCQUFBO0UzRXk2V1Y7RTJFaDdXTTtJQU9JLHlCQUFBO0UzRTQ2V1Y7RTJFbjdXTTtJQU9JLDBCQUFBO0UzRSs2V1Y7RTJFdDdXTTtJQU9JLDRCQUFBO0UzRWs3V1Y7RTJFejdXTTtJQU9JLGtDQUFBO0UzRXE3V1Y7RTJFNTdXTTtJQU9JLHNDQUFBO0UzRXc3V1Y7RTJFLzdXTTtJQU9JLG9DQUFBO0UzRTI3V1Y7RTJFbDhXTTtJQU9JLGtDQUFBO0UzRTg3V1Y7RTJFcjhXTTtJQU9JLHlDQUFBO0UzRWk4V1Y7RTJFeDhXTTtJQU9JLHdDQUFBO0UzRW84V1Y7RTJFMzhXTTtJQU9JLHdDQUFBO0UzRXU4V1Y7RTJFOThXTTtJQU9JLGtDQUFBO0UzRTA4V1Y7RTJFajlXTTtJQU9JLGdDQUFBO0UzRTY4V1Y7RTJFcDlXTTtJQU9JLDhCQUFBO0UzRWc5V1Y7RTJFdjlXTTtJQU9JLGdDQUFBO0UzRW05V1Y7RTJFMTlXTTtJQU9JLCtCQUFBO0UzRXM5V1Y7RTJFNzlXTTtJQU9JLG9DQUFBO0UzRXk5V1Y7RTJFaCtXTTtJQU9JLGtDQUFBO0UzRTQ5V1Y7RTJFbitXTTtJQU9JLGdDQUFBO0UzRSs5V1Y7RTJFdCtXTTtJQU9JLHVDQUFBO0UzRWsrV1Y7RTJFeitXTTtJQU9JLHNDQUFBO0UzRXErV1Y7RTJFNStXTTtJQU9J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cjNYTTtJQU9JLDhCQUFBO0UzRWkzWFY7RTJFeDNYTTtJQU9JLDRCQUFBO0UzRW8zWFY7RTJFMzNYTTtJQU9JLDhCQUFBO0UzRXUzWFY7RTJFOTNYTTtJQU9JLDRCQUFBO0UzRTAzWFY7RTJFajRYTTtJQU9JLDJCQUFBO0UzRTYzWFY7RTJFcDRYTTtJQU9JLGlDQUFBO0UzRWc0WFY7RTJFdjRYTTtJQU9JLGdDQUFBO0UzRW00WFY7RTJFMTRYTTtJQU9JLDhCQUFBO0UzRXM0WFY7RTJFNzRYTTtJQU9JLGdDQUFBO0UzRXk0WFY7RTJFaDVYTTtJQU9JLDhCQUFBO0UzRTQ0WFY7RTJFbjVYTTtJQU9JLDRCQUFBO0UzRSs0WFY7RTJFdDVYTTtJQU9JLGtDQUFBO0UzRWs1WFY7RTJFejVYTTtJQU9JLGlDQUFBO0UzRXE1WFY7RTJFNTVYTTtJQU9JLCtCQUFBO0UzRXc1WFY7RTJFLzVYTTtJQU9JLGlDQUFBO0UzRTI1WFY7RTJFbDZYTTtJQU9JLCtCQUFBO0UzRTg1WFY7RTJFcjZYTTtJQU9JLDBCQUFBO0UzRWk2WFY7RTJFeDZYTTtJQU9JLGdDQUFBO0UzRW82WFY7RTJFMzZYTTtJQU9JLCtCQUFBO0UzRXU2WFY7RTJFOTZYTTtJQU9JLDZCQUFBO0UzRTA2WFY7RTJFajdYTTtJQU9JLCtCQUFBO0UzRTY2WFY7RTJFcDdYTTtJQU9JLDZCQUFBO0UzRWc3WFY7RTJFdjdYTTtJQU9JLGlCQUFBO0UzRW03WFY7RTJFMTdYTTtJQU9JLHVCQUFBO0UzRXM3WFY7RTJFNzdYTTtJQU9JLHNCQUFBO0UzRXk3WFY7RTJFaDhYTTtJQU9JLG9CQUFBO0UzRTQ3WFY7RTJFbjhYTTtJQU9JLHNCQUFBO0UzRSs3WFY7RTJFdDhYTTtJQU9JLG9CQUFBO0UzRWs4WFY7RTJFejhYTTtJQU9JLHFCQUFBO0UzRXE4WFY7RTJFNThYTTtJQU9JLDJCQUFBO0UzRXc4WFY7RTJFLzhYTTtJQU9JLDBCQUFBO0UzRTI4WFY7RTJFbDlYTTtJQU9JLHdCQUFBO0UzRTg4WFY7RTJFcjlYTTtJQU9JLDBCQUFBO0UzRWk5WFY7RTJFeDlYTTtJQU9JLHdCQUFBO0UzRW85WFY7RTJFMzlYTTtJQU9JLDZCQUFBO1NBQUEsd0JBQUE7RTNFdTlYVjtFMkU5OVhNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFM0UwOVhWO0UyRWorWE07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0UzRTY5WFY7RTJFcCtYTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTNFZytYVjtFMkV2K1hNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFM0VtK1hWO0UyRTErWE07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0UzRXMrWFY7RTJFNytYTTtJQU9JLDJCQUFBO0UzRXkrWFY7RTJFaC9YTTtJQU9JLDRCQUFBO0UzRTQrWFY7RTJFbi9YTTtJQU9JLDZCQUFBO0UzRSsrWFY7QUFDRjtBNEV0aVlBO0VEK0NRO0lBT0ksOEJBQUE7RTNFby9YVjtFMkUzL1hNO0lBT0ksOEJBQUE7RTNFdS9YVjtFMkU5L1hNO0lBT0ksNEJBQUE7RTNFMC9YVjtBQUNGO0E0RTloWUE7RUQ0QlE7SUFPSSwwQkFBQTtFM0UrL1hWO0UyRXRnWU07SUFPSSxnQ0FBQTtFM0VrZ1lWO0UyRXpnWU07SUFPSSx5QkFBQTtFM0VxZ1lWO0UyRTVnWU07SUFPSSx3QkFBQTtFM0V3Z1lWO0UyRS9nWU07SUFPSSwrQkFBQTtFM0UyZ1lWO0UyRWxoWU07SUFPSSx5QkFBQTtFM0U4Z1lWO0UyRXJoWU07SUFPSSw2QkFBQTtFM0VpaFlWO0UyRXhoWU07SUFPSSw4QkFBQTtFM0VvaFlWO0UyRTNoWU07SUFPSSx3QkFBQTtFM0V1aFlWO0UyRTloWU07SUFPSSwrQkFBQTtFM0UwaFlWO0UyRWppWU07SUFPSSx3QkFBQTtFM0U2aFlWO0FBQ0Y7O0FDdmdZQTtFMEU1Q1EscUJBQUE7RUF3Q0EsbUJBQUE7QTNFZ2hZUjtBMkUxaVlRO0VBT0ksbUNBQUE7QTNFc2lZWjtBMkU3aVlRO0VBT0ksOEJBQUE7QTNFeWlZWjtBMkVoallRO0VBT0ksaUNBQUE7QTNFNGlZWjtBMkVuallRO0VBT0ksaUNBQUE7QTNFK2lZWjtBMkV0allRO0VBT0ksc0NBQUE7QTNFa2pZWjtBMkV6allRO0VBT0ksbUNBQUE7QTNFcWpZWjtBMkU1allRO0VBT0ksdUJBQUE7QTNFd2pZWjtBMkUvallRO0VBT0ksc0JBQUE7QTNFMmpZWjtBMkVsa1lRO0VBT0ksc0JBQUE7QTNFOGpZWjtBMkVya1lRO0VBT0kscUJBQUE7QTNFaWtZWjtBMkV4a1lRO0VBT0ksd0JBQUE7QTNFb2tZWjtBMkUza1lRO0VBT0ksdUJBQUE7QTNFdWtZWjtBMkU5a1lRO0VBT0ksd0JBQUE7QTNFMGtZWjtBMkVqbFlRO0VBT0kscUJBQUE7QTNFNmtZWjtBMkVwbFlRO0VBT0kseUJBQUE7QTNFZ2xZWjtBMkV2bFlRO0VBT0ksMkJBQUE7QTNFbWxZWjtBMkUxbFlRO0VBT0ksNEJBQUE7QTNFc2xZWjtBMkU3bFlRO0VBT0ksMkJBQUE7QTNFeWxZWjtBMkVobVlRO0VBT0ksMEJBQUE7QTNFNGxZWjtBMkVubVlRO0VBT0ksZ0NBQUE7QTNFK2xZWjtBMkV0bVlRO0VBT0kseUJBQUE7QTNFa21ZWjtBMkV6bVlRO0VBT0ksd0JBQUE7QTNFcW1ZWjtBMkU1bVlRO0VBT0kseUJBQUE7QTNFd21ZWjtBMkUvbVlRO0VBT0ksNkJBQUE7QTNFMm1ZWjtBMkVsbllRO0VBT0ksOEJBQUE7QTNFOG1ZWjtBMkVybllRO0VBT0ksd0JBQUE7QTNFaW5ZWjtBMkV4bllRO0VBT0ksK0JBQUE7QTNFb25ZWjtBMkUzbllRO0VBT0ksd0JBQUE7QTNFdW5ZWjtBMkU5bllRO0VBT0ksd0RBQUE7QTNFMG5ZWjtBMkVqb1lRO0VBT0ksOERBQUE7QTNFNm5ZWjtBMkVwb1lRO0VBT0ksdURBQUE7QTNFZ29ZWjtBMkV2b1lRO0VBT0ksMkJBQUE7QTNFbW9ZWjtBMkUxb1lRO0VBT0ksMkJBQUE7QTNFc29ZWjtBMkU3b1lRO0VBT0ksNkJBQUE7QTNFeW9ZWjtBMkVocFlRO0VBT0ksNkJBQUE7QTNFNG9ZWjtBMkVucFlRO0VBT0ksMEJBQUE7QTNFK29ZWjtBMkV0cFlRO0VBT0ksMkJBQUE7QTNFa3BZWjtBMkV6cFlRO0VBT0ksaUJBQUE7QTNFcXBZWjtBMkU1cFlRO0VBT0ksbUJBQUE7QTNFd3BZWjtBMkUvcFlRO0VBT0ksb0JBQUE7QTNFMnBZWjtBMkVscVlRO0VBT0ksb0JBQUE7QTNFOHBZWjtBMkVycVlRO0VBT0ksc0JBQUE7QTNFaXFZWjtBMkV4cVlRO0VBT0ksdUJBQUE7QTNFb3FZWjtBMkUzcVlRO0VBT0ksbUJBQUE7QTNFdXFZWjtBMkU5cVlRO0VBT0kscUJBQUE7QTNFMHFZWjtBMkVqcllRO0VBT0ksc0JBQUE7QTNFNnFZWjtBMkVwcllRO0VBT0ksa0JBQUE7QTNFZ3JZWjtBMkV2cllRO0VBT0ksb0JBQUE7QTNFbXJZWjtBMkUxcllRO0VBT0kscUJBQUE7QTNFc3JZWjtBMkU3cllRO0VBT0ksMENBQUE7QTNFeXJZWjtBMkVoc1lRO0VBT0ksc0NBQUE7QTNFNHJZWjtBMkVuc1lRO0VBT0ksc0NBQUE7QTNFK3JZWjtBMkV0c1lRO0VBT0ksdUZBQUE7QTNFa3NZWjtBMkV6c1lRO0VBT0ksb0JBQUE7QTNFcXNZWjtBMkU1c1lRO0VBT0ksMkZBQUE7QTNFd3NZWjtBMkUvc1lRO0VBT0ksd0JBQUE7QTNFMnNZWjtBMkVsdFlRO0VBT0ksNkZBQUE7QTNFOHNZWjtBMkVydFlRO0VBT0ksMEJBQUE7QTNFaXRZWjtBMkV4dFlRO0VBT0ksOEZBQUE7QTNFb3RZWjtBMkUzdFlRO0VBT0ksMkJBQUE7QTNFdXRZWjtBMkU5dFlRO0VBT0ksNEZBQUE7QTNFMHRZWjtBMkVqdVlRO0VBT0kseUJBQUE7QTNFNnRZWjtBMkVwdVlRO0VBT0ksZ0NBQUE7QTNFZ3VZWjtBMkV2dVlRO0VBT0ksZ0NBQUE7QTNFbXVZWjtBMkUxdVlRO0VBT0ksZ0NBQUE7QTNFc3VZWjtBMkU3dVlRO0VBT0ksZ0NBQUE7QTNFeXVZWjtBMkVodllRO0VBT0ksZ0NBQUE7QTNFNHVZWjtBMkVudllRO0VBT0ksZ0NBQUE7QTNFK3VZWjtBMkV0dllRO0VBT0ksZ0NBQUE7QTNFa3ZZWjtBMkV6dllRO0VBT0ksZ0NBQUE7QTNFcXZZWjtBMkU1dllRO0VBT0ksZ0NBQUE7QTNFd3ZZWjtBMkUvdllRO0VBT0ksZ0NBQUE7QTNFMnZZWjtBMkVsd1lRO0VBT0ksMEJBQUE7QTNFOHZZWjtBMkVyd1lRO0VBT0ksNEJBQUE7QTNFaXdZWjtBMkV4d1lRO0VBT0ksNEJBQUE7QTNFb3dZWjtBMkUzd1lRO0VBT0ksNEJBQUE7QTNFdXdZWjtBMkU5d1lRO0VBT0ksNEJBQUE7QTNFMHdZWjtBMkVqeFlRO0VBT0ksNEJBQUE7QTNFNndZWjtBMkVweFlRO0VBT0kscUJBQUE7QTNFZ3hZWjtBMkV2eFlRO0VBT0kscUJBQUE7QTNFbXhZWjtBMkUxeFlRO0VBT0kscUJBQUE7QTNFc3hZWjtBMkU3eFlRO0VBT0ksc0JBQUE7QTNFeXhZWjtBMkVoeVlRO0VBT0ksc0JBQUE7QTNFNHhZWjtBMkVueVlRO0VBT0ksMEJBQUE7QTNFK3hZWjtBMkV0eVlRO0VBT0ksdUJBQUE7QTNFa3lZWjtBMkV6eVlRO0VBT0ksMkJBQUE7QTNFcXlZWjtBMkU1eVlRO0VBT0ksc0JBQUE7QTNFd3lZWjtBMkUveVlRO0VBT0ksc0JBQUE7QTNFMnlZWjtBMkVsellRO0VBT0ksc0JBQUE7QTNFOHlZWjtBMkVyellRO0VBT0ksdUJBQUE7QTNFaXpZWjtBMkV4ellRO0VBT0ksdUJBQUE7QTNFb3pZWjtBMkUzellRO0VBT0ksMkJBQUE7QTNFdXpZWjtBMkU5ellRO0VBT0ksd0JBQUE7QTNFMHpZWjtBMkVqMFlRO0VBT0ksNEJBQUE7QTNFNnpZWjtBMkVwMFlRO0VBT0kseUJBQUE7QTNFZzBZWjtBMkV2MFlRO0VBT0ksOEJBQUE7QTNFbTBZWjtBMkUxMFlRO0VBT0ksaUNBQUE7QTNFczBZWjtBMkU3MFlRO0VBT0ksc0NBQUE7QTNFeTBZWjtBMkVoMVlRO0VBT0kseUNBQUE7QTNFNDBZWjtBMkVuMVlRO0VBT0ksdUJBQUE7QTNFKzBZWjtBMkV0MVlRO0VBT0ksdUJBQUE7QTNFazFZWjtBMkV6MVlRO0VBT0kseUJBQUE7QTNFcTFZWjtBMkU1MVlRO0VBT0kseUJBQUE7QTNFdzFZWjtBMkUvMVlRO0VBT0ksMEJBQUE7QTNFMjFZWjtBMkVsMllRO0VBT0ksNEJBQUE7QTNFODFZWjtBMkVyMllRO0VBT0ksa0NBQUE7QTNFaTJZWjtBMkV4MllRO0VBT0ksaUJBQUE7QTNFbzJZWjtBMkUzMllRO0VBT0ksdUJBQUE7QTNFdTJZWjtBMkU5MllRO0VBT0ksc0JBQUE7QTNFMDJZWjtBMkVqM1lRO0VBT0ksb0JBQUE7QTNFNjJZWjtBMkVwM1lRO0VBT0ksc0JBQUE7QTNFZzNZWjtBMkV2M1lRO0VBT0ksb0JBQUE7QTNFbTNZWjtBMkUxM1lRO0VBT0ksb0NBQUE7QTNFczNZWjtBMkU3M1lRO0VBT0ksc0NBQUE7QTNFeTNZWjtBMkVoNFlRO0VBT0ksa0NBQUE7QTNFNDNZWjtBMkVuNFlRO0VBT0kseUNBQUE7QTNFKzNZWjtBMkV0NFlRO0VBT0ksd0NBQUE7QTNFazRZWjtBMkV6NFlRO0VBT0ksd0NBQUE7QTNFcTRZWjtBMkU1NFlRO0VBT0ksa0NBQUE7QTNFdzRZWjtBMkUvNFlRO0VBT0ksZ0NBQUE7QTNFMjRZWjtBMkVsNVlRO0VBT0ksOEJBQUE7QTNFODRZWjtBMkVyNVlRO0VBT0ksZ0NBQUE7QTNFaTVZWjtBMkV4NVlRO0VBT0ksK0JBQUE7QTNFbzVZWjtBMkUzNVlRO0VBT0ksa0NBQUE7QTNFdTVZWjtBMkU5NVlRO0VBT0ksb0NBQUE7QTNFMDVZWjtBMkVqNllRO0VBT0ksZ0NBQUE7QTNFNjVZWjtBMkVwNllRO0VBT0ksdUNBQUE7QTNFZzZZWjtBMkV2NllRO0VBT0ksc0NBQUE7QTNFbTZZWjtBMkUxNllRO0VBT0ksaUNBQUE7QTNFczZZWjtBMkU3NllRO0VBT0ksMkJBQUE7QTNFeTZZWjtBMkVoN1lRO0VBT0ksK0JBQUE7QTNFNDZZWjtBMkVuN1lRO0VBT0ksaUNBQUE7QTNFKzZZWjtBMkV0N1lRO0VBT0ksNkJBQUE7QTNFazdZWjtBMkV6N1lRO0VBT0ksK0JBQUE7QTNFcTdZWjtBMkU1N1lRO0VBT0ksOEJBQUE7QTNFdzdZWjtBMkUvN1lRO0VBT0ksb0JBQUE7QTNFMjdZWjtBMkVsOFlRO0VBT0ksbUJBQUE7QTNFODdZWjtBMkVyOFlRO0VBT0ksbUJBQUE7QTNFaThZWjtBMkV4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MDBaWjtBMkVqMVpRO0VBT0ksNEJBQUE7QTNFNjBaWjtBMkVwMVpRO0VBT0ksa0NBQUE7QTNFZzFaWjtBMkV2MVpRO0VBT0ksaUNBQUE7QTNFbTFaWjtBMkUxMVpRO0VBT0ksK0JBQUE7QTNFczFaWjtBMkU3MVpRO0VBT0ksaUNBQUE7QTNFeTFaWjtBMkVoMlpRO0VBT0ksK0JBQUE7QTNFNDFaWjtBMkVuMlpRO0VBT0ksMkJBQUE7QTNFKzFaWjtBMkV0MlpRO0VBT0ksaUNBQUE7QTNFazJaWjtBMkV6MlpRO0VBT0ksZ0NBQUE7QTNFcTJaWjtBMkU1MlpRO0VBT0ksOEJBQUE7QTNFdzJaWjtBMkUvMlpRO0VBT0ksZ0NBQUE7QTNFMjJaWjtBMkVsM1pRO0VBT0ksOEJBQUE7QTNFODJaWjtBMkVyM1pRO0VBT0ksZ0RBQUE7QTNFaTNaWjtBMkV4M1pRO0VBT0ksOENBQUE7QTNFbzNaWjtBMkUzM1pRO0VBT0ksOENBQUE7QTNFdTNaWjtBMkU5M1pRO0VBT0ksNENBQUE7QTNFMDNaWjtBMkVqNFpRO0VBT0ksNkJBQUE7QTNFNjNaWjtBMkVwNFpRO0VBT0ksMEJBQUE7QTNFZzRaWjtBMkV2NFpRO0VBT0ksOEJBQUE7QTNFbTRaWjtBMkUxNFpRO0VBT0ksNkJBQUE7QTNFczRaWjtBMkU3NFpRO0VBT0ksNkJBQUE7QTNFeTRaWjtBMkVoNVpRO0VBT0ksMkJBQUE7QTNFNDRaWjtBMkVuNVpRO0VBT0ksK0JBQUE7QTNFKzRaWjtBMkV0NVpRO0VBT0ksMkJBQUE7QTNFazVaWjtBMkV6NVpRO0VBT0ksMkJBQUE7QTNFcTVaWjtBMkU1NVpRO0VBT0ksOEJBQUE7QTNFdzVaWjtBMkUvNVpRO0VBT0kseUJBQUE7QTNFMjVaWjtBMkVsNlpRO0VBT0ksNEJBQUE7QTNFODVaWjtBMkVyNlpRO0VBT0ksMkJBQUE7QTNFaTZaWjtBMkV4NlpRO0VBT0kseUJBQUE7QTNFbzZaWjtBMkUzNlpRO0VBT0ksNEJBQUE7QTNFdTZaWjtBMkU5NlpRO0VBT0ksMkJBQUE7QTNFMDZaWjtBMkVqN1pRO0VBT0ksNkJBQUE7QTNFNjZaWjtBMkVw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QTtFM0U0c2FWO0UyRW50YU07SUFPSSx1QkFBQTtFM0Urc2FWO0UyRXR0YU07SUFPSSx1QkFBQTtFM0VrdGFWO0UyRXp0YU07SUFPSSx5QkFBQTtFM0VxdGFWO0UyRTV0YU07SUFPSSx5QkFBQTtFM0V3dGFWO0UyRS90YU07SUFPSSwwQkFBQTtFM0UydGFWO0UyRWx1YU07SUFPSSw0QkFBQTtFM0U4dGFWO0UyRXJ1YU07SUFPSSxrQ0FBQTtFM0VpdWFWO0UyRXh1YU07SUFPSSxpQkFBQTtFM0VvdWFWO0UyRTN1YU07SUFPSSx1QkFBQTtFM0V1dWFWO0UyRTl1YU07SUFPSSxzQkFBQTtFM0UwdWFWO0UyRWp2YU07SUFPSSxvQkFBQTtFM0U2dWFWO0UyRXB2YU07SUFPSSxzQkFBQTtFM0VndmFWO0UyRXZ2YU07SUFPSSxvQkFBQTtFM0VtdmFWO0UyRTF2YU07SUFPSSxvQ0FBQTtFM0VzdmFWO0UyRTd2YU07SUFPSSxzQ0FBQTtFM0V5dmFWO0UyRWh3YU07SUFPSSxrQ0FBQTtFM0U0dmFWO0UyRW53YU07SUFPSSx5Q0FBQTtFM0UrdmFWO0UyRXR3YU07SUFPSSx3Q0FBQTtFM0Vrd2FWO0UyRXp3YU07SUFPSSx3Q0FBQTtFM0Vxd2FWO0UyRTV3YU07SUFPSSxrQ0FBQTtFM0V3d2FWO0UyRS93YU07SUFPSSxnQ0FBQTtFM0Uyd2FWO0UyRWx4YU07SUFPSSw4QkFBQTtFM0U4d2FWO0UyRXJ4YU07SUFPSSxnQ0FBQTtFM0VpeGFWO0UyRXh4YU07SUFPSSwrQkFBQTtFM0VveGFWO0UyRTN4YU07SUFPSSxrQ0FBQTtFM0V1eGFWO0UyRTl4YU07SUFPSSxvQ0FBQTtFM0UweGFWO0UyRWp5YU07SUFPSSxnQ0FBQTtFM0U2eGFWO0UyRXB5YU07SUFPSSx1Q0FBQTtFM0VneWFWO0UyRXZ5YU07SUFPSSxzQ0FBQTtFM0VteWFWO0UyRTF5YU07SUFPSSxpQ0FBQTtFM0VzeWFWO0UyRTd5YU07SUFPSSwyQkFBQTtFM0V5eWFWO0UyRWh6YU07SUFPSSwrQkFBQTtFM0U0eWFWO0UyRW56YU07SUFPSSxpQ0FBQTtFM0UreWFW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QTtFM0V3cmJWO0UyRS9yYk07SUFPSSwwQkFBQTtFM0UycmJWO0UyRWxzYk07SUFPSSxnQ0FBQTtFM0U4cmJWO0UyRXJzYk07SUFPSSwrQkFBQTtFM0Vpc2JWO0UyRXhzYk07SUFPSSw2QkFBQTtFM0Vvc2JWO0UyRTNzYk07SUFPSSwrQkFBQTtFM0V1c2JWO0UyRTlzYk07SUFPSSw2QkFBQTtFM0Uwc2JWO0UyRWp0Yk07SUFPSSw0QkFBQTtFM0U2c2JWO0UyRXB0Yk07SUFPSSxrQ0FBQTtFM0VndGJWO0UyRXZ0Yk07SUFPSSxpQ0FBQTtFM0VtdGJWO0UyRTF0Yk07SUFPSSwrQkFBQTtFM0VzdGJWO0UyRTd0Yk07SUFPSSxpQ0FBQTtFM0V5dGJWO0UyRWh1Yk07SUFPSSwrQkFBQTtFM0U0dGJWO0UyRW51Yk07SUFPSSwyQkFBQTtFM0UrdGJWO0UyRXR1Yk07SUFPSSxpQ0FBQTtFM0VrdWJWO0UyRXp1Yk07SUFPSSxnQ0FBQTtFM0VxdWJWO0UyRTV1Yk07SUFPSSw4QkFBQTtFM0V3dWJWO0UyRS91Yk07SUFPSSxnQ0FBQTtFM0UydWJWO0UyRWx2Yk07SUFPSSw4QkFBQTtFM0U4dWJWO0UyRXJ2Yk07SUFPSSw0QkFBQTtFM0VpdmJWO0UyRXh2Yk07SUFPSSwyQkFBQTtFM0VvdmJWO0UyRTN2Yk07SUFPSSw2QkFBQTtFM0V1dmJWO0FBQ0Y7QWdCbHdiSTtFMkRHSTtJQU9JLHVCQUFBO0UzRTR2YlY7RTJFbndiTTtJQU9JLHNCQUFBO0UzRSt2YlY7RTJFdHdiTTtJQU9JLHNCQUFBO0UzRWt3YlY7RTJFendiTTtJQU9JLDBCQUFBO0UzRXF3YlY7RTJFNXdiTTtJQU9JLGdDQUFBO0UzRXd3YlY7RTJFL3diTTtJQU9JLHlCQUFBO0UzRTJ3YlY7RTJFbHhiTTtJQU9JLHdCQUFBO0UzRTh3YlY7RTJFcnhiTTtJQU9JLHlCQUFBO0UzRWl4YlY7RTJFeHhiTTtJQU9JLDZCQUFBO0UzRW94YlY7RTJFM3hiTTtJQU9JLDhCQUFBO0UzRXV4YlY7RTJFOXhiTTtJQU9JLHdCQUFBO0UzRTB4YlY7RTJFanliTTtJQU9JLCtCQUFBO0UzRTZ4YlY7RTJFcHliTTtJQU9JLHdCQUFBO0UzRWd5YlY7RTJFdnliTTtJQU9JLHlCQUFBO0UzRW15YlY7RTJFMXliTTtJQU9JLDhCQUFBO0UzRXN5YlY7RTJFN3liTTtJQU9JLGlDQUFBO0UzRXl5YlY7RTJFaHpiTTtJQU9JLHNDQUFBO0UzRTR5YlY7RTJFbnpiTTtJQU9JLHlDQUFBO0UzRSt5YlY7RTJFdHpiTTtJQU9JLHVCQUFBO0UzRWt6YlY7RTJFenpiTTtJQU9JLHVCQUFBO0UzRXF6YlY7RTJFNXpiTTtJQU9JLHlCQUFBO0UzRXd6YlY7RTJFL3piTTtJQU9JLHlCQUFBO0UzRTJ6YlY7RTJFbDBiTTtJQU9JLDBCQUFBO0UzRTh6YlY7RTJFcjBiTTtJQU9JLDRCQUFBO0UzRWkwYlY7RTJFeDBiTTtJQU9JLGtDQUFBO0UzRW8wYlY7RTJFMzBiTTtJQU9JLGlCQUFBO0UzRXUwYlY7RTJFOTBiTTtJQU9JLHVCQUFBO0UzRTAwYlY7RTJFajFiTTtJQU9JLHNCQUFBO0UzRTYwYlY7RTJFcDFiTTtJQU9JLG9CQUFBO0UzRWcxYlY7RTJFdjFiTTtJQU9JLHNCQUFBO0UzRW0xYlY7RTJFMTFiTTtJQU9JLG9CQUFBO0UzRXMxYlY7RTJFNzFiTTtJQU9JLG9DQUFBO0UzRXkxYlY7RTJFaDJiTTtJQU9JLHNDQUFBO0UzRTQxYlY7RTJFbjJiTTtJQU9JLGtDQUFBO0UzRSsxYlY7RTJFdDJiTTtJQU9JLHlDQUFBO0UzRWsyYlY7RTJFejJiTTtJQU9JLHdDQUFBO0UzRXEyYlY7RTJFNTJiTTtJQU9JLHdDQUFBO0UzRXcyYlY7RTJFLzJiTTtJQU9JLGtDQUFBO0UzRTIyYlY7RTJFbDNiTTtJQU9JLGdDQUFBO0UzRTgyYlY7RTJFcjNiTTtJQU9JLDhCQUFBO0UzRWkzYlY7RTJFeDNiTTtJQU9JLGdDQUFBO0UzRW8zYlY7RTJFMzNiTTtJQU9JLCtCQUFBO0UzRXUzYlY7RTJFOTNiTTtJQU9JLGtDQUFBO0UzRTAzYlY7RTJFajRiTTtJQU9JLG9DQUFBO0UzRTYzYlY7RTJFcDRiTTtJQU9JLGdDQUFBO0UzRWc0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QUFBO0UzRXl3Y1Y7RTJFaHhjTTtJQU9JLHlCQUFBO0UzRTR3Y1Y7RTJFbnhjTTtJQU9JLCtCQUFBO0UzRSt3Y1Y7RTJFdHhjTTtJQU9JLDhCQUFBO0UzRWt4Y1Y7RTJFenhjTTtJQU9JLDRCQUFBO0UzRXF4Y1Y7RTJFNXhjTTtJQU9JLDhCQUFBO0UzRXd4Y1Y7RTJFL3hjTTtJQU9JLDRCQUFBO0UzRTJ4Y1Y7RTJFbHljTTtJQU9JLDBCQUFBO0UzRTh4Y1Y7RTJFcnljTTtJQU9JLGdDQUFBO0UzRWl5Y1Y7RTJFeHljTTtJQU9JLCtCQUFBO0UzRW95Y1Y7RTJFM3ljTTtJQU9JLDZCQUFBO0UzRXV5Y1Y7RTJFOXljTTtJQU9JLCtCQUFBO0UzRTB5Y1Y7RTJFanpjTTtJQU9JLDZCQUFBO0UzRTZ5Y1Y7RTJFcHpjTTtJQU9JLDRCQUFBO0UzRWd6Y1Y7RTJFdnpjTTtJQU9JLGtDQUFBO0UzRW16Y1Y7RTJFMXpjTTtJQU9JLGlDQUFBO0UzRXN6Y1Y7RTJFN3pjTTtJQU9JLCtCQUFBO0UzRXl6Y1Y7RTJFaDBjTTtJQU9JLGlDQUFBO0UzRTR6Y1Y7RTJFbjBjTTtJQU9JLCtCQUFBO0UzRSt6Y1Y7RTJFdDBjTTtJQU9JLDJCQUFBO0UzRWswY1Y7RTJFejBjTTtJQU9JLGlDQUFBO0UzRXEwY1Y7RTJFNTBjTTtJQU9JLGdDQUFBO0UzRXcwY1Y7RTJFLzBjTTtJQU9JLDhCQUFBO0UzRTIwY1Y7RTJFbDFjTTtJQU9JLGdDQUFBO0UzRTgwY1Y7RTJFcjFjTTtJQU9JLDhCQUFBO0UzRWkxY1Y7RTJFeDFjTTtJQU9JLDRCQUFBO0UzRW8xY1Y7RTJFMzFjTTtJQU9JLDJCQUFBO0UzRXUxY1Y7RTJFOTFjTTtJQU9JLDZCQUFBO0UzRTAxY1Y7QUFDRjtBZ0JyMmNJO0UyREdJO0lBT0ksdUJBQUE7RTNFKzFjVjtFMkV0MmNNO0lBT0ksc0JBQUE7RTNFazJjVjtFMkV6MmNNO0lBT0ksc0JBQUE7RTNFcTJjVjtFMkU1MmNNO0lBT0ksMEJBQUE7RTNFdzJjVjtFMkUvMmNNO0lBT0ksZ0NBQUE7RTNFMjJjVjtFMkVsM2NNO0lBT0kseUJBQUE7RTNFODJjVjtFMkVyM2NNO0lBT0ksd0JBQUE7RTNFaTNjVjtFMkV4M2NNO0lBT0kseUJBQUE7RTNFbzNjVjtFMkUzM2NNO0lBT0ksNkJBQUE7RTNFdTNjVjtFMkU5M2NNO0lBT0ksOEJBQUE7RTNFMDNjVjtFMkVqNGNNO0lBT0ksd0JBQUE7RTNFNjNjVjtFMkVwNGNNO0lBT0ksK0JBQUE7RTNFZzRjVjtFMkV2NGNNO0lBT0ksd0JBQUE7RTNFbTRjVjtFMkUxNGNNO0lBT0kseUJBQUE7RTNFczRjVjtFMkU3NGNNO0lBT0ksOEJBQUE7RTNFeTRjVjtFMkVoNWNNO0lBT0ksaUNBQUE7RTNFNDRjVjtFMkVuNWNNO0lBT0ksc0NBQUE7RTNFKzRjVjtFMkV0NWNNO0lBT0kseUNBQUE7RTNFazVjVjtFMkV6NWNNO0lBT0ksdUJBQUE7RTNFcTVjVjtFMkU1NWNNO0lBT0ksdUJBQUE7RTNFdzVjVjtFMkUvNWNNO0lBT0kseUJBQUE7RTNFMjVjVjtFMkVsNmNNO0lBT0kseUJBQUE7RTNFODVjVjtFMkVyNmNNO0lBT0ksMEJBQUE7RTNFaTZjVjtFMkV4NmNNO0lBT0ksNEJBQUE7RTNFbzZjVjtFMkUzNmNNO0lBT0ksa0NBQUE7RTNFdTZjVjtFMkU5NmNNO0lBT0ksaUJBQUE7RTNFMDZjVjtFMkVqN2NNO0lBT0ksdUJBQUE7RTNFNjZjVjtFMkVwN2NNO0lBT0ksc0JBQUE7RTNFZzdjVjtFMkV2N2NNO0lBT0ksb0JBQUE7RTNFbTdjVjtFMkUxN2NNO0lBT0ksc0JBQUE7RTNFczdjVjtFMkU3N2NNO0lBT0ksb0JBQUE7RTNFeTdjVjtFMkVoOGNNO0lBT0ksb0NBQUE7RTNFNDdjVjtFMkVuOGNNO0lBT0ksc0NBQUE7RTNFKzdjVjtFMkV0OGNNO0lBT0ksa0NBQUE7RTNFazhjVjtFMkV6OGNNO0lBT0kseUNBQUE7RTNFcThjVjtFMkU1OGNNO0lBT0ksd0NBQUE7RTNFdzhjVjtFMkUvOGNNO0lBT0ksd0NBQUE7RTNFMjhjVjtFMkVsOWNNO0lBT0ksa0NBQUE7RTNFODhjVjtFMkVyOWNNO0lBT0ksZ0NBQUE7RTNF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NjdkVjtBQUNGO0FnQng4ZEk7RTJER0k7SUFPSSx1QkFBQTtFM0VrOGRWO0UyRXo4ZE07SUFPSSxzQkFBQTtFM0VxOGRWO0UyRTU4ZE07SUFPSSxzQkFBQTtFM0V3OGRWO0UyRS84ZE07SUFPSSwwQkFBQTtFM0UyOGRWO0UyRWw5ZE07SUFPSSxnQ0FBQTtFM0U4OGRWO0UyRXI5ZE07SUFPSSx5QkFBQTtFM0VpOWRWO0UyRXg5ZE07SUFPSSx3QkFBQTtFM0VvOWRWO0UyRTM5ZE07SUFPSSx5QkFBQTtFM0V1OWRWO0UyRTk5ZE07SUFPSSw2QkFBQTtFM0UwOWRWO0UyRWorZE07SUFPSSw4QkFBQTtFM0U2OWRWO0UyRXArZE07SUFPSSx3QkFBQTtFM0VnK2RWO0UyRXYrZE07SUFPSSwrQkFBQTtFM0VtK2RWO0UyRTErZE07SUFPSSx3QkFBQTtFM0VzK2RWO0UyRTcrZE07SUFPSSx5QkFBQTtFM0V5K2RWO0UyRWgvZE07SUFPSSw4QkFBQTtFM0U0K2RWO0UyRW4vZE07SUFPSSxpQ0FBQTtFM0UrK2RWO0UyRXQvZE07SUFPSSxzQ0FBQTtFM0VrL2RWO0UyRXovZE07SUFPSSx5Q0FBQTtFM0VxL2RWO0UyRTUvZE07SUFPSSx1QkFBQTtFM0V3L2RWO0UyRS8vZE07SUFPSSx1QkFBQTtFM0UyL2RWO0UyRWxnZU07SUFPSSx5QkFBQTtFM0U4L2RWO0UyRXJnZU07SUFPSSx5QkFBQTtFM0VpZ2VWO0UyRXhnZU07SUFPSSwwQkFBQTtFM0VvZ2VWO0UyRTNnZU07SUFPSSw0QkFBQTtFM0V1Z2VWO0UyRTlnZU07SUFPSSxrQ0FBQTtFM0UwZ2VWO0UyRWpoZU07SUFPSSxpQkFBQTtFM0U2Z2VWO0UyRXBoZU07SUFPSSx1QkFBQTtFM0VnaGVWO0UyRXZoZU07SUFPSSxzQkFBQTtFM0VtaGVWO0UyRTFoZU07SUFPSSxvQkFBQTtFM0VzaGVWO0UyRTdoZU07SUFPSSxzQkFBQTtFM0V5aGVWO0UyRWhpZU07SUFPSSxvQkFBQTtFM0U0aGVWO0UyRW5pZU07SUFPSSxvQ0FBQTtFM0UraGVWO0UyRXRpZU07SUFPSSxzQ0FBQTtFM0VraWVWO0UyRXppZU07SUFPSSxrQ0FBQTtFM0VxaWVWO0UyRTVpZU07SUFPSSx5Q0FBQTtFM0V3aWVWO0UyRS9pZU07SUFPSSx3Q0FBQTtFM0UyaWVWO0UyRWxqZU07SUFPSSx3Q0FBQTtFM0U4aWVWO0UyRXJqZU07SUFPSSxrQ0FBQTtFM0VpamVWO0UyRXhqZU07SUFPSSxnQ0FBQTtFM0VvamVWO0UyRTNqZU07SUFPSSw4QkFBQTtFM0V1amVWO0UyRTlqZU07SUFPSSxnQ0FBQTtFM0UwamVWO0UyRWprZU07SUFPSSwrQkFBQTtFM0U2amVWO0UyRXBrZU07SUFPSSxrQ0FBQTtFM0Vna2VWO0UyRXZrZU07SUFPSSxvQ0FBQTtFM0Vta2VWO0UyRTFrZU07SUFPSSxnQ0FBQTtFM0Vza2VWO0UyRTdrZU07SUFPSSx1Q0FBQTtFM0V5a2VWO0UyRWhsZU07SUFPSSxzQ0FBQTtFM0U0a2VWO0UyRW5sZU07SUFPSSxpQ0FBQTtFM0Ura2VWO0UyRXRsZU07SUFPSSwyQkFBQTtFM0VrbGVWO0UyRXpsZU07SUFPSSwrQkFBQTtFM0VxbGVWO0UyRTVsZU07SUFPSSxpQ0FBQTtFM0V3bGVWO0UyRS9sZU07SUFPSSw2QkFBQTtFM0UybGVWO0UyRWxtZU07SUFPSSwrQkFBQTtFM0U4bGVWO0UyRXJtZU07SUFPSSw4QkFBQTtFM0VpbWVWO0UyRXhtZU07SUFPSSxvQkFBQTtFM0VvbWVWO0UyRTNtZU07SUFPSSxtQkFBQTtFM0V1bWVWO0UyRTltZU07SUFPSSxtQkFBQTtFM0UwbWVWO0UyRWpuZU07SUFPSSxtQkFBQTtFM0U2bWVWO0UyRXBuZU07SUFPSSxtQkFBQTtFM0VnbmVWO0UyRXZuZU07SUFPSSxtQkFBQTtFM0VtbmVWO0UyRTFuZU07SUFPSSxtQkFBQTtFM0VzbmVWO0UyRTduZU07SUFPSSxtQkFBQTtFM0V5bmVWO0UyRWhvZU07SUFPSSxvQkFBQTtFM0U0bmVWO0UyRW5vZU07SUFPSSwwQkFBQTtFM0UrbmVWO0UyRXRvZU07SUFPSSx5QkFBQTtFM0Vrb2VWO0UyRXpvZU07SUFPSSx1QkFBQTtFM0Vxb2VWO0Uy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M0U4Z2ZWO0UyRXJoZk07SUFPSSw4QkFBQTtFM0VpaGZWO0UyRXhoZk07SUFPSSxnQ0FBQTtFM0VvaGZWO0UyRTNoZk07SUFPSSw4QkFBQTtFM0V1aGZWO0UyRTloZk07SUFPSSw0QkFBQTtFM0UwaGZWO0UyRWppZk07SUFPSSwyQkFBQTtFM0U2aGZWO0UyRXBpZk07SUFPSSw2QkFBQTtFM0VnaWZWO0FBQ0Y7QWdCM2lmSTtFMkRHSTtJQU9JLHVCQUFBO0UzRXFpZlY7RTJFNWlmTTtJQU9JLHNCQUFBO0UzRXdpZlY7RTJFL2lmTTtJQU9JLHNCQUFBO0UzRTJpZlY7RTJFbGpmTTtJQU9JLDBCQUFBO0UzRThpZlY7RTJFcmpmTTtJQU9JLGdDQUFBO0UzRWlqZlY7RTJFeGpmTTtJQU9JLHlCQUFBO0UzRW9qZlY7RTJFM2pmTTtJQU9JLHdCQUFBO0UzRXVqZlY7RTJFOWpmTTtJQU9JLHlCQUFBO0UzRTBqZlY7RTJFamtmTTtJQU9JLDZCQUFBO0UzRTZqZlY7RTJFcGtmTTtJQU9JLDhCQUFBO0UzRWdrZlY7RTJFdmtmTTtJQU9JLHdCQUFBO0UzRW1rZlY7RTJFMWtmTTtJQU9JLCtCQUFBO0UzRXNrZlY7RTJFN2tmTTtJQU9JLHdCQUFBO0UzRXlrZlY7RTJFaGxmTTtJQU9JLHlCQUFBO0UzRTRrZlY7RTJFbmxmTTtJQU9JLDhCQUFBO0UzRStrZlY7RTJFdGxmTTtJQU9JLGlDQUFBO0UzRWtsZlY7RTJFemxmTTtJQU9JLHNDQUFBO0UzRXFsZlY7RTJFNWxmTTtJQU9JLHlDQUFBO0UzRXdsZlY7RTJFL2xmTTtJQU9JLHVCQUFBO0UzRTJsZlY7RTJFbG1mTTtJQU9JLHVCQUFBO0UzRThsZlY7RTJFcm1mTTtJQU9JLHlCQUFBO0UzRWltZlY7RTJFeG1mTTtJQU9JLHlCQUFBO0UzRW9tZlY7RTJFM21mTTtJQU9JLDBCQUFBO0UzRXVtZlY7RTJFOW1mTTtJQU9JLDRCQUFBO0UzRTBtZlY7RTJFam5mTTtJQU9JLGtDQUFBO0UzRTZtZlY7RTJFcG5mTTtJQU9JLGlCQUFBO0UzRWduZlY7RTJFdm5mTTtJQU9JLHVCQUFBO0UzRW1uZlY7RTJFMW5mTTtJQU9JLHNCQUFBO0UzRXNuZlY7RTJFN25mTTtJQU9JLG9CQUFBO0UzRXluZlY7RTJFaG9mTTtJQU9JLHNCQUFBO0UzRTRuZlY7RTJFbm9mTTtJQU9JLG9CQUFBO0UzRStuZlY7RTJFdG9mTTtJQU9JLG9DQUFBO0UzRWtvZlY7RTJFem9mTTtJQU9JLHNDQUFBO0UzRXFvZlY7RTJFNW9mTTtJQU9JLGtDQUFBO0UzRXdvZlY7RTJFL29mTTtJQU9JLHlDQUFBO0UzRTJvZlY7RTJFbHBmTTtJQU9JLHdDQUFBO0UzRThvZlY7RTJFcnBmTTtJQU9JLHdDQUFBO0UzRWlwZlY7RTJFeHBmTTtJQU9JLGtDQUFBO0UzRW9wZlY7RTJFM3BmTTtJQU9JLGdDQUFBO0UzRXVwZlY7RTJFOXBmTTtJQU9JLDhCQUFBO0UzRTBwZlY7RTJFanFmTTtJQU9JLGdDQUFBO0UzRTZwZlY7RTJFcHFmTTtJQU9JLCtCQUFBO0UzRWdxZlY7RTJFdnFmTTtJQU9JLGtDQUFBO0UzRW1xZlY7RTJFMXFmTTtJQU9JLG9DQUFBO0UzRXNxZlY7RTJFN3FmTTtJQU9JLGdDQUFBO0UzRXlxZlY7RTJFaHJmTTtJQU9JLHVDQUFBO0UzRTRxZlY7RTJFbnJmTTtJQU9JLHNDQUFBO0UzRStxZlY7RTJFdHJmTTtJQU9JLGlDQUFBO0UzRWtyZlY7RTJFenJmTTtJQU9JLDJCQUFBO0UzRXFyZlY7RTJFNXJmTTtJQU9JLCtCQUFBO0UzRXdyZlY7RTJFL3JmTTtJQU9JLGlDQUFBO0UzRTJyZlY7RTJFbHNmTTtJQU9JLDZCQUFBO0UzRThyZlY7RTJFcnNmTTtJQU9JLCtCQUFBO0UzRWlzZlY7RTJFeHNmTTtJQU9JLDhCQUFBO0UzRW9zZlY7RTJFM3NmTTtJQU9JLG9CQUFBO0UzRXVzZlY7RTJFOXNmTTtJQU9JLG1CQUFBO0UzRTBzZlY7RTJFanRmTTtJQU9JLG1CQUFBO0UzRTZzZlY7RTJFcHRmTTtJQU9JLG1CQUFBO0UzRWd0ZlY7RTJFdnRmTTtJQU9JLG1CQUFBO0UzRW10ZlY7RTJFMXRmTTtJQU9JLG1CQUFBO0UzRXN0ZlY7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QTZFcHZnQkk7RUFDRSxtQkFBQTtBN0VzdmdCTjtBNkVudmdCSTtFQUNFLGlCQUFBO0E3RXF2Z0JOO0E2RWx2Z0JJO0VBQ0Usa0JBQUE7QTdFb3ZnQk47O0E2RS91Z0JJO0VBQ0UsV0FBQTtBN0VrdmdCTjtBNkUvdWdCSTtFQUNFLGVBQUE7QTdFaXZnQk47QTZFOXVnQkk7RUFDRSxrQkFBQTtBN0VndmdCTjtBNkU3dWdCSTtFQUNFLGdCQUFBO0E3RSt1Z0JOO0E2RTV1Z0JJO0VBQ0UsaUJBQUE7QTdFOHVnQk47O0E2RXJ4Z0JJO0VBQ0UsWUFBQTtBN0V3eGdCTjtBNkVyeGdCSTtFQUNFLGdCQUFBO0E3RXV4Z0JOO0E2RXB4Z0JJO0VBQ0UsbUJBQUE7QTdFc3hnQk47QTZFbnhnQkk7RUFDRSxpQkFBQTtBN0VxeGdCTjtBNkVseGdCSTtFQUNFLGtCQUFBO0E3RW94Z0JOOztBNkUvd2dCSTtFQUNFLFdBQUE7QTdFa3hnQk47QTZFL3dnQkk7RUFDRSxlQUFBO0E3RWl4Z0JOO0E2RTl3Z0JJO0VBQ0Usa0JBQUE7QTdFZ3hnQk47QTZFN3dnQkk7RUFDRSxnQkFBQTtBN0Urd2dCTjtBNkU1d2dCSTtFQUNFLGlCQUFBO0E3RTh3Z0JOOztBNkVyemdCSTtFQUNFLGFBQUE7QTdFd3pnQk47QTZFcnpnQkk7RUFDRSxpQkFBQTtBN0V1emdCTjtBNkVwemdCSTtFQUNFLG9CQUFBO0E3RXN6Z0JOO0E2RW56Z0JJO0VBQ0Usa0JBQUE7QTdFcXpnQk47QTZFbHpnQkk7RUFDRSxtQkFBQTtBN0VvemdCTjs7QTZFL3lnQkk7RUFDRSxZQUFBO0E3RWt6Z0JOO0E2RS95Z0JJO0VBQ0UsZ0JBQUE7QTdFaXpnQk47QTZFOXlnQkk7RUFDRSxtQkFBQTtBN0VnemdCTjtBNkU3eWdCSTtFQUNFLGlCQUFBO0E3RSt5Z0JOO0E2RTV5Z0JJO0VBQ0Usa0JBQUE7QTdFOHlnQk47O0E2RXIxZ0JJO0VBQ0UsYUFBQTtBN0V3MWdCTjtBNkVyMWdCSTtFQUNFLGlCQUFBO0E3RXUxZ0JOO0E2RXAxZ0JJO0VBQ0Usb0JBQUE7QTdFczFnQk47QTZFbjFnQkk7RUFDRSxrQkFBQTtBN0VxMWdCTjtBNkVsMWdCSTtFQUNFLG1CQUFBO0E3RW8xZ0JOOztBNkUvMGdCSTtFQUNFLFlBQUE7QTdFazFnQk47QTZFLzBnQkk7RUFDRSxnQkFBQTtBN0VpMWdCTjtBNkU5MGdCSTtFQUNFLG1CQUFBO0E3RWcxZ0JOO0E2RTcwZ0JJO0VBQ0UsaUJBQUE7QTdFKzBnQk47QTZFNTBnQkk7RUFDRSxrQkFBQTtBN0U4MGdCTjs7QTZFcjNnQkk7RUFDRSxhQUFBO0E3RXczZ0JOO0E2RXIzZ0JJO0VBQ0UsaUJBQUE7QTdFdTNnQk47QTZFcDNnQkk7RUFDRSxvQkFBQTtBN0VzM2dCTjtBNkVuM2dCSTtFQUNFLGtCQUFBO0E3RXEzZ0JOO0E2RWwzZ0JJO0VBQ0UsbUJBQUE7QTdFbzNnQk47O0E2RS8yZ0JJO0VBQ0UsWUFBQTtBN0VrM2dCTjtBNkUvMmdCSTtFQUNFLGdCQUFBO0E3RWkzZ0JOO0E2RTkyZ0JJO0VBQ0UsbUJBQUE7QTdFZzNnQk47QTZFNzJnQkk7RUFDRSxpQkFBQTtBN0UrMmdCTjtBNkU1MmdCSTtFQUNFLGtCQUFBO0E3RTgyZ0JOOztBNkVyNWdCSTtFQUNFLGFBQUE7QTdFdzVnQk47QTZFcjVnQkk7RUFDRSxpQkFBQTtBN0V1NWdCTjtBNkVwNWdCSTtFQUNFLG9CQUFBO0E3RXM1Z0JOO0E2RW41Z0JJO0VBQ0Usa0JBQUE7QTdFcTVnQk47QTZFbDVnQkk7RUFDRSxtQkFBQTtBN0VvNWdCTjs7QTZFLzRnQkk7RUFDRSxZQUFBO0E3RWs1Z0JOO0E2RS80Z0JJO0VBQ0UsZ0JBQUE7QTdFaTVnQk47QTZFOTRnQkk7RUFDRSxtQkFBQTtBN0VnNWdCTjtBNkU3NGdCSTtFQUNFLGlCQUFBO0E3RSs0Z0JOO0E2RTU0Z0JJO0VBQ0Usa0JBQUE7QTdFODRnQk47O0E2RXI3Z0JJO0VBQ0UsYUFBQTtBN0V3N2dCTjtBNkVyN2dCSTtFQUNFLGlCQUFBO0E3RXU3Z0JOO0E2RXA3Z0JJO0VBQ0Usb0JBQUE7QTdFczdnQk47QTZFbjdnQkk7RUFDRSxrQkFBQTtBN0VxN2dCTjtBNkVsN2dCSTtFQUNFLG1CQUFBO0E3RW83Z0JOOztBNkUvNmdCSTtFQUNFLFlBQUE7QTdFazdnQk47QTZFLzZnQkk7RUFDRSxnQkFBQTtBN0VpN2dCTjtBNkU5NmdCSTtFQUNFLG1CQUFBO0E3RWc3Z0JOO0E2RTc2Z0JJO0VBQ0UsaUJBQUE7QTdFKzZnQk47QTZFNTZnQkk7RUFDRSxrQkFBQTtBN0U4NmdCTjs7QTZFcjlnQkk7RUFDRSxhQUFBO0E3RXc5Z0JOO0E2RXI5Z0JJO0VBQ0UsaUJBQUE7QTdFdTlnQk47QTZFcDlnQkk7RUFDRSxvQkFBQTtBN0VzOWdCTjtBNkVuOWdCSTtFQUNFLGtCQUFBO0E3RXE5Z0JOO0E2RWw5Z0JJO0VBQ0UsbUJBQUE7QTdFbzlnQk47O0E2RS84Z0JJO0VBQ0UsWUFBQTtBN0VrOWdCTjtBNkUvOGdCSTtFQUNFLGdCQUFBO0E3RWk5Z0JOO0E2RTk4Z0JJO0VBQ0UsbUJBQUE7QTdFZzlnQk47QTZFNzhnQkk7RUFDRSxpQkFBQTtBN0UrOGdCTjtBNkU1OGdCSTtFQUNFLGtCQUFBO0E3RTg4Z0JOOztBNkVyL2dCSTtFQUNFLGFBQUE7QTdFdy9nQk47QTZFci9nQkk7RUFDRSxpQkFBQTtBN0V1L2dCTjtBNkVwL2dCSTtFQUNFLG9CQUFBO0E3RXMvZ0JOO0E2RW4vZ0JJO0VBQ0Usa0JBQUE7QTdFcS9nQk47QTZFbC9nQkk7RUFDRSxtQkFBQTtBN0VvL2dCTjs7QTZFLytnQkk7RUFDRSxZQUFBO0E3RWsvZ0JOO0E2RS8rZ0JJO0VBQ0UsZ0JBQUE7QTdFaS9nQk47QTZFOStnQkk7RUFDRSxtQkFBQTtBN0VnL2dCTjtBNkU3K2dCSTtFQUNFLGlCQUFBO0E3RSsrZ0JOO0E2RTUrZ0JJO0VBQ0Usa0JBQUE7QTdFOCtnQk47O0E2RXJoaEJJO0VBQ0UsYUFBQTtBN0V3aGhCTjtBNkVyaGhCSTtFQUNFLGlCQUFBO0E3RXVoaEJOO0E2RXBoaEJJO0VBQ0Usb0JBQUE7QTdFc2hoQk47QTZFbmhoQkk7RUFDRSxrQkFBQTtBN0VxaGhCTjtBNkVsaGhCSTtFQUNFLG1CQUFBO0E3RW9oaEJOOztBNkUvZ2hCSTtFQUNFLFlBQUE7QTdFa2hoQk47QTZFL2doQkk7RUFDRSxnQkFBQTtBN0VpaGhCTjtBNkU5Z2hCSTtFQUNFLG1CQUFBO0E3RWdoaEJOO0E2RTdnaEJJO0VBQ0UsaUJBQUE7QTdFK2doQk47QTZFNWdoQkk7RUFDRSxrQkFBQTtBN0U4Z2hCTjs7QTZFcmpoQkk7RUFDRSxhQUFBO0E3RXdqaEJOO0E2RXJqaEJJO0VBQ0UsaUJBQUE7QTdFdWpoQk47QTZFcGpoQkk7RUFDRSxvQkFBQTtBN0VzamhCTjtBNkVuamhCSTtFQUNFLGtCQUFBO0E3RXFqaEJOO0E2RWxqaEJJO0VBQ0UsbUJBQUE7QTdFb2poQk47O0E2RS9paEJJO0VBQ0UsWUFBQTtBN0VramhCTjtBNkUvaWhCSTtFQUNFLGdCQUFBO0E3RWlqaEJOO0E2RTlpaEJJO0VBQ0UsbUJBQUE7QTdFZ2poQk47QTZFN2loQkk7RUFDRSxpQkFBQTtBN0UraWhCTjtBNkU1aWhCSTtFQUNFLGtCQUFBO0E3RThpaEJOOztBNkV6aWhCQSwwQ0FBQTtBQUNBLHFDQUFBO0FBR0U7RUFDRSxjQUFBO0E3RTBpaEJKOztBNkUzaWhCRTtFQUNFLGNBQUE7QTdFOGloQko7O0E2RS9paEJFO0VBQ0UsZUFBQTtBN0VramhCSjs7QTZFbmpoQkU7RUFDRSxlQUFBO0E3RXNqaEJKOztBNkV2amhCRTtFQUNFLGVBQUE7QTdFMGpoQko7O0E2RTNqaEJFO0VBQ0UsZUFBQTtBN0U4amhCSjs7QTZFL2poQkU7RUFDRSxlQUFBO0E3RWtraEJKOztBNkVua2hCRTtFQUNFLGVBQUE7QTdFc2toQko7O0E2RXZraEJFO0VBQ0UsZUFBQTtBN0Uwa2hCSjs7QTZFM2toQkU7RUFDRSxlQUFBO0E3RThraEJKOztBNkUva2hCRTtFQUNFLGVBQUE7QTdFa2xoQko7O0E2RW5saEJFO0VBQ0UsZUFBQTtBN0VzbGhCSjs7QTZFdmxoQkU7RUFDRSxlQUFBO0E3RTBsaEJKOztBNkUzbGhCRTtFQUNFLGVBQUE7QTdFOGxoQko7O0E2RS9saEJFO0VBQ0UsZUFBQTtBN0VrbWhCSjs7QTZFbm1oQkU7RUFDRSxlQUFBO0E3RXNtaEJKOztBNkV2bWhCRTtFQUNFLGVBQUE7QTdFMG1oQko7O0E2RTNtaEJFO0VBQ0UsZUFBQTtBN0U4bWhCSjs7QTZFL21oQkU7RUFDRSxlQUFBO0E3RWtuaEJKOztBNkVubmhCRTtFQUNFLGVBQUE7QTdFc25oQko7O0E2RXZuaEJFO0VBQ0UsZUFBQTtBN0UwbmhCSjs7QTZFM25oQkU7RUFDRSxlQUFBO0E3RThuaEJKOztBNkUvbmhCRTtFQUNFLGVBQUE7QTdFa29oQko7O0E2RW5vaEJFO0VBQ0UsZUFBQTtBN0Vzb2hCSjs7QTZFdm9oQkU7RUFDRSxlQUFBO0E3RTBvaEJKOztBNkUzb2hCRTtFQUNFLGVBQUE7QTdFOG9oQko7O0E2RS9vaEJFO0VBQ0UsZUFBQTtBN0VrcGhCSjs7QTZFbnBoQkU7RUFDRSxlQUFBO0E3RXNwaEJKOztBNkV2cGhCRTtFQUNFLGVBQUE7QTdFMHBoQko7O0E2RTNwaEJFO0VBQ0UsZUFBQTtBN0U4cGhCSjs7QTZFL3BoQkU7RUFDRSxlQUFBO0E3RWtxaEJKOztBNkVucWhCRTtFQUNFLGVBQUE7QTdFc3FoQko7O0E2RXZxaEJFO0VBQ0UsZUFBQTtBN0UwcWhCSjs7QTZFM3FoQkU7RUFDRSxlQUFBO0E3RThxaEJKOztBNkUvcWhCRTtFQUNFLGVBQUE7QTdFa3JoQko7O0E2RW5yaEJFO0VBQ0UsZUFBQTtBN0VzcmhCSjs7QTZFdnJoQkU7RUFDRSxlQUFBO0E3RTByaEJKOztBNkUzcmhCRTtFQUNFLGVBQUE7QTdFOHJoQko7O0E2RTFyaEJBLG1DQUFBO0FBQ0EsdUNBQUE7QUFHRTtFQUNFLGdCQUFBO0E3RTJyaEJKOztBNkU1cmhCRTtFQUNFLGdCQUFBO0E3RStyaEJKOztBNkVoc2hCRTtFQUNFLGdCQUFBO0E3RW1zaEJKOztBNkVwc2hCRTtFQUNFLGdCQUFBO0E3RXVzaEJKOztBNkV4c2hCRTtFQUNFLGdCQUFBO0E3RTJzaEJKOztBNkU1c2hCRTtFQUNFLGdCQUFBO0E3RStzaEJKOztBNkVodGhCRTtFQUNFLGdCQUFBO0E3RW10aEJKOztBNkVwdGhCRTtFQUNFLGdCQUFBO0E3RXV0aEJKOztBNkV4dGhCRTtFQUNFLGdCQUFBO0E3RTJ0aEJKOztBNkV2dGhCQSxxQ0FBQTtBQUNBLHlDQUFBO0FBR0U7RUFDRSxXQUFBO0E3RXd0aEJKOztBNkVydGhCRTtFQUNFLFlBQUE7QTdFd3RoQko7O0E2RTd0aEJFO0VBQ0UsV0FBQTtBN0VndWhCSjs7QTZFN3RoQkU7RUFDRSxZQUFBO0E3RWd1aEJKOztBNkVydWhCRTtFQUNFLFdBQUE7QTdFd3VoQko7O0E2RXJ1aEJFO0VBQ0UsWUFBQTtBN0V3dWhCSjs7QTZFN3VoQkU7RUFDRSxXQUFBO0E3RWd2aEJKOztBNkU3dWhCRTtFQUNFLFlBQUE7QTdFZ3ZoQko7O0E2RXJ2aEJFO0VBQ0UsV0FBQTtBN0V3dmhCSjs7QTZFcnZoQkU7RUFDRSxZQUFBO0E3RXd2aEJKOztBNkU3dmhCRTtFQUNFLFdBQUE7QTdFZ3doQko7O0E2RTd2aEJFO0VBQ0UsWUFBQTtBN0Vnd2hCSjs7QTZFcndoQkU7RUFDRSxXQUFBO0E3RXd3aEJKOztBNkVyd2hCRTtFQUNFLFlBQUE7QTdFd3doQko7O0E2RTd3aEJFO0VBQ0UsV0FBQTtBN0VneGhCSjs7QTZFN3doQkU7RUFDRSxZQUFBO0E3RWd4aEJKOztBNkVyeGhCRTtFQUNFLFdBQUE7QTdFd3hoQko7O0E2RXJ4aEJFO0VBQ0UsWUFBQTtBN0V3eGhCSjs7QTZFN3hoQkU7RUFDRSxXQUFBO0E3RWd5aEJKOztBNkU3eGhCRTtFQUNFLFlBQUE7QTdFZ3loQko7O0E2RXJ5aEJFO0VBQ0UsV0FBQTtBN0V3eWhCSjs7QTZFcnloQkU7RUFDRSxZQUFBO0E3RXd5aEJKOztBNkU3eWhCRTtFQUNFLFdBQUE7QTdFZ3poQko7O0E2RTd5aEJFO0VBQ0UsWUFBQTtBN0VnemhCSjs7QTZFcnpoQkU7RUFDRSxXQUFBO0E3RXd6aEJKOztBNkVyemhCRTtFQUNFLFlBQUE7QTdFd3poQko7O0E2RTd6aEJFO0VBQ0UsV0FBQTtBN0VnMGhCSjs7QTZFN3poQkU7RUFDRSxZQUFBO0E3RWcwaEJKOztBNkVyMGhCRTtFQUNFLFdBQUE7QTdFdzBoQko7O0E2RXIwaEJFO0VBQ0UsWUFBQTtBN0V3MGhCSjs7QTZFNzBoQkU7RUFDRSxXQUFBO0E3RWcxaEJKOztBNkU3MGhCRTtFQUNFLFlBQUE7QTdFZzFoQko7O0E2RXIxaEJFO0VBQ0UsV0FBQTtBN0V3MWhCSjs7QTZFcjFoQkU7RUFDRSxZQUFBO0E3RXcxaEJKOztBNkU3MWhCRTtFQUNFLFdBQUE7QTdFZzJoQko7O0E2RTcxaEJFO0VBQ0UsWUFBQTtBN0VnMmhCSjs7QTZFcjJoQkU7RUFDRSxZQUFBO0E3RXcyaEJKOztBNkVyMmhCRTtFQUNFLGFBQUE7QTdFdzJoQko7O0E2RTcyaEJFO0VBQ0UsWUFBQTtBN0VnM2hCSjs7QTZFNzJoQkU7RUFDRSxhQUFBO0E3RWczaEJKOztBNkVyM2hCRTtFQUNFLFlBQUE7QTdFdzNoQko7O0E2RXIzaEJFO0VBQ0UsYUFBQTtBN0V3M2hCSjs7QTZFNzNoQkU7RUFDRSxZQUFBO0E3RWc0aEJKOztBNkU3M2hCRTtFQUNFLGFBQUE7QTdFZzRoQko7O0E2RXI0aEJFO0VBQ0UsWUFBQTtBN0V3NGhCSjs7QTZFcjRoQkU7RUFDRSxhQUFBO0E3RXc0aEJKOztBNkU3NGhCRTtFQUNFLFlBQUE7QTdFZzVoQko7O0E2RTc0aEJFO0VBQ0UsYUFBQTtBN0VnNWhCSjs7QTZFcjVoQkU7RUFDRSxZQUFBO0E3RXc1aEJKOztBNkVyNWhCRTtFQUNFLGFBQUE7QTdFdzVoQko7O0E2RTc1aEJFO0VBQ0UsWUFBQTtBN0VnNmhCSjs7QTZFNzVoQkU7RUFDRSxhQUFBO0E3RWc2aEJKOztBNkVyNmhCRTtFQUNFLFlBQUE7QTdFdzZoQko7O0E2RXI2aEJFO0VBQ0UsYUFBQTtBN0V3NmhCSjs7QTZFNzZoQkU7RUFDRSxZQUFBO0E3RWc3aEJKOztBNkU3NmhCRTtFQUNFLGFBQUE7QTdFZzdoQko7O0E2RXI3aEJFO0VBQ0UsWUFBQTtBN0V3N2hCSjs7QTZFcjdoQkU7RUFDRSxhQUFBO0E3RXc3aEJKOztBNkVwN2hCQSx1Q0FBQTtBQUNBLHdDQUFBO0FBR0U7RUFDRSxpQkFBQTtBN0VxN2hCSjs7QTZFdDdoQkU7RUFDRSxpQkFBQTtBN0V5N2hCSjs7QTZFMTdoQkU7RUFDRSxpQkFBQTtBN0U2N2hCSjs7QTZFOTdoQkU7RUFDRSxpQkFBQTtBN0VpOGhCSjs7QTZFbDhoQkU7RUFDRSxpQkFBQTtBN0VxOGhCSjs7QTZFdDhoQkU7RUFDRSxpQkFBQTtBN0V5OGhCSjs7QTZFMThoQkU7RUFDRSxpQkFBQTtBN0U2OGhCSjs7QTZFOThoQkU7RUFDRSxpQkFBQTtBN0VpOWhCSjs7QTZFNzhoQkEsc0NBQUE7QUFDQSxrQ0FBQTtBQUVBO0VBQ0UsOEJBQUE7QTdFKzhoQkY7O0E2RTc4aEJBO0VBQ0UsNkJBQUE7QTdFZzloQkY7O0E2RTc4aEJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUhzZ2lCZjs7QTZFNzhoQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIMmdpQmY7O0E2RTU4aEJJO0VBQ0UseUIxRWhFUztBSCtnaUJmOztBNkU1OGhCRTtFQUNFLHlCQUFBO0E3RSs4aEJKOztBNkUvOWhCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FId2hpQmY7O0E2RS85aEJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSDZoaUJmOztBNkU5OWhCSTtFQUNFLHlCMUVoRVM7QUhpaWlCZjs7QTZFOTloQkU7RUFDRSx5QkFBQTtBN0VpK2hCSjs7QTZFai9oQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSDBpaUJmOztBNkVqL2hCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUgraWlCZjs7QTZFaC9oQkk7RUFDRSx5QjFFaEVTO0FIbWppQmY7O0E2RWgvaEJFO0VBQ0UseUJBQUE7QTdFbS9oQko7O0E2RW5naUJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUg0amlCZjs7QTZFbmdpQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIaWtpQmY7O0E2RWxnaUJJO0VBQ0UseUIxRWhFUztBSHFraUJmOztBNkVsZ2lCRTtFQUNFLHlCQUFBO0E3RXFnaUJKOztBNkVyaGlCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FIOGtpQmY7O0E2RXJoaUJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSG1saUJmOztBNkVwaGlCSTtFQUNFLHlCMUVoRVM7QUh1bGlCZjs7QTZFcGhpQkU7RUFDRSx5QkFBQTtBN0V1aGlCSjs7QTZFdmlpQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSGdtaUJmOztBNkV2aWlCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUhxbWlCZjs7QTZFdGlpQkk7RUFDRSx5QjFFaEVTO0FIeW1pQmY7O0E2RXRpaUJFO0VBQ0UseUJBQUE7QTdFeWlpQko7O0E2RXpqaUJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUhrbmlCZjs7QTZFemppQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIdW5pQmY7O0E2RXhqaUJJO0VBQ0UseUIxRWhFUztBSDJuaUJmOztBNkV4amlCRTtFQUNFLHlCQUFBO0E3RTJqaUJKOztBNkUza2lCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FIb29pQmY7O0E2RTNraUJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSHlvaUJmOztBNkUxa2lCSTtFQUNFLHlCMUVoRVM7QUg2b2lCZjs7QTZFMWtpQkU7RUFDRSx5QkFBQTtBN0U2a2lCSjs7QTZFN2xpQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSHNwaUJmOztBNkU3bGlCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUgycGlCZjs7QTZFNWxpQkk7RUFDRSx5QjFFaEVTO0FIK3BpQmY7O0E2RTVsaUJFO0VBQ0UseUJBQUE7QTdFK2xpQko7O0E2RTVsaUJBLGdDQUFBO0FBQ0Esd0NBQUE7QUFFRTtFQUNFLHlCQUFBO0E3RThsaUJKOztBNkUzbGlCRTtFQUNFLGdDQUFBO0E3RThsaUJKOztBNkUzbGlCRTtFQUNFLDJDQUFBO0E3RThsaUJKOztBNkUzbGlCRTtFQUNFLGExRXZGVztBSHFyaUJmOztBNkUzbWlCRTtFQUNFLHlCQUFBO0E3RThtaUJKOztBNkUzbWlCRTtFQUNFLGdDQUFBO0E3RThtaUJKOztBNkUzbWlCRTtFQUNFLDJDQUFBO0E3RThtaUJKOztBNkUzbWlCRTtFQUNFLGExRXZGVztBSHFzaUJmOztBNkUzbmlCRTtFQUNFLHlCQUFBO0E3RThuaUJKOztBNkUzbmlCRTtFQUNFLGdDQUFBO0E3RThuaUJKOztBNkUzbmlCRTtFQUNFLDJDQUFBO0E3RThuaUJKOztBNkUzbmlCRTtFQUNFLGExRXZGVztBSHF0aUJmOztBNkUzb2lCRTtFQUNFLHlCQUFBO0E3RThvaUJKOztBNkUzb2lCRTtFQUNFLGdDQUFBO0E3RThvaUJKOztBNkUzb2lCRTtFQUNFLDJDQUFBO0E3RThvaUJKOztBNkUzb2lCRTtFQUNFLGExRXZGVztBSHF1aUJmOztBNkUzcGlCRTtFQUNFLHlCQUFBO0E3RThwaUJKOztBNkUzcGlCRTtFQUNFLGdDQUFBO0E3RThwaUJKOztBNkUzcGlCRTtFQUNFLDJDQUFBO0E3RThwaUJKOztBNkUzcGlCRTtFQUNFLGExRXZGVztBSHF2aUJmOztBNkUzcWlCRTtFQUNFLHlCQUFBO0E3RThxaUJKOztBNkUzcWlCRTtFQUNFLGdDQUFBO0E3RThxaUJKOztBNkUzcWlCRTtFQUNFLDJDQUFBO0E3RThxaUJKOztBNkUzcWlCRTtFQUNFLGExRXZGVztBSHF3aUJmOztBNkUzcmlCRTtFQUNFLHlCQUFBO0E3RThyaUJKOztBNkUzcmlCRTtFQUNFLGdDQUFBO0E3RThyaUJKOztBNkUzcmlCRTtFQUNFLDJDQUFBO0E3RThyaUJKOztBNkUzcmlCRTtFQUNFLGExRXZGVztBSHF4aUJmOztBNkUzc2lCRTtFQUNFLHlCQUFBO0E3RThzaUJKOztBNkUzc2lCRTtFQUNFLGdDQUFBO0E3RThzaUJKOztBNkUzc2lCRTtFQUNFLDJDQUFBO0E3RThzaUJKOztBNkUzc2lCRTtFQUNFLGExRXZGVztBSHF5aUJmOztBNkUzdGlCRTtFQUNFLHlCQUFBO0E3RTh0aUJKOztBNkUzdGlCRTtFQUNFLGdDQUFBO0E3RTh0aUJKOztBNkUzdGlCRTtFQUNFLDJDQUFBO0E3RTh0aUJKOztBNkUzdGlCRTtFQUNFLGExRXZGVztBSHF6aUJmOztBNkUzdGlCQSxzQ0FBQTtBQUNBLHdEQUFBO0FBZ0JFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0VndWlCaEI7O0E2RTdzaUJFO0VBQ0UsbUJBcEJZO0E3RW91aUJoQjs7QTZFN3NpQkU7RUFDRSxjQXhCWTtBN0V3dWlCaEI7O0E2RXp0aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0U2dWlCaEI7O0E2RTF0aUJFO0VBQ0UsbUJBcEJZO0E3RWl2aUJoQjs7QTZFMXRpQkU7RUFDRSxjQXhCWTtBN0VxdmlCaEI7O0E2RXR1aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0UwdmlCaEI7O0E2RXZ1aUJFO0VBQ0UsbUJBcEJZO0E3RTh2aUJoQjs7QTZFdnVpQkU7RUFDRSxjQXhCWTtBN0Vrd2lCaEI7O0E2RW52aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0V1d2lCaEI7O0E2RXB2aUJFO0VBQ0UsbUJBcEJZO0E3RTJ3aUJoQjs7QTZFcHZpQkU7RUFDRSxjQXhCWTtBN0Urd2lCaEI7O0E2RWh3aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0VveGlCaEI7O0E2RWp3aUJFO0VBQ0UsbUJBcEJZO0E3RXd4aUJoQjs7QTZFandpQkU7RUFDRSxjQXhCWTtBN0U0eGlCaEI7O0E2RTd3aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0VpeWlCaEI7O0E2RTl3aUJFO0VBQ0UsbUJBcEJZO0E3RXF5aUJoQjs7QTZFOXdpQkU7RUFDRSxjQXhCWTtBN0V5eWlCaEI7O0E2RTF4aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0U4eWlCaEI7O0E2RTN4aUJFO0VBQ0UsbUJBcEJZO0E3RWt6aUJoQjs7QTZFM3hpQkU7RUFDRSxjQXhCWTtBN0VzemlCaEI7O0E2RXZ5aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0UyemlCaEI7O0E2RXh5aUJFO0VBQ0UsbUJBcEJZO0E3RSt6aUJoQjs7QTZFeHlpQkU7RUFDRSxjQXhCWTtBN0VtMGlCaEI7O0E2RXB6aUJFO0VBQ0UsbUJBQUE7RUFDQSxjQWpCWTtBN0V3MGlCaEI7O0E2RXJ6aUJFO0VBQ0UsbUJBcEJZ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O0E3RTB5aUJOOztBNkU5eWlCSTtFQUNFLG1CQUFBO0E3RWl6aUJOOztBNkUveWlCSTtFQUNFLGNBQUE7QTdFa3ppQk47O0E2RXR6aUJJO0VBQ0UsbUJBQUE7QTdFeXppQk47O0E2RXZ6aUJJO0VBQ0UsY0FBQTtBN0UwemlCTjs7QTZFOXppQkk7RUFDRSxtQkFBQTtBN0VpMGlCTjs7QTZFL3ppQkk7RUFDRSxjQUFBO0E3RWswaUJOOztBNkV0MGlCSTtFQUNFLG1CQUFBO0E3RXkwaUJOOztBNkV2MGlCSTtFQUNFLGNBQUE7QTdFMDBpQk47O0E2RTkwaUJJO0VBQ0UsbUJBQUE7QTdFaTFpQk47O0E2RS8waUJJO0VBQ0UsY0FBQTtBN0VrMWlCTjs7QTZFdDFpQkk7RUFDRSxtQkFBQTtBN0V5MWlCTjs7QTZFdjFpQkk7RUFDRSxjQUFBO0E3RTAxaUJOOztBNkU5MWlCSTtFQUNFLG1CQUFBO0E3RWkyaUJOOztBNkUvMWlCSTtFQUNFLGNBQUE7QTdFazJpQk47O0E2RXQyaUJJO0VBQ0UsbUJBQUE7QTdFeTJpQk47O0E2RXYyaUJJO0VBQ0UsY0FBQTtBN0UwMmlCTjs7QTZFOTJpQkk7RUFDRSxtQkFBQTtBN0VpM2lCTjs7QTZFLzJpQkk7RUFDRSxjQUFBO0E3RWszaUJOOztBNkV0M2lCSTtFQUNFLG1CQUFBO0E3RXkzaUJOOztBNkV2M2lCSTtFQUNFLGNBQUE7QTdFMDNpQk47O0E2RTkzaUJJO0VBQ0UsbUJBQUE7QTdFaTRpQk47O0E2RS8zaUJJO0VBQ0UsY0FBQTtBN0VrNGlCTjs7QTZFdDRpQkk7RUFDRSxtQkFBQTtBN0V5NGlCTjs7QTZFdjRpQkk7RUFDRSxjQUFBO0E3RTA0aUJOOztBNkU5NGlCSTtFQUNFLG1CQUFBO0E3RWk1aUJOOztBNkUvNGlCSTtFQUNFLGNBQUE7QTdFazVpQk47O0E2RXQ1aUJJO0VBQ0UsbUJBQUE7QTdFeTVpQk47O0E2RXY1aUJJO0VBQ0UsY0FBQTtBN0UwNWlCTjs7QTZFOTVpQkk7RUFDRSxtQkFBQTtBN0VpNmlCTjs7QTZFLzVpQkk7RUFDRSxjQUFBO0E3RWs2aUJOOztBNkV0NmlCSTtFQUNFLG1CQUFBO0E3RXk2aUJOOztBNkV2NmlCSTtFQUNFLGNBQUE7QTdFMDZpQk47O0E2RTk2aUJJO0VBQ0UsbUJBQUE7QTdFaTdpQk47O0E2RS82aUJJO0VBQ0UsY0FBQTtBN0VrN2lCTjs7QTZFdDdpQkk7RUFDRSxtQkFBQTtBN0V5N2lCTjs7QTZFdjdpQkk7RUFDRSxjQUFBO0E3RTA3aUJOOztBNkU5N2lCSTtFQUNFLG1CQUFBO0E3RWk4aUJOOztBNkUvN2lCSTtFQUNFLGNBQUE7QTdFazhpQk47O0E2RXQ4aUJJO0VBQ0UsbUJBQUE7QTdFeThpQk47O0E2RXY4aUJJO0VBQ0UsY0FBQTtBN0UwOGlCTjs7QTZFOThpQkk7RUFDRSxtQkFBQTtBN0VpOWlCTjs7QTZFLzhpQkk7RUFDRSxjQUFBO0E3RWs5aUJOOztBNkV0OWlCSTtFQUNFLG1CQUFBO0E3RXk5aUJOOztBNkV2OWlCSTtFQUNFLGNBQUE7QTdFMDlpQk47O0E2RTk5aUJJO0VBQ0UsbUJBQUE7QTdFaStpQk47O0E2RS85aUJJO0VBQ0UsY0FBQTtBN0VrK2lCTjs7QTZFdCtpQkk7RUFDRSxtQkFBQTtBN0V5K2lCTjs7QTZFditpQkk7RUFDRSxjQUFBO0E3RTAraUJOOztBNkU5K2lCSTtFQUNFLG1CQUFBO0E3RWkvaUJOOztBNkUvK2lCSTtFQUNFLGNBQUE7QTdFay9pQk47O0E2RXQvaUJJO0VBQ0UsbUJBQUE7QTdFeS9pQk47O0E2RXYvaUJJO0VBQ0UsY0FBQTtBN0UwL2lCTjs7QTZFOS9pQkk7RUFDRSxtQkFBQTtBN0VpZ2pCTjs7QTZFLy9pQkk7RUFDRSxjQUFBO0E3RWtnakJOOztBNkV0Z2pCSTtFQUNFLG1CQUFBO0E3RXlnakJOOztBNkV2Z2pCSTtFQUNFLGNBQUE7QTdFMGdqQk47O0E2RTlnakJJO0VBQ0UsbUJBQUE7QTdFaWhqQk47O0E2RS9nakJJO0VBQ0UsY0FBQTtBN0VraGpCTjs7QTZFdGhqQkk7RUFDRSxtQkFBQTtBN0V5aGpCTjs7QTZFdmhqQkk7RUFDRSxjQUFBO0E3RTBoakJOOztBNkU5aGpCSTtFQUNFLG1CQUFBO0E3RWlpakJOOztBNkUvaGpCSTtFQUNFLGNBQUE7QTdFa2lqQk47O0E2RXRpakJJO0VBQ0UsbUJBQUE7QTdFeWlqQk47O0E2RXZpakJJO0VBQ0UsY0FBQTtBN0UwaWpCTjs7QTZFOWlqQkk7RUFDRSxtQkFBQTtBN0VpampCTjs7QTZFL2lqQkk7RUFDRSxjQUFBO0E3RWtqakJOOztBNkV0ampCSTtFQUNFLG1CQUFBO0E3RXlqakJOOztBNkV2ampCSTtFQUNFLGNBQUE7QTdFMGpqQk47O0E2RTlqakJJO0VBQ0UsbUJBQUE7QTdFaWtqQk47O0E2RS9qakJJO0VBQ0UsY0FBQTtBN0Vra2pCTjs7QTZFdGtqQkk7RUFDRSxtQkFBQTtBN0V5a2pCTjs7QTZFdmtqQkk7RUFDRSxjQUFBO0E3RTBrakJOOztBNkU5a2pCSTtFQUNFLG1CQUFBO0E3RWlsakJOOztBNkUva2pCSTtFQUNFLGNBQUE7QTdFa2xqQk47O0E2RXRsakJJO0VBQ0UsbUJBQUE7QTdFeWxqQk47O0E2RXZsakJJO0VBQ0UsY0FBQTtBN0UwbGpCTjs7QTZFOWxqQkk7RUFDRSxtQkFBQTtBN0VpbWpCTjs7QTZFL2xqQkk7RUFDRSxjQUFBO0E3RWttakJOOztBNkV0bWpCSTtFQUNFLG1CQUFBO0E3RXltakJOOztBNkV2bWpCSTtFQUNFLGNBQUE7QTdFMG1qQk47O0E2RTltakJJO0VBQ0UsbUJBQUE7QTdFaW5qQk47O0E2RS9takJJO0VBQ0UsY0FBQTtBN0VrbmpCTjs7QTZFdG5qQkk7RUFDRSxtQkFBQTtBN0V5bmpCTjs7QTZFdm5qQkk7RUFDRSxjQUFBO0E3RTBuakJOOztBNkU5bmpCSTtFQUNFLG1CQUFBO0E3RWlvakJOOztBNkUvbmpCSTtFQUNFLGNBQUE7QTdFa29qQk47O0E2RXRvakJJO0VBQ0UsbUJBQUE7QTdFeW9qQk47O0E2RXZvakJJO0VBQ0UsY0FBQTtBN0Uwb2pCTjs7QTZFOW9qQkk7RUFDRSxtQkFBQTtBN0VpcGpCTjs7QTZFL29qQkk7RUFDRSxjQUFBO0E3RWtwakJOOztBNkV0cGpCSTtFQUNFLG1CQUFBO0E3RXlwakJOOztBNkV2cGpCSTtFQUNFLGNBQUE7QTdFMHBqQk47O0E2RTlwakJJO0VBQ0UsbUJBQUE7QTdFaXFqQk47O0E2RS9wakJJO0VBQ0UsY0FBQTtBN0VrcWpCTjs7QTZFdHFqQkk7RUFDRSxtQkFBQTtBN0V5cWpCTjs7QTZFdnFqQkk7RUFDRSxjQUFBO0E3RTBxakJOOztBNkU5cWpCSTtFQUNFLG1CQUFBO0E3RWlyakJOOztBNkUvcWpCSTtFQUNFLGNBQUE7QTdFa3JqQk47O0E2RXRyakJJO0VBQ0UsbUJBQUE7QTdFeXJqQk47O0E2RXZyakJJO0VBQ0UsY0FBQTtBN0UwcmpCTjs7QTZFOXJqQkk7RUFDRSxtQkFBQTtBN0Vpc2pCTjs7QTZFL3JqQkk7RUFDRSxjQUFBO0E3RWtzakJOOztBNkV0c2pCSTtFQUNFLG1CQUFBO0E3RXlzakJOOztBNkV2c2pCSTtFQUNFLGNBQUE7QTdFMHNqQk47O0E2RTlzakJJO0VBQ0UsbUJBQUE7QTdFaXRqQk47O0E2RS9zakJJO0VBQ0UsY0FBQTtBN0VrdGpCTjs7QTZFdHRqQkk7RUFDRSxtQkFBQTtBN0V5dGpCTjs7QTZFdnRqQkk7RUFDRSxjQUFBO0E3RTB0akJOOztBNkU5dGpCSTtFQUNFLG1CQUFBO0E3RWl1akJOOztBNkUvdGpCSTtFQUNFLGNBQUE7QTdFa3VqQk47O0E2RXR1akJJO0VBQ0UsbUJBQUE7QTdFeXVqQk47O0E2RXZ1akJJO0VBQ0UsY0FBQTtBN0UwdWpCTjs7QTZFOXVqQkk7RUFDRSxtQkFBQTtBN0VpdmpCTjs7QTZFL3VqQkk7RUFDRSxjQUFBO0E3RWt2akJOOztBNkV0dmpCSTtFQUNFLG1CQUFBO0E3RXl2akJOOztBNkV2dmpCSTtFQUNFLGNBQUE7QTdFMHZqQk47O0E2RTl2akJJO0VBQ0UsbUJBQUE7QTdFaXdqQk47O0E2RS92akJJO0VBQ0UsY0FBQTtBN0Vrd2pCTjs7QTZFdHdqQkk7RUFDRSxtQkFBQTtBN0V5d2pCTjs7QTZFdndqQkk7RUFDRSxjQUFBO0E3RTB3akJOOztBNkU5d2pCSTtFQUNFLG1CQUFBO0E3RWl4akJOOztBNkUvd2pCSTtFQUNFLGNBQUE7QTdFa3hqQk47O0E2RXR4akJJO0VBQ0UsbUJBQUE7QTdFeXhqQk47O0E2RXZ4akJJO0VBQ0UsY0FBQTtBN0UweGpCTjs7QTZFOXhqQkk7RUFDRSxtQkFBQTtBN0VpeWpCTjs7QTZFL3hqQkk7RUFDRSxjQUFBO0E3RWt5akJOOztBNkV0eWpCSTtFQUNFLG1CQUFBO0E3RXl5akJOOztBNkV2eWpCSTtFQUNFLGNBQUE7QTdFMHlqQk47O0E2RTl5akJJO0VBQ0UsbUJBQUE7QTdFaXpqQk47O0E2RS95akJJO0VBQ0UsY0FBQTtBN0VrempCTjs7QTZFdHpqQkk7RUFDRSxtQkFBQTtBN0V5empCTjs7QTZFdnpqQkk7RUFDRSxjQUFBO0E3RTB6akJOOztBNkU5empCSTtFQUNFLG1CQUFBO0E3RWkwakJOOztBNkUvempCSTtFQUNFLGNBQUE7QTdFazBqQk47O0E2RXQwakJJO0VBQ0UsbUJBQUE7QTdFeTBqQk47O0E2RXYwakJJO0VBQ0UsY0FBQTtBN0UwMGpCTjs7QTZFOTBqQkk7RUFDRSxtQkFBQTtBN0VpMWpCTjs7QTZFLzBqQkk7RUFDRSxjQUFBO0E3RWsxakJOOztBNkV0MWpCSTtFQUNFLG1CQUFBO0E3RXkxakJOOztBNkV2MWpCSTtFQUNFLGNBQUE7QTdFMDFqQk47O0E2RTkxakJJO0VBQ0UsbUJBQUE7QTdFaTJqQk47O0E2RS8xakJJO0VBQ0UsY0FBQTtBN0VrMmpCTjs7QTZFdDJqQkk7RUFDRSxtQkFBQTtBN0V5MmpCTjs7QTZFdjJqQkk7RUFDRSxjQUFBO0E3RTAyakJOOztBNkU5MmpCSTtFQUNFLG1CQUFBO0E3RWkzakJOOztBNkUvMmpCSTtFQUNFLGNBQUE7QTdFazNqQk47O0E2RXQzakJJO0VBQ0UsbUJBQUE7QTdFeTNqQk47O0E2RXYzakJJO0VBQ0UsY0FBQTtBN0UwM2pCTjs7QTZFOTNqQkk7RUFDRSxtQkFBQTtBN0VpNGpCTjs7QTZFLzNqQkk7RUFDRSxjQUFBO0E3RWs0akJOOztBNkV0NGpCSTtFQUNFLG1CQUFBO0E3RXk0akJOOztBNkV2NGpCSTtFQUNFLGNBQUE7QTdFMDRqQk47O0E2RTk0akJJO0VBQ0UsbUJBQUE7QTdFaTVqQk47O0E2RS80akJJO0VBQ0UsY0FBQTtBN0VrNWpCTjs7QTZFdDVqQkk7RUFDRSxtQkFBQTtBN0V5NWpCTjs7QTZFdjVqQkk7RUFDRSxjQUFBO0E3RTA1akJOOztBNkU5NWpCSTtFQUNFLG1CQUFBO0E3RWk2akJOOztBNkUvNWpCSTtFQUNFLGNBQUE7QTdFazZqQk47O0E2RXQ2akJJO0VBQ0UsbUJBQUE7QTdFeTZqQk47O0E2RXY2akJJO0VBQ0UsY0FBQTtBN0UwNmpCTjs7QTZFOTZqQkk7RUFDRSxtQkFBQTtBN0VpN2pCTjs7QTZFLzZqQkk7RUFDRSxjQUFBO0E3RWs3akJOOztBNkV0N2pCSTtFQUNFLG1CQUFBO0E3RXk3akJOOztBNkV2N2pCSTtFQUNFLGNBQUE7QTdFMDdqQk47O0E2RTk3akJJO0VBQ0UsbUJBQUE7QTdFaThqQk47O0E2RS83akJJO0VBQ0UsY0FBQTtBN0VrOGpCTjs7QTZFdDhqQkk7RUFDRSxtQkFBQTtBN0V5OGpCTjs7QTZFdjhqQkk7RUFDRSxjQUFBO0E3RTA4akJOOztBNkU5OGpCSTtFQUNFLG1CQUFBO0E3RWk5akJOOztBNkUvOGpCSTtFQUNFLGNBQUE7QTdFazlqQk47O0E2RXQ5akJJO0VBQ0UsbUJBQUE7QTdFeTlqQk47O0E2RXY5akJJO0VBQ0UsY0FBQTtBN0UwOWpCTjs7QTZFOTlqQkk7RUFDRSxtQkFBQTtBN0VpK2pCTjs7QTZFLzlqQkk7RUFDRSxjQUFBO0E3RWsrakJOOztBNkV0K2pCSTtFQUNFLG1CQUFBO0E3RXkrakJOOztBNkV2K2pCSTtFQUNFLGNBQUE7QTdFMCtqQk47O0E2RTkrakJJO0VBQ0UsbUJBQUE7QTdFaS9qQk47O0E2RS8rakJJO0VBQ0UsY0FBQTtBN0VrL2pCTjs7QTZFNytqQkEsMENBQUE7QUFDQTs7NkJBQUE7QUNsYUE7OzhCQUFBO0FBSUU7RUFDRSxhQUFBO0E5RW81a0JKOztBOEVoNWtCQTtFQUNFLDZCQUFBO0E5RW01a0JGOztBOEUvNGtCRTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBOUVrNWtCSjtBOEUvNGtCRTtFQUNFLGNBQUE7QTlFaTVrQko7O0E4RTc0a0JBO0VBQ0UsZUFBQTtBOUVnNWtCRjs7QThFNzRrQkE7Ozs7Ozs7Ozs7OztFQVlFLDhCQUFBO0E5RWc1a0JGOztBOEU3NGtCQTs7RUFFRSxnQkFBQTtBOUVnNWtCRjs7QThFNTRrQkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7QTlFKzRrQko7O0E4RTE0a0JFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBOUU2NGtCSjtBOEV6NGtCSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBOUUyNGtCTjtBOEV6NGtCTTtFQUNFLGlCQUFBO0E5RTI0a0JSO0E4RXQ0a0JNO0VBQ0Usa0JBQUE7QTlFdzRrQlI7O0E4RWw0a0JBO0VBQ0Usc0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7QTlFcTRrQkY7QThFbjRrQkU7RUFDRSxzQkFBQTtBOUVxNGtCSjs7QThFajRrQkE7RUFDRSxrQkFBQTtBOUVvNGtCRjs7QThFaDRrQkU7RUFDRSxXQUFBO0E5RW00a0JKO0E4RWg0a0JFO0VBQ0UsWUFBQTtBOUVrNGtCSjs7QThFLzNrQkE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBOUVrNGtCRjs7QThFOTNrQkE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0E5RWk0a0JGOztBOEU5M2tCQTs7RUFFRSxjQUFBO0VBQ0Esa0JBQUE7QTlFaTRrQkY7O0E4RTkza0JBOzs7RUFHRSxjQUFBO0E5RWk0a0JGOztBOEU5M2tCQTs7Ozs7RUFLRSxjQUFBO0E5RWk0a0JGOztBOEU5M2tCQTtFQUNFLGNBQUE7QTlFaTRrQkY7O0E4RTkza0JBOzs7OztFQUtFLGNBQUE7QTlFaTRrQkY7O0E4RTkza0JBOztFQUVFLGNBQUE7QTlFaTRrQkY7O0E4RTkza0JBOzs7Ozs7OztFQVFFLGNBQUE7QTlFaTRrQkY7O0E4RTkza0JBOzs7Ozs7RUFNRSxjQUFBO0E5RWk0a0JGOztBOEU5M2tCQTtFQUNFLGtCQUFBO0E5RWk0a0JGOztBOEU5M2tCQTtFQUNFLGlCQUFBO0E5RWk0a0JGOztBOEU5M2tCQTtFQUNFLDBCQUFBO0E5RWk0a0JGOztBOEU3M2tCQTs7Ozs7Q0FBQTtBQU1BO0VBQ0UsbUJyRTFMUztFcUUyTFQsYUFBQTtFQUNBLG1CQUFBO0E5RWc0a0JGO0E4RTcza0JJOztFQUVFLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSx5Q0FBQTtFQUNBLHdDQUFBO0E5RSsza0JOO0E4RTMza0JFO0VBQ0UsZ0JBQUE7QTlFNjNrQko7QThFMTNrQkU7OztFQUdFLGdCQUFBO0VBQ0Esc0NBQUE7QTlFNDNrQko7O0E4RXgza0JBO0VBQ0UsaUJBQUE7RUFDQSxzQ0FBQTtBOUUyM2tCRjs7QThFeDNrQkEsa0JBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0E5RTIza0JGO0E4RXoza0JFO0VBUEY7SUFRSSxlQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtFOUU0M2tCRjtBQUNGOztBOEV6M2tCQSxtQkFBQTtBQUNBO0VBQ0UsYUFBQTtBOUU0M2tCRjtBOEUxM2tCRTs7RUFFRSxhQUFBO0E5RTQza0JKOztBOEV4M2tCQTtFQUNFLGFBQUE7QTlFMjNrQkY7O0E4RXgza0JBO0VBQ0UsbUNBQUE7QTlFMjNrQkY7QThFejNrQkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBOUUyM2tCSjtBOEV4M2tCRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBOUUwM2tCSjtBOEV2M2tCRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0E5RXkza0JKOztBOEVyM2tCRTtFQUNFLGtCQUFBO0E5RXcza0JKOztBOEVyM2tCQSwwQkFBQTtBQUNBO0VBQ0UsbUJBQUE7QTlFdzNrQkY7O0E4RXIza0JBLGtCQUFBO0FBQ0E7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNENBQUE7QTlFdzNrQkY7QThFdDNrQkU7RUFQRjtJQVFJLGVBQUE7RTlFeTNrQkY7QUFDRjs7QThFdDNrQkE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0E5RXkza0JGO0E4RXYza0JFO0VBSkY7SUFLSSxlQUFBO0lBQ0EsY0FBQTtFOUUwM2tCRjtBQUNGOztBOEV0M2tCRTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QTlFeTNrQko7QThFdDNrQkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QTlFdzNrQko7O0E4RXAza0JBOztFQUVFLHVCQUFBO0E5RXUza0JGOztBOEVwM2tCQSxnRkFBQTtBQUdFO0VBQ0UsV0FBQTtBOUVxM2tCSjtBOEVsM2tCRTtFQUNFLFlBQUE7QTlFbzNrQko7O0E4RWgza0JBO0VBQ0U7SUFDRSxpQkFBQTtFOUVtM2tCRjtBQUNGO0E4RWgza0JBOztFQUVFLGFBQUE7QTlFazNrQkY7O0E4RS8ya0JBOztFQUVFLGFBQUE7RUFDQSxTQUFBO0E5RWsza0JGOztBOEUvMmtCQTtFQUNFLFdBQUE7QTlFazNrQkY7O0E4RS8ya0JBO0VBQ0Usb0JBQUE7QTlFazNrQkY7O0E4RS8ya0JBLDhFQUFBO0FBRUE7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSwyQ0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QTlFaTNrQkY7O0E4RTkya0JBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7QTlFaTNrQkY7O0E4RTcya0JFO0VBQ0UsdURBQUE7RUFDQSxxQ0FBQTtFQUNBLGtCM0VuQ1k7QUhtNWtCaEI7O0E4RTUya0JBO0VBQ0Usa0IzRXhDYztFMkV5Q2QsYUFBQTtBOUUrMmtCRjtBOEV6MmtCTTtFQUNFLGNBQUE7QTlFMjJrQlI7QThFeDJrQk07RUFDRSx5QkFBQTtBOUUwMmtCUjtBOEUvMmtCTTtFQUNFLGNBQUE7QTlFaTNrQlI7QThFOTJrQk07RUFDRSx5QkFBQTtBOUVnM2tCUjtBOEVyM2tCTTtFQUNFLGNBQUE7QTlFdTNrQlI7QThFcDNrQk07RUFDRSx5QkFBQTtBOUVzM2tCUjtBOEUzM2tCTTtFQUNFLGNBQUE7QTlFNjNrQlI7QThFMTNrQk07RUFDRSx5QkFBQTtBOUU0M2tCUjtBOEVqNGtCTTtFQUNFLGNBQUE7QTlFbTRrQlI7QThFaDRrQk07RUFDRSx5QkFBQTtBOUVrNGtCUjtBOEV2NGtCTTtFQUNFLGNBQUE7QTlFeTRrQlI7QThFdDRrQk07RUFDRSx5QkFBQTtBOUV3NGtCUjtBOEU3NGtCTTtFQUNFLGNBQUE7QTlFKzRrQlI7QThFNTRrQk07RUFDRSx5QkFBQTtBOUU4NGtCUjtBOEVuNWtCTTtFQUNFLGNBQUE7QTlFcTVrQlI7QThFbDVrQk07RUFDRSx5QkFBQTtBOUVvNWtCUjtBOEV6NWtCTTtFQUNFLGNBQUE7QTlFMjVrQlI7QThFeDVrQk07RUFDRSx5QkFBQTtBOUUwNWtCUjtBOEUvNWtCTTtFQUNFLGNBQUE7QTlFaTZrQlI7QThFOTVrQk07RUFDRSx5QkFBQTtBOUVnNmtCUjtBOEVyNmtCTTtFQUNFLGNBQUE7QTlFdTZrQlI7QThFcDZrQk07RUFDRSx5QkFBQTtBOUVzNmtCUjtBOEUzNmtCTTtFQUNFLGNBQUE7QTlFNjZrQlI7QThFMTZrQk07RUFDRSx5QkFBQTtBOUU0NmtCUjtBOEVqN2tCTTtFQUNFLGNBQUE7QTlFbTdrQlI7QThFaDdrQk07RUFDRSx5QkFBQTtBOUVrN2tCUjtBOEV2N2tCTTtFQUNFLGNBQUE7QTlFeTdrQlI7QThFdDdrQk07RUFDRSx5QkFBQTtBOUV3N2tCUjtBOEU3N2tCTTtFQUNFLGNBQUE7QTlFKzdrQlI7QThFNTdrQk07RUFDRSx5QkFBQTtBOUU4N2tCUjtBOEVuOGtCTTtFQUNFLGNBQUE7QTlFcThrQlI7QThFbDhrQk07RUFDRSx5QkFBQTtBOUVvOGtCUjtBOEV6OGtCTTtFQUNFLGNBQUE7QTlFMjhrQlI7QThFeDhrQk07RUFDRSx5QkFBQTtBOUUwOGtCUjtBOEUvOGtCTTtFQUNFLGNBQUE7QTlFaTlrQlI7QThFOThrQk07RUFDRSx5QkFBQTtBOUVnOWtCUjtBOEVyOWtCTTtFQUNFLGNBQUE7QTlFdTlrQlI7QThFcDlrQk07RUFDRSx5QkFBQTtBOUVzOWtCUjtBOEUzOWtCTTtFQUNFLGNBQUE7QTlFNjlrQlI7QThFMTlrQk07RUFDRSx5QkFBQTtBOUU0OWtCUjtBOEVqK2tCTTtFQUNFLGNBQUE7QTlFbStrQlI7QThFaCtrQk07RUFDRSx5QkFBQTtBOUVrK2tCUjtBOEV2K2tCTTtFQUNFLGNBQUE7QTlFeStrQlI7QThFdCtrQk07RUFDRSx5QkFBQTtBOUV3K2tCUjtBOEU3K2tCTTtFQUNFLGNBQUE7QTlFKytrQlI7QThFNStrQk07RUFDRSx5QkFBQTtBOUU4K2tCUjtBOEVuL2tCTTtFQUNFLGNBQUE7QTlFcS9rQlI7QThFbC9rQk07RUFDRSx5QkFBQTtBOUVvL2tCUjtBOEV6L2tCTTtFQUNFLGNBQUE7QTlFMi9rQlI7QThFeC9rQk07RUFDRSx5QkFBQTtBOUUwL2tCUjtBOEUvL2tCTTtFQUNFLGNBQUE7QTlFaWdsQlI7QThFOS9rQk07RUFDRSx5QkFBQTtBOUVnZ2xCUjtBOEVyZ2xCTTtFQUNFLGNBQUE7QTlFdWdsQlI7QThFcGdsQk07RUFDRSx5QkFBQTtBOUVzZ2xCUjtBOEUzZ2xCTTtFQUNFLGNBQUE7QTlFNmdsQlI7QThFMWdsQk07RUFDRSx5QkFBQTtBOUU0Z2xCUjtBOEVqaGxCTTtFQUNFLGNBQUE7QTlFbWhsQlI7QThFaGhsQk07RUFDRSx5QkFBQTtBOUVraGxCUjtBOEV2aGxCTTtFQUNFLGNBQUE7QTlFeWhsQlI7QThFdGhsQk07RUFDRSx5QkFBQTtBOUV3aGxCUjtBOEU3aGxCTTtFQUNFLGNBQUE7QTlFK2hsQlI7QThFNWhsQk07RUFDRSx5QkFBQTtBOUU4aGxCUjtBOEVuaWxCTTtFQUNFLGNBQUE7QTlFcWlsQlI7QThFbGlsQk07RUFDRSx5QkFBQTtBOUVvaWxCUjtBOEV6aWxCTTtFQUNFLGNBQUE7QTlFMmlsQlI7QThFeGlsQk07RUFDRSx5QkFBQTtBOUUwaWxCUjtBOEUvaWxCTTtFQUNFLGNBQUE7QTlFaWpsQlI7QThFOWlsQk07RUFDRSx5QkFBQTtBOUVnamxCUjtBOEVyamxCTTtFQUNFLGNBQUE7QTlFdWpsQlI7QThFcGpsQk07RUFDRSx5QkFBQTtBOUVzamxCUjtBOEUzamxCTTtFQUNFLGNBQUE7QTlFNmpsQlI7QThFMWpsQk07RUFDRSx5QkFBQTtBOUU0amxCUjtBOEVqa2xCTTtFQUNFLGNBQUE7QTlFbWtsQlI7QThFaGtsQk07RUFDRSx5QkFBQTtBOUVra2xCUjtBOEV2a2xCTTtFQUNFLGNBQUE7QTlFeWtsQlI7QThFdGtsQk07RUFDRSx5QkFBQTtBOUV3a2xCUjtBOEU3a2xCTTtFQUNFLGNBQUE7QTlFK2tsQlI7QThFNWtsQk07RUFDRSx5QkFBQTtBOUU4a2xCUjtBOEVubGxCTTtFQUNFLGNBQUE7QTlFcWxsQlI7QThFbGxsQk07RUFDRSx5QkFBQTtBOUVvbGxCUjtBOEV6bGxCTTtFQUNFLGNBQUE7QTlFMmxsQlI7QThFeGxsQk07RUFDRSx5QkFBQTtBOUUwbGxCUjtBOEUvbGxCTTtFQUNFLGNBQUE7QTlFaW1sQlI7QThFOWxsQk07RUFDRSx5QkFBQTtBOUVnbWxCUjtBOEVybWxCTTtFQUNFLGNBQUE7QTlFdW1sQlI7QThFcG1sQk07RUFDRSx5QkFBQTtBOUVzbWxCUjtBOEUzbWxCTTtFQUNFLGNBQUE7QTlFNm1sQlI7QThFMW1sQk07RUFDRSx5QkFBQTtBOUU0bWxCUjtBOEVqbmxCTTtFQUNFLGNBQUE7QTlFbW5sQlI7QThFaG5sQk07RUFDRSx5QkFBQTtBOUVrbmxCUjtBOEV2bmxCTTtFQUNFLGNBQUE7QTlFeW5sQlI7QThFdG5sQk07RUFDRSx5QkFBQTtBOUV3bmxCUjtBOEU3bmxCTTtFQUNFLGNBQUE7QTlFK25sQlI7QThFNW5sQk07RUFDRSx5QkFBQTtBOUU4bmxCUjtBOEVub2xCTTtFQUNFLGNBQUE7QTlFcW9sQlI7QThFbG9sQk07RUFDRSx5QkFBQTtBOUVvb2xCUjtBOEV6b2xCTTtFQUNFLGNBQUE7QTlFMm9sQlI7QThFeG9sQk07RUFDRSx5QkFBQTtBOUUwb2xCUjtBOEUvb2xCTTtFQUNFLGNBQUE7QTlFaXBsQlI7QThFOW9sQk07RUFDRSx5QkFBQTtBOUVncGxCUjtBOEVycGxCTTtFQUNFLGNBQUE7QTlFdXBsQlI7QThFcHBsQk07RUFDRSx5QkFBQTtBOUVzcGxCUjtBOEUzcGxCTTtFQUNFLGNBQUE7QTlFNnBsQlI7QThFMXBsQk07RUFDRSx5QkFBQTtBOUU0cGxCUjtBOEVqcWxCTTtFQUNFLGNBQUE7QTlFbXFsQlI7QThFaHFsQk07RUFDRSx5QkFBQTtBOUVrcWxCUjtBOEV2cWxCTTtFQUNFLGNBQUE7QTlFeXFsQlI7QThFdHFsQk07RUFDRSx5QkFBQTtBOUV3cWxCUjtBOEU3cWxCTTtFQUNFLGNBQUE7QTlFK3FsQlI7QThFNXFsQk07RUFDRSx5QkFBQTtBOUU4cWxCUjtBOEVucmxCTTtFQUNFLGNBQUE7QTlFcXJsQlI7QThFbHJsQk07RUFDRSx5QkFBQTtBOUVvcmxCUjtBOEV6cmxCTTtFQUNFLGNBQUE7QTlFMnJsQlI7QThFeHJsQk07RUFDRSx5QkFBQTtBOUUwcmxCUjtBOEUvcmxCTTtFQUNFLGNBQUE7QTlFaXNsQlI7QThFOXJsQk07RUFDRSx5QkFBQTtBOUVnc2xCUjtBOEVyc2xCTTtFQUNFLGNBQUE7QTlFdXNsQlI7QThFcHNsQk07RUFDRSx5QkFBQTtBOUVzc2xCUjtBOEUzc2xCTTtFQUNFLGNBQUE7QTlFNnNsQlI7QThFMXNsQk07RUFDRSx5QkFBQTtBOUU0c2xCUjtBOEVqdGxCTTtFQUNFLGNBQUE7QTlFbXRsQlI7QThFaHRsQk07RUFDRSx5QkFBQTtBOUVrdGxCUjtBOEV2dGxCTTtFQUNFLGNBQUE7QTlFeXRsQlI7QThFdHRsQk07RUFDRSx5QkFBQTtBOUV3dGxCUjtBOEU3dGxCTTtFQUNFLGNBQUE7QTlFK3RsQlI7QThFNXRsQk07RUFDRSx5QkFBQTtBOUU4dGxCUjtBOEVudWxCTTtFQUNFLGNBQUE7QTlFcXVsQlI7QThFbHVsQk07RUFDRSx5QkFBQTtBOUVvdWxCUjtBOEV6dWxCTTtFQUNFLGNBQUE7QTlFMnVsQlI7QThFeHVsQk07RUFDRSx5QkFBQTtBOUUwdWxCUjtBOEUvdWxCTTtFQUNFLGNBQUE7QTlFaXZsQlI7QThFOXVsQk07RUFDRSx5QkFBQTtBOUVndmxCUjtBOEVydmxCTTtFQUNFLGNBQUE7QTlFdXZsQlI7QThFcHZsQk07RUFDRSx5QkFBQTtBOUVzdmxCUjtBOEUzdmxCTTtFQUNFLGNBQUE7QTlFNnZsQlI7QThFMXZsQk07RUFDRSx5QkFBQTtBOUU0dmxCUjtBOEVqd2xCTTtFQUNFLGNBQUE7QTlFbXdsQlI7QThFaHdsQk07RUFDRSx5QkFBQTtBOUVrd2xCUjtBOEV2d2xCTTtFQUNFLGNBQUE7QTlFeXdsQlI7QThFdHdsQk07RUFDRSx5QkFBQTtBOUV3d2xCUjtBOEU3d2xCTTtFQUNFLGNBQUE7QTlFK3dsQlI7QThFNXdsQk07RUFDRSx5QkFBQTtBOUU4d2xCUjtBOEVueGxCTTtFQUNFLGNBQUE7QTlFcXhsQlI7QThFbHhsQk07RUFDRSx5QkFBQTtBOUVveGxCUjtBOEV6eGxCTTtFQUNFLGNBQUE7QTlFMnhsQlI7QThFeHhsQk07RUFDRSx5QkFBQTtBOUUweGxCUjtBOEUveGxCTTtFQUNFLGNBQUE7QTlFaXlsQlI7QThFOXhsQk07RUFDRSx5QkFBQTtBOUVneWxCUjtBOEVyeWxCTTtFQUNFLGNBQUE7QTlFdXlsQlI7QThFcHlsQk07RUFDRSx5QkFBQTtBOUVzeWxCUjtBOEUzeWxCTTtFQUNFLGNBQUE7QTlFNnlsQlI7QThFMXlsQk07RUFDRSx5QkFBQTtBOUU0eWxCUjtBOEVqemxCTTtFQUNFLGNBQUE7QTlFbXpsQlI7QThFaHpsQk07RUFDRSx5QkFBQTtBOUVremxCUjtBOEV2emxCTTtFQUNFLGNBQUE7QTlFeXpsQlI7QThFdHpsQk07RUFDRSx5QkFBQTtBOUV3emxCUjtBOEU3emxCTTtFQUNFLGNBQUE7QTlFK3psQlI7QThFNXpsQk07RUFDRSx5QkFBQTtBOUU4emxCUjtBOEVuMGxCTTtFQUNFLGNBQUE7QTlFcTBsQlI7QThFbDBsQk07RUFDRSx5QkFBQTtBOUVvMGxCUjtBOEV6MGxCTTtFQUNFLGNBQUE7QTlFMjBsQlI7QThFeDBsQk07RUFDRSx5QkFBQTtBOUUwMGxCUjtBOEUvMGxCTTtFQUNFLGNBQUE7QTlFaTFsQlI7QThFOTBsQk07RUFDRSx5QkFBQTtBOUVnMWxCUjtBOEVyMWxCTTtFQUNFLGNBQUE7QTlFdTFsQlI7QThFcDFsQk07RUFDRSx5QkFBQTtBOUVzMWxCUjtBOEUzMWxCTTtFQUNFLGNBQUE7QTlFNjFsQlI7QThFMTFsQk07RUFDRSx5QkFBQTtBOUU0MWxCUjtBOEVqMmxCTTtFQUNFLGNBQUE7QTlFbTJsQlI7QThFaDJsQk07RUFDRSx5QkFBQTtBOUVrMmxCUjtBOEV2MmxCTTtFQUNFLGNBQUE7QTlFeTJsQlI7QThFdDJsQk07RUFDRSx5QkFBQTtBOUV3MmxCUjtBOEU3MmxCTTtFQUNFLGNBQUE7QTlFKzJsQlI7QThFNTJsQk07RUFDRSx5QkFBQTtBOUU4MmxCUjtBOEVuM2xCTTtFQUNFLGNBQUE7QTlFcTNsQlI7QThFbDNsQk07RUFDRSx5QkFBQTtBOUVvM2xCUjtBOEV6M2xCTTtFQUNFLGNBQUE7QTlFMjNsQlI7QThFeDNsQk07RUFDRSx5QkFBQTtBOUUwM2xCUjtBOEUvM2xCTTtFQUNFLGNBQUE7QTlFaTRsQlI7QThFOTNsQk07RUFDRSx5QkFBQTtBOUVnNGxCUjtBOEVyNGxCTTtFQUNFLGNBQUE7QTlFdTRsQlI7QThFcDRsQk07RUFDRSx5QkFBQTtBOUVzNGxCUjtBOEUzNGxCTTtFQUNFLGNBQUE7QTlFNjRsQlI7QThFMTRsQk07RUFDRSx5QkFBQTtBOUU0NGxCUjtBOEVqNWxCTTtFQUNFLGNBQUE7QTlFbTVsQlI7QThFaDVsQk07RUFDRSx5QkFBQTtBOUVrNWxCUjtBOEV2NWxCTTtFQUNFLGNBQUE7QTlFeTVsQlI7QThFdDVsQk07RUFDRSx5QkFBQTtBOUV3NWxCUjtBOEU3NWxCTTtFQUNFLGNBQUE7QTlFKzVsQlI7QThFNTVsQk07RUFDRSx5QkFBQTtBOUU4NWxCUjtBOEVuNmxCTTtFQUNFLGNBQUE7QTlFcTZsQlI7QThFbDZsQk07RUFDRSx5QkFBQTtBOUVvNmxCUjtBOEV6NmxCTTtFQUNFLGNBQUE7QTlFMjZsQlI7QThFeDZsQk07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bUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUh5Z3NCZjtBeUZyOHJCTTs7RUFDRSxzQkFBQTtBekZ3OHJCUjs7QXlGbDhyQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGcThyQko7QXlGcDhyQkk7RUFDRSx5QnRGaEZTO0FIc2hzQmY7QXlGcDhyQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGczhyQk47QXlGbjhyQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGbzhyQk47QXlGajhyQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGaThyQk47O0F5RjM3ckJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekYrN3JCTjs7QXlGMTdyQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGNjdyQko7QXlGNTdyQkk7RUFDRSxxQ0FBQTtBekY4N3JCTjtBeUY1N3JCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekY4N3JCTjtBeUYzN3JCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekY0N3JCTjtBeUZ6N3JCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZ5N3JCTjs7QXlGbjdyQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RnU3ckJOOztBeUZwanNCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZ1anNCSjtBeUZ0anNCSTtFQUNFLHlCdEY1QlM7QUhvbHNCZjtBeUZyanNCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIeWxzQmY7QXlGdGpzQk07RUFDRSxzQkFBQTtBekZ3anNCUjtBeUZwanNCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIaW1zQmY7QXlGcGpzQk07RUFDRSxzQkFBQTtBekZzanNCUjtBeUZsanNCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIeW1zQmY7QXlGampzQk07RUFDRSxzQkFBQTtBekZtanNCUjs7QXlGNWlzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhtbnNCZjtBeUYvaXNCTTs7RUFDRSxzQkFBQTtBekZranNCUjs7QXlGNWlzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGK2lzQko7QXlGOWlzQkk7RUFDRSx5QnRGaEZTO0FIZ29zQmY7QXlGOWlzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGZ2pzQk47QXlGN2lzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGOGlzQk47QXlGM2lzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGMmlzQk47O0F5RnJpc0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZ5aXNCTjs7QXlGcGlzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGdWlzQko7QXlGdGlzQkk7RUFDRSxxQ0FBQTtBekZ3aXNCTjtBeUZ0aXNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZ3aXNCTjtBeUZyaXNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZzaXNCTjtBeUZuaXNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZtaXNCTjs7QXlGN2hzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Rmlpc0JOOztBeUY5cHNCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZpcXNCSjtBeUZocXNCSTtFQUNFLHlCdEY1QlM7QUg4cnNCZjtBeUYvcHNCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIbXNzQmY7QXlGaHFzQk07RUFDRSxzQkFBQTtBekZrcXNCUjtBeUY5cHNCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIMnNzQmY7QXlGOXBzQk07RUFDRSxzQkFBQTtBekZncXNCUjtBeUY1cHNCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIbXRzQmY7QXlGM3BzQk07RUFDRSxzQkFBQTtBekY2cHNCUjs7QXlGdHBzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUg2dHNCZjtBeUZ6cHNCTTs7RUFDRSxzQkFBQTtBekY0cHNCUjs7QXlGdHBzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGeXBzQko7QXlGeHBzQkk7RUFDRSx5QnRGaEZTO0FIMHVzQmY7QXlGeHBzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGMHBzQk47QXlGdnBzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGd3BzQk47QXlGcnBzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGcXBzQk47O0F5Ri9vc0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZtcHNCTjs7QXlGOW9zQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGaXBzQko7QXlGaHBzQkk7RUFDRSxxQ0FBQTtBekZrcHNCTjtBeUZocHNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZrcHNCTjtBeUYvb3NCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZncHNCTjtBeUY3b3NCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekY2b3NCTjs7QXlGdm9zQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RjJvc0JOOztBeUZ4d3NCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekYyd3NCSjtBeUYxd3NCSTtFQUNFLHlCdEY1QlM7QUh3eXNCZjtBeUZ6d3NCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FINnlzQmY7QXlGMXdzQk07RUFDRSxzQkFBQTtBekY0d3NCUjtBeUZ4d3NCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIcXpzQmY7QXlGeHdzQk07RUFDRSxzQkFBQTtBekYwd3NCUjtBeUZ0d3NCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FINnpzQmY7QXlGcndzQk07RUFDRSxzQkFBQTtBekZ1d3NCUjs7QXlGaHdzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUh1MHNCZjtBeUZud3NCTTs7RUFDRSxzQkFBQTtBekZzd3NCUjs7QXlGaHdzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGbXdzQko7QXlGbHdzQkk7RUFDRSx5QnRGaEZTO0FIbzFzQmY7QXlGbHdzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGb3dzQk47QXlGandzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGa3dzQk47QXlGL3ZzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGK3ZzQk47O0F5Rnp2c0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekY2dnNCTjs7QXlGeHZzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGMnZzQko7QXlGMXZzQkk7RUFDRSxxQ0FBQTtBekY0dnNCTjtBeUYxdnNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekY0dnNCTjtBeUZ6dnNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekYwdnNCTjtBeUZ2dnNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZ1dnNCTjs7QXlGanZzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RnF2c0JOOztBeUZsM3NCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZxM3NCSjtBeUZwM3NCSTtFQUNFLHlCdEY1QlM7QUhrNXNCZjtBeUZuM3NCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIdTVzQmY7QXlGcDNzQk07RUFDRSxzQkFBQTtBekZzM3NCUjtBeUZsM3NCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIKzVzQmY7QXlGbDNzQk07RUFDRSxzQkFBQTtBekZvM3NCUjtBeUZoM3NCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIdTZzQmY7QXlGLzJzQk07RUFDRSxzQkFBQTtBekZpM3NCUjs7QXlGMTJzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhpN3NCZjtBeUY3MnNCTTs7RUFDRSxzQkFBQTtBekZnM3NCUjs7QXlGMTJzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGNjJzQko7QXlGNTJzQkk7RUFDRSx5QnRGaEZTO0FIODdzQmY7QXlGNTJzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGODJzQk47QXlGMzJzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGNDJzQk47QXlGejJzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGeTJzQk47O0F5Rm4yc0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZ1MnNCTjs7QXlGbDJzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGcTJzQko7QXlGcDJzQkk7RUFDRSxxQ0FBQTtBekZzMnNCTjtBeUZwMnNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZzMnNCTjtBeUZuMnNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZvMnNCTjtBeUZqMnNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZpMnNCTjs7QXlGMzFzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Risxc0JOOztBeUY1OXNCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekYrOXNCSjtBeUY5OXNCSTtFQUNFLHlCdEY1QlM7QUg0L3NCZjtBeUY3OXNCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIaWd0QmY7QXlGOTlzQk07RUFDRSxzQkFBQTtBekZnK3NCUjtBeUY1OXNCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIeWd0QmY7QXlGNTlzQk07RUFDRSxzQkFBQTtBekY4OXNCUjtBeUYxOXNCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIaWh0QmY7QXlGejlzQk07RUFDRSxzQkFBQTtBekYyOXNCUjs7QXlGcDlzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUgyaHRCZjtBeUZ2OXNCTTs7RUFDRSxzQkFBQTtBekYwOXNCUjs7QXlGcDlzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGdTlzQko7QXlGdDlzQkk7RUFDRSx5QnRGaEZTO0FId2l0QmY7QXlGdDlzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGdzlzQk47QXlGcjlzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGczlzQk47QXlGbjlzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGbTlzQk47O0F5Rjc4c0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZpOXNCTjs7QXlGNThzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGKzhzQko7QXlGOThzQkk7RUFDRSxxQ0FBQTtBekZnOXNCTjtBeUY5OHNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZnOXNCTjtBeUY3OHNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekY4OHNCTjtBeUYzOHNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekYyOHNCTjs7QXlGcjhzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Rnk4c0JOOztBeUZ0a3RCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZ5a3RCSjtBeUZ4a3RCSTtFQUNFLHlCdEY1QlM7QUhzbXRCZjtBeUZ2a3RCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIMm10QmY7QXlGeGt0Qk07RUFDRSxzQkFBQTtBekYwa3RCUjtBeUZ0a3RCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIbW50QmY7QXlGdGt0Qk07RUFDRSxzQkFBQTtBekZ3a3RCUjtBeUZwa3RCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIMm50QmY7QXlGbmt0Qk07RUFDRSxzQkFBQTtBekZxa3RCUjs7QXlGOWp0Qkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhxb3RCZjtBeUZqa3RCTTs7RUFDRSxzQkFBQTtBekZva3RCUjs7QXlGOWp0QkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGaWt0Qko7QXlGaGt0Qkk7RUFDRSx5QnRGaEZTO0FIa3B0QmY7QXlGaGt0Qkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGa2t0Qk47QXlGL2p0Qkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGZ2t0Qk47QXlGN2p0Qkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGNmp0Qk47O0F5RnZqdEJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekYyanRCTjs7QXlGdGp0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGeWp0Qko7QXlGeGp0Qkk7RUFDRSxxQ0FBQTtBekYwanRCTjtBeUZ4anRCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekYwanRCTjtBeUZ2anRCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZ3anRCTjtBeUZyanRCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZxanRCTjs7QXlGL2l0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Rm1qdEJOOztBeUZocnRCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZtcnRCSjtBeUZscnRCSTtFQUNFLHlCdEY1QlM7QUhndHRCZjtBeUZqcnRCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIcXR0QmY7QXlGbHJ0Qk07RUFDRSxzQkFBQTtBekZvcnRCUjtBeUZocnRCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FINnR0QmY7QXlGaHJ0Qk07RUFDRSxzQkFBQTtBekZrcnRCUjtBeUY5cXRCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIcXV0QmY7QXlGN3F0Qk07RUFDRSxzQkFBQTtBekYrcXRCUjs7QXlGeHF0Qkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUgrdXRCZjtBeUYzcXRCTTs7RUFDRSxzQkFBQTtBekY4cXRCUjs7QXlGeHF0QkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGMnF0Qko7QXlGMXF0Qkk7RUFDRSx5QnRGaEZTO0FINHZ0QmY7QXlGMXF0Qkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGNHF0Qk47QXlGenF0Qkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGMHF0Qk47QXlGdnF0Qkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGdXF0Qk47O0F5RmpxdEJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZxcXRCTjs7QXlGaHF0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGbXF0Qko7QXlGbHF0Qkk7RUFDRSxxQ0FBQTtBekZvcXRCTjtBeUZscXRCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZvcXRCTjtBeUZqcXRCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZrcXRCTjtBeUYvcHRCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekYrcHRCTjs7QXlGenB0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RjZwdEJOOztBeUYxeHRCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekY2eHRCSjtBeUY1eHRCSTtFQUNFLHlCdEY1QlM7QUgwenRCZjtBeUYzeHRCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIK3p0QmY7QXlGNXh0Qk07RUFDRSxzQkFBQTtBekY4eHRCUjtBeUYxeHRCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIdTB0QmY7QXlGMXh0Qk07RUFDRSxzQkFBQTtBekY0eHRCUjtBeUZ4eHRCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIKzB0QmY7QXlGdnh0Qk07RUFDRSxzQkFBQTtBekZ5eHRCUjs7QXlGbHh0Qkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUh5MXRCZjtBeUZyeHRCTTs7RUFDRSxzQkFBQTtBekZ3eHRCUjs7QXlGbHh0QkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGcXh0Qko7QXlGcHh0Qkk7RUFDRSx5QnRGaEZTO0FIczJ0QmY7QXlGcHh0Qkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGc3h0Qk47QXlGbnh0Qkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGb3h0Qk47QXlGanh0Qkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGaXh0Qk47O0F5RjN3dEJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekYrd3RCTjs7QXlGMXd0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGNnd0Qko7QXlGNXd0Qkk7RUFDRSxxQ0FBQTtBekY4d3RCTjtBeUY1d3RCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekY4d3RCTjtBeUYzd3RCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekY0d3RCTjtBeUZ6d3RCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZ5d3RCTjs7QXlGbnd0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RnV3dEJOOztBeUZod3RCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGbXd0Qko7QXlGbHd0Qkk7RUFDRSx5QlpwRVU7QTdFdzB0QmhCO0F5Rmp3dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFNjB0QmhCO0F5Rmx3dEJNO0VBQ0Usc0JBQUE7QXpGb3d0QlI7QXlGaHd0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0VxMXRCaEI7QXlGaHd0Qk07RUFDRSxzQkFBQTtBekZrd3RCUjtBeUY5dnRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RTYxdEJoQjtBeUY3dnRCTTtFQUNFLHNCQUFBO0F6Rit2dEJSOztBeUZqeXRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGb3l0Qko7QXlGbnl0Qkk7RUFDRSx5QlpwRVU7QTdFeTJ0QmhCO0F5Rmx5dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFODJ0QmhCO0F5Rm55dEJNO0VBQ0Usc0JBQUE7QXpGcXl0QlI7QXlGanl0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0VzM3RCaEI7QXlGanl0Qk07RUFDRSxzQkFBQTtBekZteXRCUjtBeUYveHRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RTgzdEJoQjtBeUY5eHRCTTtFQUNFLHNCQUFBO0F6Rmd5dEJSOztBeUZsMHRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGcTB0Qko7QXlGcDB0Qkk7RUFDRSx5QlpwRVU7QTdFMDR0QmhCO0F5Rm4wdEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFKzR0QmhCO0F5RnAwdEJNO0VBQ0Usc0JBQUE7QXpGczB0QlI7QXlGbDB0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0V1NXRCaEI7QXlGbDB0Qk07RUFDRSxzQkFBQTtBekZvMHRCUjtBeUZoMHRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RSs1dEJoQjtBeUYvenRCTTtFQUNFLHNCQUFBO0F6RmkwdEJSOztBeUZuMnRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGczJ0Qko7QXlGcjJ0Qkk7RUFDRSx5QlpwRVU7QTdFMjZ0QmhCO0F5RnAydEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFZzd0QmhCO0F5RnIydEJNO0VBQ0Usc0JBQUE7QXpGdTJ0QlI7QXlGbjJ0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0V3N3RCaEI7QXlGbjJ0Qk07RUFDRSxzQkFBQTtBekZxMnRCUjtBeUZqMnRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RWc4dEJoQjtBeUZoMnRCTTtFQUNFLHNCQUFBO0F6RmsydEJSOztBeUZwNHRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGdTR0Qko7QXlGdDR0Qkk7RUFDRSx5QlpwRVU7QTdFNDh0QmhCO0F5RnI0dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFaTl0QmhCO0F5RnQ0dEJNO0VBQ0Usc0JBQUE7QXpGdzR0QlI7QXlGcDR0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0V5OXRCaEI7QXlGcDR0Qk07RUFDRSxzQkFBQTtBekZzNHRCUjtBeUZsNHRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RWkrdEJoQjtBeUZqNHRCTTtFQUNFLHNCQUFBO0F6Rm00dEJSOztBeUZyNnRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGdzZ0Qko7QXlGdjZ0Qkk7RUFDRSx5QlpwRVU7QTdFNit0QmhCO0F5RnQ2dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFay90QmhCO0F5RnY2dEJNO0VBQ0Usc0JBQUE7QXpGeTZ0QlI7QXlGcjZ0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0UwL3RCaEI7QXlGcjZ0Qk07RUFDRSxzQkFBQTtBekZ1NnRCUjtBeUZuNnRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RWtndUJoQjtBeUZsNnRCTTtFQUNFLHNCQUFBO0F6Rm82dEJSOztBeUZ0OHRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGeTh0Qko7QXlGeDh0Qkk7RUFDRSx5QlpwRVU7QTdFOGd1QmhCO0F5RnY4dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFbWh1QmhCO0F5Rng4dEJNO0VBQ0Usc0JBQUE7QXpGMDh0QlI7QXlGdDh0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0UyaHVCaEI7QXlGdDh0Qk07RUFDRSxzQkFBQTtBekZ3OHRCUjtBeUZwOHRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RW1pdUJoQjtBeUZuOHRCTTtFQUNFLHNCQUFBO0F6RnE4dEJSOztBeUZ2K3RCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGMCt0Qko7QXlGeit0Qkk7RUFDRSx5QlpwRVU7QTdFK2l1QmhCO0F5RngrdEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFb2p1QmhCO0F5RnordEJNO0VBQ0Usc0JBQUE7QXpGMit0QlI7QXlGdit0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0U0anVCaEI7QXlGdit0Qk07RUFDRSxzQkFBQTtBekZ5K3RCUjtBeUZyK3RCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RW9rdUJoQjtBeUZwK3RCTTtFQUNFLHNCQUFBO0F6RnMrdEJSOztBeUZ4Z3VCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGMmd1Qko7QXlGMWd1Qkk7RUFDRSx5QlpwRVU7QTdFZ2x1QmhCO0F5RnpndUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFcWx1QmhCO0F5RjFndUJNO0VBQ0Usc0JBQUE7QXpGNGd1QlI7QXlGeGd1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0U2bHVCaEI7QXlGeGd1Qk07RUFDRSxzQkFBQTtBekYwZ3VCUjtBeUZ0Z3VCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RXFtdUJoQjtBeUZyZ3VCTTtFQUNFLHNCQUFBO0F6RnVndUJSOztBeUZ6aXVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGNGl1Qko7QXlGM2l1Qkk7RUFDRSx5QlpwRVU7QTdFaW51QmhCO0F5RjFpdUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFc251QmhCO0F5RjNpdUJNO0VBQ0Usc0JBQUE7QXpGNml1QlI7QXlGeml1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0U4bnVCaEI7QXlGeml1Qk07RUFDRSxzQkFBQTtBekYyaXVCUjtBeUZ2aXVCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RXNvdUJoQjtBeUZ0aXVCTTtFQUNFLHNCQUFBO0F6RndpdUJSOztBeUYxa3VCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGNmt1Qko7QXlGNWt1Qkk7RUFDRSx5QlpwRVU7QTdFa3B1QmhCO0F5RjNrdUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFdXB1QmhCO0F5RjVrdUJNO0VBQ0Usc0JBQUE7QXpGOGt1QlI7QXlGMWt1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0UrcHVCaEI7QXlGMWt1Qk07RUFDRSxzQkFBQTtBekY0a3VCUjtBeUZ4a3VCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RXVxdUJoQjtBeUZ2a3VCTTtFQUNFLHNCQUFBO0F6RnlrdUJSOztBeUYzbXVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGOG11Qko7QXlG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QTtFM0Y4NHVCSjtFMkY3NHVCSTtJQUNFLG1CQUFBO0UzRis0dUJOO0UyRjU0dUJFO0lBQ0UsYUFBQTtFM0Y4NHVCSjtBQUNGO0E0RnhndkJBO0VBQ0UsaUJBQUE7QTVGMGd2QkY7QTRGemd2QkU7RUFDRSxrQnpGZ1dZO0FIMnF1QmhCO0E0RnhndkJJO0VBQ0UsbUJBQUE7QTVGMGd2Qk47QTRGemd2Qk07RUFDRSxtQnpGb0NPO0FIdSt1QmY7QTRGOWd2Qkk7RUFDRSxtQkFBQTtBNUZnaHZCTjtBNEYvZ3ZCTTtFQUNFLG1CekZvQ087QUg2K3VCZjtBNEZwaHZCSTtFQUNFLG1CQUFBO0E1RnNodkJOO0E0RnJodkJNO0VBQ0UsbUJ6Rm9DTztBSG0vdUJmO0E0RjFodkJJO0VBQ0UsbUJBQUE7QTVGNGh2Qk47QTRGM2h2Qk07RUFDRSxtQnpGb0NPO0FIeS91QmY7QTRGaGl2Qkk7RUFDRSxtQkFBQTtBNUZraXZCTjtBNEZqaXZCTTtFQUNFLG1CekZvQ087QUgrL3VCZjtBNEZ0aXZCSTtFQUNFLG1CQUFBO0E1RndpdkJOO0E0RnZpdkJNO0VBQ0UsbUJ6Rm9DTztBSHFndkJmO0E0RjVpdkJJO0VBQ0UsbUJBQUE7QTVGOGl2Qk47QTRGN2l2Qk07RUFDRSxtQnpGb0NPO0FIMmd2QmY7QTRGbGp2Qkk7RUFDRSxtQkFBQTtBNUZvanZCTjtBNEZuanZCTTtFQUNFLG1CekZvQ087QUhpaHZCZjtBNEZ4anZCSTtFQUNFLG1CQUFBO0E1RjBqdkJOO0E0RnpqdkJNO0VBQ0UsbUJ6Rm9DTztBSHVodkJmOztBNEZ0anZCQTtFQUNFLGdCQUFBO0E1RnlqdkJGO0E0RnZqdkJJO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBNUZ5anZCTjtBNEZyanZCSTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7QTVGdWp2Qk47O0E2RjlrdkJJOztFQUVFLHNCQUFBO0E3RmlsdkJOO0E2RjlrdkJFO0VBQ0UsdUJBQUE7QTdGZ2x2Qko7QTZGOWt2QkU7O0VBRUUsc0JBQUE7QTdGZ2x2Qko7QTZGN2t2Qkk7O0VBRUUsdUJBQUE7QTdGK2t2Qk47O0E2RjFrdkJBO0VBQ0UsMENBQUE7QTdGNmt2QkY7O0FnQjVodkJJO0U2RTFDRTs7SUFFSSxnQkFBQTtFN0Ywa3ZCUjtBQUNGOztBOEZ6bXZCSTtFQUNFLGdCQUFBO0E5RjRtdkJOO0E4RnptdkJJO0VBQ0UsWUFBQTtFQUNBLGdEQUNFO0VBRUYsa0NBQ0U7RUFFRixvQ0FBQTtFQUNBLGlHQUFBO0E5RnVtdkJOO0E4RnJtdkJNO0VBQ0UscUNBQ0U7QTlGc212QlY7O0E4RjdsdkJJO0VBQ0UsNkJBQUE7QTlGZ212Qk47QThGN2x2Qkk7RUFDRSxnQkFBQTtBOUYrbHZCTjtBOEY3bHZCTTtFQUNFLGNyRmhCRztFcUZpQkgsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0E5RitsdkJSO0E4RjVsdkJNO0VBQ0UsaUJBQUE7QTlGOGx2QlI7QThGMWx2Qkk7RUFDRSxZQUFBO0E5RjRsdkJOO0E4RjFsdkJNO0VBQ0UsV0FBQTtFQUNBLG1CckZoQ0c7QVQ0bnZCWDs7QStGaHB2QkE7RUFDRSx3QkFBQTtBL0ZtcHZCRjs7QStGOW92QkU7Ozs7OztFQUNFLHlCdEZITztBVHlwdkJYO0ErRm5wdkJFOzs7Ozs7RUFDRSxZQUFBO0EvRjBwdkJKOztBK0Z0cHZCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0EvRnlwdkJGOztBK0Z0cHZCQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0EvRnlwdkJGOztBK0Z0cHZCQTs7O0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsMlVBQUE7QS9GMnB2QkY7QStGeHB2QkU7Ozs7O0VBRUUsZ0JBQUE7QS9GNnB2Qko7O0ErRnhwdkJFO0VBQ0UsUUFBQTtBL0YycHZCSjtBK0ZycHZCSTtFQUNFLGN0RnBDSztBVG9zdkJYO0ErRmpxdkJJOzs7Ozs7Ozs7O0VBQ0UsY3RGcENLO0FUb3N2Qlg7QStGM3B2Qkk7OztFQUNFLHdCNUY4VGdCO0FIaTJ1QnRCO0ErRjNwdkJFO0VBQ0UsY3RGNUNPO0FUeXN2Qlg7O0ErRnhwdkJFOzs7OztFQUdFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGN0RnZETztBVG90dkJYO0ErRjNwdkJJOzs7OztFQUNFLHdCQUFBO0EvRmlxdkJOOztBK0Y1cHZCQTtFQUNFLGtCQUFBO0EvRitwdkJGO0ErRjdwdkJFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QS9GK3B2Qko7QStGNXB2QkU7OztFQUNFLGtCQUFBO0EvRmdxdkJKOztBK0YzcHZCRTtFQUNFLGVBQUE7QS9GOHB2Qko7QStGNXB2Qkk7RUFDRSxlQUFBO0EvRjhwdkJOOztBK0Z6cHZCQTtFQUNFLG1CQUFBO0EvRjRwdkJGOztBK0ZycHZCUTtFQUNFLHFCNUZoRUs7RTRGaUVMLHlCNUZqRUs7QUh5dHZCZjtBK0ZucHZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GcXB2QlY7QStGbnB2QlU7RUFDRSxrUEFBQTtBL0ZxcHZCWjtBK0ZocHZCVTtFQUNFLDBKQUFBO0EvRmtwdkJaO0ErRnhvdkJVO0VBRUUsaURBQUE7RUFDQSxxQjVGOUZHO0FIdXV2QmY7QStGam92QlE7RUFDRSwwSkFBQTtBL0Ztb3ZCVjs7QStGM3F2QlE7RUFDRSxxQjVGaEVLO0U0RmlFTCx5QjVGakVLO0FIK3V2QmY7QStGenF2QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRjJxdkJWO0ErRnpxdkJVO0VBQ0Usa1BBQUE7QS9GMnF2Qlo7QStGdHF2QlU7RUFDRSwwSkFBQTtBL0Z3cXZCWjtBK0Y5cHZCVTtFQUVFLGlEQUFBO0VBQ0EscUI1RjlGRztBSDZ2dkJmO0ErRnZwdkJRO0VBQ0UsMEpBQUE7QS9GeXB2QlY7O0ErRmpzdkJRO0VBQ0UscUI1RmhFSztFNEZpRUwseUI1RmpFSztBSHF3dkJmO0ErRi9ydkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0Zpc3ZCVjtBK0YvcnZCVTtFQUNFLGtQQUFBO0EvRmlzdkJaO0ErRjVydkJVO0VBQ0UsMEpBQUE7QS9GOHJ2Qlo7QStGcHJ2QlU7RUFFRSxpREFBQTtFQUNBLHFCNUY5Rkc7QUhteHZCZjtBK0Y3cXZCUTtFQUNFLDBKQUFBO0EvRitxdkJWOztBK0Z2dHZCUTtFQUNFLHFCNUZoRUs7RTRGaUVMLHlCNUZqRUs7QUgyeHZCZjtBK0ZydHZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GdXR2QlY7QStGcnR2QlU7RUFDRSxrUEFBQTtBL0Z1dHZCWjtBK0ZsdHZCVTtFQUNFLDBKQUFBO0EvRm90dkJaO0ErRjFzdkJVO0VBRUUsaURBQUE7RUFDQSxxQjVGOUZHO0FIeXl2QmY7QStGbnN2QlE7RUFDRSwwSkFBQTtBL0Zxc3ZCVjs7QStGN3V2QlE7RUFDRSxxQjVGaEVLO0U0RmlFTCx5QjVGakVLO0FIaXp2QmY7QStGM3V2QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRjZ1dkJWO0ErRjN1dkJVO0VBQ0Usa1BBQUE7QS9GNnV2Qlo7QStGeHV2QlU7RUFDRSwwSkFBQTtBL0YwdXZCWjtBK0ZodXZCVTtFQUVFLGlEQUFBO0VBQ0EscUI1RjlGRztBSCt6dkJmO0ErRnp0dkJRO0VBQ0UsMEpBQUE7QS9GMnR2QlY7O0ErRm53dkJRO0VBQ0UscUI1RmhFSztFNEZpRUwseUI1RmpFSztBSHUwdkJmO0ErRmp3dkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0Ztd3ZCVjtBK0Zqd3ZCVTtFQUNFLGtQQUFBO0EvRm13dkJaO0ErRjl2dkJVO0VBQ0UsMEpBQUE7QS9GZ3d2Qlo7QStGdHZ2QlU7RUFFRSxnREFBQTtFQUNBLHFCNUY5Rkc7QUhxMXZCZjtBK0YvdXZCUTtFQUNFLDBKQUFBO0EvRml2dkJWOztBK0Z6eHZCUTtFQUNFLHFCNUZoRUs7RTRGaUVMLHlCNUZqRUs7QUg2MXZCZjtBK0Z2eHZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GeXh2QlY7QStGdnh2QlU7RUFDRSxrUEFBQTtBL0Z5eHZCWjtBK0ZweHZCVTtFQUNFLDBKQUFBO0EvRnN4dkJaO0ErRjV3dkJVO0VBRUUsZ0RBQUE7RUFDQSxxQjVGOUZHO0FIMjJ2QmY7QStGcnd2QlE7RUFDRSwwSkFBQTtBL0Z1d3ZCVjs7QStGL3l2QlE7RUFDRSxxQjVGaEVLO0U0RmlFTCx5QjVGakVLO0FIbTN2QmY7QStGN3l2QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRit5dkJWO0ErRjd5dkJVO0VBQ0Usa1BBQUE7QS9GK3l2Qlo7QStGMXl2QlU7RUFDRSwwSkFBQTtBL0Y0eXZCWjtBK0ZseXZCVTtFQUVFLGtEQUFBO0VBQ0EscUI1RjlGRztBSGk0dkJmO0ErRjN4dkJRO0VBQ0UsMEpBQUE7QS9GNnh2QlY7O0ErRnIwdkJRO0VBQ0UscUI1RmhFSztFNEZpRUwseUI1RmpFSztBSHk0dkJmO0ErRm4wdkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0ZxMHZCVjtBK0ZuMHZCVTtFQUNFLGtQQUFBO0EvRnEwdkJaO0ErRmgwdkJVO0VBQ0UsMEpBQUE7QS9GazB2Qlo7QStGeHp2QlU7RUFFRSwrQ0FBQTtFQUNBLHFCNUY5Rkc7QUh1NXZCZjtBK0ZqenZCUTtFQUNFLDBKQUFBO0EvRm16dkJWOztBK0YxeXZCQTs7Ozs7Ozs7RUFNRSxrQkFBQTtBL0YreXZCRjs7QStGenl2QkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0EvRjR5dkJKO0ErRnp5dkJFOztFQUVFLGdCQUFBO0VBQ0EsZ0JBQUE7QS9GMnl2Qko7QStGeHl2QkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0EvRjB5dkJKO0ErRi94dkJFO0VBQ0Usa0JBQUE7QS9GdXl2Qko7QStGcHl2QkU7RUFDRSxrQkFBQTtBL0ZzeXZCSjtBK0ZueXZCRTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QS9GcXl2Qko7QStGbHl2QkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0EvRm95dkJKO0ErRmp5dkJFO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0EvRm15dkJKO0ErRmh5dkJFO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0EvRmt5dkJKOztBK0YzeHZCQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0EvRjh4dkJGO0ErRjV4dkJFO0VBQ0UsYUFBQTtBL0Y4eHZCSjtBK0YzeHZCRTtFQUNFLGVBQUE7QS9GNnh2Qko7QStGMXh2QkU7RUFDRSxXQUFBO0EvRjR4dkJKO0ErRnp4dkJFOztFQUVFLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QS9GMnh2Qko7QStGdnh2Qkk7RUFDRSxjNUYwTFc7QUgrbHZCakI7QStGdnh2Qk07RUFHRSxnQkFBQTtFQUNBLGN0RmpRRztBVHdod0JYO0ErRnJ4dkJRO0VBQ0UsaUJBQUE7RUFDQSxjdEZyUUM7QVQ0aHdCWDtBK0ZyeHZCVTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtBL0Z1eHZCWjtBK0ZueHZCUTtFQUNFLDhCQUFBO0EvRnF4dkJWO0ErRmp4dkJNO0VBQ0UsY3RGblJHO0VzRm9SSCxnQkFBQTtBL0ZteHZCUjtBK0Y1d3ZCTTtFQUNFLGN0RjVSRztBVDBpd0JYO0ErRjV3dkJRO0VBQ0UsbUJ0RnZTQztFc0Z3U0QsY3RGaFNDO0FUOGl3Qlg7QStGM3d2QlE7RUFDRSxjdEZwU0M7QVRpandCWDtBK0Yxd3ZCUTtFQUNFLGN0RnhTQztBVG9qd0JYO0ErRnp3dkJRO0VBSUUsbUJ0RnZTQztFc0Z3U0QsV0FBQTtBL0Z3d3ZCVjtBK0Zyd3ZCUTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtBL0Z1d3ZCVjtBK0Zyd3ZCVTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCdEY5VEQ7RXNGK1RDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QS9GdXd2Qlo7QStGbnd2QlE7RUFDRSxtQnRGOVVDO0FUbWx3Qlg7QStGand2Qk07Ozs7RUFJRSxjdEY5VUc7QVRpbHdCWDtBK0Zqd3ZCUTs7OztFQUNFLG1CdEZ6VkM7QVQrbHdCWDtBK0Zud3ZCUTs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLG1CdEZqVkM7RXNGa1ZELFdBQUE7QS9GZ3h2QlY7QStGeHd2Qk07RUFFRSxnQkFBQTtBL0Z5d3ZCUjtBK0Z2d3ZCUTtFQUNFLG1CdEYvV0M7QVR3bndCWDs7QStGL3Z2QkE7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBL0Zrd3ZCRjtBK0Zod3ZCRTs7OztFQUlFLFlBQUE7RUFDQSxnQkFBQTtBL0Zrd3ZCSjtBK0Y5dnZCSTtFQUNFLFNBQUE7QS9GZ3d2Qk47QStGOXZ2Qk07RUFDRSxpQkFBQTtBL0Znd3ZCUjs7QStGenZ2QkU7Ozs7RUFJRSxjNUZ3Q2E7QUhvdHZCakI7QStGeHZ2Qkk7RUFDRSxtQnRGMVpLO0FUb3B3Qlg7O0ErRmx2dkJBO0VBQ0UsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUNBQUE7QS9GcXZ2QkY7QStGbHZ2Qkk7RUFDRSxpQ0FBQTtBL0ZvdnZCTjtBK0ZqdnZCUTtFQUNFLGM1RnJZSztBSHdud0JmO0ErRnh2dkJJO0VBQ0UsaUNBQUE7QS9GMHZ2Qk47QStGdnZ2QlE7RUFDRSxjNUZyWUs7QUg4bndCZjtBK0Y5dnZCSTtFQUNFLGlDQUFBO0EvRmd3dkJOO0ErRjd2dkJRO0VBQ0UsYzVGcllLO0FIb293QmY7QStGcHd2Qkk7RUFDRSxpQ0FBQTtBL0Zzd3ZCTjtBK0Zud3ZCUTtFQUNFLGM1RnJZSztBSDBvd0JmO0ErRjF3dkJJO0VBQ0UsaUNBQUE7QS9GNHd2Qk47QStGend2QlE7RUFDRSxjNUZyWUs7QUhncHdCZjtBK0ZoeHZCSTtFQUNFLGdDQUFBO0EvRmt4dkJOO0ErRi93dkJRO0VBQ0UsYzVGcllLO0FIc3B3QmY7QStGdHh2Qkk7RUFDRSxnQ0FBQTtBL0Z3eHZCTjtBK0ZyeHZCUTtFQUNFLGM1RnJZSztBSDRwd0JmO0ErRjV4dkJJO0VBQ0Usa0NBQUE7QS9GOHh2Qk47QStGM3h2QlE7RUFDRSxjNUZyWUs7QUhrcXdCZjtBK0ZseXZCSTtFQUNFLCtCQUFBO0EvRm95dkJOO0ErRmp5dkJRO0VBQ0UsYzVGcllLO0FId3F3QmY7O0ErRnp4dkJBO0VBQ0UscUI1Ri9GYTtBSDIzdkJmO0ErRnh4dkJJOztFQUNFLG1CdEY5Yks7QVR5dHdCWDtBK0Z2eHZC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REFBQTtBNUd5bTJCUjtBNEd2bTJCUTtFQUNFLGN6RzVnQks7QUhxbjNCZjtBNEd2bTJCVTtFQUNFLHlCekcvZ0JHO0FId24zQmY7QTRHaG4yQk07RUFDRSxvREFBQTtBNUdrbjJCUjtBNEdobjJCUTtFQUNFLGN6RzVnQks7QUg4bjNCZjtBNEdobjJCVTtFQUNFLHlCekcvZ0JHO0FIaW8zQmY7QTRHem4yQk07RUFDRSxvREFBQTtBNUcybjJCUjtBNEd6bjJCUTtFQUNFLGN6RzVnQks7QUh1bzNCZjtBNEd6bjJCVTtFQUNFLHlCekcvZ0JHO0FIMG8zQmY7QTRHbG8yQk07RUFDRSxvREFBQTtBNUdvbzJCUjtBNEdsbzJCUTtFQUNFLGN6RzVnQks7QUhncDNCZjtBNEdsbzJCVTtFQUNFLHlCekcvZ0JHO0FIbXAzQmY7QTRHM28yQk07RUFDRSxvREFBQTtBNUc2bzJCUjtBNEczbzJCUTtFQUNFLGN6RzVnQks7QUh5cDNCZjtBNEczbzJCVTtFQUNFLHlCekcvZ0JHO0FINHAzQmY7QTRHcHAyQk07RUFDRSxtREFBQTtBNUdzcDJCUjtBNEdwcDJCUTtFQUNFLGN6RzVnQks7QUhrcTNCZjtBNEdwcDJCVTtFQUNFLHlCekcvZ0JHO0FIcXEzQmY7QTRHN3AyQk07RUFDRSxtREFBQTtBNUcrcDJCUjtBNEc3cDJCUTtFQUNFLGN6RzVnQks7QUgycTNCZjtBNEc3cDJCVTtFQUNFLHlCekcvZ0JHO0FIOHEzQmY7QTRHdHEyQk07RUFDRSxxREFBQTtBNUd3cTJCUjtBNEd0cTJCUTtFQUNFLGN6RzVnQks7QUhvcjNCZjtBNEd0cTJCVTtFQUNFLHlCekcvZ0JHO0FIdXIzQmY7QTRHL3EyQk07RUFDRSxrREFBQTtBNUdpcjJCUjtBNEcvcTJCUTtFQUNFLGN6RzVnQks7QUg2cjNCZjtBNEcvcTJCVTtFQUNFLHlCekcvZ0JHO0FIZ3MzQmY7O0E0R3pxMkJBOzs4QkFBQTtBQ3hrQkE7OzZCQUFBO0FBR0E7RUFDRSx3QkFBQTtBN0d1djNCRjtBNkdydjNCRTtFQUVFLHlDQUFBO0E3R3N2M0JKOztBNkdsdjNCQTtFQUNFLHFCcEdxRFE7QVRnczNCVjs7QTZHbHYzQkE7RUFDRSx5QnBHaURRO0FUb3MzQlY7O0E2R2x2M0JBO0VBQ0UscUJwR2lFVztBVG9yM0JiOztBNkdsdjNCQTtFQUNFLHlCcEc2RFc7QVR3cjNCYjs7QTZHbHYzQkE7RUFDRSx3Q0FBQTtFQUNBLHNDQUFBO0E3R3F2M0JGO0E2R252M0JFO0VBQ0UsbURBQUE7QTdHcXYzQko7O0E2R2p2M0JBO0VBQ0UseUJwR2dEVztBVG9zM0JiO0E2R3Z1M0JBO0VBQ0U7SUFDRSxxQkFBQTtFN0drdjNCRjtFNkcvdTNCQTtJQUNFLHFCcEc2QlM7RVRvdDNCWDtBQUNGO0E2Rzl1M0JBO0VBQ0UscUJwR2tDVTtBVDhzM0JaOztBNkc3dTNCQTtFQUNFLHlDQUFBO0E3R2d2M0JGOztBNkc3dTNCQTtFQUNFLHlCcEcwQlU7QVRzdDNCWjs7QTZHN3UzQkE7RUFDRSxxQnBHMENTO0FUc3MzQlg7QTZHOXUzQkU7RUFFRSx5QnBHc0NPO0FUeXMzQlg7O0E2RzN1M0JBO0VBQ0UsMEJBQUE7QTdHOHUzQkY7O0E2RzN1M0JBO0VBQ0UsMEJBQUE7QTdHOHUzQkY7O0E2RzN1M0JBO0VBQ0UsbUNBQUE7RUFDQSxjQUFBO0E3Rzh1M0JGO0E2RzV1M0JFO0VBQ0UseUJBQUE7QTdHOHUzQko7QTZHM3UzQkU7RUFDRSx5QkFBQTtBN0c2dTNCSjtBNkcxdTNCRTtFQUNFLDhEQUNFO0E3RzJ1M0JOOztBNkd0dTNCQTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QTdHeXUzQkY7QTZHdnUzQkU7RUFDRSx5QkFBQTtBN0d5dTNCSjtBNkd0dTNCRTtFQUNFLHlCQUFBO0E3R3d1M0JKO0E2R3J1M0JFO0VBQ0UsK0RBQ0U7QTdHc3UzQk47O0E2R2p1M0JBO0VBQ0UseUJwR2hFUTtFb0dpRVIsY0FBQTtBN0dvdTNCRjtBNkdsdTNCRTtFQUNFLHlCQUFBO0E3R291M0JKO0E2R2p1M0JFO0VBQ0UseUJBQUE7QTdHbXUzQko7QTZHaHUzQkU7RUFDRSw2REFDRTtBN0dpdTNCTjs7QTZHNXQzQkE7RUFDRSxrQkFB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QTtBakh1KzRCSjs7QWlIbCs0QkU7RUFDRSxtQkFBQTtBakhxKzRCSjtBaUhsKzRCRTtFQUNFLHlCQUFBO0FqSG8rNEJKOztBaUhoKzRCQTs7O0VBR0UsWUFBQTtBakhtKzRCRjs7QWlIaCs0QkE7RUFDRSw0QkFBQTtBakhtKzRCRjtBaUhqKzRCRTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FqSG0rNEJKOztBaUgvOTRCQTs7RUFFRSxtQnhHOUJVO0FUZ2c1Qlo7O0FpSC85NEJBO0VBQ0UsbUJ4R2hFUTtBVGtpNUJWOztBaUg5OTRCRTtFQUNFLG1CeEdyRU07QVRzaTVCVjtBaUg5OTRCRTtFQUNFLG1CeEdyRFM7QVRxaDVCYjs7QWlIMzk0QkU7RUFDRSxtQkFBQTtBakg4OTRCSjtBaUg1OTRCSTtFQUNFLG1CQUFBO0FqSDg5NEJOO0FpSDM5NEJJO0VBQ0UsbUJBQUE7QWpINjk0Qk47O0FpSHY5NEJBO0VBQ0UsY3hHL0lTO0FUeW01Qlg7QWlIeDk0QkU7RUFHRSx3QkFBQTtBakh3OTRCSjs7QWlIcjk0QkE7OzZCQUFBO0FDdktBOzs2QkFBQTtBQUlBO0VBQ0Usb0MvRzhZdUI7RStHN1l2QixxQ0FBQTtFQUNBLDZDQUFBO0VBQ0EseUJ6R0RNO0FUa281QlI7QWtIL241QkU7RUFDRSx5QkFBQTtFQUNBLHlCekdMSTtBVHNvNUJSO0FrSC9uNUJJOztFQUVFLGN6R0hLO0FUb281Qlg7QWtINW41Qk07O0VBQ0UscUJ6R1ZHO0FUeW81Qlg7QWtIem41Qkk7RUFDRSx5QkFBQTtFQUNBLGN6R2hCSztBVDJvNUJYO0FrSHhuNUJJO0VBSUUseUJ6RzlCRTtFeUcrQkYsY3pHdEJLO0V5R3VCTCxZQUFBO0FsSHVuNUJOO0FrSHBuNUJJO0VBRUUseUJ6R3BCSztFeUdxQkwsV0FBQTtBbEhxbjVCTjtBa0hqbjVCRTs7RUFFRSx5QnpHM0JPO0V5RzRCUCxXQUFBO0FsSG1uNUJKO0FrSGpuNUJJOztFQUNFLGtCQUFBO0FsSG9uNUJOO0FrSGhuNUJFO0VBQ0UsZ0NBQUE7QWxIa241Qko7QWtI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RytISjtJQUVJLGFBQUE7RXZIZ2o3QkY7QUFDRjs7QXVIN2k3QkU7RUFDRSxhQUFBO0F2SGdqN0JKOztBdUgxaTdCSTtFQUNFLGFBQUE7QXZINmk3Qk47O0F1SHhpN0JBOzs4QkFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UZW1wbGF0ZSBOYW1lOiBBYmxlIFBybyAtIEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuQXV0aG9yOiBQaG9lbml4Y29kZWRcblN1cHBvcnQ6IGh0dHBzOi8vcGhvZW5peGNvZGVkLmF1dGhvcmRlc2suYXBwXG5GaWxlOiBzdHlsZS5jc3NcblxuMS4gIEdlbmVyaWMtY2xhc3MgY3NzXG4yLiAgQ3VzdG9tIGNzc1xuMy4gIFNpZGViYXIgY3NzXG40LiAgaGVhZGVyIGNzc1xuNS4gIGZvb3RlciBjc3NcbjYuICBDb21tb24gbGF5b3V0IGNzc1xuNy4gIENvbXBhY3QgbGF5b3V0IGNzc1xuOC4gIEhvcml6b250YWwgbGF5b3V0IGNzc1xuOS4gIFRhYiBsYXlvdXQgY3NzXG4xMC4gV2lkZ2V0IGNzcyBcbjExLiBBdnRhciBjc3NcbjEyLiBCYWRnZSBjc3NcbjEzLiBCdXR0b24gY3NzXG4xNC4gRHJvcGRvd24gY3NzXG4xNS4gQ2FyZCBjc3NcbjE2LiBQcm9ncmVzcyBjc3NcbjE3LiBUYWJsZSBjc3NcbjE4LiBUYWJzIGNzc1xuMTkuIEZvcm0gY3NzXG4yMC4gQXV0aGVudGljYXRpb24gY3NzXG4yMS4gTWFpbnRhaW5jZSBjc3NcbjIyLiBQYWdlcyBjc3NcbjIzLiBJY29uIGxheW91dHMgY3NzXG4yNC4gVXNlciBjYXJkIGNzc1xuMjUuIEFwcGxpY2F0aW9uIGNzc1xuMjYuIFN3ZWV0YWxlcnQgY3NzXG4yNy4gTGlnaHRib3ggY3NzXG4yOC4gTm90aWZpY2F0aW9uIGNzc1xuMjkuIE1vZGFsIGNzc1xuMzAuIFJhbmdlc2xpZGVyIGNzc1xuMzEuIERhdGVyYW5nZSBjc3NcbjMyLiBUYWdzaW5wdXQgY3NzXG4zMy4gU2xpZGVyIGNzc1xuMzQuIFN3aXRjaGVzIGNzc1xuMzUuIERhdGEgVGFibGVzIGNzc1xuMzYuIEN1c3RvbWl6ZXIgY3NzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1wYy1oZWFkaW5nLWNvbG9yOiAjMWQyNjMwO1xuICAtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjZjNmNWY3O1xuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzViNmI3OTtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogOTEsIDEwNywgMTIxO1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiBub25lO1xuICAtLXBjLXNpZGViYXItY2FwdGlvbi1jb2xvcjogIzNlNDg1MztcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogMXB4IGRhc2hlZCAjYmVjOGQwO1xuICAtLXBjLXNpZGViYXItdXNlci1iYWNrZ3JvdW5kOiAjZjNmNWY3O1xuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC43KTtcbiAgLS1wYy1oZWFkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tcGMtaGVhZGVyLXNoYWRvdzogbm9uZTtcbiAgLS1wYy1jYXJkLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1jb2xvcjogIzViNmI3OTtcbn1cblxuW2RhdGEtcGMtdGhlbWVfY29udHJhc3Q9dHJ1ZV0ge1xuICAtLWJzLWJvZHktYmc6ICNmZmZmZmY7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogIzBkNmVmZDtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMXB4IDAgM3B4IDBweCAjZGJlMGU1O1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbmJvZHkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic2FsdFwiO1xufVxuXG5oMSwgLmgxLFxuaDIsXG4uaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAkYnRuLWJvcmRlci1yYWRpdXM6IDEycHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDhweDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMTRweDsgKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjNDY4MGZmO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2NzNhYjc7XG4gIC0tYnMtcGluazogI2U4M2U4YztcbiAgLS1icy1yZWQ6ICNkYzI2MjY7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2U1OGEwMDtcbiAgLS1icy1ncmVlbjogIzJjYTg3ZjtcbiAgLS1icy10ZWFsOiAjMDA4MDgwO1xuICAtLWJzLWN5YW46ICMzZWM5ZDY7XG4gIC0tYnMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYnMtZ3JheTogIzViNmI3OTtcbiAgLS1icy1ncmF5LWRhcms6ICMxZDI2MzA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNmM2Y1Zjc7XG4gIC0tYnMtZ3JheS0zMDA6ICNkYmUwZTU7XG4gIC0tYnMtZ3JheS00MDA6ICNiZWM4ZDA7XG4gIC0tYnMtZ3JheS01MDA6ICM4OTk2YTQ7XG4gIC0tYnMtZ3JheS02MDA6ICM1YjZiNzk7XG4gIC0tYnMtZ3JheS03MDA6ICMzZTQ4NTM7XG4gIC0tYnMtZ3JheS04MDA6ICMxZDI2MzA7XG4gIC0tYnMtZ3JheS05MDA6ICMxMzE5MjA7XG4gIC0tYnMtdGhlbWU6ICNmZjMzNjY7XG4gIC0tYnMtcHJpbWFyeTogIzQ2ODBmZjtcbiAgLS1icy1zZWNvbmRhcnk6ICM1YjZiNzk7XG4gIC0tYnMtc3VjY2VzczogIzJjYTg3ZjtcbiAgLS1icy1pbmZvOiAjM2VjOWQ2O1xuICAtLWJzLXdhcm5pbmc6ICNlNThhMDA7XG4gIC0tYnMtZGFuZ2VyOiAjZGMyNjI2O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtdGhlbWUtcmdiOiAyNTUsIDUxLCAxMDI7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDcwLCAxMjgsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiA5MSwgMTA3LCAxMjE7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQ0LCAxNjgsIDEyNztcbiAgLS1icy1pbmZvLXJnYjogNjIsIDIwMSwgMjE0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyMjksIDEzOCwgMDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDM4LCAzODtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjYzhkOWZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNmOGY5ZmE7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNjMGU1ZDk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjNWVmZjM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmN2RjYjM7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y1YmViZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNiZWM4ZDA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjYTNjMGZmO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjZjNmNWY3O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzk2ZDRiZjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZmU0ZWI7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZjJjNTgwO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZWU5MzkzO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNmM2Y1Zjc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjODk5NmE0O1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDE5LCAyNSwgMzI7XG4gIC0tYnMtYm9keS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6ICMyNjI2MjY7XG4gIC0tYnMtbGluay1jb2xvcjogIzQ2ODBmZjtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogNzAsIDEyOCwgMjU1O1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMzg2NmNjO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiA1NiwgMTAyLCAyMDQ7XG4gIC0tYnMtbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U4M2U4YztcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmNmOGUzO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDZweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAxMHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2ZWE4ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMzE2MzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwODQyOTg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM0MTQ2NGI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNmVhOGZlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4YmI5ZmU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzYyNXJlbSArIDEuMzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiA4MCU7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlN2VhZWU7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4wMik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKDFweCAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZGFlNmZmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M4ZDNlYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDFkY2Y0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzhkM2VhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q2ZTJmYjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2RlZTFlNDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjYmNlZDE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q1ZDhkYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2VkMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkYWRkZTA7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZDVlZWU1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2MzZGFkMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2NlNGRjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzNkYWQyO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZWFlMTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNkOGY0Zjc7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZkZmUyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjZmVhZWQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjNmRmZTI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDRmMGYzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2ZhZThjYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlNGQ1YmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VmZGVjNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U0ZDViYztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNmNmU0Yzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ0ZDQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTNjM2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZGNiY2I7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlM2MzYzM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZjRkMWQxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTNlNGU1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZGVlZjA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlM2U0ZTU7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZjRmNWY2O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMyNTI5MmQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuOHJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuOHJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzc1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzViNmI3OTtcbn1cblxuLmZvcm0tY29udHJvbCwgLmRhdGF0YWJsZS1pbnB1dCwgLmN1c3RvbS1zZWxlY3QsXG4uZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmRhdGFUYWJsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wsIC5kYXRhdGFibGUtaW5wdXQsIC5jdXN0b20tc2VsZWN0LFxuICAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuICAuZGF0YVRhYmxlLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0sIFt0eXBlPWZpbGVdLmRhdGF0YWJsZS1pbnB1dCwgW3R5cGU9ZmlsZV0uY3VzdG9tLXNlbGVjdCxcblt0eXBlPWZpbGVdLmRhdGFUYWJsZS1zZWxlY3Rvcixcblt0eXBlPWZpbGVdLmRhdGFUYWJsZS1pbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLCBbdHlwZT1maWxlXS5kYXRhdGFibGUtaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLCBbdHlwZT1maWxlXS5jdXN0b20tc2VsZWN0Om5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSxcblt0eXBlPWZpbGVdLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksXG5bdHlwZT1maWxlXS5kYXRhVGFibGUtaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cywgLmRhdGF0YWJsZS1pbnB1dDpmb2N1cywgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5kYXRhdGFibGUtaW5wdXQ6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSwgLmN1c3RvbS1zZWxlY3Q6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbi5kYXRhVGFibGUtc2VsZWN0b3I6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbi5kYXRhVGFibGUtaW5wdXQ6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LCAuZGF0YXRhYmxlLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQsIC5jdXN0b20tc2VsZWN0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4uZGF0YVRhYmxlLXNlbGVjdG9yOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4uZGF0YVRhYmxlLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuZGF0YXRhYmxlLWlucHV0OjpwbGFjZWhvbGRlciwgLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjo6cGxhY2Vob2xkZXIsXG4uZGF0YVRhYmxlLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmVjOGQwO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmRhdGF0YWJsZS1pbnB1dDpkaXNhYmxlZCwgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQsXG4uZGF0YVRhYmxlLXNlbGVjdG9yOmRpc2FibGVkLFxuLmRhdGFUYWJsZS1pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmRhdGF0YWJsZS1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5jdXN0b20tc2VsZWN0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5kYXRhVGFibGUtc2VsZWN0b3I6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmRhdGFUYWJsZS1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjhyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC44cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuZGF0YXRhYmxlLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmN1c3RvbS1zZWxlY3Q6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuICAuZGF0YVRhYmxlLXNlbGVjdG9yOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbiAgLmRhdGFUYWJsZS1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmRhdGF0YWJsZS1pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuY3VzdG9tLXNlbGVjdDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmRhdGFUYWJsZS1pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuN3JlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuN3JlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuN3JlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjU1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC43NzVyZW0gMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjc3NXJlbSAwLjg1cmVtO1xuICBtYXJnaW46IC0wLjc3NXJlbSAtMC44NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuODVyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgdGV4dGFyZWEuZGF0YXRhYmxlLWlucHV0LCB0ZXh0YXJlYS5jdXN0b20tc2VsZWN0LFxudGV4dGFyZWEuZGF0YVRhYmxlLXNlbGVjdG9yLFxudGV4dGFyZWEuZGF0YVRhYmxlLWlucHV0IHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjU1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tc2VsZWN0LCAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzFkMjYzMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbSAwLjhyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0LCAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMsIC5kYXRhdGFibGUtc2VsZWN0b3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCBbbXVsdGlwbGVdLmRhdGF0YWJsZS1zZWxlY3RvciwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pLCBbc2l6ZV0uZGF0YXRhYmxlLXNlbGVjdG9yOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCwgLmRhdGF0YWJsZS1zZWxlY3RvcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nLCAuZGF0YXRhYmxlLXNlbGVjdG9yOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzEzMTkyMDtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjc3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODVyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0LCBbZGF0YS1icy10aGVtZT1kYXJrXSAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNzVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiAjZmZmZmZmO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWJzLXByaW1hcnkpLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3ZhciUyOC0tYnMtcHJpbWFyeSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5pbnRyb2pzLWJ1dHRvbiwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjhmOWZhLCAwIDAgMCAxcHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjhmOWZhLCAwIDAgMCAxcHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC44KTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC44KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk5NmE0O1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk5NmE0O1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0LCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0LCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0OmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0LCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1zZWxlY3RvciB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsOjphZnRlciwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1pbnB1dCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cywgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4sIC5pbnB1dC1ncm91cCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAgLmludHJvanMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpmb2N1cywgLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAgLmludHJvanMtYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzhkMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZGF0YXRhYmxlLWlucHV0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmRhdGF0YWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwLWxnID4gLmludHJvanMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NzVyZW0gMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZGF0YXRhYmxlLWlucHV0LCAuaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmRhdGF0YWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwLXNtID4gLmludHJvanMtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCwgLmlucHV0LWdyb3VwLWxnID4gLmRhdGF0YWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmRhdGF0YWJsZS1pbnB1dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5kYXRhVGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmRhdGF0YWJsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5kYXRhVGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4ICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5kYXRhdGFibGUtaW5wdXQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5kYXRhVGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDE2OCwgMTI3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLXNlbGVjdG9yOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1pbnB1dDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLmlzLXZhbGlkLmRhdGF0YWJsZS1pbnB1dCwgLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3QsXG4uaXMtdmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlzLXZhbGlkLmRhdGFUYWJsZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMmNhODdmJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLWlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtc2VsZWN0b3I6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAuaXMtdmFsaWQuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pcy12YWxpZC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMsXG4uaXMtdmFsaWQuZGF0YVRhYmxlLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NCwgMTY4LCAxMjcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGF0YWJsZS1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGFUYWJsZS1zZWxlY3Rvcjp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGFUYWJsZS1pbnB1dDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkLCB0ZXh0YXJlYS5pcy12YWxpZC5kYXRhdGFibGUtaW5wdXQsIHRleHRhcmVhLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3QsXG50ZXh0YXJlYS5pcy12YWxpZC5kYXRhVGFibGUtc2VsZWN0b3IsXG50ZXh0YXJlYS5pcy12YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC40cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLXNlbGVjdG9yOnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQsIC5pcy12YWxpZC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLXNlbGVjdG9yOnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5pcy12YWxpZC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyY2E4N2YnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAzLjk1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjhyZW0pIGNhbGMoMC43NWVtICsgMC44cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NCwgMTY4LCAxMjcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAxLjZyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2Y7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NCwgMTY4LCAxMjcsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpmb2N1cykuaXMtdmFsaWQsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMjYyNjtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMzgsIDM4LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1pbnB1dDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1zZWxlY3RvcjppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1pbnB1dDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5pcy1pbnZhbGlkLmRhdGF0YWJsZS1pbnB1dCwgLmlzLWludmFsaWQuY3VzdG9tLXNlbGVjdCxcbi5pcy1pbnZhbGlkLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pcy1pbnZhbGlkLmRhdGFUYWJsZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzI2MjYnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMyNjI2JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtaW5wdXQ6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtc2VsZWN0b3I6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtaW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMsIC5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaXMtaW52YWxpZC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMsXG4uaXMtaW52YWxpZC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgMzgsIDM4LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGF0YWJsZS1pbnB1dDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtc2VsZWN0b3I6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGFUYWJsZS1pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgdGV4dGFyZWEuaXMtaW52YWxpZC5kYXRhdGFibGUtaW5wdXQsIHRleHRhcmVhLmlzLWludmFsaWQuY3VzdG9tLXNlbGVjdCxcbnRleHRhcmVhLmlzLWludmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yLFxudGV4dGFyZWEuaXMtaW52YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC40cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsIC5pcy1pbnZhbGlkLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3RvcjppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLXNlbGVjdG9yOmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5pcy1pbnZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmlzLWludmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMjYyNiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzI2MjYnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAzLjk1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjhyZW0pIGNhbGMoMC43NWVtICsgMC44cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLXNlbGVjdG9yOmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtc2VsZWN0b3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgMzgsIDM4LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDEuNnJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgMzgsIDM4LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cyk6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNTYycmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2sgKyAuaW50cm9qcy1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmludHJvanMtYnV0dG9uLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5pbnRyb2pzLXRvb2x0aXAgOm5vdCguYnRuLWNoZWNrKSArIC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuaW50cm9qcy10b29sdGlwIC5hY3RpdmUuaW50cm9qcy1idXR0b24sIC5idG4uc2hvdywgLmludHJvanMtdG9vbHRpcCAuc2hvdy5pbnRyb2pzLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5pbnRyb2pzLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCA6bm90KC5idG4tY2hlY2spICsgLmludHJvanMtYnV0dG9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuYWN0aXZlLmludHJvanMtYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAuaW50cm9qcy10b29sdGlwIC5zaG93LmludHJvanMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuaW50cm9qcy1idXR0b24ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmludHJvanMtdG9vbHRpcCAuZGlzYWJsZWQuaW50cm9qcy1idXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIC5idG4sIGZpZWxkc2V0OmRpc2FibGVkIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIGZpZWxkc2V0OmRpc2FibGVkIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZmYzMzY2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Q5MmI1NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjY2MyOTUyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDgyLCAxMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjY2MyOTUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmYyNjRkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmMzM2NjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xufVxuXG4uYnRuLXByaW1hcnksIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLmludHJvanMtbmV4dGJ1dHRvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzQ2ODBmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYzZkZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM4NjZjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTgsIDE0NywgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM4NjZjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM1NjBiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzViNmI3OTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0ZDViNjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ5NTY2MTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTE2LCAxMjksIDE0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0OTU2NjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0NDUwNWI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM1YjZiNzk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzJjYTg3ZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyNThmNmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIzODY2NjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzYsIDE4MSwgMTQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIzODY2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxN2U1ZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyY2E4N2Y7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM1YWJiNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzJhMWFiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5MSwgMjA5LCAyMjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzJhMWFiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmY5N2ExO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNlYzlkNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2U1OGEwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYzM3NTAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiNzZlMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzMywgMTU2LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiNzZlMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhYzY4MDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMjAyMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAxZTFlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDcxLCA3MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDFlMWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTFkMWQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNiwgMjE3LCAyMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ1MTU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtdGhlbWUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmMzM2NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmMzM2NjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA1MSwgMTAyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmMzM2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmMzM2NjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmMzM2NjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDcwLCAxMjgsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDkxLCAxMDcsIDEyMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyY2E4N2Y7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJjYTg3ZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NCwgMTY4LCAxMjc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzNlYzlkNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYzlkNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjIsIDIwMSwgMjE0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNlYzlkNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYzlkNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzNlYzlkNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2U1OGEwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyOSwgMTM4LCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2U1OGEwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2U1OGEwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2U1OGEwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzI2MjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogIzQ2ODBmZjtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzM4NjZjYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMzg2NmNjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLWxnID4gLmludHJvanMtYnV0dG9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDEuM3JlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXNtID4gLmludHJvanMtYnV0dG9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMjY7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMnJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjNmNWY3O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDAuOTVyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDAuOTVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkYmUwZTU7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMxZDI2MzA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogI2YzZjVmNztcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICM4OTk2YTQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjODk5NmE0O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmludHJvanMtYnV0dG9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmludHJvanMtYnV0dG9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5hY3RpdmUuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuaW50cm9qcy1idXR0b24ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAqIC0xKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuaW50cm9qcy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LmludHJvanMtYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmludHJvanMtYnV0dG9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXNtID4gLmludHJvanMtYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtbGcgPiAuaW50cm9qcy1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC45NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45NzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXB4ICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbiB+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbiB+IC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzViNmI3OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogY2FsYygxcmVtIC8gMik7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMzNTkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMnJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMjVweDtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAyNXB4O1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6ICNlN2VhZWU7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDEycHggLSAxcHgpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMjVweDtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDI1cHg7XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogI2ZmZmZmZjtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMTMxOTIwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzM2Y3M2U2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYnMtcHJpbWFyeSksIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzNmNzNlNjtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZWRmMmZmO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMjtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzViNmI3OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPSclMjM1YjZiNzknIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzNWI2Yjc5JyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICNkYmUwZTU7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI2YzZjVmNztcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2RiZTBlNTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjZjNmNWY3O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYnMtcHJpbWFyeSksIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZmZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RiZTBlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjhlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuNDVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xufVxuXG4uYWxlcnQtdGhlbWUge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy10aGVtZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtdGhlbWUtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXRoZW1lLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXRoZW1lLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNjU2MjVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzQ2ODBmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICNlN2VhZWU7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAyNXB4O1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDE2LjY2NjY2NjY2NjdweDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzNlNDg1MztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzNlNDg1MztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZjNmNWY3O1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICNkYmUwZTU7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZmZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10aGVtZSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtdGhlbWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtdGhlbWUtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGhlbWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGhlbWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy10aGVtZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtdGhlbWUtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtdGhlbWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10aGVtZS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMDAwMCcgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYnMtcHJpbWFyeSksIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxLjI1cmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6ICNmZmZmZmY7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiA5cHg7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41NjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlN2VhZWU7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNlN2VhZWU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLmludHJvanMtdG9vbHRpcCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCwgLmludHJvanMtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDAwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuIC5pbnRyb2pzLXRvb2x0aXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLmludHJvanMtdG9vbHRpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiAwO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRvb2x0aXAtYmc6ICMwMDAwMDA7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiAjZmZmZmZmO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiA5cHg7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogIzI2MjYyNjtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2Y3ZjdmNztcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzNjBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzM3ZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMS4yNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmZmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUsIC5pbnRyb2pzLXRvb2x0aXAgLnBsYWNlaG9sZGVyLmludHJvanMtYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMDAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy10aGVtZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay10aGVtZSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXRoZW1lOmhvdmVyLCAubGluay10aGVtZTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwNCwgNDEsIDgyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjA0LCA0MSwgODIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1NiwgMTAyLCAyMDQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1NiwgMTAyLCAyMDQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNzMsIDg2LCA5NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDczLCA4NiwgOTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgzNSwgMTM0LCAxMDIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgzNSwgMTM0LCAxMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1MCwgMTYxLCAxNzEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1MCwgMTYxLCAxNzEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxODMsIDExMCwgMCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE4MywgMTEwLCAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgMzAsIDMwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCAzMCwgMzAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI2LCAzMCwgMzMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0ge1xuICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy10aGVtZSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXRoZW1lIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItMCB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2MjVyZW0gKyAxLjM1dncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTQge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXRoZW1lIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS10aGVtZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy10aGVtZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0ge1xuICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtc3RhcnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1lbmQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc3RhcnQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc3RhcnQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc3RhcnQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5lbmQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5lbmQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5lbmQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItdGhlbWUge1xuICBib3JkZXItY29sb3I6ICNmZjMzNjYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM1YjZiNzkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNlNThhMDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItMCB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2MjVyZW0gKyAxLjM1dncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTQge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtdGhlbWUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNWI2Yjc5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXRoZW1lIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMS4gR2VuZXJpYy1jbGFzcyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyo9PT09PT0gUGFkZGluZyAsIE1hcmdpbiBjc3Mgc3RhcnRzID09PT09PSovXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucC1sLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4O1xufVxuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm0tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm0tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5wLWItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wLWwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucC1yLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHg7XG59XG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnAtbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ucC1iLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4ucC1sLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4O1xufVxuLm0tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tLWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tLXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wLWwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucC1yLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHg7XG59XG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnAtMzUge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnAtdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLnAtYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLnAtbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5wLXItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4ubS0zNSB7XG4gIG1hcmdpbjogMzVweDtcbn1cbi5tLXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLm0tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubS1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4ubS1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucC10LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucC1iLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucC1sLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnAtci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuLm0tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubS1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tLWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tLXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5wLTQ1IHtcbiAgcGFkZGluZzogNDVweDtcbn1cbi5wLXQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbi5wLWItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi5wLWwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4ucC1yLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHg7XG59XG4ubS10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5tLWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLm0tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLm0tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLnAtNTAge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLnAtdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnAtYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnAtbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5wLXItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ubS01MCB7XG4gIG1hcmdpbjogNTBweDtcbn1cbi5tLXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm0tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubS1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4ubS1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4vKj09PT09PSBQYWRkaW5nICwgTWFyZ2luIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGb250LXNpemUgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmYtNiB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuXG4uZi04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5mLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZi0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmYtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmYtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZi0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmYtMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5mLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uZi0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmYtMzIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5mLTM0IHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uZi0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmYtMzgge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5mLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uZi00MiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLmYtNDQge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5mLTQ2IHtcbiAgZm9udC1zaXplOiA0NnB4O1xufVxuXG4uZi00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmYtNTAge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5mLTUyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuXG4uZi01NCB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cblxuLmYtNTYge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbi5mLTU4IHtcbiAgZm9udC1zaXplOiA1OHB4O1xufVxuXG4uZi02MCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmYtNjIge1xuICBmb250LXNpemU6IDYycHg7XG59XG5cbi5mLTY0IHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuXG4uZi02NiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbn1cblxuLmYtNjgge1xuICBmb250LXNpemU6IDY4cHg7XG59XG5cbi5mLTcwIHtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuXG4uZi03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmYtNzQge1xuICBmb250LXNpemU6IDc0cHg7XG59XG5cbi5mLTc2IHtcbiAgZm9udC1zaXplOiA3NnB4O1xufVxuXG4uZi03OCB7XG4gIGZvbnQtc2l6ZTogNzhweDtcbn1cblxuLmYtODAge1xuICBmb250LXNpemU6IDgwcHg7XG59XG5cbi8qPT09PT09IEZvbnQtc2l6ZSBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmYtdy0xMDAge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZi13LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5mLXctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmYtdy00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZi13LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mLXctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmYtdy03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZi13LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mLXctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IHdpZHRoLCBIZWlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLndpZC0xMCB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uaGVpLTEwIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ud2lkLTE1IHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5oZWktMTUge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi53aWQtMjAge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmhlaS0yMCB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLndpZC0yNSB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uaGVpLTI1IHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ud2lkLTMwIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5oZWktMzAge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi53aWQtMzUge1xuICB3aWR0aDogMzVweDtcbn1cblxuLmhlaS0zNSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLndpZC00MCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uaGVpLTQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud2lkLTQ1IHtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5oZWktNDUge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi53aWQtNTAge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmhlaS01MCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLndpZC01NSB7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4uaGVpLTU1IHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ud2lkLTYwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5oZWktNjAge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi53aWQtNjUge1xuICB3aWR0aDogNjVweDtcbn1cblxuLmhlaS02NSB7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLndpZC03MCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uaGVpLTcwIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ud2lkLTc1IHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5oZWktNzUge1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi53aWQtODAge1xuICB3aWR0aDogODBweDtcbn1cblxuLmhlaS04MCB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLndpZC04NSB7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4uaGVpLTg1IHtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuXG4ud2lkLTkwIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5oZWktOTAge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi53aWQtOTUge1xuICB3aWR0aDogOTVweDtcbn1cblxuLmhlaS05NSB7XG4gIGhlaWdodDogOTVweDtcbn1cblxuLndpZC0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5oZWktMTAwIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLndpZC0xMDUge1xuICB3aWR0aDogMTA1cHg7XG59XG5cbi5oZWktMTA1IHtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cblxuLndpZC0xMTAge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5oZWktMTEwIHtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLndpZC0xMTUge1xuICB3aWR0aDogMTE1cHg7XG59XG5cbi5oZWktMTE1IHtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cblxuLndpZC0xMjAge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5oZWktMTIwIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLndpZC0xMjUge1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5oZWktMTI1IHtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cblxuLndpZC0xMzAge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5oZWktMTMwIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLndpZC0xMzUge1xuICB3aWR0aDogMTM1cHg7XG59XG5cbi5oZWktMTM1IHtcbiAgaGVpZ2h0OiAxMzVweDtcbn1cblxuLndpZC0xNDAge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5oZWktMTQwIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuLndpZC0xNDUge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5oZWktMTQ1IHtcbiAgaGVpZ2h0OiAxNDVweDtcbn1cblxuLndpZC0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5oZWktMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYm9yZGVyLXdpZHRoIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iLXdpZC0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5iLXdpZC0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5iLXdpZC0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5iLXdpZC00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5iLXdpZC01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5iLXdpZC02IHtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG59XG5cbi5iLXdpZC03IHtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG59XG5cbi5iLXdpZC04IHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYmFja2dyb3VuZCBzdGFydHMgPT09PT09Ki9cbi50ZXh0LWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLmJnLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cblxuLmJnLWxpZ2h0LXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG59XG5cbi5pY29uLXN2Zy10aGVtZSB7XG4gIGZpbGw6ICNmZmViZjA7XG4gIHN0cm9rZTogI2ZmMzM2Njtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2O1xufVxuXG4udGV4dC1ob3Zlci10aGVtZTpob3ZlciB7XG4gIGNvbG9yOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG5cbi5pY29uLXN2Zy1wcmltYXJ5IHtcbiAgZmlsbDogI2VkZjJmZjtcbiAgc3Ryb2tlOiAjNDY4MGZmO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbn1cblxuLnRleHQtaG92ZXItcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNDY4MGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbn1cblxuLmljb24tc3ZnLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNlZmYwZjI7XG4gIHN0cm9rZTogIzViNmI3OTtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNmI3OTtcbn1cblxuLnRleHQtaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM1YjZiNzkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cblxuLmljb24tc3ZnLXN1Y2Nlc3Mge1xuICBmaWxsOiAjZWFmNmYyO1xuICBzdHJva2U6ICMyY2E4N2Y7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmO1xufVxuXG4udGV4dC1ob3Zlci1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyY2E4N2YgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbn1cblxuLmljb24tc3ZnLWluZm8ge1xuICBmaWxsOiAjZWNmYWZiO1xuICBzdHJva2U6ICMzZWM5ZDY7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuXG4udGV4dC1ob3Zlci1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzZWM5ZDYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbn1cblxuLmljb24tc3ZnLXdhcm5pbmcge1xuICBmaWxsOiAjZmNmM2U2O1xuICBzdHJva2U6ICNlNThhMDA7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4YTAwO1xufVxuXG4udGV4dC1ob3Zlci13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNlNThhMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuXG4uaWNvbi1zdmctZGFuZ2VyIHtcbiAgZmlsbDogI2ZjZTllOTtcbiAgc3Ryb2tlOiAjZGMyNjI2O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4udGV4dC1ob3Zlci1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmljb24tc3ZnLWxpZ2h0IHtcbiAgZmlsbDogI2ZlZmVmZjtcbiAgc3Ryb2tlOiAjZjhmOWZhO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi50ZXh0LWhvdmVyLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmljb24tc3ZnLWRhcmsge1xuICBmaWxsOiAjZTllOWVhO1xuICBzdHJva2U6ICMyMTI1Mjk7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGV4dC1ob3Zlci1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT0gYmFja2dyb3VuZCBlbmRzID09PT09PSovXG4vKj09PT09PSBib3JkZXIgY29sb3IgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmItdGhlbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMzY2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10aGVtZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYzMzY2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10aGVtZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYzMzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXRoZW1lIHtcbiAgZmlsbDogI2ZmMzM2Njtcbn1cblxuLmItcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NjgwZmY7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2ODBmZjtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY4MGZmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjNDY4MGZmO1xufVxuXG4uYi1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWI2Yjc5O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzViNmI3OTtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YjZiNzkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzViNmI3OTtcbn1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyY2E4N2Y7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjYTg3Zjtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2VzcyB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmNhODdmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXN1Y2Nlc3Mge1xuICBmaWxsOiAjMmNhODdmO1xufVxuXG4uYi1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNlYzlkNjtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2VjOWQ2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZWM5ZDYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtaW5mbyB7XG4gIGZpbGw6ICMzZWM5ZDY7XG59XG5cbi5iLXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU4YTAwO1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNThhMDA7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1OGEwMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC13YXJuaW5nIHtcbiAgZmlsbDogI2U1OGEwMDtcbn1cblxuLmItZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjMjYyNjtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYzI2MjY7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNkYzI2MjY7XG59XG5cbi5iLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjlmYTtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjlmYTtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1saWdodCB7XG4gIGZpbGw6ICNmOGY5ZmE7XG59XG5cbi5iLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyNTI5O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTI1Mjk7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYXJrIHtcbiAgZmlsbDogIzIxMjUyOTtcbn1cblxuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSB0ZXh0LWNvbG9yLCBiYWNrZ3JvdW5kIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iZy1saWdodC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZjc7XG4gIGNvbG9yOiAjNDI2N2IyO1xufVxuXG4uYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xufVxuXG4udGV4dC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjNDI2N2IyO1xufVxuXG4uYmctbGlnaHQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICNlY2Y5ZmY7XG4gIGNvbG9yOiAjNDJjMGZiO1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG59XG5cbi50ZXh0LXR3aXR0ZXIge1xuICBjb2xvcjogIzQyYzBmYjtcbn1cblxuLmJnLWxpZ2h0LWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZkZWRmMztcbiAgY29sb3I6ICNlYzRhODk7XG59XG5cbi5iZy1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNlYzRhODk7XG59XG5cbi50ZXh0LWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlYzRhODk7XG59XG5cbi5iZy1saWdodC1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjllOWVhO1xuICBjb2xvcjogI2JmMjEzMTtcbn1cblxuLmJnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNiZjIxMzE7XG59XG5cbi50ZXh0LXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjYmYyMTMxO1xufVxuXG4uYmctbGlnaHQteW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNmY2VhZTg7XG4gIGNvbG9yOiAjZTAyOTFkO1xufVxuXG4uYmcteW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG59XG5cbi50ZXh0LXlvdXR1YmUge1xuICBjb2xvcjogI2UwMjkxZDtcbn1cblxuLmJnLWxpZ2h0LWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZjllY2VhO1xuICBjb2xvcjogI2M3M2UyZTtcbn1cblxuLmJnLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjYzczZTJlO1xufVxuXG4udGV4dC1nb29nbGVwbHVzIHtcbiAgY29sb3I6ICNjNzNlMmU7XG59XG5cbi5iZy1saWdodC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmMmVmO1xuICBjb2xvcjogI2FhN2M2Mjtcbn1cblxuLmJnLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG59XG5cbi50ZXh0LWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjYWE3YzYyO1xufVxuXG4uYmctbGlnaHQtdmliZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJlZWY1O1xuICBjb2xvcjogIzdiNTE5ZDtcbn1cblxuLmJnLXZpYmVyIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDtcbn1cblxuLnRleHQtdmliZXIge1xuICBjb2xvcjogIzdiNTE5ZDtcbn1cblxuLmJnLWxpZ2h0LWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjZTZlZWZmO1xuICBjb2xvcjogIzAwNTdmZjtcbn1cblxuLmJnLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA1N2ZmO1xufVxuXG4udGV4dC1iZWhhbmNlIHtcbiAgY29sb3I6ICMwMDU3ZmY7XG59XG5cbi5iZy1saWdodC1kcm9wYm94IHtcbiAgYmFja2dyb3VuZDogI2ViZjJmZjtcbiAgY29sb3I6ICMzMzgwZmY7XG59XG5cbi5iZy1kcm9wYm94IHtcbiAgYmFja2dyb3VuZDogIzMzODBmZjtcbn1cblxuLnRleHQtZHJvcGJveCB7XG4gIGNvbG9yOiAjMzM4MGZmO1xufVxuXG4uYmctbGlnaHQtbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjZTZmMWY4O1xuICBjb2xvcjogIzAwNzdiNTtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbn1cblxuLnRleHQtbGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdiNTtcbn1cblxuLmJnLWxpZ2h0LWFtYXpvbiB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctYW1hem9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnRleHQtYW1hem9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qPT09PT09IHRleHQtY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cbi5mb250LWhhaXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMnhsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01eGwge1xuICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNnhsIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtN3hsIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTh4bCB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC05eGwge1xuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTB4bCB7XG4gIGZvbnQtc2l6ZTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09IG1vcmUgYm9vdHN0cmFwIGNvbG9ycyBzdGFydCA9PT09PT0qL1xuLmJnLWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZDogI2M4ZDlmZjtcbn1cblxuLnRleHQtYmx1ZS0xMDAge1xuICBjb2xvcjogI2M4ZDlmZjtcbn1cblxuLmJnLWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZDogI2EzYzBmZjtcbn1cblxuLnRleHQtYmx1ZS0yMDAge1xuICBjb2xvcjogI2EzYzBmZjtcbn1cblxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZDogIzdlYTZmZjtcbn1cblxuLnRleHQtYmx1ZS0zMDAge1xuICBjb2xvcjogIzdlYTZmZjtcbn1cblxuLmJnLWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZDogIzYyOTNmZjtcbn1cblxuLnRleHQtYmx1ZS00MDAge1xuICBjb2xvcjogIzYyOTNmZjtcbn1cblxuLmJnLWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbn1cblxuLnRleHQtYmx1ZS01MDAge1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cblxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZDogIzNmNzhmZjtcbn1cblxuLnRleHQtYmx1ZS02MDAge1xuICBjb2xvcjogIzNmNzhmZjtcbn1cblxuLmJnLWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZDogIzM3NmRmZjtcbn1cblxuLnRleHQtYmx1ZS03MDAge1xuICBjb2xvcjogIzM3NmRmZjtcbn1cblxuLmJnLWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZDogIzJmNjNmZjtcbn1cblxuLnRleHQtYmx1ZS04MDAge1xuICBjb2xvcjogIzJmNjNmZjtcbn1cblxuLmJnLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZDogIzIwNTBmZjtcbn1cblxuLnRleHQtYmx1ZS05MDAge1xuICBjb2xvcjogIzIwNTBmZjtcbn1cblxuLmJnLWluZGlnby0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZDFiN2ZiO1xufVxuXG4udGV4dC1pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICNkMWI3ZmI7XG59XG5cbi5iZy1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZDogI2IzODhmOTtcbn1cblxuLnRleHQtaW5kaWdvLTIwMCB7XG4gIGNvbG9yOiAjYjM4OGY5O1xufVxuXG4uYmctaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQ6ICM5NDU4ZjY7XG59XG5cbi50ZXh0LWluZGlnby0zMDAge1xuICBjb2xvcjogIzk0NThmNjtcbn1cblxuLmJnLWluZGlnby00MDAge1xuICBiYWNrZ3JvdW5kOiAjN2QzNGY0O1xufVxuXG4udGV4dC1pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICM3ZDM0ZjQ7XG59XG5cbi5iZy1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMjtcbn1cblxuLnRleHQtaW5kaWdvLTUwMCB7XG4gIGNvbG9yOiAjNjYxMGYyO1xufVxuXG4uYmctaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQ6ICM1ZTBlZjA7XG59XG5cbi50ZXh0LWluZGlnby02MDAge1xuICBjb2xvcjogIzVlMGVmMDtcbn1cblxuLmJnLWluZGlnby03MDAge1xuICBiYWNrZ3JvdW5kOiAjNTMwY2VlO1xufVxuXG4udGV4dC1pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICM1MzBjZWU7XG59XG5cbi5iZy1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZDogIzQ5MDllYztcbn1cblxuLnRleHQtaW5kaWdvLTgwMCB7XG4gIGNvbG9yOiAjNDkwOWVjO1xufVxuXG4uYmctaW5kaWdvLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMzODA1ZTg7XG59XG5cbi50ZXh0LWluZGlnby05MDAge1xuICBjb2xvcjogIzM4MDVlODtcbn1cblxuLmJnLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZDFjNGU5O1xufVxuXG4udGV4dC1wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICNkMWM0ZTk7XG59XG5cbi5iZy1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZDogI2IzOWRkYjtcbn1cblxuLnRleHQtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjYjM5ZGRiO1xufVxuXG4uYmctcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQ6ICM5NTc1Y2Q7XG59XG5cbi50ZXh0LXB1cnBsZS0zMDAge1xuICBjb2xvcjogIzk1NzVjZDtcbn1cblxuLmJnLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kOiAjN2U1OGMyO1xufVxuXG4udGV4dC1wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICM3ZTU4YzI7XG59XG5cbi5iZy1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZDogIzY3M2FiNztcbn1cblxuLnRleHQtcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjNjczYWI3O1xufVxuXG4uYmctcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQ6ICM1ZjM0YjA7XG59XG5cbi50ZXh0LXB1cnBsZS02MDAge1xuICBjb2xvcjogIzVmMzRiMDtcbn1cblxuLmJnLXB1cnBsZS03MDAge1xuICBiYWNrZ3JvdW5kOiAjNTQyY2E3O1xufVxuXG4udGV4dC1wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICM1NDJjYTc7XG59XG5cbi5iZy1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZDogIzRhMjU5Zjtcbn1cblxuLnRleHQtcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjNGEyNTlmO1xufVxuXG4uYmctcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMzOTE4OTA7XG59XG5cbi50ZXh0LXB1cnBsZS05MDAge1xuICBjb2xvcjogIzM5MTg5MDtcbn1cblxuLmJnLXBpbmstMTAwIHtcbiAgYmFja2dyb3VuZDogI2Y4YzVkZDtcbn1cblxuLnRleHQtcGluay0xMDAge1xuICBjb2xvcjogI2Y4YzVkZDtcbn1cblxuLmJnLXBpbmstMjAwIHtcbiAgYmFja2dyb3VuZDogI2Y0OWZjNjtcbn1cblxuLnRleHQtcGluay0yMDAge1xuICBjb2xvcjogI2Y0OWZjNjtcbn1cblxuLmJnLXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZDogI2VmNzhhZjtcbn1cblxuLnRleHQtcGluay0zMDAge1xuICBjb2xvcjogI2VmNzhhZjtcbn1cblxuLmJnLXBpbmstNDAwIHtcbiAgYmFja2dyb3VuZDogI2ViNWI5ZDtcbn1cblxuLnRleHQtcGluay00MDAge1xuICBjb2xvcjogI2ViNWI5ZDtcbn1cblxuLmJnLXBpbmstNTAwIHtcbiAgYmFja2dyb3VuZDogI2U4M2U4Yztcbn1cblxuLnRleHQtcGluay01MDAge1xuICBjb2xvcjogI2U4M2U4Yztcbn1cblxuLmJnLXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZDogI2U1Mzg4NDtcbn1cblxuLnRleHQtcGluay02MDAge1xuICBjb2xvcjogI2U1Mzg4NDtcbn1cblxuLmJnLXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZDogI2UyMzA3OTtcbn1cblxuLnRleHQtcGluay03MDAge1xuICBjb2xvcjogI2UyMzA3OTtcbn1cblxuLmJnLXBpbmstODAwIHtcbiAgYmFja2dyb3VuZDogI2RlMjg2Zjtcbn1cblxuLnRleHQtcGluay04MDAge1xuICBjb2xvcjogI2RlMjg2Zjtcbn1cblxuLmJnLXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZDogI2Q4MWI1Yztcbn1cblxuLnRleHQtcGluay05MDAge1xuICBjb2xvcjogI2Q4MWI1Yztcbn1cblxuLmJnLXJlZC0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZjViZWJlO1xufVxuXG4udGV4dC1yZWQtMTAwIHtcbiAgY29sb3I6ICNmNWJlYmU7XG59XG5cbi5iZy1yZWQtMjAwIHtcbiAgYmFja2dyb3VuZDogI2VlOTM5Mztcbn1cblxuLnRleHQtcmVkLTIwMCB7XG4gIGNvbG9yOiAjZWU5MzkzO1xufVxuXG4uYmctcmVkLTMwMCB7XG4gIGJhY2tncm91bmQ6ICNlNzY3Njc7XG59XG5cbi50ZXh0LXJlZC0zMDAge1xuICBjb2xvcjogI2U3Njc2Nztcbn1cblxuLmJnLXJlZC00MDAge1xuICBiYWNrZ3JvdW5kOiAjZTE0NzQ3O1xufVxuXG4udGV4dC1yZWQtNDAwIHtcbiAgY29sb3I6ICNlMTQ3NDc7XG59XG5cbi5iZy1yZWQtNTAwIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cblxuLnRleHQtcmVkLTUwMCB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuXG4uYmctcmVkLTYwMCB7XG4gIGJhY2tncm91bmQ6ICNkODIyMjI7XG59XG5cbi50ZXh0LXJlZC02MDAge1xuICBjb2xvcjogI2Q4MjIyMjtcbn1cblxuLmJnLXJlZC03MDAge1xuICBiYWNrZ3JvdW5kOiAjZDMxYzFjO1xufVxuXG4udGV4dC1yZWQtNzAwIHtcbiAgY29sb3I6ICNkMzFjMWM7XG59XG5cbi5iZy1yZWQtODAwIHtcbiAgYmFja2dyb3VuZDogI2NlMTcxNztcbn1cblxuLnRleHQtcmVkLTgwMCB7XG4gIGNvbG9yOiAjY2UxNzE3O1xufVxuXG4uYmctcmVkLTkwMCB7XG4gIGJhY2tncm91bmQ6ICNjNTBkMGQ7XG59XG5cbi50ZXh0LXJlZC05MDAge1xuICBjb2xvcjogI2M1MGQwZDtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZmVkOGI5O1xufVxuXG4udGV4dC1vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICNmZWQ4Yjk7XG59XG5cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZDogI2ZlYmY4YTtcbn1cblxuLnRleHQtb3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZmViZjhhO1xufVxuXG4uYmctb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQ6ICNmZWE1NWI7XG59XG5cbi50ZXh0LW9yYW5nZS0zMDAge1xuICBjb2xvcjogI2ZlYTU1Yjtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kOiAjZmQ5MTM3O1xufVxuXG4udGV4dC1vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNmZDkxMzc7XG59XG5cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNDtcbn1cblxuLnRleHQtb3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uYmctb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQ6ICNmZDc2MTI7XG59XG5cbi50ZXh0LW9yYW5nZS02MDAge1xuICBjb2xvcjogI2ZkNzYxMjtcbn1cblxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kOiAjZmM2YjBlO1xufVxuXG4udGV4dC1vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICNmYzZiMGU7XG59XG5cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZDogI2ZjNjEwYjtcbn1cblxuLnRleHQtb3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjZmM2MTBiO1xufVxuXG4uYmctb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQ6ICNmYzRlMDY7XG59XG5cbi50ZXh0LW9yYW5nZS05MDAge1xuICBjb2xvcjogI2ZjNGUwNjtcbn1cblxuLmJnLXllbGxvdy0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZjdkY2IzO1xufVxuXG4udGV4dC15ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICNmN2RjYjM7XG59XG5cbi5iZy15ZWxsb3ctMjAwIHtcbiAgYmFja2dyb3VuZDogI2YyYzU4MDtcbn1cblxuLnRleHQteWVsbG93LTIwMCB7XG4gIGNvbG9yOiAjZjJjNTgwO1xufVxuXG4uYmcteWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQ6ICNlZGFkNGQ7XG59XG5cbi50ZXh0LXllbGxvdy0zMDAge1xuICBjb2xvcjogI2VkYWQ0ZDtcbn1cblxuLmJnLXllbGxvdy00MDAge1xuICBiYWNrZ3JvdW5kOiAjZTk5YzI2O1xufVxuXG4udGV4dC15ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNlOTljMjY7XG59XG5cbi5iZy15ZWxsb3ctNTAwIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbn1cblxuLnRleHQteWVsbG93LTUwMCB7XG4gIGNvbG9yOiAjZTU4YTAwO1xufVxuXG4uYmcteWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQ6ICNlMjgyMDA7XG59XG5cbi50ZXh0LXllbGxvdy02MDAge1xuICBjb2xvcjogI2UyODIwMDtcbn1cblxuLmJnLXllbGxvdy03MDAge1xuICBiYWNrZ3JvdW5kOiAjZGU3NzAwO1xufVxuXG4udGV4dC15ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICNkZTc3MDA7XG59XG5cbi5iZy15ZWxsb3ctODAwIHtcbiAgYmFja2dyb3VuZDogI2RhNmQwMDtcbn1cblxuLnRleHQteWVsbG93LTgwMCB7XG4gIGNvbG9yOiAjZGE2ZDAwO1xufVxuXG4uYmcteWVsbG93LTkwMCB7XG4gIGJhY2tncm91bmQ6ICNkMzVhMDA7XG59XG5cbi50ZXh0LXllbGxvdy05MDAge1xuICBjb2xvcjogI2QzNWEwMDtcbn1cblxuLmJnLWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNjMGU1ZDk7XG59XG5cbi50ZXh0LWdyZWVuLTEwMCB7XG4gIGNvbG9yOiAjYzBlNWQ5O1xufVxuXG4uYmctZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZDogIzk2ZDRiZjtcbn1cblxuLnRleHQtZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICM5NmQ0YmY7XG59XG5cbi5iZy1ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kOiAjNmJjMmE1O1xufVxuXG4udGV4dC1ncmVlbi0zMDAge1xuICBjb2xvcjogIzZiYzJhNTtcbn1cblxuLmJnLWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQ6ICM0Y2I1OTI7XG59XG5cbi50ZXh0LWdyZWVuLTQwMCB7XG4gIGNvbG9yOiAjNGNiNTkyO1xufVxuXG4uYmctZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3Zjtcbn1cblxuLnRleHQtZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5iZy1ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kOiAjMjdhMDc3O1xufVxuXG4udGV4dC1ncmVlbi02MDAge1xuICBjb2xvcjogIzI3YTA3Nztcbn1cblxuLmJnLWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQ6ICMyMTk3NmM7XG59XG5cbi50ZXh0LWdyZWVuLTcwMCB7XG4gIGNvbG9yOiAjMjE5NzZjO1xufVxuXG4uYmctZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZDogIzFiOGQ2Mjtcbn1cblxuLnRleHQtZ3JlZW4tODAwIHtcbiAgY29sb3I6ICMxYjhkNjI7XG59XG5cbi5iZy1ncmVlbi05MDAge1xuICBiYWNrZ3JvdW5kOiAjMTA3ZDRmO1xufVxuXG4udGV4dC1ncmVlbi05MDAge1xuICBjb2xvcjogIzEwN2Q0Zjtcbn1cblxuLmJnLXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZDogI2IzZDlkOTtcbn1cblxuLnRleHQtdGVhbC0xMDAge1xuICBjb2xvcjogI2IzZDlkOTtcbn1cblxuLmJnLXRlYWwtMjAwIHtcbiAgYmFja2dyb3VuZDogIzgwYzBjMDtcbn1cblxuLnRleHQtdGVhbC0yMDAge1xuICBjb2xvcjogIzgwYzBjMDtcbn1cblxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZDogIzRkYTZhNjtcbn1cblxuLnRleHQtdGVhbC0zMDAge1xuICBjb2xvcjogIzRkYTZhNjtcbn1cblxuLmJnLXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZDogIzI2OTM5Mztcbn1cblxuLnRleHQtdGVhbC00MDAge1xuICBjb2xvcjogIzI2OTM5Mztcbn1cblxuLmJnLXRlYWwtNTAwIHtcbiAgYmFja2dyb3VuZDogIzAwODA4MDtcbn1cblxuLnRleHQtdGVhbC01MDAge1xuICBjb2xvcjogIzAwODA4MDtcbn1cblxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZDogIzAwNzg3ODtcbn1cblxuLnRleHQtdGVhbC02MDAge1xuICBjb2xvcjogIzAwNzg3ODtcbn1cblxuLmJnLXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZDogIzAwNmQ2ZDtcbn1cblxuLnRleHQtdGVhbC03MDAge1xuICBjb2xvcjogIzAwNmQ2ZDtcbn1cblxuLmJnLXRlYWwtODAwIHtcbiAgYmFja2dyb3VuZDogIzAwNjM2Mztcbn1cblxuLnRleHQtdGVhbC04MDAge1xuICBjb2xvcjogIzAwNjM2Mztcbn1cblxuLmJnLXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZDogIzAwNTA1MDtcbn1cblxuLnRleHQtdGVhbC05MDAge1xuICBjb2xvcjogIzAwNTA1MDtcbn1cblxuLmJnLWN5YW4tMTAwIHtcbiAgYmFja2dyb3VuZDogI2M1ZWZmMztcbn1cblxuLnRleHQtY3lhbi0xMDAge1xuICBjb2xvcjogI2M1ZWZmMztcbn1cblxuLmJnLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZDogIzlmZTRlYjtcbn1cblxuLnRleHQtY3lhbi0yMDAge1xuICBjb2xvcjogIzlmZTRlYjtcbn1cblxuLmJnLWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZDogIzc4ZDllMjtcbn1cblxuLnRleHQtY3lhbi0zMDAge1xuICBjb2xvcjogIzc4ZDllMjtcbn1cblxuLmJnLWN5YW4tNDAwIHtcbiAgYmFja2dyb3VuZDogIzViZDFkYztcbn1cblxuLnRleHQtY3lhbi00MDAge1xuICBjb2xvcjogIzViZDFkYztcbn1cblxuLmJnLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cblxuLnRleHQtY3lhbi01MDAge1xuICBjb2xvcjogIzNlYzlkNjtcbn1cblxuLmJnLWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZDogIzM4YzNkMTtcbn1cblxuLnRleHQtY3lhbi02MDAge1xuICBjb2xvcjogIzM4YzNkMTtcbn1cblxuLmJnLWN5YW4tNzAwIHtcbiAgYmFja2dyb3VuZDogIzMwYmNjYztcbn1cblxuLnRleHQtY3lhbi03MDAge1xuICBjb2xvcjogIzMwYmNjYztcbn1cblxuLmJnLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZDogIzI4YjVjNjtcbn1cblxuLnRleHQtY3lhbi04MDAge1xuICBjb2xvcjogIzI4YjVjNjtcbn1cblxuLmJnLWN5YW4tOTAwIHtcbiAgYmFja2dyb3VuZDogIzFiYTliYztcbn1cblxuLnRleHQtY3lhbi05MDAge1xuICBjb2xvcjogIzFiYTliYztcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnRleHQtZ3JheS0xMDAge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJnLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZDogI2YzZjVmNztcbn1cblxuLnRleHQtZ3JheS0yMDAge1xuICBjb2xvcjogI2YzZjVmNztcbn1cblxuLmJnLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZDogI2RiZTBlNTtcbn1cblxuLnRleHQtZ3JheS0zMDAge1xuICBjb2xvcjogI2RiZTBlNTtcbn1cblxuLmJnLWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZDogI2JlYzhkMDtcbn1cblxuLnRleHQtZ3JheS00MDAge1xuICBjb2xvcjogI2JlYzhkMDtcbn1cblxuLmJnLWdyYXktNTAwIHtcbiAgYmFja2dyb3VuZDogIzg5OTZhNDtcbn1cblxuLnRleHQtZ3JheS01MDAge1xuICBjb2xvcjogIzg5OTZhNDtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbn1cblxuLnRleHQtZ3JheS02MDAge1xuICBjb2xvcjogIzViNmI3OTtcbn1cblxuLmJnLWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZDogIzNlNDg1Mztcbn1cblxuLnRleHQtZ3JheS03MDAge1xuICBjb2xvcjogIzNlNDg1Mztcbn1cblxuLmJnLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZDogIzFkMjYzMDtcbn1cblxuLnRleHQtZ3JheS04MDAge1xuICBjb2xvcjogIzFkMjYzMDtcbn1cblxuLmJnLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZDogIzEzMTkyMDtcbn1cblxuLnRleHQtZ3JheS05MDAge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cblxuLyo9PT09PT0gbW9yZSBib290c3RyYXAgY29sb3JzIGVuZCA9PT09PT0qL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyLiBDdXN0b20gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiAjMTMxOTIwO1xufVxuXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNixcbi5oNixcbmg1LFxuLmg1LFxuaDQsXG4uaDQsXG5oMyxcbi5oMyxcbmgyLFxuLmgyLFxuaDEsXG4uaDEge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnJlYWRjcnVtYi1kZWZhdWx0LWljb24gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5idG4tcGFnZSAuYnRuLCAuYnRuLXBhZ2UgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1wYWdlIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLXBhZ2UgLmJ0bi1ncm91cCAuYnRuLCAuYnRuLXBhZ2UgLmJ0bi1ncm91cCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuYnRuLXBhZ2UgLmJ0bi1ncm91cCAuaW50cm9qcy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLXBhZ2UgLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGQsIC5idG4tcGFnZSAuYnRuLWdyb3VwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmxhc3QtY2hpbGQsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1wYWdlIC5idG4tZ3JvdXAgLmludHJvanMtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5idG4tcGFnZSAuYnRuLWdyb3VwIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGMtaWNvbjpub3QoW2NsYXNzKj13aWQtXSkge1xuICB3aWR0aDogMjJweDtcbn1cbi5wYy1pY29uOm5vdChbY2xhc3MqPWhlaS1dKSB7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnBlaXR5LWZ1bGwtd2lkdGggLnBlaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG59XG5cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogI2FiYjJiZjtcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM1YzYzNzA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtZG9jdGFnLFxuLmhsanMtZm9ybXVsYSxcbi5obGpzLWtleXdvcmQge1xuICBjb2xvcjogI2M2NzhkZDtcbn1cblxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICNlMDZjNzU7XG59XG5cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzU2YjZjMjtcbn1cblxuLmhsanMtYWRkaXRpb24sXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjOThjMzc5O1xufVxuXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICNlNmMwN2I7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gPT09PT09PT09PT09PT09ICAgICBkb2N1bWVudCAgICAgID09PT09PT09PT09PT09PT09PT09PT1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gR3JpZCBleGFtcGxlc1xuKi9cbi5iZC1leGFtcGxlLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IFtjbGFzc149Y29sLV0sXG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IC5jb2wge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjIpO1xufVxuLmJkLWV4YW1wbGUtcm93IC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy1ib3R0b20sXG4uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtbWlkZGxlLFxuLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuXG4uYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3cge1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG59XG5cbi8qIERvY3MgZXhhbXBsZXMgKi9cbi5iZC1leGFtcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW07XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcbiAgLmJkLWV4YW1wbGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuLyogRXhhbXBsZSBtb2RhbHMgKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwODE7XG59XG4ubW9kYWwgLnBvcG92ZXIsXG4ubW9kYWwgLnRvb2x0aXAge1xuICB6LWluZGV4OiAxMDczO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDcxO1xufVxuXG4uYmQtZXhhbXBsZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5iZC1leGFtcGxlLW1vZGFsIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5tb2RhbCAuYmQtZXhhbXBsZS1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi8qIEV4YW1wbGUgdGFiYmFibGUgdGFicyAqL1xuLmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBDb2RlIHNuaXBwZXRzICovXG4uaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmYjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmJkLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuYmQtY29udGVudCAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhpZ2hsaWdodCBwcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZ2hsaWdodCBwcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXG5zdmcuZmVhdGhlcjpub3QoW2NsYXNzKj13aWQtXSkge1xuICB3aWR0aDogMjBweDtcbn1cbnN2Zy5mZWF0aGVyOm5vdChbY2xhc3MqPWhlaS1dKSB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgfVxufVxucHJlW2NsYXNzKj1sYW5ndWFnZS1dOmJlZm9yZSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA+IGNvZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBFbmQgID09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpeGVkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5maXhlZC1idXR0b24uYWN0aXZlIHtcbiAgYm90dG9tOiA1MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sb3ItY2FyZCAuY2FyZC1ib2R5IHtcbiAgbWFyZ2luOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExNywgMTI1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY29sb3ItYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTIwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktMzAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yb3cgPiBkaXYgLmNvbG9yLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yb3cgPiBkaXYgLmNvbG9yLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZCAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAyMjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5jdXN0b21lci1ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm9mZmNhbnZhcy10b3AsXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuXG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDIwMDBtcyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEzNTBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzNTBtcyBsaW5lYXIsIGxlZnQgNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuIEN1c3RvbSBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ucGMtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtc2lkZWJhci1zaGFkb3cpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBjLXNpZGViYXItYm9yZGVyKTtcbn1cbi5wYy1zaWRlYmFyIC5uYXZiYXItd3JhcHBlciB7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5wYy1zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI0cHggMjNweCA4cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb246Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHN2Zyxcbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gc3Bhbjpub3QoLmJhZGdlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY3NzU4YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYy1zaWRlYmFyIC5wYy1taWNvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4ucGMtc2lkZWJhciAucGMtbWljb24gaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBjLXNpZGViYXIgLnBjLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWxpbms6Zm9jdXMsIC5wYy1zaWRlYmFyIC5wYy1saW5rLmFjdGl2ZSwgLnBjLXNpZGViYXIgLnBjLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBvcGFjaXR5OiAwLjE7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0uYWN0aXZlID4gLnBjLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gPiAucGMtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLnBjLXRyaWdnZXIgPiAucGMtbGluaywgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5wYy10cmlnZ2VyID4gLnBjLWxpbms6YWZ0ZXIsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5wYy10cmlnZ2VyID4gLnBjLWxpbms6YWZ0ZXIsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluazphZnRlciwgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtOmZvY3VzID4gLnBjLWxpbms6YWZ0ZXIsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbTpob3ZlciA+IC5wYy1saW5rOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICBsZWZ0OiAzMHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNjBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtbGluazphZnRlciB7XG4gIGxlZnQ6IDI4cHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICBsZWZ0OiA0NnB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggODBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazphZnRlciB7XG4gIGxlZnQ6IDYycHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICBsZWZ0OiA2M3B4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggOTVweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazphZnRlciB7XG4gIGxlZnQ6IDc5cHg7XG59XG4ucGMtc2lkZWJhciAucGMtaXRlbS5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1hcnJvdyA+IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucGMtc2lkZWJhciAucGMtYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ucGMtc2lkZWJhciAubS1oZWFkZXIgLmxvZ28tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBjLXNpZGViYXIgLmNhcmQge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1jYXJkLWJveC1zaGFkb3cpO1xuICBtYXJnaW46IDE1cHg7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLXVzZXItYmFja2dyb3VuZCk7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLnBjLXVzZXItbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgcGFkZGluZzogOHB4IDBweDtcbn1cbi5wYy1zaWRlYmFyIC5jYXJkLnBjLXVzZXItY2FyZCAucGMtdXNlci1saW5rcyBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYy1zaWRlYmFyIC5jYXJkLnBjLXVzZXItY2FyZCAucGMtdXNlci1saW5rcyBhOmZvY3VzLCAucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLnBjLXVzZXItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudTpub3QoLnBjLXRyaWdnZXIpID4gLnBjLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWhhc21lbnUucGMtdHJpZ2dlciA+IC5wYy1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudS5wYy10cmlnZ2VyID4gLnBjLWxpbmsgPiAucGMtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wYy1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuW2RhdGEtcGMtc2lkZWJhci1jYXB0aW9uPWZhbHNlXSAucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1vdmVybGF5IC5wYy1zaWRlYmFyLnBjLW92ZXItbWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAubmF2YmFyLW92ZXJsYXkgLnBjLXNpZGViYXI6bm90KC5wYy1vdmVyLW1lbnUtYWN0aXZlKSB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBjLXNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAucGMtc2lkZWJhciB+IC5wYy1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xuICB9XG4gIC5wYy1zaWRlYmFyIH4gLnBjLWZvb3RlcixcbiAgLnBjLXNpZGViYXIgfiAucGMtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIHtcbiAgICB3aWR0aDogMDtcbiAgICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICB9XG4gIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWZvb3RlcixcbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtc2lkZWJhciB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYy1zaWRlYmFyLm1vYi1zaWRlYmFyLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGMtc2lkZWJhci5tb2Itc2lkZWJhci1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSB7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzQ2ODBmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtbGF5b3V0LTItY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtMSB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2ODBmZiAwJSwgIzc5YTNmZiAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC0xIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzQ2ODBmZjtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC0xIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDY4MGZmIDAlLCAjNzlhM2ZmIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LTIge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjEwZjIgMCUsICM4NTQwZjUgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtMiB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICM2NjEwZjI7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtZ3JhZGllbnQtMiB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY2MTBmMiAwJSwgIzg1NDBmNSAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC0zIHtcbiAgYmFja2dyb3VuZDogIzY3M2FiNztcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjczYWI3IDAlLCAjODI1OWNiIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTMge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjNjczYWI3O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTMge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NzNhYjcgMCUsICM4MjU5Y2IgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtNCB7XG4gIGJhY2tncm91bmQ6ICNlODNlOGM7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4M2U4YyAwJSwgI2VkNmNhNyAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC00IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI2U4M2U4Yztcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC00IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTgzZThjIDAlLCAjZWQ2Y2E3IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LTUge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkYzI2MjYgMCUsICNlMzUyNTIgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtNSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICNkYzI2MjY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtZ3JhZGllbnQtNSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RjMjYyNiAwJSwgI2UzNTI1MiAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC02IHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNDtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC02IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmQ3ZTE0IDAlLCAjZmQ5YTQ3IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTYge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjZmQ3ZTE0O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTYge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZDdlMTQgMCUsICNmZDlhNDcgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtNyB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtNyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U1OGEwMCAwJSwgI2ZmYTQxOSAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC03IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI2U1OGEwMDtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC03IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTU4YTAwIDAlLCAjZmZhNDE5IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LTgge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTgge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyY2E4N2YgMCUsICMzYmNjOWMgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtOCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICMyY2E4N2Y7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtZ3JhZGllbnQtOCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJjYTg3ZiAwJSwgIzNiY2M5YyAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC05IHtcbiAgYmFja2dyb3VuZDogIzAwODA4MDtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC05IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4MDgwIDAlLCAjMDBiM2IzIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTkge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjMDA4MDgwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTkge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDgwODAgMCUsICMwMGIzYjMgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtMTAge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTEwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2VjOWQ2IDAlLCAjNjhkNWRmIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTEwIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzNlYzlkNjtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC0xMCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYzlkNiAwJSwgIzY4ZDVkZiAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC0xMSB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtMTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMTI1MjkgMCUsICMzODNmNDUgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtMTEge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjMjEyNTI5O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTExIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyNTI5IDAlLCAjMzgzZjQ1IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIC5wYy1zaWRlYmFyIC5uYXZiYXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIC5wYy1zaWRlYmFyIC5uYXZiYXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gIHBhZGRpbmc6IDE4cHggMCAxMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjczcHgpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMiwgW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICNmZmY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0sXG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBtaW4taGVpZ2h0OiA3NHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1oZWFkZXItc2hhZG93KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjgwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDI1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBjLWhlYWRlciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBjLWhlYWRlciAubS1oZWFkZXIge1xuICBoZWlnaHQ6IDc0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAyNHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCBpIHtcbiAgdG9wOiA1cHg7XG59XG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCBpIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZGF0YXRhYmxlLWlucHV0LCAucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuY3VzdG9tLXNlbGVjdCxcbi5wYy1oZWFkZXIgLmZvcm0tc2VhcmNoIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLWlucHV0IHtcbiAgd2lkdGg6IDE5OHB4O1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuNzVyZW0gMC42NXJlbSA0MHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YXRhYmxlLWlucHV0LCAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5jdXN0b20tc2VsZWN0LFxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YVRhYmxlLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjM0NHJlbSAxLjhyZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5mb3JtLWNvbnRyb2wsIC5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dCwgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuY3VzdG9tLXNlbGVjdCxcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuICAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5kYXRhVGFibGUtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBjLWhlYWRlciAucGMtaC1pdGVtIHtcbiAgbWluLWhlaWdodDogNzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIHtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rID4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSA+IGksIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgPiBzdmcsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlID4gaSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzID4gaSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyID4gaSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZTo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1czo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnBjLWgtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB6LWluZGV4OiA5O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC5wYy1oLWJhZGdlLmRvdHMge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLWRlc2MsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBjLWhlYWRlciAucGMtaC1kcm9wZG93biAudGktY2lyY2xlIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBjLWhlYWRlciAucGMtbGV2ZWwtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWxldmVsLW1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGMtaGVhZGVyIC5kcnAtc2VhcmNoIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cbi5wYy1oZWFkZXIgI3ZlcnRpY2FsLW5hdi10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQyLCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtICsgLmNhcnQtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U3ZWFlZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSAuY2FydC1kZXNjIHtcbiAgZmxleDogMTtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSAucC1zdGFyIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI0MiwgMjU1LCAwLjIpO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucGMtaGVhZGVyIC51c2VyLWF2dGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rOmZvY3VzIC51c2VyLWF2dGFyLCAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbms6aG92ZXIgLnVzZXItYXZ0YXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rOmZvY3VzOjpiZWZvcmUsIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayA+IHNwYW4gPiBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayAudXNlci1hdnRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rIC51c2VyLWF2dGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rID4gc3BhbixcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rID4gc3BhbiA+IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSB7XG4gIG1pbi13aWR0aDogMzUycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24taGVhZGVyLFxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1ib2R5IHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24taXRlbTpob3ZlciwgLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24taXRlbSAudXNlci1ncm91cCAuYXZ0YXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW0gLnVzZXItZ3JvdXAgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1oZWFkZXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlLCAucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLnVzZXItYXZ0YXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gaDUsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLmg1IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjQzZW0gMWVtO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC51c2VyLWF2dGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZmlsZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQ3NHB4O1xufVxuLnBjLWFubm91bmNlbWVudC1vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGMtYW5ub3VuY2VtZW50LW9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuLnBjLWFubm91bmNlbWVudC1vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZWI5YzU7XG59XG5cbi5kcnAtdXBncmFkZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kcnAtdXBncmFkZS1jYXJkIC51c2VyLWdyb3VwIC5hdnRhcixcbi5kcnAtdXBncmFkZS1jYXJkIC51c2VyLWdyb3VwIGltZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVzZXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWdyb3VwIC5hdnRhcixcbi51c2VyLWdyb3VwIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLnVzZXItZ3JvdXAgLmF2dGFyICsgLmF2dGFyLFxuLnVzZXItZ3JvdXAgLmF2dGFyICsgaW1nLFxuLnVzZXItZ3JvdXAgaW1nICsgLmF2dGFyLFxuLnVzZXItZ3JvdXAgaW1nICsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuLnVzZXItZ3JvdXAgLmF2dGFyOmhvdmVyLFxuLnVzZXItZ3JvdXAgaW1nOmhvdmVyIHtcbiAgei1pbmRleDogNTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tb2RhbC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tb2RhbC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ubm90aWZpY2F0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50LCAubm90aWZpY2F0aW9uLW1vZGFsIC5pbnRyb2pzLXRvb2x0aXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMXB4IDAgOXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuICAucGMtaGVhZGVyIC5tLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItZGVzYyxcbiAgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGNtLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjbS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAucGMtaGVhZGVyLm1vYi1oZWFkZXItYWN0aXZlIHtcbiAgICB0b3A6IDc0cHg7XG4gIH1cbiAgLnBjLWhlYWRlci5tb2ItaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcihwYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbWQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLWxldmVsLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1vYi1kcnAubW9iLWRycC1hY3RpdmUgLnBjLWgtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbW9iLWRycC5tb2ItZHJwLWFjdGl2ZSAucGMtaC1pdGVtIC5wYy1oZWFkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tb2ItZHJwLm1vYi1kcnAtYWN0aXZlIC5wYy1oLWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbW9iLWRycC5tb2ItZHJwLWFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1pbmltZW51IC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjVyZW07XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtIC5wYy1oLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBjLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk1O1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYy1mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5wYy1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wYy1mb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYy1mb290ZXIgLmZvb3Rlci1saW5rIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5sb2FkZXItYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxMDM0O1xufVxuLmxvYWRlci1iZyAubG9hZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xufVxuLmxvYWRlci1iZyAubG9hZGVyLXRyYWNrIC5sb2FkZXItZmlsbCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nIGxvYWRlci1hbmltYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1hbmltYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cbi5wYy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzRweDtcbiAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM1cHgpO1xufVxuLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDc0cHg7XG4gIGxlZnQ6IDI4MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAyMztcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTNweCAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1oZWFkZXIgaDUsIC5wYWdlLWhlYWRlciAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnVwZ3JhZGUtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXBncmFkZS1jYXJkID4gLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGggKyB0aCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0ZCxcbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0ZCArIHRkLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQgKyB0aCxcbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoICsgdGQsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCArIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQgKyB0ZCxcbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoICsgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAycHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucm93LFxuICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5wYy1jb250ZW50LFxuICAucGMtY29udGFpbmVyIC5wYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29sLWZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucGMtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnJvdyxcbiAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIGg1LCAucGFnZS1oZWFkZXIgLmg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5uYXZiYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSwgLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2FlYjljNTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj1ydGxdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLmNvbnRhaW5lcixcbiAgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLmNvbnRhaW5lcixcbiAgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIsXG4gIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyLXdyYXBwZXIuY29udGFpbmVyLFxuICAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5mbG90aW5nLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5mbG90aW5nLWJ1dHRvbiAuYnRuLCAuZmxvdGluZy1idXR0b24gLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmZsb3RpbmctYnV0dG9uIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZsb3RpbmctYnV0dG9uIC5idG4sIC5mbG90aW5nLWJ1dHRvbiAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuZmxvdGluZy1idXR0b24gLmludHJvanMtYnV0dG9uIHtcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuOHJlbTtcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuOHJlbTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC5mbG90aW5nLWJ1dHRvbiAuYnRuIHNwYW4sIC5mbG90aW5nLWJ1dHRvbiAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiBzcGFuLCAuaW50cm9qcy10b29sdGlwIC5mbG90aW5nLWJ1dHRvbiAuaW50cm9qcy1idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4zKTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwKTtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy11c2VyLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSB7XG4gIG1hcmdpbjogNHB4IDE0cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW1pY29uIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogNDZweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbWljb24gc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAubS1oZWFkZXIgLmxvZ28ubG9nby1zbSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5wYy1oYXNtZW51ID4gLnBjLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk0cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAxODZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtc3VibWVudSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDQ1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLXN1Ym1lbnUgLnBjLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogMzBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA1MnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDcwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDUycHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIC5tLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyID4gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIC5sb2dvLmxvZ28tbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIC5sb2dvLmxvZ28tc20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWZvb3RlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgfiAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIC5iLWJyYW5kIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5uYXZiYXItY29udGVudCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIC5hdnRhciBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtdGl0bGUgaDUsIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIC5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCAtIDgwcHgpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gPiAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLm5hdmJhci1jb250ZW50IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAzMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5uYXZiYXItd3JhcHBlciAubS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIgLnBjLWNvbXBhY3Qtc3VibWVudSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5uYXZiYXItY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHRvcDogMDtcbiAgbGVmdDogOTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtZm9vdGVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLWxpbmsgLnBjLW1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIC5wYy1taWNvbiBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB7XG4gIHdpZHRoOiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1mb290ZXIsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5wYy1oYXNtZW51LnBjLXRyaWdnZXIgPiAucGMtc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtYmFkZ2UsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNhcHRpb24sXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW10ZXh0LFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiBsaSA+IGEgPiAucGMtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XS5wYy1zaWRlYmFyLWhpZGUgLnBjLWhlYWRlciB7XG4gIGxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0ucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1mb290ZXIsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1jb250YWluZXIsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIH4gLnBjLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgfiAucGMtZm9vdGVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgfiAucGMtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTVzIGVhc2U7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhci5wYy1zaWRlYmFyLWhpZGUgfiAucGMtZm9vdGVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnU6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTVweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTZweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQ1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLWhlYWRlciB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0ucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLnBjLWhlYWRlciB7XG4gICAgcmlnaHQ6IDMwMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgfiAucGMtZm9vdGVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtZm9vdGVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMjc7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWhlYWRlciAucGMtaC1pdGVtLnBjLXNpZGViYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQsXG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWJhZGdlLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWNhcHRpb246bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5uYXZiYXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5uYXZiYXItY29udGVudCB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBjLXNpZGViYXItc2hhZG93KTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1wYy1zaWRlYmFyLWJvcmRlcik7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5uYXZiYXItY29udGVudCAuc2ltcGxlYmFyLW1hc2ssXG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1saW5rOmFjdGl2ZSwgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1saW5rOmZvY3VzLCBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluayAucGMtbWljb24gaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLmNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyIC5wYy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKSA+IC5wYy1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkgPiAucGMtbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1zdWJtZW51LmVkZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtbGluayA+IC5wYy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluayB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtaXRlbS5wYy1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWFycm93ID4gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZCk7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMTgpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlLCBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItc3VibWVudS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1saW5rIC5wYy1pY29uIHN2ZyxcbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1saW5rIC5wYy1pY29uIGkge1xuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtOmhvdmVyID4gLnBjLWxpbmssIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSA+IC5wYy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhZWI5YzU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGwgLnBjLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDIwMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsIC5wYy1zdWJtZW51LmVkZ2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1pdGVtIC5wYy1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtaXRlbTpob3ZlciA+IC5wYy1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtY29udGFpbmVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lciB7XG4gICAgdG9wOiBjYWxjKDc0cHggKyA2MHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCAtIDEyMHB4KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lciAucGMtY29udGVudCA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtZm9vdGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1jb250YWluZXIsXG5bZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxNXB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XG4gIH1cbn1cblxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUsXG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLWxpbmsge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUge1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXBjLXNpZGViYXItY29sb3ItcmdiKSwgMC4yKTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUgLm5hdi1saW5rOmZvY3VzLCBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjIpO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1saW5rIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnBjLWNhcHRpb24sXG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAucGMtdXNlci1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC5wYy1tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnBjLW1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIC5uYXZiYXItd3JhcHBlciB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNDVweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1zdWJtZW51IC5wYy1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA1MnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDQwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA3MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDMyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1jb250YWluZXIsXG4gIFtkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhcjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgIGxlZnQ6IC0zMjBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtc3VibWVudSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEycHggNDVweCAxMnB4IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1zdWJtZW51IC5wYy1saW5rOjphZnRlciB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDUycHggMTJweCAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbms6OmFmdGVyIHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazo6YWZ0ZXIge1xuICByaWdodDogNTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAzMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1jb250YWluZXIsXG4gIFtkYXRhLXBjLWxheW91dD10YWJdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIH4gLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogLTMyMHB4O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmRyb3Bib3gtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wYm94LWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dpZGdldC9pbWctZHJvcGJveC1iZy5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRyb3Bib3gtY2FyZCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uZHJvcGJveC1jYXJkIC5hdnRhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hdmFpbGFibGUtYmFsYW5jZS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YWlsYWJsZS1iYWxhbmNlLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NWRlZywgdHJhbnNwYXJlbnQgMjUuNDYlLCByZ2JhKDAsIDAsIDAsIDAuMikgNjguNzclLCByZ2JhKDAsIDAsIDAsIDAuMykgODEuNzIlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hdmFpbGFibGUtYmFsYW5jZS1jYXJkID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5hdmFpbGFibGUtYmFsYW5jZS1jYXJkIC5hdnRhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbmFseXRpY3MtdGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xuICBtYXJnaW46IDAgMC4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuYWx5dGljcy10YWIgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFuYWx5dGljcy10YWIgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5hbmFseXRpY3MtdGFiIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFuYWx5dGljcy10YWIgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmFmdGVyLFxuLmFuYWx5dGljcy10YWIgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub3ZlcnZpZXctcHJvZHVjdC1sZWdlbmRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ub3ZlcnZpZXctcHJvZHVjdC1sZWdlbmRzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm92ZXJ2aWV3LXByb2R1Y3QtbGVnZW5kcyBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5vdmVydmlldy1wcm9kdWN0LWxlZ2VuZHMgcCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uYWJsZS11c2VyLWdyb3VwIC5hdnRhciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHksXG4udGFibGUtYm9keS5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZS53aXRob3V0LWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0ZCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUud2l0aG91dC1oZWFkZXIgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc29jaWFsLXdpZGdldC1jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsLXdpZGdldC1jYXJkIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuLnNvY2lhbC13aWRnZXQtY2FyZDpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGFzay1jYXJkIC50YXNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFzay1jYXJkIC50YXNrLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2U3ZWFlZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm90dG9tOiAtMTRweDtcbiAgbGVmdDogM3B4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGFzay1jYXJkIC50YXNrLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXNrLWNhcmQgLnRhc2stbGlzdCBsaSAudGFzay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLm5ldy1jdXN0LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubmV3LWN1c3QtY2FyZCBoNiwgLm5ldy1jdXN0LWNhcmQgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctY3VzdC1jYXJkIC5hbGlnbi1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3LWN1c3QtY2FyZCAuYWxpZ24tbWlkZGxlIC5zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5uZXctY3VzdC1jYXJkIC5hbGlnbi1taWRkbGUgLnN0YXR1cy5hY3RpdmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG59XG5cbi50YWJsZS1jYXJkIC5yb3ctdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udGFibGUtY2FyZCAucm93LXRhYmxlIHN2ZyB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLnRhYmxlLWNhcmQgLnJvdy10YWJsZSA+IFtjbGFzcyo9Y29sLV0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2VsY29tZS1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2VsY29tZS1iYW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dpZGdldC9pbWctZHJvcGJveC1iZy5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLndlbGNvbWUtYmFubmVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi53ZWxjb21lLWJhbm5lciAuaW1nLXdlbGNvbWUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWxjb21lLWJhbm5lciAuaW1nLXdlbGNvbWUtYmFubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ud2VsY29tZS1iYW5uZXIgLmltZy13ZWxjb21lLWJhbm5lciBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5hdnRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXZ0YXIuYXZ0YXIteHhzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmF2dGFyLmF2dGFyLXhzIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmF2dGFyLmF2dGFyLXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYXZ0YXIuYXZ0YXItbCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hdnRhci5hdnRhci14bCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hdnRhci5hdnRhci1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmF2dGFyLmF2dGFyLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTdlYWVlO1xufVxuLmF2dGFyLmF2dGFyLWljb24gPiBpbWcge1xuICB3aWR0aDogNjAlO1xufVxuXG4uYmFkZ2UuZG90IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhZGdlLmJnLWxpZ2h0LXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG59XG4uYmFkZ2UuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuLmJhZGdlLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuLmJhZGdlLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cbi5iYWRnZS5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG59XG4uYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xufVxuLmJhZGdlLmJnLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLmJhZGdlLmJnLWxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4uYmFkZ2UuYmctbGlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4gaSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5idG4gaS5waC1kdW90b25lLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiBpLnBoLWR1b3RvbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4uYnRuIHN2ZywgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5idG5bY2xhc3MqPWJ0bi1saW5rLV0sIC5pbnRyb2pzLXRvb2x0aXAgW2NsYXNzKj1idG4tbGluay1dLmludHJvanMtYnV0dG9uLCAuYnRuW2NsYXNzKj1idG4tbGlnaHQtXSwgLmludHJvanMtdG9vbHRpcCBbY2xhc3MqPWJ0bi1saWdodC1dLmludHJvanMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5bY2xhc3MqPWJ0bi1vdXRsaW5lLV06bm90KDpob3ZlciksIC5pbnRyb2pzLXRvb2x0aXAgW2NsYXNzKj1idG4tb3V0bGluZS1dLmludHJvanMtYnV0dG9uOm5vdCg6aG92ZXIpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLXNoYWRvdywgLmludHJvanMtdG9vbHRpcCAuYnRuLXNoYWRvdy5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDdweCAtMXB4IHJnYmEoODAsIDg2LCAxNzUsIDAuMyk7XG59XG4uYnRuLmJ0bi1zbSBpLCAuaW50cm9qcy10b29sdGlwIC5idG4tc20uaW50cm9qcy1idXR0b24gaSwgLmJ0bi1ncm91cC1zbSA+IC5idG4gaSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXNtID4gLmludHJvanMtYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLmJ0bi1pY29uLCAuaW50cm9qcy10b29sdGlwIC5idG4taWNvbi5pbnRyb2pzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJ0bi5idG4taWNvbi5hdnRhci14cywgLmludHJvanMtdG9vbHRpcCAuYnRuLWljb24uYXZ0YXIteHMuaW50cm9qcy1idXR0b24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYnRuLmJ0bi1pY29uLmF2dGFyLXMsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1pY29uLmF2dGFyLXMuaW50cm9qcy1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLmJ0bi1pY29uLmF2dGFyLWwsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1pY29uLmF2dGFyLWwuaW50cm9qcy1idXR0b24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYnRuLmJ0bi1pY29uLmF2dGFyLXhsLCAuaW50cm9qcy10b29sdGlwIC5idG4taWNvbi5hdnRhci14bC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmJ0bi1saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG4uYnRuLWxpZ2h0LXRoZW1lIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG59XG4uYnRuLWxpZ2h0LXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cbi5idG4tbGlnaHQtdGhlbWU6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdGhlbWUuZm9jdXMsIC5idG4tbGlnaHQtdGhlbWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xufVxuLmJ0bi1saWdodC10aGVtZS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdGhlbWU6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXRoZW1lLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7XG59XG4uYnRuLWxpZ2h0LXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXRoZW1lLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtdGhlbWUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC10aGVtZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXRoZW1lIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay10aGVtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay10aGVtZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2O1xufVxuLmJ0bi1saW5rLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cbi5idG4tbGluay10aGVtZS5mb2N1cywgLmJ0bi1saW5rLXRoZW1lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cbi5idG4tbGluay10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLXRoZW1lLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXRoZW1lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXRoZW1lIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuLmJ0bi1saW5rLWhvdmVyLXRoZW1lLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItdGhlbWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuLmJ0bi1saW5rLWhvdmVyLXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItdGhlbWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItdGhlbWUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuXG4uYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnkuZm9jdXMsIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnkuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXByaW1hcnk6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuLmJ0bi1saW5rLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuLmJ0bi1saW5rLXByaW1hcnkuZm9jdXMsIC5idG4tbGluay1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cbi5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXByaW1hcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG5cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5LmZvY3VzLCAuYnRuLWxpbmstaG92ZXItcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG4uYnRuLWxpbmstaG92ZXItcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1wcmltYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuXG4uYnRuLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWI2Yjc5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpZ2h0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YjZiNzk7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtc2Vjb25kYXJ5OmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNWI2Yjc5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OTtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNmI3OTtcbn1cbi5idG4tbGluay1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1zZWNvbmRhcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1zZWNvbmRhcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cblxuLmJ0bi1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cbi5idG4tbGlnaHQtc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzczpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzLmZvY3VzLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zdWNjZXNzOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTg3Zjtcbn1cbi5idG4tbGluay1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cbi5idG4tbGluay1zdWNjZXNzLmZvY3VzLCAuYnRuLWxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG4uYnRuLWxpbmstc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1zdWNjZXNzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuXG4uYnRuLWxpbmstaG92ZXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG4uYnRuLWxpbmstaG92ZXItc3VjY2Vzcy5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItc3VjY2Vzcyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cblxuLmJ0bi1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cbi5idG4tbGlnaHQtaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1saWdodC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5idG4tbGlnaHQtaW5mbzpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1pbmZvLmZvY3VzLCAuYnRuLWxpZ2h0LWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1saWdodC1pbmZvLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbmZvOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1saWdodC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5mby5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWluZm8sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cbi5idG4tbGluay1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cbi5idG4tbGluay1pbmZvLmZvY3VzLCAuYnRuLWxpbmstaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG4uYnRuLWxpbmstaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1pbmZvLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuXG4uYnRuLWxpbmstaG92ZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG4uYnRuLWxpbmstaG92ZXItaW5mby5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuLmJ0bi1saW5rLWhvdmVyLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItaW5mbyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cblxuLmJ0bi1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cbi5idG4tbGlnaHQtd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4YTAwO1xufVxuLmJ0bi1saWdodC13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbn1cbi5idG4tbGlnaHQtd2FybmluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC13YXJuaW5nLmZvY3VzLCAuYnRuLWxpZ2h0LXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuLmJ0bi1saWdodC13YXJuaW5nLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC13YXJuaW5nOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuLmJ0bi1saWdodC13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtd2FybmluZy5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXdhcm5pbmcsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OGEwMDtcbn1cbi5idG4tbGluay13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cbi5idG4tbGluay13YXJuaW5nLmZvY3VzLCAuYnRuLWxpbmstd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG4uYnRuLWxpbmstd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay13YXJuaW5nLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuXG4uYnRuLWxpbmstaG92ZXItd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG4uYnRuLWxpbmstaG92ZXItd2FybmluZy5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItd2FybmluZyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cblxuLmJ0bi1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuLmJ0bi1saWdodC1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlci5mb2N1cywgLmJ0bi1saWdodC1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLmJ0bi1saWdodC1kYW5nZXIuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRhbmdlcjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1kYW5nZXIsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG4uYnRuLWxpbmstZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cbi5idG4tbGluay1kYW5nZXIuZm9jdXMsIC5idG4tbGluay1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuLmJ0bi1saW5rLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstZGFuZ2VyLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG5cbi5idG4tbGluay1ob3Zlci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cbi5idG4tbGluay1ob3Zlci1kYW5nZXIuZm9jdXMsIC5idG4tbGluay1ob3Zlci1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItZGFuZ2VyLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG5cbi5idG4tbGlnaHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saWdodC1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0LmZvY3VzLCAuYnRuLWxpZ2h0LWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQtbGlnaHQuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpZ2h0OmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1saWdodC5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWxpZ2h0LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtbGlnaHQgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstbGlnaHQgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGluay1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpbmstbGlnaHQuZm9jdXMsIC5idG4tbGluay1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpbmstbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1saWdodCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG5cbi5idG4tbGluay1ob3Zlci1saWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1ob3Zlci1saWdodC5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1ob3Zlci1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cblxuLmJ0bi1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cbi5idG4tbGlnaHQtZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saWdodC1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHQtZGFyazpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kYXJrLmZvY3VzLCAuYnRuLWxpZ2h0LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saWdodC1kYXJrLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kYXJrOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saWdodC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZGFyay5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhcmssXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGluay1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cbi5idG4tbGluay1kYXJrLmZvY3VzLCAuYnRuLWxpbmstZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG4uYnRuLWxpbmstZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1kYXJrLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuXG4uYnRuLWxpbmstaG92ZXItZGFyayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG4uYnRuLWxpbmstaG92ZXItZGFyay5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItZGFyayxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cblxuLmJ0bi1saWdodC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZjc7XG4gIGNvbG9yOiAjNDI2N2IyO1xuICBib3JkZXItY29sb3I6ICNlY2YwZjc7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY3YjI7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2suZm9jdXMsIC5idG4tbGlnaHQtZmFjZWJvb2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2N2IyO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vay5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZmFjZWJvb2s6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MjY3YjI7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmOWZmO1xuICBjb2xvcjogIzQyYzBmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmOWZmO1xufVxuLmJ0bi1saWdodC10d2l0dGVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDJjMGZiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJjMGZiO1xufVxuLmJ0bi1saWdodC10d2l0dGVyOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXIuZm9jdXMsIC5idG4tbGlnaHQtdHdpdHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXIuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXR3aXR0ZXI6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZkZWRmMztcbiAgY29sb3I6ICNlYzRhODk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZWRmMztcbn1cbi5idG4tbGlnaHQtZHJpYmJibGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNGE4OTtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWM0YTg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0YTg5O1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kcmliYmJsZS5mb2N1cywgLmJ0bi1saWdodC1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYzRhODk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlYzRhODk7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kcmliYmJsZTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VjNGE4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VjNGE4OTtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2Y5ZTllYTtcbiAgY29sb3I6ICNiZjIxMzE7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZTllYTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjIxMzE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZjIxMzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiZjIxMzE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3QuZm9jdXMsIC5idG4tbGlnaHQtcGludGVyZXN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2JmMjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0LmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1waW50ZXJlc3Q6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNiZjIxMzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiZjIxMzE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZmNlYWU4O1xuICBjb2xvcjogI2UwMjkxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlYWU4O1xufVxuLmJ0bi1saWdodC15b3V0dWJlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTAyOTFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyOTFkO1xufVxuLmJ0bi1saWdodC15b3V0dWJlOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmUuZm9jdXMsIC5idG4tbGlnaHQteW91dHViZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmUuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXlvdXR1YmU6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQteW91dHViZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQteW91dHViZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZjllY2VhO1xuICBjb2xvcjogI2M3M2UyZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjllY2VhO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzczZTJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzczZTJlO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZm9jdXMsIC5idG4tbGlnaHQtZ29vZ2xlcGx1czpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNzNlMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWdvb2dsZXBsdXM6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZ29vZ2xlcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1nb29nbGVwbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNjNzNlMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1nb29nbGVwbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1nb29nbGVwbHVzLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2YyZWY7XG4gIGNvbG9yOiAjYWE3YzYyO1xuICBib3JkZXItY29sb3I6ICNmN2YyZWY7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE3YzYyO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWE3YzYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWE3YzYyO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW06aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtLmZvY3VzLCAuYnRuLWxpZ2h0LWluc3RhZ3JhbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtaW5zdGFncmFtOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtaW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjYWE3YzYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWE3YzYyO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC12aWJlciB7XG4gIGJhY2tncm91bmQ6ICNmMmVlZjU7XG4gIGNvbG9yOiAjN2I1MTlkO1xuICBib3JkZXItY29sb3I6ICNmMmVlZjU7XG59XG4uYnRuLWxpZ2h0LXZpYmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUxOWQ7XG59XG4uYnRuLWxpZ2h0LXZpYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiNTE5ZDtcbn1cbi5idG4tbGlnaHQtdmliZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdmliZXIuZm9jdXMsIC5idG4tbGlnaHQtdmliZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjN2I1MTlkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2I1MTlkO1xufVxuLmJ0bi1saWdodC12aWJlci5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdmliZXI6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXZpYmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXZpYmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjUxOWQ7XG59XG4uYnRuLWxpZ2h0LXZpYmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXZpYmVyLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjZTZlZWZmO1xuICBjb2xvcjogIzAwNTdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlZWZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1N2ZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1N2ZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2UuZm9jdXMsIC5idG4tbGlnaHQtYmVoYW5jZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDU3ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2UuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWJlaGFuY2U6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtYmVoYW5jZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDU3ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1iZWhhbmNlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kOiAjZWJmMmZmO1xuICBjb2xvcjogIzMzODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMmZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzM4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM4MGZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3guZm9jdXMsIC5idG4tbGlnaHQtZHJvcGJveDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3guZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyb3Bib3g6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZHJvcGJveDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogI2U2ZjFmODtcbiAgY29sb3I6ICMwMDc3YjU7XG4gIGJvcmRlci1jb2xvcjogI2U2ZjFmODtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW4gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1saW5rZWRpbi5mb2N1cywgLmJ0bi1saWdodC1saW5rZWRpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1saW5rZWRpbjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtYW1hem9uIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5idG4tbGlnaHQtYW1hem9uIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1hbWF6b24uZm9jdXMsIC5idG4tbGlnaHQtYW1hem9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1hbWF6b246Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtYW1hem9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1hbWF6b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtYW1hem9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWFtYXpvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtYW1hem9uLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXBjLWRlZmF1bHQ6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5hcnJvdy1ub25lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjLWhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gIGFuaW1hdGlvbjogMC4zcyBlYXNlLWluLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMC4zcyBmYWRlaW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjZjJmMmYyO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmZsb2F0LXJpZ2h0IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1ib3gtc2hhZG93KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSwgLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHAsIC5jYXJkIC5jYXJkLWhlYWRlciAuaDUgKyBwLFxuLmNhcmQgLmNhcmQtaGVhZGVyIGg1ICsgc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyAuc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHA6bGFzdC1jaGlsZCwgLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIHA6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHNtYWxsOmxhc3QtY2hpbGQsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgc21hbGw6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIC5zbWFsbDpsYXN0LWNoaWxkLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIC5zbWFsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSBpLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiBpLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b246YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uOmZvY3VzLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUgc3BhbiwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUuaW50cm9qcy1idXR0b24gc3BhbiwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUuaW50cm9qcy1idXR0b24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51IHNwYW46YWZ0ZXIsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YWZ0ZXIsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUgc3BhbjpiZWZvcmUsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YmVmb3JlLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudS5pbnRyb2pzLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5uYXYtcGlsbHMge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJkOmhvdmVyIC5jYXJkLWZvb3RlcltjbGFzcyo9YmctXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXRoZW1lIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXByaW1hcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zZWNvbmRhcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3Zjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWxpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWRhcmsgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcy1zdGFja2VkIC5wcm9ncmVzczpub3QoOmZpcnN0LWNoaWxkKSAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5wcm9ncmVzcy1zdGFja2VkIC5wcm9ncmVzczpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi50YWJsZS50YWJsZS1hbGlnbi1jZW50ZXIgdGQsXG4udGFibGUudGFibGUtYWxpZ24tY2VudGVyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjc1cmVtO1xufVxuLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMDMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hZmZpbGlhdGUtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC5hZmZpbGlhdGUtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnRhYnMtYm9yZGVyLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1ib3JkZXIubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgY2VudGVyIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLCAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpIDJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAycHgpO1xufVxuLnRhYnMtYm9yZGVyLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xufVxuXG4udGFicy1saWdodC5uYXYtcGlsbCArIC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVlO1xufVxuLnRhYnMtbGlnaHQubmF2LXBpbGwgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG59XG4udGFicy1saWdodC5uYXYtcGlsbCAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyLFxuLmZvcm0tY29udHJvbDpob3Zlcixcbi5kYXRhdGFibGUtaW5wdXQ6aG92ZXIsXG4uY3VzdG9tLXNlbGVjdDpob3Zlcixcbi5kYXRhVGFibGUtc2VsZWN0b3I6aG92ZXIsXG4uZGF0YVRhYmxlLWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5bcmVhZG9ubHldLmRhdGF0YWJsZS1pbnB1dCxcbltyZWFkb25seV0uY3VzdG9tLXNlbGVjdCxcbltyZWFkb25seV0uZGF0YVRhYmxlLXNlbGVjdG9yLFxuW3JlYWRvbmx5XS5kYXRhVGFibGUtaW5wdXQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3ItcGlja2VyIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wsIHNlbGVjdC5kYXRhdGFibGUtaW5wdXQsIHNlbGVjdC5jdXN0b20tc2VsZWN0LFxuc2VsZWN0LmRhdGFUYWJsZS1zZWxlY3RvcixcbnNlbGVjdC5kYXRhVGFibGUtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci8xOHB4IDI1cHg7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sW2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0sIHNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLmRhdGF0YWJsZS1pbnB1dCwgc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0uY3VzdG9tLXNlbGVjdCxcbnNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLmRhdGFUYWJsZS1zZWxlY3RvcixcbnNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLmRhdGFUYWJsZS1pbnB1dCwgc2VsZWN0LmZvcm0tY29udHJvbFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItc2Vjb25kc2VsZWN0LXNlbGVjdG9yXSwgc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1zZWNvbmRzZWxlY3Qtc2VsZWN0b3JdLmRhdGF0YWJsZS1pbnB1dCwgc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1zZWNvbmRzZWxlY3Qtc2VsZWN0b3JdLmN1c3RvbS1zZWxlY3QsXG5zZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0uZGF0YVRhYmxlLXNlbGVjdG9yLFxuc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1zZWNvbmRzZWxlY3Qtc2VsZWN0b3JdLmRhdGFUYWJsZS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICB0b3A6IDFweDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1zZWxlY3RvciB+IGxhYmVsIHtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IGlucHV0IHtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saWdodCxcbi5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnksXG4uYm9vdHN0cmFwLXNlbGVjdCAuaW50cm9qcy10b29sdGlwIC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uLmludHJvanMtcHJldmJ1dHRvbixcbi5pbnRyb2pzLXRvb2x0aXAgLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24uaW50cm9qcy1wcmV2YnV0dG9uLFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNiZWM4ZDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saWdodDpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAuaW50cm9qcy10b29sdGlwIC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uLmludHJvanMtcHJldmJ1dHRvbjpmb2N1cyxcbi5pbnRyb2pzLXRvb2x0aXAgLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24uaW50cm9qcy1wcmV2YnV0dG9uOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNlYXJjaCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5mb3JtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAuZm9ybS1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dCwgLmZvcm0tc2VhcmNoIC5jdXN0b20tc2VsZWN0LFxuLmZvcm0tc2VhcmNoIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uZm9ybS1zZWFyY2ggLmRhdGFUYWJsZS1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmZvcm0tY2hlY2sgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVjayBsYWJlbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuZi0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi45ZW07XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXRoZW1lOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC10aGVtZTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmYwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtdGhlbWU6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmMzM2Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC10aGVtZTpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmYzMzY2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtdGhlbWU6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXRoZW1lOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC10aGVtZTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtdGhlbWU6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDUxLCAxMDIsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC10aGVtZTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmYzMzY2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZmY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0NjgwZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzNDY4MGZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzQ2ODBmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICM1YjZiNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNWI2Yjc5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzNWI2Yjc5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc2Vjb25kYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zZWNvbmRhcnk6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTEsIDEwNywgMTIxLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM1YjZiNzknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXN1Y2Nlc3M6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTg3Zjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZmMjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzJjYTg3Zicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMyY2E4N2YnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zdWNjZXNzOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zdWNjZXNzOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMmNhODdmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1pbmZvOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWM5ZDY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ZhZmI7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzZWM5ZDYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzM2VjOWQ2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtaW5mbzpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtaW5mbzpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYyLCAyMDEsIDIxNCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzNlYzlkNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtd2FybmluZzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4YTAwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmM2U2O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZTU4YTAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2U1OGEwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXdhcm5pbmc6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXdhcm5pbmc6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjksIDEzOCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2U1OGEwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtZGFuZ2VyOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTllOTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMyNjI2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZGMyNjI2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtZGFuZ2VyOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYW5nZXI6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCAzOCwgMzgsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2RjMjYyNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZjhmOWZhJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmOGY5ZmEnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodDpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQ6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZjhmOWZhJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYXJrOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZWE7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMTI1MjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFyazpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzMjEyNTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtZGFyazpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtZGFyazpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFyazpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFyazpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDMzLCAzNywgNDEsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMyMTI1MjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmludHJvanMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnRyb2pzLWJ1dHRvbixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnRyb2pzLWJ1dHRvbixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dCxcbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nztcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLW9yaWVudC10b3Age1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGgge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0LCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCBpLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0IGksIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYgaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoIGk6YmVmb3JlLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0IGk6YmVmb3JlLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2IGk6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlciwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dDpob3ZlciwgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoLmRvdyB7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5vbGQge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5Lm5ldyB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzEzMTkyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZSxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aCxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyIHtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91cjpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGg6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5hY3RpdmUsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmZvY3VzZWQsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuZm9jdXNlZCxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmZvY3VzZWQsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuZm9jdXNlZCxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyLmZvY3VzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRmb290IHRyID4gdGguY2xlYXIsIC5kYXRlcGlja2VyIHRmb290IHRyID4gdGgudG9kYXkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgPiB0aC5jbGVhcjpob3ZlciwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgPiB0aC50b2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMTc1cHg7XG59XG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkID4gYSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgPiBhIGkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi50YWdpZnlfX3RhZyB7XG4gIC0tdGFnLWJnOiAjZjhmOWZhO1xuICAtLXRhZy1ob3ZlcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMyk7XG4gIC0tdGFnLXJlbW92ZS1iZzogcmdiYSgyMjAsIDM4LCAzOCwgMC4zKTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6ICNkYzI2MjY7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXRoZW1lIHtcbiAgLS10YWctYmc6IHJnYmEoMjU1LCA1MSwgMTAyLCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS10aGVtZSBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI2ZmMzM2Njtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tcHJpbWFyeSB7XG4gIC0tdGFnLWJnOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tcHJpbWFyeSBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tc2Vjb25kYXJ5IHtcbiAgLS10YWctYmc6IHJnYmEoOTEsIDEwNywgMTIxLCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zZWNvbmRhcnkgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXN1Y2Nlc3Mge1xuICAtLXRhZy1iZzogcmdiYSg0NCwgMTY4LCAxMjcsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXN1Y2Nlc3MgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWluZm8ge1xuICAtLXRhZy1iZzogcmdiYSg2MiwgMjAxLCAyMTQsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWluZm8gZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICMzZWM5ZDY7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXdhcm5pbmcge1xuICAtLXRhZy1iZzogcmdiYSgyMjksIDEzOCwgMCwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0td2FybmluZyBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI2U1OGEwMDtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tZGFuZ2VyIHtcbiAgLS10YWctYmc6IHJnYmEoMjIwLCAzOCwgMzgsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhbmdlciBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI2RjMjYyNjtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tbGlnaHQge1xuICAtLXRhZy1iZzogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1saWdodCBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tZGFyayB7XG4gIC0tdGFnLWJnOiByZ2JhKDMzLCAzNywgNDEsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhcmsgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC10aGVtZSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXRoZW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjY7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zZWNvbmRhcnksXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1saWdodCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFyayxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bltjbGFzcyo9YnRuLV06bm90KC5idG4tbGlnaHQpLCAuaW50cm9qcy10b29sdGlwIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcltjbGFzcyo9YnRuLV0uaW50cm9qcy1idXR0b246bm90KC5idG4tbGlnaHQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50eXBlYWhlYWQgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGFibGUtZHJvcGRvd24tbWVudSAudHQtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udHQtbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb24uYWN0aXZlLCAudHQtbWVudSAudHQtc3VnZ2VzdGlvbjphY3RpdmUsIC50dC1tZW51IC50dC1zdWdnZXN0aW9uOmZvY3VzLCAudHQtbWVudSAudHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjAzKTtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG5cbi5zdGlja3ktYWN0aW9uIHtcbiAgdG9wOiA3NHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDIwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmRyb3B6b25lIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZTdlYWVlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZHJvcHpvbmUgLmRyb3B6b25lLW1zZy10aXRsZSB7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmRyb3B6b25lIC5kcm9wem9uZS1tc2ctZGVzYyB7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXRoZW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZHotc3RhcnRlZCAuZHJvcHpvbmUtbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3B6b25lLW11bHRpIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRyb3B6b25lLW11bHRpIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtcGFuZWwgLmRyb3B6b25lLXJlbW92ZS1hbGwsXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLXBhbmVsIC5kcm9wem9uZS11cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1wcm9ncmVzcyB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtZmlsZSAuZHJvcHpvbmUtZmlsZW5hbWUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtZmlsZSAuZHJvcHpvbmUtZmlsZW5hbWUgYiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtZmlsZSAuZHJvcHpvbmUtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1jYW5jZWwsXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWRlbGV0ZSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtc3RhcnQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtY2FuY2VsIGksXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWRlbGV0ZSBpLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCBpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1jYW5jZWw6aG92ZXIgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlOmhvdmVyIGksXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLXN0YXJ0OmhvdmVyIGkge1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCB7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAzMDtcbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgei1pbmRleDogMTAzMTtcbn1cblxuLnVwcHktRHJhZ0Ryb3AtLWlzLWRyYWdkcm9wLXN1cHBvcnRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBjLXVwcHktdGh1bWJuYWlsLWNvbnRhaW5lciAucGMtdXBweS10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYy10b2dnbGUtbm9VaVNsaWRlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyLm9mZiAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3RlLWVkaXRvci5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E5YTlhOTtcbn1cblxuI2NrZTUtaW5saW5lLWRlbW8gLmNrLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCBoMywgI2NrZTUtaW5saW5lLWRlbW8gLmNrLWNvbnRlbnQgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgaDI6Zmlyc3Qtb2YtdHlwZSwgI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgLmgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgaDIgKyBoMywgI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgLmgyICsgaDMsICNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IGgyICsgLmgzLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCAuaDIgKyAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cgLmRlbW8tcm93X19oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyAuZGVtby1yb3dfX2hhbGY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyAuZGVtby1yb3dfX2hhbGY6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cgaDMsICNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyAuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI2NrZTUtaW5saW5lLWRlbW8gLmNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyAuZGVtby1yb3dfX2hhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpdGNoLWRlbW8gLmN1c3RvbS1zd2l0Y2gtdjEge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjllbTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjllbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTQsIDEuNiwgMC41LCAxKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0W2NsYXNzKj1pbnB1dC1saWdodC1dIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC10aGVtZTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNmZjMzNjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzQ2ODBmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjM1YjZiNzknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzJjYTg3ZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzM2VjOWQ2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNlNThhMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZGMyNjI2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZjhmOWZhJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFyazpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjMyMTI1MjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjQsIDAsIDAuNSwgMSk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMi41NXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4xNTYyNXJlbSAtIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKSwgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjU0LCAxLjYsIDAuNSwgMSk7XG59XG4uY3VzdG9tLXN3aXRjaC12MSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC45NXJlbSk7XG59XG5cbi5yb3dbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXdyYXBwZXItc2VsZWN0b3JdIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNob2ljZXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaG9pY2VzIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWM4ZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9XCJcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxOTIwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEuNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3BlbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzEzMTkyMCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTcuNXB4O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXTphZnRlciB7XG4gIGxlZnQ6IDExLjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2lubmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b24sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC00cHggMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB3aWR0aDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpob3Zlcixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyxcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaG9pY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzhkMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsIC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yNSk7XG59XG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5jaG9pY2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXB4O1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjcpO1xufVxuLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTJhMmIwO1xufVxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4xKTtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hvaWNlc19faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxZTU7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY2hvaWNlc19fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG59XG4uY2hvaWNlc19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuW2Rpcj1ydGxdIC5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50eXBlYWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwZWFoZWFkID4gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi50eXBlYWhlYWQgPiB1bCA+IGxpID4gYSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnR5cGVhaGVhZCA+IHVsID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnR5cGVhaGVhZCA+IHVsID4gbGkuYWN0aXZlID4gYSxcbi50eXBlYWhlYWQgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52YWxpZGF0ZS1tZSAuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub1VpLXRhcmdldCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uZWRpdG9yLXN0YXR1c2JhciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbixcbi5Db2RlTWlycm9yLWZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAxMDk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5mb3JtLXdpemFyZCAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmZvcm0td2l6YXJkIC5uYXYtcGlsbHMgLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZm9ybS13aXphcmQgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLmZvcm0td2l6YXJkIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIEF1dGhlbnRpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmF1dGgtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5zYXByYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuc2FwcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0gaW1nICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIGg1IHNwYW4sIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIC5oNSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYxIC5hdXRoLWZvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXV0aGVudGljYXRpb24vaW1nLWF1dGgtYmcuanBnXCIpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MSAuYXV0aC1mb3JtIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MSAuYXV0aC1mb3JtIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYyIC5pbWctYXV0aC1zaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYyIC5pbWctYXV0aC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjIgLmF1dGgtZm9ybSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQge1xuICB3aWR0aDogNTgwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLXNpZGVjb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzOGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpLCB0cmFuc3BhcmVudCk7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XTpub3QoLmFjdGl2ZSkge1xuICB3aWR0aDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyAuYXV0aC1mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyAuYXV0aC1mb3JtIC5hdXRoLWZvb3Rlcixcbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyAuYXV0aC1mb3JtIC5hdXRoLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtZm9ybSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmF1dGgtb3B0aW9uIC5hdXRoLW1lZ2FvcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5hdXRoLW9wdGlvbiAuYXV0aC1tZWdhb3B0aW9uIHN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0aC1vcHRpb24gLmJ0bi1jaGVjazpjaGVja2VkICsgLmF1dGgtbWVnYW9wdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYnMtcHJpbWFyeSksIDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xufVxuLmF1dGgtb3B0aW9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hdXRoLW1lZ2FvcHRpb24gc3ZnLFxuLmF1dGgtb3B0aW9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hdXRoLW1lZ2FvcHRpb24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmNvZGUtaW5wdXQge1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgLyogRmlyZWZveCAqL1xufVxuLmNvZGUtaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jb2RlLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY29kZS1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqPT09PT09IEF1dGhlbnRpY2F0aW9uIGNzcyBlbmQgPT09PT09KiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgTWFpbnRhaW5jZSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5tYWludGVuYW5jZS1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvci1jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVycm9yLWNhcmQgLmVycm9yLWltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uY29uc3RydWN0aW9uLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY2FyZC0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VzL2ltZy1jdW5zdHJ1Y3QtMS1iZy5wbmdcIik7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29uc3RydWN0aW9uLWNhcmQtMSAuY29uc3RydWN0aW9uLWNhcmQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VzL2ltZy1jdW5zdHJ1Y3QtMS1ib3R0b20uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNvb24tY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc29vbi1jYXJkIC50aW1lci1ibG9jayAuYXZ0YXIge1xuICBtYXJnaW46IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnNvb24tY2FyZC0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2F1dGhlbnRpY2F0aW9uL2ltZy1hdXRoLWJnLmpwZ1wiKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKio9PT09PT0gTWFpbnRhaW5jZSBjc3MgZW5kID09PT09PSoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgIDIyLiBQYWdlcyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5uYXYtcHJpY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm5hdi1wcmljZS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbi5wcmljZS1jYXJkIC5wcmljZS1oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZS1jYXJkIC5wcmljZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJpY2UtY2FyZCAucHJpY2UtcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJpY2UtY2FyZCAucHJvZHVjdC1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljZS1jYXJkIC5wcm9kdWN0LWxpc3QgbGk6bm90KC5lbmFibGUpIHtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wcmljZS1jYXJkLnByaWNlLXBvcHVsYXIgLnByaWNlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByb2R1Y3QtY2hlY2stbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdC1jaGVjay1saXN0IGxpIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb2R1Y3QtY2hlY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbiAgZm9udC1mYW1pbHk6IHRhYmxlci1pY29ucyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvZHVjdC1jaGVjay1saXN0IGxpLmVuYWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1jaGVjay1saXN0IGxpLmVuYWJsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5wcmljZS1jaGVjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljZS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wcmljZS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCxcbi5wcmljZS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuLnByaWNlLWNoZWNrIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cblxuLmNvbnRhY3QtaGVybyB7XG4gIHBhZGRpbmc6IDExMHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLmNvbnRhY3QtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9vdGVyIC50b3AtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmNvbnRhY3QtZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNvbnRhY3QtZm9vdGVyIC5mb290ZXItbGluayBhIHtcbiAgbWFyZ2luOiAxNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY29udGFjdC1mb290ZXIgLmZvb3Rlci1saW5rIGE6bm90KDpob3Zlcikge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5jb250YWN0LWZvb3RlciAuZm9vdGVyLXNvcy1saW5rIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDIzLiBJY29uIGxheW91dHMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uaS1tYWluIC5pLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmktbWFpbiAuaS1ibG9jayBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmktbWFpbiAuaS1ibG9jayBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaS1tYWluIC5pLWJsb2NrIHNwYW4uaWMtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDIzLiBJY29uIGxheW91dHMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjQuIFVzZXIgY2FyZCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi51c2VyLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLXVwbG9hZCAuaW1nLWF2dGFyLXVwbG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi51c2VyLXVwbG9hZDpob3ZlciAuaW1nLWF2dGFyLXVwbG9hZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2NpYWwtcHJvZmlsZSAuaW1nLXByb2ZpbGUtYXZ0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tdG9wOiAtMjAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1wcm9maWxlIC5pbWctcHJvZmlsZS1hdnRhciB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbiAgLnNvY2lhbC1wcm9maWxlIC5zb2MtcHJvZmlsZS1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnVzZXItc3RvcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5IHtcbiAgbWluLXdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5OmhvdmVyIC5jYXJkLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5OmhvdmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSAuY2FyZC1pbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5IC5jYXJkLWltZy1vdmVybGF5IC5pbWctdXNlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy1jYXJkLWJnKTtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5LmFkZC1zdG9yeSAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeS5hZGQtc3RvcnkgLmNhcmQtaW1nLW92ZXJsYXkgLmJ0bi1wbHVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWViOWM1O1xufVxuXG4uaW1nLXBvc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW1nLXBvc3QgLmNhcmQtaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmltZy1wb3N0IC5jYXJkLWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pbWctcG9zdDpob3ZlciAuY2FyZC1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uaW1nLXBvc3Q6aG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5wb3N0LW1vZGFsLWxpZ2h0Ym94IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5wb3N0LXVzZXItZ3JvdXAgLmF2dGFyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5wb3N0LXVzZXItZ3JvdXAgLmF2dGFyICsgLmF2dGFyIHtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG5cbi5jb21tZW50LWJsb2NrIC5jb21tZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50ICsgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YmVmb3JlLCAuY29tbWVudC1ibG9jayAuY29tbWVudC5zdWItY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMnB4O1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA0MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICByaWdodDogY2FsYygxMDAlICsgMzJweCk7XG4gIHRvcDogLTkwcHg7XG59XG4uY29tbWVudC1ibG9jayAuY29tbWVudC5zdWItY29tbWVudCArIC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG4uY29tbWVudC1ibG9jayAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDU3cHg7XG59XG5cbi5pbnB1dC1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWNvbW1lbnQgLmZvcm0tY29udHJvbCwgLmlucHV0LWNvbW1lbnQgLmRhdGF0YWJsZS1pbnB1dCwgLmlucHV0LWNvbW1lbnQgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtY29tbWVudCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWNvbW1lbnQgLmRhdGFUYWJsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNTZyZW0gNS41cmVtIDAuNTZyZW0gMy41cmVtO1xufVxuLmlucHV0LWNvbW1lbnQgLmxpc3QtaW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlucHV0LWNvbW1lbnQgLmxpc3QtaW5saW5lLnN0YXJ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVyZW07XG59XG4uaW5wdXQtY29tbWVudCAubGlzdC1pbmxpbmUuZW5kLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xufVxuXG4uc29jaWFsLWV2ZW50LWNhcmQgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbC1ldmVudC1jYXJkIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc29jaWFsLWdhbGxlcnktY2FyZCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjQuIFVzZXIgY2FyZCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyNS4gQXBwbGljYXRpb24gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgQ2hhdCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5jaGF0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2xpc3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9saXN0IC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjBweCk7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxJTtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9pbmZvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9pbmZvIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzBweCk7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyAuY2hhdC1hdnRhciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zdWNjZXNzKTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2luZm8gLmNoYXQtYXZ0YXIgLmNoYXQtYmFkZ2Uge1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoYXQtd3JhcHBlciAuYXZ0YXIuYXZ0YXItcyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC1vZmZjYW52YXMuc2hvdyAuY2hhdC11c2VyX2xpc3QgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQyNXB4KTtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9pbmZvIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzVweCk7XG59XG5cbi5jaGF0LWJhZGdlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdC1iYWRnZS1zdGF0dXMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2hhdC1hdnRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGF0LWF2dGFyIC5jaGF0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNoYXQtYXZ0YXIgLndpZC00MCB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5jaGF0LW1lc3NhZ2Uuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzkwcHgpO1xufVxuLmNoYXQtbWVzc2FnZSAubXNnLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQsXG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0ID4gLmQtZmxleCxcbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gPiAuZC1mbGV4IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgPiAuZC1mbGV4LFxuICAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluID4gLmQtZmxleCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCAuY2hhdC1tc2cgLmNoYXQtbXNnLW9wdGlvbixcbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gLmNoYXQtbXNnIC5jaGF0LW1zZy1vcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgLmNoYXQtbXNnOmhvdmVyIC5jaGF0LW1zZy1vcHRpb24sXG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIC5jaGF0LW1zZzpob3ZlciAuY2hhdC1tc2ctb3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IHA6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgLmNoYXQtbXNnOm5vdCg6Zmlyc3QtY2hpbGQpIC5tc2ctY29udGVudCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgLmNoYXQtbXNnOm5vdCg6bGFzdC1jaGlsZCkgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiAuY2hhdC1tc2c6bm90KDpmaXJzdC1jaGlsZCkgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gLmNoYXQtbXNnOm5vdCg6bGFzdC1jaGlsZCkgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIG1haWwgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ubWFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjcwcHgpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAuYXZ0YXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgMC4xKTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmU6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDElO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1jb250ZW50IC5jYXJkIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtY29udGVudCAuY2FyZCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI5MHB4KTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1vZmZjYW52YXMuc2hvdyAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1vZmZjYW52YXMuc2hvdyAubWFpbC1tZW51bGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtb2ZmY2FudmFzLnNob3cgLm1haWwtbWVudWxpc3QgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4NXB4KTtcbn1cbi5tYWlsLXdyYXBwZXIgLmltZy11c2VyIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIudW5yZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHI6bm90KC51bnJlYWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQgaDUsIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTgwcHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSAudGV4dC10cnVuY2F0ZSB7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDY1cHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykgLnRleHQtdHJ1bmNhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLCAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWlsLXdyYXBwZXIubWluaS1tYWlsLWxpc3QgLmltZy11c2VyIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubWFpbC13cmFwcGVyLm1pbmktbWFpbC1saXN0IC5tYWlsLXRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuLm1haWwtd3JhcHBlci5taW5pLW1haWwtbGlzdCAubWFpbC10YWJsZSB0ZCAuYXZ0YXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWFpbC13cmFwcGVyLm1pbmktbWFpbC1saXN0IC5tYWlsLXRhYmxlIHRkIC5hdnRhciBpLmYtMTgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFpbC13cmFwcGVyIHRyOmhvdmVyIC5tYWlsLW9wdGlvbiAubWFpbC1idXR0b25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZW1wdHktbWFpbCAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWlsLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbC1vcHRpb24gLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4xcmVtO1xufVxuLm1haWwtb3B0aW9uIC5tYWlsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xufVxuXG4ucGMtaWNvbi1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYy1pY29uLWNoZWNrYm94IC5wYy1pY29uLXVuY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4ucGMtaWNvbi1jaGVja2JveCAucGMtaWNvbi1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGMtaWNvbi1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBjLWljb24tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5wYy1pY29uLXVuY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLWljb24tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5wYy1pY29uLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcG9zZV9tYWlsX21vZGFsLnNob3cubW9kYWwtcG9zLWRvd24gLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5jb21wb3NlX21haWxfbW9kYWwuc2hvdy5tb2RhbC1wb3MtZG93biAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNXB4KTtcbn1cbi5jb21wb3NlX21haWxfbW9kYWwuc2hvdy5tb2RhbC1wb3MtZG93biAubW9kYWwtZGlhbG9nIC5xbC1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCkgIWltcG9ydGFudDtcbn1cblxuLm1haWwtZGV0YWlscyAuaW5kZW50LXRleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1haWwtZGV0YWlscyBociB7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG5cbltkYXRhLXBjLXByZXNldCo9cHJlc2V0LV0gLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcGMtc2lkZWJhci1jb2xvci1yZ2IpLCAwLjEpO1xufVxuW2RhdGEtcGMtcHJlc2V0Kj1wcmVzZXQtXSAubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5hdnRhciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuW2RhdGEtcGMtcHJlc2V0Kj1wcmVzZXQtXSAubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLCAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgZmlsZS1tYW5hZ2VyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmZpbGUtbWFuZ2VyLXdyYXBwZXIgLmNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5maWxlLW1hbmdlci13cmFwcGVyIC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbi5maWxlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsZS1jYXJkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5maWxlLWNhcmQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMiksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5maWxlLWNhcmQgLnVzZXItcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uZmlsZS1jYXJkIC51c2VyLWdyb3VwIC5hdnRhciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmlsZS1jYXJkLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbi5maWxlLWNhcmQudGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuLmZpbGUtY2FyZC50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS1jYXJkLnRhYmxlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi1maWxlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cbi5uYXYtZmlsZXMubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdi1maWxlcy5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtZmlsZXMubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgICBtYWlsIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmZjIHRkLFxuLmZjIHRoIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mYyAuZmMtdG9vbGJhciBoMiwgLmZjIC5mYy10b29sYmFyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZjIC5mYy10b29sYmFyIC5mYy1sZWZ0LFxuICAuZmMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxuICAuZmMgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZmMgLmZjLXRvb2xiYXIgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5mYyAuZmMtY29sLWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mYyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA0cHg7XG59XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiAuZmMtc2Nyb2xsZXItaGFybmVzcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAycHg7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXBwbGljYXRpb24vaW1nLWNhbC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mYyAuZmMtdGltZWdyaWQtY29sLmZjLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmZjIC5mYy1jb2wtaGVhZGVyLFxuLmZjIC5mYy1kYXlncmlkLWJvZHksXG4uZmMgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiA+ICoge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tbGlxdWlkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmZjIGFbZGF0YS1uYXZsaW5rXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZjLXRoZW1lLWJvb3RzdHJhcCBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW46IDVweCA3cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzViNmI3OTtcbn1cblxuLmZjLWV2ZW50LXRpdGxlLFxuLmZjLXN0aWNreSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtZXZlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZXh0ZXJuYWwtZXZlbnRzIC5leHRlcm5hbC1ldmVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1zdGFydC5mYy1lbmQuYmctZGFyayAuZmMtY29udGVudCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZmMtcHJldi1idXR0b24uZmMtYnV0dG9uLFxuLmZjLW5leHQtYnV0dG9uLmZjLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbjpmb2N1cywgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbjpob3ZlciwgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAuZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSwgLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMsIC5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmMtdG9vbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtdGltZWdyaWQtZXZlbnQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmZjLXRpbWVncmlkLXNsb3RzIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVlICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1saXN0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xufVxuXG4uZmMtZXZlbnQuZXZlbnQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtdGhlbWUuZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjZmYzMzY2O1xufVxuLmZjLWV2ZW50LmV2ZW50LXRoZW1lLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC10aGVtZS5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NjgwZmYgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWI2Yjc5ICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtc2Vjb25kYXJ5LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5mYy1ldmVudC5ldmVudC1zZWNvbmRhcnkuZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LXNlY29uZGFyeS5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyY2E4N2YgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cbi5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNlYzlkNiAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTU4YTAwICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICNlNThhMDA7XG59XG4uZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhbmdlci5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFuZ2VyLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1kYW5nZXIuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWxpZ2h0LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5mYy1ldmVudC5ldmVudC1saWdodC5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtbGlnaHQuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYyAuZmMtcG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDQwO1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWhlYWRlcixcbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2Uge1xuICBjb2xvcjogI2RjMjYyNjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2U6Zm9jdXMsIC5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIC5mYy1kYXlncmlkLWV2ZW50LmJnLXNvZnQtZGFyayAuZmMtZXZlbnQtbWFpbixcbi5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MgLmZjLWRheWdyaWQtZXZlbnQuYmctc29mdC1kYXJrIC5mYy1ldmVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hdnRhci5wYy1jYWwtdG9nZ2xlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHotaW5kZXg6IDEwMjU7XG59XG5cbi5jYWwtZXZlbnQtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDgxO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgZS1jb21tZXJjZSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5lY29tbS1wcm9kLXNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnMge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnM6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZWI5YzU7XG59XG5cbi5vZmZlci1jaGVjay1ibG9jayB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5vZmZlci1jaGVjay1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZlci1jaGVjay1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm9mZmVyLWNoZWNrLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm9mZmVyLWNoZWNrLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG4ub2ZmZXItY2hlY2stYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlYjljNTtcbn1cblxuLm9mZmVyLWNoZWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm9mZmVyLWNoZWNrIC5vZmZlci1kZXRhaWxzIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1hcmdpbjogMTRweCAwO1xufVxuLm9mZmVyLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5vZmZlci1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm9mZmVyLWNoZWNrIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9mZmVyLWNoZWNrIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMiksIGluc2V0IDAgMCAwIDJweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcbn1cblxuLmRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLmRpdmlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY291cG9uLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb3Vwb24tY2FyZDo6YWZ0ZXIsIC5jb3Vwb24tY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4uY291cG9uLWNhcmQ6OmFmdGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAtNjRweDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNvdXBvbi1jYXJkOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5jb3Vwb24tY2FyZCAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmNvdXBvbi1jYXJkIC5jYXJkLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTMuNjZkZWcsIHRyYW5zcGFyZW50IDI1LjQ2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4Ljc3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDgxLjcyJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY291cG9uLWNhcmQgLmNhcmQtYm9keSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb3Vwb24tY2FyZCAuYnRuLWNvdXBvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuMik7XG59XG4uY291cG9uLWNhcmQgLmJ0bi1jb3Vwb246aG92ZXIsIC5jb3Vwb24tY2FyZCAuYnRuLWNvdXBvbjpmb2N1cywgLmNvdXBvbi1jYXJkIC5idG4tY291cG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuNCk7XG59XG4uY291cG9uLWNhcmQuc21hbGwtY291cG9uLWNhcmQ6OmFmdGVyLCAuY291cG9uLWNhcmQuc21hbGwtY291cG9uLWNhcmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vwb24tbGFiZWwge1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIHBhZGRpbmc6IDI0cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xufVxuLmNvdXBvbi1sYWJlbDpiZWZvcmUsIC5jb3Vwb24tbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcbn1cbi5jb3Vwb24tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmNvdXBvbi1sYWJlbDphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wNSk7XG59XG4uY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC1wcmltYXJ5OmJlZm9yZSwgLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtcHJpbWFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIDAuMDUpO1xufVxuLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtd2FybmluZzpiZWZvcmUsIC5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXdhcm5pbmc6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG4uYWRkcmVzcy1jaGVjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmFkZHJlc3MtY2hlY2sgLmFkZHJlc3MtZGV0YWlscyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW46IDE0cHggMDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5hZGRyZXNzLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBvcGFjaXR5OiAwO1xufVxuLmFkZHJlc3MtY2hlY2sgLmFkZHJlc3MtYnRucyAuYXZ0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWwgLmFkZHJlc3MtYnRucyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLCBpbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG59XG5cbi5lY29tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1maWx0ZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1maWx0ZXIgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1vZmZjYW52YXMgLnN0aWNreS14eGwtdG9wIHtcbiAgdG9wOiAxMDBweDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzOm5vdCguc2hvdykgLmJ0bi1saW5rLWRhbmdlci5idG4tcGMtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhcy5zaG93IC5jb2xsYXBzZS1ob3Jpem9udGFsLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzLnNob3cgLmVjb20tZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1vZmZjYW52YXMuc2hvdyAuZWNvbS1maWx0ZXIgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY2FyZCAuY2FyZC1pbWctdG9wIC5pbWctcHJvZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZC1jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZC1jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kLWNvbG9yIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2QtY29udGVudCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wcm9kdWN0LWNhcmQgLmJ0bi1wcm9kLWNhcnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LWNhcmQgLmJ0bi1wcm9kLWNhcnQgLmJ0biwgLnByb2R1Y3QtY2FyZCAuYnRuLXByb2QtY2FydCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5idG4gc3ZnLCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHN2ZywgLmludHJvanMtdG9vbHRpcCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5pbnRyb2pzLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xufVxuLnByb2R1Y3QtY2FyZDpub3QoOmhvdmVyKSAuYnRuLXByb2QtY2FydCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5wcm9kdWN0LXN0aWNreSB7XG4gIHRvcDogODVweDtcbn1cbi5wcm9kdWN0LXN0aWNreSAucHJvZC1saWtlcyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jb2xvci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbG9yLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG4gIGZvbnQtZmFtaWx5OiB0YWJsZXItaWNvbnMgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJzLWNhcmQtYmcpLCAwIDAgMCA1cHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5jb2xvci1jaGVja2JveCBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY2hlY2tvdXQtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgLmF2dGFyIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIHAsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbms6aG92ZXIgaDUsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbms6aG92ZXIgLmg1IHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIC5hdnRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayBwLFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIGg1LFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5oNSxcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUgcCxcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUgaDUsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5oNSB7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5hdnRhcixcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUgLmF2dGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZC1saWtlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kLWxpa2VzIC5wcm9kLWxpa2VzLWljb24ge1xuICBzdHJva2U6IHJnYmEoMTksIDI1LCAzMiwgMC41KTtcbiAgZmlsbDogcmdiYSgxOSwgMjUsIDMyLCAwLjIpO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2QtbGlrZXMgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZC1saWtlcyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLnByb2QtbGlrZXMtaWNvbiB7XG4gIHN0cm9rZTogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgZmlsbDogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC44KTtcbiAgYW5pbWF0aW9uOiBfMjZUYzZ1IDAuMnMgZWFzZSAwLjNzIGZvcndhcmRzO1xufVxuXG4ucGMtbGlrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTVweCwgMCk7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTVweCwgMCkgc2NhbGUoMC43KTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIC00cHgsIDApO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCA1cHgsIDApO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDVweCwgMCkgc2NhbGUoMC43KTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAtNHB4LCAwKTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG4ucGMtbGlrZSAubGlrZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wYy1saWtlIC5wYy1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmFmdGVyLCAucGMtbGlrZSAucGMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGFuaW1hdGlvbjogXzN6MTNpYyAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB1OU1ocnYgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBfMkVSYTFWIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBhbmltYXRpb246IF8zVHRhdFIgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBfM1VDMW5wIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBhbmltYXRpb246IF8zM0lvUF8gMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBfMkQ1aHR4IDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1ncm91cCB7XG4gIGFuaW1hdGlvbjogcjlPQm1jIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogXzE4WG85QiAwLjZzIGVhc2UgMC4zcztcbn1cblxuQGtleWZyYW1lcyBfMjZUYzZ1IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjIpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzNkMjVDSSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcjlPQm1jIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8xOFhvOUIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAtNHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfM3oxM2ljIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTRweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zM0lvUF8ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAyMnB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfMkQ1aHR4IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAxOHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zVHRhdFIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjJweCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzNVQzFucCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOHB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdTlNaHJ2IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTIycHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8yRVJhMVYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC0xOHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG4vKio9PT09PT0gZS1jb21tZXJjZSBjc3MgZW5kID09PT09PSoqL1xuLmludm9pY2UtdGFiLFxuLnByb2ZpbGUtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS10YWIgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgfVxufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsgaSxcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rOmFmdGVyLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uaW52b2ljZS10YWIgLm5hdi1saW5rOmhvdmVyLFxuLnByb2ZpbGUtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmludm9pY2UtdGFiIC5uYXYtbGluazpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4ucHJvZmlsZS10YWJzIC5uYXYtbGluazpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4uaW52b2ljZS10YWIgLm5hdi1saW5rLmFjdGl2ZSxcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLnByb2ZpbGUtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmludm9pY2UtdGFiIC5uYXYtbGluay5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLnByb2ZpbGUtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazphZnRlcixcbi5pbnZvaWNlLXRhYiAubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6YWZ0ZXIsXG4ucHJvZmlsZS10YWJzIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnRhYmxlIHRyIHRkIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4udGFibGUgdHIgdGQgLnJvdyAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDElO1xufVxuXG4udGFibGUtaW52b2ljZS1jb21wIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnRhYmxlLWludm9pY2UtY29tcCB0Ym9keSB0ciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW52b2ljZS10b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4uaW52b2ljZS10YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmludm9pY2UtdGFiIC5hdnRhciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjUuIEFwcGxpY2F0aW9uIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIGFkbWluIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLndpZGdldC1jYWxlbmRlciAuZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2lkZ2V0LWNhbGVuZGVyIC5kYXRlcGlja2VyLXZpZXcsXG4ud2lkZ2V0LWNhbGVuZGVyIC5kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkZ2V0LWNhbGVuZGVyIC5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMDtcbn1cbi53aWRnZXQtY2FsZW5kZXIgLmRhdGVwaWNrZXIgc3Bhbi5kYXRlcGlja2VyLWNlbGwge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uY291cnNlLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY291cnNlLXByaWNlIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5jb3Vyc2UtcHJpY2UgLmZvcm0tY2hlY2sgbGFiZWwgLmJhZGdlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5jb3Vyc2UtcHJpY2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXJzZS1wcmljZSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jb3Vyc2UtcHJpY2UgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmNvdXJzZS1wcmljZSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gbGFiZWwgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY291cnNlLXdpemFyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvdXJzZS13aXphcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDI2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiAxO1xufVxuLmNvdXJzZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmNvdXJzZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluayAuY291cnNlLXdpemFyZC1udW0ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uY291cnNlLXdpemFyZC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5jb3Vyc2Utd2l6YXJkLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uY291cnNlLXdpemFyZC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSAuY291cnNlLXdpemFyZC1udW0sXG4uY291cnNlLXdpemFyZC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsgLmNvdXJzZS13aXphcmQtbnVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2V0LWNvbG9yLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNldC1jb2xvci1ibG9jay5hY3RpdmUsIC5zZXQtY29sb3ItYmxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC40KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2LXByaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2LXByaWNlLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXByaWNlLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG4ucHJpY2UtY2FyZC5wcmljZS1wb3B1bGFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucHJpY2UtY2FyZC5wcmljZS1wb3B1bGFyIC5wcmljZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJpY2UtY2FyZC5wcmljZS1wb3B1bGFyIC5wcmljZS1oZWFkLnYyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ucHJpY2UtY2FyZCAucHJpY2UtaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDYwcHggNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMTVweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlLWNhcmQgLnByaWNlLWhlYWQudjMge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnByaWNlLWNhcmQgLnByaWNlLXByaWNlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcmljZS1jYXJkIC5wcmljZS1wcmljZSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJpY2UtY2FyZCAuY2FyZC1ib2R5LnYzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmljZS1jYXJkIC5wcm9kdWN0LWxpc3QudjMge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wcmljZS1jYXJkIC5wcm9kdWN0LWxpc3QudjMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJpY2UtY2FyZCAucHJvZHVjdC1saXN0LnYzIC5saXN0LWdyb3VwLWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhkLWJvZHkgLmV4Y2VycHQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLmhkLWJvZHkgLnRpY2tldC1jdXN0b21lcixcbi5oZC1ib2R5IC50aWNrZXQtdHlwZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmhkLWJvZHk6aG92ZXIgLmhvdmVyLWJsayB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zbS12aWV3IC5jYXJkLWJvZHkgLmV4Y2VycHQsXG4uc20tdmlldyAuY2FyZC1ib2R5IHVsLmxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLXZpZXcgLmV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtdmlldyAuY29sLWF1dG8gdWwgbGk6bnRoLWNoaWxkKDEpLFxuLm1kLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgzKSxcbi5zbS12aWV3IC5jb2wtYXV0byB1bCBsaTpudGgtY2hpbGQoMSksXG4uc20tdmlldyAuY29sLWF1dG8gdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvdmVyLWJsayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyNzBweDtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xufVxuLmhvdmVyLWJsayAuaW1nLXR4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9waWMtbmFtZSBoMSwgLnRvcGljLW5hbWUgLmgxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udG9waWMtbmFtZSAuYnRuLXN0YXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kaWNvbi1ibGsge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRpY29uLWJsayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhkLWRldGFpbCAuY29sLXJpZ2h0IC5lZGl0LWRlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGQtZGV0YWlsIC5jb2wtcmlnaHQgLmVkaXQtZGVsIGkge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uaGQtZGV0YWlsIC5jb2wtcmlnaHQgLmVkaXQtZGVsIGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhkLWRldGFpbDpob3ZlciAuZWRpdC1kZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGRkLXVzZXIgaSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpY2tldC1ibG9jayAuaGQtYm9keSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcbn1cbi50aWNrZXQtYmxvY2sgLmNvbC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi50aWNrZXQtYmxvY2sgLnRpY2tldC10eXBlLWljb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMTtcbn1cbi50aWNrZXQtYmxvY2sgLmV4Y2VycHQgaDYsIC50aWNrZXQtYmxvY2sgLmV4Y2VycHQgLmg2IHtcbiAgY29sb3I6ICM2ODZjNzE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGlja2V0LWJsb2NrIC5leGNlcnB0IGg2IGEsIC50aWNrZXQtYmxvY2sgLmV4Y2VycHQgLmg2IGEge1xuICBjb2xvcjogIzY4NmM3MTtcbn1cbi50aWNrZXQtYmxvY2sgLmV4Y2VycHQgaDYgYTpob3ZlciwgLnRpY2tldC1ibG9jayAuZXhjZXJwdCAuaDYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4udGlja2V0LWJsb2NrLm9wZW4tdGljIC5oZC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xufVxuXG4udGlja2V0LWJsb2NrLmNsb3NlLXRpYyAuaGQtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG59XG5cbi5yaWdodC1jb2wgLmNhcmQtZm9vdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhkZC1yaWdodC1pbm5lciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhkZC1yaWdodC1pbm5lciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uaGRkLXJpZ2h0LXNpZGUge1xuICB3aWR0aDogNDk1cHg7XG59XG4uaGRkLXJpZ2h0LXNpZGUgLmhkZC1yaWdodC1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDQ2NXB4O1xufVxuXG4uc3Bhbi1jb250ZW50IGEge1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZC1kZXRhaWwgLmNvbC1yaWdodCAuZWRpdC1kZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGRkLXJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZGQtcmlnaHQtc2lkZSAuaGRkLXJpZ2h0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnEtdmlldyAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnEtdmlldyAuY29udGVudCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4jcXZpZXdNb2RhbC5mYWRlIC5xLXZpZXctbW9kYWwubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1MHB4KTtcbn1cbiNxdmlld01vZGFsLnNob3cge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4jcXZpZXdNb2RhbC5zaG93IC5xLXZpZXctbW9kYWwubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucS12aWV3LW1vZGFsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnEtdmlldy1tb2RhbCAubW9kYWwtY29udGVudCwgLnEtdmlldy1tb2RhbCAuaW50cm9qcy10b29sdGlwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnEtdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgLnEtdmlldy1tb2RhbCAuaW50cm9qcy10b29sdGlwIC5tb2RhbC1ib2R5IHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4ucS12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50cnVtYm93eWctYm94LCAucS12aWV3LW1vZGFsIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWJvZHkgLnRydW1ib3d5Zy1ib3gsXG4ucS12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC50cnVtYm93eWctZWRpdG9yLFxuLnEtdmlldy1tb2RhbCAuaW50cm9qcy10b29sdGlwIC5tb2RhbC1ib2R5IC50cnVtYm93eWctZWRpdG9yIHtcbiAgbWluLWhlaWdodDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnEtdmlldy1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi50aWNrZXQtY2FyZC5vcGVuLXRpY2tldCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RjMjYyNjtcbn1cbi50aWNrZXQtY2FyZC5jbG9zZS10aWNrZXQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyY2E4N2Y7XG59XG5cbi5oZWxwLW1haW4uc20tdmlldyAuaGVscC1tZC1oaWRkZW4sXG4uaGVscC1tYWluLnNtLXZpZXcgLmhlbHAtc20taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWxwLW1haW4ubWQtdmlldyAuaGVscC1tZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludm9pY2UtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjlyZW0gMC44cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnZvaWNlLXRhYiAuYXZ0YXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5mZWVkLWNhcmQgaDYsIC5mZWVkLWNhcmQgLmg2IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZlZWQtY2FyZCBoNiA+IHNwYW4sIC5mZWVkLWNhcmQgLmg2ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mZWVkLWNhcmQgaDY6aG92ZXIsIC5mZWVkLWNhcmQgLmg2OmhvdmVyIHtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4uZmVlZC1jYXJkIC5mZWVkLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xufVxuLmZlZWQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlZWQtY2FyZCAuY2FyZC1ib2R5IC5ib3JkZXItZmVlZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlZWQtY2FyZCAuY2FyZC1ib2R5IC5ib3JkZXItZmVlZCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSAuYm9yZGVyLWZlZWQgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA1MSwgMTAyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy10aGVtZSBpIHtcbiAgY29sb3I6ICNmZjMzNjY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy10aGVtZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2Njtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctcHJpbWFyeSBpIHtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1wcmltYXJ5IGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgMTA3LCAxMjEsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXNlY29uZGFyeSBpIHtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1zZWNvbmRhcnkgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMTY4LCAxMjcsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctc3VjY2VzcyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTg3Zjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCAyMDEsIDIxNCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctaW5mbyBpIHtcbiAgY29sb3I6ICMzZWM5ZDY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1pbmZvIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMzgsIDAsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXdhcm5pbmcgaSB7XG4gIGNvbG9yOiAjZTU4YTAwO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctd2FybmluZyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OGEwMDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAzOCwgMzgsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWRhbmdlciBpIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1kYW5nZXIgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctbGlnaHQgaSB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctbGlnaHQgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1kYXJrIGkge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWRhcmsgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIGFkbWluIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjYuIFN3ZWV0YWxlcnQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbmJvZHkgLnN3YWwyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwODAgIWltcG9ydGFudDtcbn1cbmJvZHkgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbiwgYm9keSAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLnN3YWwtaWNvbi0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG5cbi5zd2FsLWljb24tLWVycm9yX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cblxuLnN3YWwtaWNvbi0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbn1cblxuLnN3YWwtaWNvbi0td2FybmluZ19fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThhMDA7XG59XG5cbi5zd2FsMi1wb3B1cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLWljb24tLXdhcm5pbmdfX2RvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThhMDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5OTAwO1xuICB9XG4gIHRvIHtcbiAgICBib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTkwMDtcbiAgfVxuICB0byB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xuICB9XG59XG4uc3dhbC1pY29uLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuXG4uc3dhbC1pY29uLS1zdWNjZXNzX19yaW5nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSg0NCwgMTY4LCAxMjcsIDAuMik7XG59XG5cbi5zd2FsLWljb24tLXN1Y2Nlc3NfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmO1xufVxuXG4uc3dhbC1pY29uLS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLnN3YWwtaWNvbi0taW5mbzphZnRlciwgLnN3YWwtaWNvbi0taW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuXG4uc3dhbC10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuXG4uc3dhbC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG59XG5cbi5zd2FsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zd2FsLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ZWZmO1xufVxuLnN3YWwtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDZlZmY7XG59XG4uc3dhbC1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI5KTtcbn1cblxuLnN3YWwtYnV0dG9uLS1jYW5jZWwge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc3dhbC1idXR0b24tLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnN3YWwtYnV0dG9uLS1jYW5jZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbn1cbi5zd2FsLWJ1dHRvbi0tY2FuY2VsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDExNiwgMTM2LCAxNTAsIDAuMjkpO1xufVxuXG4uc3dhbC1idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnN3YWwtYnV0dG9uLS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjAyMDtcbn1cbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIwMjA7XG59XG4uc3dhbC1idXR0b24tLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgyMjAsIDM4LCAzOCwgMC4yOSk7XG59XG5cbi5zd2FsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI5KTtcbn1cblxuLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI5KTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1sb2FkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWJzLXByaW1hcnkpIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDcwLCAxMjgsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItY29udGVudCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uc3dhbDItZmlsZSxcbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbi5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItZmlsZTpmb2N1cyxcbi5zd2FsMi1pbnB1dDpmb2N1cyxcbi5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTtcbn1cblxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlNzY4NjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWUzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U1OGEwMCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzdkZGJlMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNlYzlkNiAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBib3JkZXItY29sb3I6ICM5MTZkZDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0ZmQxYTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyY2E4N2YgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2YgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uc3dhbDItYWN0aW9ucyAuYnRuLCAuc3dhbDItYWN0aW9ucyAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuc3dhbDItYWN0aW9ucyAuaW50cm9qcy1idXR0b24ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXJhZGlvKSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBsYWJlbDp3aGVyZSguc3dhbDItY2hlY2tib3gpIHtcbiAgbWFyZ2luOiAwLjRlbSAwZW0gMCAhaW1wb3J0YW50O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAzcHggIWltcG9ydGFudDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHNlbGVjdDp3aGVyZSguc3dhbDItc2VsZWN0KSB7XG4gIG1hcmdpbjogMWVtIDJlbSAzcHggIWltcG9ydGFudDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3gsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZykgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWlucHV0LFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMS43ZW0gMS43ZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcnRsIC5zd2FsMi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItaWNvbikge1xuICBtYXJnaW46IDEuNWVtIGF1dG8gMC42ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI2LiBTd2VldGFsZXJ0IGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyNy4gTGlnaHRib3ggY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5tb2RhbC1saWdodGJveCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtbGlnaHRib3ggLm1vZGFsLWJvZHkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1saWdodGJveCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbikgMjRweDtcbiAgfVxufVxuLm1vZGFsLWxpZ2h0Ym94IC5tb2RhbC1jb250ZW50LCAubW9kYWwtbGlnaHRib3ggLmludHJvanMtdG9vbHRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLWxpZ2h0Ym94IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDU7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyNy4gTGlnaHRib3ggY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI4LiBOb3RpZmljYXRpb24gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ubm90aWZpZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA1MTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgdmFyXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiA5OCU7XG4gIHRvcDogMTVweDtcbn1cblxuLm5vdGlmaWVyIHtcbiAgcGFkZGluZzogY2FsYygyNXB4IC0gNXB4KSBjYWxjKDI1cHggLSA1cHgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubm90aWZpZXIgLm5vdGlmaWVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ubm90aWZpZXIgLm5vdGlmaWVyLWJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1pbWcgLmltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubm90aWZpZXIgLm5vdGlmaWVyLWNsb3NlOmZvY3VzLCAubm90aWZpZXIgLm5vdGlmaWVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubm90aWZpZXIudGhlbWUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMzM2Njtcbn1cbi5ub3RpZmllci5wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NjgwZmY7XG59XG4ubm90aWZpZXIuc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1YjZiNzk7XG59XG4ubm90aWZpZXIuc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmNhODdmO1xufVxuLm5vdGlmaWVyLmluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNlYzlkNjtcbn1cbi5ub3RpZmllci53YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNThhMDA7XG59XG4ubm90aWZpZXIuZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzI2MjY7XG59XG4ubm90aWZpZXIubGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5ub3RpZmllci5kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjguIE5vdGlmaWNhdGlvbiBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjkuIE1vZGFsIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlIHtcbiAgLyogRWZmZWN0IDE6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4gIC8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuICAvKiBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgYm90dG9tICovXG4gIC8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbiAgLyogRWZmZWN0IDU6IGZhbGwgKi9cbiAgLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuICAvKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cbiAgLyogRWZmZWN0IDg6IDNEIGZsaXAgaG9yaXpvbnRhbCAqL1xuICAvKiBFZmZlY3QgOTogM0QgZmxpcCB2ZXJ0aWNhbCAqL1xuICAvKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbiAgLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbiAgLyogRWZmZWN0IDEyOiAgSnVzdCBtZSAqL1xuICAvKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbiAgLyogRWZmZWN0IDE0OiAgM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4gIC8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbiAgLyogRWZmZWN0IDE2OiAgQmx1ciAqL1xuICAvKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuICAvKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4gIC8qIEVmZmVjdCAxOTogIFNsaXAgaW4gZnJvbSB0aGUgdG9wIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tZmFkZS1pbi1zY2FsZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1mYWRlLWluLXNjYWxlLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zbGlkZS1pbi1yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zbGlkZS1pbi1yaWdodC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpZGUtaW4tYm90dG9tIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpZGUtaW4tYm90dG9tLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1uZXdzcGFwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLW5ld3NwYXBlci5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tZmFsbCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tZmFsbCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tZmFsbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNpZGUtZmFsbCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2lkZS1mYWxsIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2lkZS1mYWxsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zdGlja3ktdXAgLm1vZGFsLWRpYWxvZyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zdGlja3ktdXAuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC1ob3Jpem9udGFsIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLWhvcml6b250YWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLWhvcml6b250YWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLWZsaXAtdmVydGljYWwge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLWZsaXAtdmVydGljYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLXZlcnRpY2FsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zaWduIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zaWduIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNpZ24uc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXN1cGVyLXNjYWxlZCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc3VwZXItc2NhbGVkLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LCAubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5pbnRyb2pzLXRvb2x0aXAge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIC5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLmludHJvanMtdG9vbHRpcCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlLmJ0bi1jbG9zZS13aGl0ZSwgLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAuaW50cm9qcy10b29sdGlwIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZS5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLnRleHQtd2hpdGUubW9kYWwtdGl0bGUsIC5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLmludHJvanMtdG9vbHRpcCAubW9kYWwtaGVhZGVyIC50ZXh0LXdoaXRlLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2xpdCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2xpdCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNsaXQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgYW5pbWF0aW9uOiBzbGl0IDAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtcm90YXRlLWJvdHRvbSB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtcm90YXRlLWJvdHRvbSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1ib3R0b20uc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1JbkxlZnQge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1JbkxlZnQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtSW5MZWZ0LnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tYmx1ciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWJsdXIgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tYmx1ci5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbGV0LW1lLWluIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbGV0LW1lLWluLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1tYWtlLXdheSAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLW1ha2Utd2F5LnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zbGlwLWZyb20tdG9wIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaXAtZnJvbS10b3Auc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IHtcbiAgLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuICAvKiBFZmZlY3QgMTk6ICBTbGlwIGluIGZyb20gdGhlIHRvcCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xufVxuYm9keS5hbmltLWxldC1tZS1pbiB7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkuYW5pbS1sZXQtbWUtaW4gLmhlYWRlci11c2VyLWxpc3QsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5wYWdlLWhlYWRlcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4gLmhlYWRlci1jaGF0LFxuYm9keS5hbmltLWxldC1tZS1pbiAubWVudS1zdHlsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hbmltLWxldC1tZS1pbiAucGMtc2lkZWJhcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4gLnBjLWhlYWRlcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4gLnBjLWNvbnRhaW5lcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4gLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5ib2R5LmFuaW0tbGV0LW1lLWluLm1vZGFsLW9wZW4gLnBjLXNpZGViYXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluLm1vZGFsLW9wZW4gLnBjLWhlYWRlcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4ubW9kYWwtb3BlbiAucGMtY29udGFpbmVyLFxuYm9keS5hbmltLWxldC1tZS1pbi5tb2RhbC1vcGVuIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtM2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbmJvZHkuYW5pbS1tYWtlLXdheSB7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkuYW5pbS1tYWtlLXdheSAuaGVhZGVyLXVzZXItbGlzdCxcbmJvZHkuYW5pbS1tYWtlLXdheSAucGFnZS1oZWFkZXIsXG5ib2R5LmFuaW0tbWFrZS13YXkgLmhlYWRlci1jaGF0LFxuYm9keS5hbmltLW1ha2Utd2F5IC5tZW51LXN0eWxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmFuaW0tbWFrZS13YXkgLnBjLXNpZGViYXIsXG5ib2R5LmFuaW0tbWFrZS13YXkgLnBjLWhlYWRlcixcbmJvZHkuYW5pbS1tYWtlLXdheSAucGMtY29udGFpbmVyLFxuYm9keS5hbmltLW1ha2Utd2F5IC5tb2RhbC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuYm9keS5hbmltLW1ha2Utd2F5Lm1vZGFsLW9wZW4gLnBjLXNpZGViYXIsXG5ib2R5LmFuaW0tbWFrZS13YXkubW9kYWwtb3BlbiAucGMtaGVhZGVyLFxuYm9keS5hbmltLW1ha2Utd2F5Lm1vZGFsLW9wZW4gLnBjLWNvbnRhaW5lcixcbmJvZHkuYW5pbS1tYWtlLXdheS5tb2RhbC1vcGVuIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG59XG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCB7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5oZWFkZXItdXNlci1saXN0LFxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLmhlYWRlci1jaGF0LFxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLnBhZ2UtaGVhZGVyLFxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLm1lbnUtc3R5bGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLnBjLWhlYWRlcixcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5wYy1jb250YWluZXIsXG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIGFuaW1hdGlvbjogT3BlblRvcCAxLjVzIGZvcndhcmRzIGVhc2UtaW47XG59XG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcC5tb2RhbC1vcGVuIC5wYy1oZWFkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgT3BlblRvcCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxufVxuLmludHJvanMtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcGJ1dHRvbnMge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjkuIE1vZGFsIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMC4gUmFuZ2VzbGlkZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUsXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay50cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUsXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRpY2sudHJpYW5nbGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uc2xpZGVyLnNsaWRlci1kaXNhYmxlZCAuc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmRmZGYgMCwgI2JlYmViZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnNsaWRlci5zbGlkZXItZGlzYWJsZWQgLnNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY5ZmEgMCwgI2Y4ZjlmYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y4ZjlmYSAwLCAjZjhmOWZhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M2ZDhmZiAwLCAjYzZkOGZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uc2xpZGVyLXNlbGVjdGlvbi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYWNjNmZmIDAsICNhY2M2ZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHJpbWFyeSkgMCwgdmFyKC0tYnMtcHJpbWFyeSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNsaWRlci10aWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FjYzZmZiAwLCAjYWNjNmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zbGlkZXIgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNleDctZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbiNSR0Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigxMjgsIDEyOCwgMTI4KTtcbn1cblxuI1JDIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmODI4Mjtcbn1cbiNSQyAuc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuI0dDIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzQ3OGYzYjtcbn1cbiNHQyAuc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xufVxuXG4jQkMgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjODI4M2ZmO1xufVxuI0JDIC5zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmx1ZTtcbn1cblxuI0IsXG4jRyxcbiNSIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2xpZGVyLWhhbmRsZS5jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLnNsaWRlci1oYW5kbGUuY3VzdG9tOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb250ZW50OiBcIuKYhVwiO1xuICBjb2xvcjogIzcyNjIwNDtcbn1cblxuI3NsaWRlcjEyYSAuc2xpZGVyLXRyYWNrLWhpZ2gsXG4jc2xpZGVyMTJjIC5zbGlkZXItdHJhY2staGlnaCB7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG59XG5cbiNzbGlkZXIxMmIgLnNsaWRlci10cmFjay1sb3cge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuXG4jc2xpZGVyMTJjIC5zbGlkZXItdHJhY2stbG93IHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cbiNzbGlkZXIxMmMgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xufVxuXG4jc2xpZGVyMjIgLnNsaWRlci1yYW5nZUhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNzA2MTY7XG59XG4jc2xpZGVyMjIgLnNsaWRlci1yYW5nZUhpZ2hsaWdodC5jYXRlZ29yeTEge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTAwO1xufVxuI3NsaWRlcjIyIC5zbGlkZXItcmFuZ2VIaWdobGlnaHQuY2F0ZWdvcnkyIHtcbiAgYmFja2dyb3VuZDogIzk5Y2MwMDtcbn1cblxuLnZ0cmVlIGEudnRyZWUtbGVhZi1sYWJlbCB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLnZ0cmVlIGEudnRyZWUtbGVhZi1sYWJlbDpob3ZlciwgLnZ0cmVlIGEudnRyZWUtbGVhZi1sYWJlbDpmb2N1cywgLnZ0cmVlIGEudnRyZWUtbGVhZi1sYWJlbDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzAuIFJhbmdlc2xpZGVyIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMS4gRGF0ZXJhbmdlIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXIgdmFyXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgge1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjODk5NmE0O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU2ZmY7XG4gIGNvbG9yOiAjM2U0ODUzO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyID4gc3Bhbixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCBsaSB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwgbGk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE1cHggOHB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcyAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjIpO1xufVxuXG4uZGF0ZXBpY2tlci12aWV3IC53ZWVrIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNlbGwuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYmQtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJkLWJvZHktYmcpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMxLiBEYXRlcmFuZ2UgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5ib290c3RyYXAtdGFnc2lucHV0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzIuIFRhZ3NpbnB1dCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzMuIFNsaWRlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyogbmF2ICovXG4udG5zLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRucy1jb250cm9scyBbYXJpYS1jb250cm9sc10ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAwO1xufVxuXG5bZGF0YS1hY3Rpb25dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1pbi13aWR0aDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50bnMtY29udHJvbHMgW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi50bnMtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi50bnMtbmF2ID4gW2FyaWEtY29udHJvbHNdIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAwO1xufVxuLnRucy1uYXYgPiAudG5zLW5hdi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuXG4udGh1bWJuYWlscyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGh1bWJuYWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuLnRodW1ibmFpbHMgLnRucy1uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi50aHVtYm5haWxzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDQ2cHg7XG59XG5cbi5jdXN0b21pemUtdG9vbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250cm9scyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmNvbnRyb2xzIC5wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jb250cm9scyAubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnRyb2xzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jdXN0b21pemUtdG9vbHMgLmNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzMuIFNsaWRlciBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDM0LiBTd2l0Y2hlcyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5zd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc3dpdGNoLW9mZi5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLnN3aXRjaC1vZmYuaW50cm9qcy1idXR0b24sXG4uc3dpdGNoLW9uLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLnN3aXRjaC1vbi5pbnRyb2pzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXRjaC1vZmYuYnRuIGksIC5pbnRyb2pzLXRvb2x0aXAgLnN3aXRjaC1vZmYuaW50cm9qcy1idXR0b24gaSxcbi5zd2l0Y2gtb24uYnRuIGksXG4uaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb24uaW50cm9qcy1idXR0b24gaSB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNsb3cgLnN3aXRjaC1ncm91cCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC43cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XG59XG5cbi5mYXN0IC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjFzO1xufVxuXG4ucXVpY2sgLnN3aXRjaC1ncm91cCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnRhYmxlLnN3aXRjaC10YWJsZSB0aCxcbi50YWJsZS5zd2l0Y2gtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAuMjVyZW07XG59XG4udGFibGUuc3dpdGNoLXRhYmxlIHRoIC5idG4sIC50YWJsZS5zd2l0Y2gtdGFibGUgdGggLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLnRhYmxlLnN3aXRjaC10YWJsZSB0aCAuaW50cm9qcy1idXR0b24sXG4udGFibGUuc3dpdGNoLXRhYmxlIHRkIC5idG4sXG4udGFibGUuc3dpdGNoLXRhYmxlIHRkIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLFxuLmludHJvanMtdG9vbHRpcCAudGFibGUuc3dpdGNoLXRhYmxlIHRkIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDM0LiBTd2l0Y2hlcyBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNS4gRGF0YSBUYWJsZXMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uZGF0YXRhYmxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5kYXRhdGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uZGF0YXRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmRhdGF0YWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjdyZW0gMC43NXJlbTtcbn1cblxuLmRhdGF0YWJsZS10YWJsZSB0ZCxcbi5kYXRhdGFibGUtdGFibGUgdGgsXG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YXRhYmxlLXRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXRhdGFibGUtdGFibGUgdGJvZHkgKyB0Ym9keSxcbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlN2VhZWU7XG59XG4uZGF0YXRhYmxlLXRhYmxlLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE3MWE7XG59XG4uZGF0YXRhYmxlLXRhYmxlLmRhdGFUYWJsZVtjbGFzcyo9dGFibGUtXSB0aGVhZCB0aCxcbi50YWJsZS5kYXRhVGFibGVbY2xhc3MqPXRhYmxlLV0gdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmRhdGF0YWJsZS10YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqLFxuLnRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTdlYWVlO1xufVxuLmRhdGF0YWJsZS10YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIEJvcmRlciB2ZXJzaW9ucyAqL1xuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlZTtcbn1cbi50YWJsZS1ib3JkZXJlZCB0ZCxcbi50YWJsZS1ib3JkZXJlZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWU7XG59XG5cbi8qIFplYnJhLXN0cmlwaW5nICovXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMDMpO1xufVxuXG4vKiBIb3ZlciBlZmZlY3QgKi9cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi8qIFRhYmxlIGJhY2tncm91bmRzICovXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYzBkO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYzBkO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjAyMztcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTgxYjtcbn1cbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGZpeGVkIGhlYWRlciBwb3NpdGlvbiAqL1xudGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgdG9wOiBjYWxjKDc0cHggKyA1NXB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgdGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkSGVhZGVyLWxvY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKio9PT09PT09IGJhc2ljIHRhYmxlIGNzcyBzdGFydCA9PT09PT09KiovXG4udGFibGUudGFibGUteGwgdGQsXG4udGFibGUudGFibGUteGwgdGgge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuOHJlbTtcbn1cblxuLnRhYmxlLnRhYmxlLWxnIHRkLFxuLnRhYmxlLnRhYmxlLWxnIHRoIHtcbiAgcGFkZGluZzogMC45cmVtIDAuOHJlbTtcbn1cblxuLnRhYmxlLnRhYmxlLWRlIHRkLFxuLnRhYmxlLnRhYmxlLWRlIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjhyZW07XG59XG5cbi50YWJsZS50YWJsZS1zbSB0ZCxcbi50YWJsZS50YWJsZS1zbSB0aCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG59XG5cbi50YWJsZS50YWJsZS14cyB0ZCxcbi50YWJsZS50YWJsZS14cyB0aCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbi8qKj09PT09PT0gYmFzaWMgdGFibGUgY3NzIGVuZCA9PT09PT0qKi9cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDEzcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLmRhdGF0YWJsZS10b3Age1xuICBwYWRkaW5nOiAwIDRweCAxNHB4O1xufVxuLmRhdGF0YWJsZS10b3AgPiBkaXYge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5kYXRhdGFibGUtYm90dG9tIHtcbiAgcGFkZGluZzogMTRweCA0cHggMDtcbn1cblxuLmNhcmQudGFibGUtY2FyZCAuZGF0YXRhYmxlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcmQudGFibGUtY2FyZCAuZGF0YXRhYmxlLXRvcCxcbi5jYXJkLnRhYmxlLWNhcmQgLmRhdGF0YWJsZS1ib3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmRhdGF0YWJsZS10b3AgPiBuYXY6Zmlyc3QtY2hpbGQsXG4uZGF0YXRhYmxlLXRvcCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0YXRhYmxlLWJvdHRvbSA+IG5hdjpmaXJzdC1jaGlsZCxcbi5kYXRhdGFibGUtYm90dG9tID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRhdGFibGUtdG9wID4gbmF2Omxhc3QtY2hpbGQsXG4uZGF0YXRhYmxlLXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc0Ljk4cHgpIHtcbiAgLmRhdGF0YWJsZS10b3AgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRhdGF0YWJsZS1ib3R0b20gPiBuYXY6bGFzdC1jaGlsZCxcbi5kYXRhdGFibGUtYm90dG9tID4gZGl2Omxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRhVGFibGUtZHJvcGRvd24gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YVRhYmxlLWRyb3Bkb3duIGxhYmVsIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZGF0YVRhYmxlLWluZm8ge1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4vKiBQQUdFUiAqL1xuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhOmZvY3VzLCAuZGF0YVRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmVsbGlwc2lzIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmZvY3VzLCAuZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmZvY3VzLCAuZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLnBhZ2VyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVEFCTEUgKi9cbi5kYXRhVGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4uZGF0YVRhYmxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uZGF0YVRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YVRhYmxlLXRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGUtdGFibGUgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5kYXRhVGFibGUtc29ydGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlLCAuZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjI7XG59XG4uZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMHB4O1xufVxuLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAwcHg7XG59XG5cbi5hc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVyLFxuLmRlc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmRhdGFUYWJsZXMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRhdGFibGUtdG9wOjphZnRlcixcbi5kYXRhdGFibGUtYm90dG9tOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kdC1yZXNwb25zaXZlIC5kdC1yb3cge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyLFxuLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCkgIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhVGFibGVzX3Njcm9sbEJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi5kYXRhVGFibGVzX3Njcm9sbEJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlYjljNTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZTpub3QoLmR0Y3ItY2xvbmVkKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSAuZm9ybS1jb250cm9sLCB0YWJsZS5kYXRhVGFibGUgLmRhdGF0YWJsZS1pbnB1dCwgdGFibGUuZGF0YVRhYmxlIC5jdXN0b20tc2VsZWN0LFxudGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGUtc2VsZWN0b3IsXG50YWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kdC1idXR0b25zIH4gLmR0LXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRpdi5kdC1jb250YWluZXIgZGl2LmR0LWluZm8gfiBkaXYuZHQtcGFnaW5nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2Jhc2ljLXNjcm9sbGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsXG4jc3RhdGUtc2Nyb2xsZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbiNhcGktc2Nyb2xsZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjJweCkge1xuICAuZGF0YXRhYmxlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYycHgpIHtcbiAgLmRhdGF0YWJsZS1ib3R0b20gPiBuYXY6bGFzdC1jaGlsZCxcbiAgLmRhdGF0YWJsZS1ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0LmZvcm0tc2VsZWN0LCAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0LmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLFxudGFibGUuRFRGQ19DbG9uZWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLkRURkNfTGVmdEJvZHlXcmFwcGVyIC50YWJsZS5kYXRhVGFibGUuRFRGQ19DbG9uZWQgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsIC5EVEZDX0xlZnRCb2R5V3JhcHBlciAudGFibGUuZGF0YVRhYmxlLkRURkNfQ2xvbmVkIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbi5EVEZDX1JpZ2h0Qm9keUxpbmVyIC50YWJsZS5kYXRhVGFibGUuRFRGQ19DbG9uZWQgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4uRFRGQ19SaWdodEJvZHlMaW5lciAudGFibGUuZGF0YVRhYmxlLkRURkNfQ2xvbmVkIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZC1oZWFkZXItdGFibGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU5ZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDY4MGZmO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMTtcbn1cbmRpdi5kdC1idXR0b24taW5mbyBoMiwgZGl2LmR0LWJ1dHRvbi1pbmZvIC5oMiB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2ODBmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbn1cbmRpdi5kdC1idXR0b24taW5mbyA+IGRpdiB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmR0ZmgtZmxvYXRpbmdwYXJlbnRoZWFkIHtcbiAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZm9jdXMsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAjNDY4MGZmO1xufVxuXG5kaXYuZHRrLWZvY3VzLWFsdCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZm9jdXMsXG5kaXYuZHRrLWZvY3VzLWFsdCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAjZTU4YTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMTM4LCAwLCAwLjE1KTtcbiAgY29sb3I6ICNlNThhMDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDEzcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLmRhdGF0YWJsZS13cmFwcGVyLm5vLWZvb3RlciAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5kYXRhdGFibGUtdG9wID4gZGl2IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzQuOThweCkge1xuICAuZGF0YXRhYmxlLXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZGF0YXRhYmxlLWRyb3Bkb3duIGxhYmVsLFxuLmRhdGFUYWJsZS1kcm9wZG93biBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhdGFibGUtZHJvcGRvd24gbGFiZWwgc2VsZWN0LFxuLmRhdGFUYWJsZS1kcm9wZG93biBsYWJlbCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmRhdGF0YWJsZS1zb3J0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLmRhdGF0YWJsZS1zb3J0ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIHRvcDogNHB4O1xufVxuLmRhdGF0YWJsZS1zb3J0ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgYm90dG9tOiA0cHg7XG59XG5cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtYWN0aXZlIGEsXG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1hY3RpdmUgYTpmb2N1cywgLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtYWN0aXZlIGE6aG92ZXIsXG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhOmZvY3VzLFxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5lbGxpcHNpcyBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpmb2N1cywgLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpmb2N1cywgLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5wYWdlciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kdC1idXR0b25zLmJ0bi1ncm91cC5mbGV4LXdyYXAgLmJ0biwgLmR0LWJ1dHRvbnMuYnRuLWdyb3VwLmZsZXgtd3JhcCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuZHQtYnV0dG9ucy5idG4tZ3JvdXAuZmxleC13cmFwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRhdGFUYWJsZVthcmlhLWRlc2NyaWJlZGJ5PW5vLXN0eWxlX2luZm9dIHRoIHtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1yb3cge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDM1LiBEYXRhIFRhYmxlcyBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNi4gQ3VzdG9taXplciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5wY3QtYy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDRweCA0cHggNTAlO1xuICBib3gtc2hhZG93OiAtNnB4IDBweCAxNHB4IDFweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnBjdC1jLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbn1cbi5wY3QtYy1idG4gYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAyLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wY3QtYy1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGN0LWMtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnBjdC1vZmZjYW52YXMge1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzIwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA3OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbiAgYm94LXNoYWRvdzogOHB4IDAgMTRweCByZ2JhKDI3LCA0NiwgOTQsIDAuNCk7XG59XG4ucGN0LW9mZmNhbnZhcyB+IC5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGN0LW9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnBjdC1vZmZjYW52YXMgLmF2dGFyLmF2dGFyLXhzIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wY3Qtb2ZmY2FudmFzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGN0LW9mZmNhbnZhcyAubGlzdC1ncm91cC1pdGVtID4gZGl2ID4gLnBjdC1jb250ZW50LFxuLnBjdC1vZmZjYW52YXMgLmxpc3QtZ3JvdXAtaXRlbSBhLmJ0bixcbi5wY3Qtb2ZmY2FudmFzIC5saXN0LWdyb3VwLWl0ZW0gLmludHJvanMtdG9vbHRpcCBhLmludHJvanMtYnV0dG9uLFxuLmludHJvanMtdG9vbHRpcCAucGN0LW9mZmNhbnZhcyAubGlzdC1ncm91cC1pdGVtIGEuaW50cm9qcy1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbn1cblxuLnByZXNldC1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWdyYXktMzAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xufVxuLnByZXNldC1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnByZXNldC1idG46YWN0aXZlLCAucHJlc2V0LWJ0bi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnByZXNldC1idG4uYnRuLWltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByZXNldC1idG4uYnRuLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoZW1lLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnRoZW1lLWNvbG9yID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXg6IG5vbmU7XG59XG4udGhlbWUtY29sb3IgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWUtY29sb3IgPiBhIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWUtY29sb3IgPiBhIGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi50aGVtZS1jb2xvciA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50aGVtZS1jb2xvciA+IGEuYWN0aXZlIHtcbiAgZmxleDogMTtcbn1cbi50aGVtZS1jb2xvciA+IGEuYWN0aXZlOjphZnRlcixcbi50aGVtZS1jb2xvciA+IGEuYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtMV0ge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtMl0ge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtM10ge1xuICBiYWNrZ3JvdW5kOiAjNjczYWI3O1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtNF0ge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtNV0ge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtNl0ge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtN10ge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtOF0ge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtOV0ge1xuICBiYWNrZ3JvdW5kOiAjMDA4MDgwO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtMTBdIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTExXSB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbi50aGVtZS1sYXlvdXQgLmJ0biBpLCAudGhlbWUtbGF5b3V0IC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIGksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWxheW91dCAuaW50cm9qcy1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnRoZW1lLW1haW4tbGF5b3V0IGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRoZW1lLW1haW4tbGF5b3V0IGEuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5jdXN0b21pemVyLWJvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuXG4ucHJlc2V0LWJ0biB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByZXNldC1idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGMtYm94LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXJ0bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXRoLW1haW4gfiAucGN0LW9mZmNhbnZhcyAucGMtYm94Y29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRlbXBsYXRlIE5hbWU6IEFibGUgUHJvIC0gQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5BdXRob3I6IFBob2VuaXhjb2RlZFxuU3VwcG9ydDogaHR0cHM6Ly9waG9lbml4Y29kZWQuYXV0aG9yZGVzay5hcHBcbkZpbGU6IHN0eWxlLmNzc1xuXG4xLiAgR2VuZXJpYy1jbGFzcyBjc3NcbjIuICBDdXN0b20gY3NzXG4zLiAgU2lkZWJhciBjc3NcbjQuICBoZWFkZXIgY3NzXG41LiAgZm9vdGVyIGNzc1xuNi4gIENvbW1vbiBsYXlvdXQgY3NzXG43LiAgQ29tcGFjdCBsYXlvdXQgY3NzXG44LiAgSG9yaXpvbnRhbCBsYXlvdXQgY3NzXG45LiAgVGFiIGxheW91dCBjc3NcbjEwLiBXaWRnZXQgY3NzIFxuMTEuIEF2dGFyIGNzc1xuMTIuIEJhZGdlIGNzc1xuMTMuIEJ1dHRvbiBjc3NcbjE0LiBEcm9wZG93biBjc3NcbjE1LiBDYXJkIGNzc1xuMTYuIFByb2dyZXNzIGNzc1xuMTcuIFRhYmxlIGNzc1xuMTguIFRhYnMgY3NzXG4xOS4gRm9ybSBjc3NcbjIwLiBBdXRoZW50aWNhdGlvbiBjc3NcbjIxLiBNYWludGFpbmNlIGNzc1xuMjIuIFBhZ2VzIGNzc1xuMjMuIEljb24gbGF5b3V0cyBjc3NcbjI0LiBVc2VyIGNhcmQgY3NzXG4yNS4gQXBwbGljYXRpb24gY3NzXG4yNi4gU3dlZXRhbGVydCBjc3NcbjI3LiBMaWdodGJveCBjc3NcbjI4LiBOb3RpZmljYXRpb24gY3NzXG4yOS4gTW9kYWwgY3NzXG4zMC4gUmFuZ2VzbGlkZXIgY3NzXG4zMS4gRGF0ZXJhbmdlIGNzc1xuMzIuIFRhZ3NpbnB1dCBjc3NcbjMzLiBTbGlkZXIgY3NzXG4zNC4gU3dpdGNoZXMgY3NzXG4zNS4gRGF0YSBUYWJsZXMgY3NzXG4zNi4gQ3VzdG9taXplciBjc3NcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gbWFpbiBmcmFtZXdvcmtcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmsnO1xuXG5AaW1wb3J0ICdzZXR0aW5ncy9jb2xvci12YXJpYWJsZXMnO1xuQGltcG9ydCAnc2V0dGluZ3MvdGhlbWUtdmFyaWFibGVzJztcbkBpbXBvcnQgJ3NldHRpbmdzL2Jvb3RzdHJhcC12YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3QnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGUnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2ltYWdlcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVycyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9ucyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3MnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXAnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzJztcblxuW2RhdGEtcGMtZGlyZWN0aW9uPSdsdHInXSB7XG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMnO1xuICBAaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaSc7XG59XG5cbltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xuICBAaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9zdHlsZS1ydGwtdXRpbGl0eSc7XG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcbn1cblxuLy8gbWFpbiBmcmFtZXdvcmtcbkBpbXBvcnQgJ3RoZW1lcy9nZW5lcmljJztcbkBpbXBvcnQgJ3RoZW1lcy9nZW5lcmFsJztcblxuLy8gTGF5b3V0c1xuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtc2lkZWJhcic7XG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1oZWFkZXInO1xuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtZm9vdGVyJztcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWNvbW1vbic7XG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1jb21wYWN0JztcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWhvcml6b250YWwnO1xuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtdGFiJztcblxuLy8gd2lkZ2V0XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy93aWRnZXQnO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9hdnRhcic7XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9iYWRnZSc7XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvY2FyZCc7XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9wcm9ncmVzcyc7XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy90YWJsZSc7XG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2Zvcm0nO1xuXG4vLyBwYWdlc1xuQGltcG9ydCAndGhlbWVzL3BhZ2VzL2F1dGhlbnRpY2F0aW9uJztcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9tYWludGFpbmNlJztcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9wYWdlcyc7XG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvaWNvbi1wYWdlcyc7XG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvdXNlcic7XG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYXBwbGljYXRpb24nO1xuQGltcG9ydCAndGhlbWVzL3BhZ2VzL2FkbWluJztcblxuLy8gY3VzdG9tIHBsdWdpbnNzXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9zd2VhdGFsZXJ0JztcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL2xpZ2h0Ym94JztcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL25vdGlmaWNhdGlvbic7XG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9tb2RhbCc7XG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9yYW5nZXNsaWRlcic7XG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9kYXRlcmFuZ2UnO1xuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvdGFncy1pbnB1dCc7XG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9zbGlkZXInO1xuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvc3dpdGNoZXMnO1xuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvZGF0YS10YWJsZXMnO1xuXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9jdXN0b21pemVyJztcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgIExpc3Qgb2YgdmFyaWFibGVzIGZvciBsYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuOnJvb3Qge1xuICAvLyBib2R5XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLWJzLWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tcGMtaGVhZGluZy1jb2xvcjogI3skZ3JheS04MDB9O1xuICAtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjeyRncmF5LTIwMH07XG5cbiAgLy8gTmF2YmFyXG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yOiAjeyRncmF5LTYwMH07XG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRncmF5LTYwMCl9O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjeyRwcmltYXJ5fTtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogbm9uZTtcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6ICN7JGdyYXktNzAwfTtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogMXB4IGRhc2hlZCAjeyRncmF5LTQwMH07XG4gIC0tcGMtc2lkZWJhci11c2VyLWJhY2tncm91bmQ6ICN7JGdyYXktMjAwfTtcblxuICAvLyBoZWFkZXJcbiAgLS1wYy1oZWFkZXItYmFja2dyb3VuZDogcmdiYSgje3ZhcigtLWJzLWJvZHktYmctcmdiKX0sIDAuNyk7XG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjeyRncmF5LTYwMH07XG4gIC0tcGMtaGVhZGVyLXNoYWRvdzogbm9uZTtcblxuICAvLyBjYXJkXG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiBub25lO1xuXG4gIC8vIGhvcml6b250YWwgbWVudVxuICAtLXBjLWhlYWRlci1zdWJtZW51LWJhY2tncm91bmQ6ICN7JHdoaXRlfTtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1jb2xvcjogI3skZ3JheS02MDB9O1xufVxuXG5bZGF0YS1wYy10aGVtZV9jb250cmFzdD0ndHJ1ZSddIHtcbiAgLy8gYm9keVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyR3aGl0ZX07XG5cbiAgLy8gTmF2YmFyXG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogI3skcHJpbWFyeX07XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDNweCAwcHggI3skZ3JheS0zMDB9O1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuXG4gIC8vIGNhcmRcbiAgLS1wYy1jYXJkLWJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG4kaGVhZGVyLWhlaWdodDogNzRweDtcbiRzaWRlYmFyLXdpZHRoOiAyODBweDtcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogMTAwcHg7XG4kc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoOiAzMDBweDtcbiRzaWRlYmFyLXRhYi13aWR0aDogNzVweDtcbiRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg6IDMyMHB4O1xuXG4vLyBob3Jpem9udGFsIG1lbnVcbiR0b3BiYXItaGVpZ2h0OiA2MHB4O1xuXG4kc29mdC1iZy1sZXZlbDogLTkwJTtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgVmFyaWFibGVzIGZvciBkYXJrIGxheW91dHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRkYXJrLWxheW91dC1jb2xvcjogJGdyYXktOTAwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIFZhcmlhYmxlcyBmb3IgYm9vdHN0cmFwIGNvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRibHVlOiAkYmx1ZS01MDA7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDA7XG4kaW5kaWdvOiAkaW5kaWdvLTUwMDtcbiRwdXJwbGU6ICRwdXJwbGUtNTAwO1xuJHBpbms6ICRwaW5rLTUwMDtcbiRyZWQ6ICRyZWQtNTAwO1xuJG9yYW5nZTogJG9yYW5nZS01MDA7XG4keWVsbG93OiAkeWVsbG93LTUwMDtcbiRncmVlbjogJGdyZWVuLTUwMDtcbiR0ZWFsOiAkdGVhbC01MDA7XG4kY3lhbjogJGN5YW4tNTAwO1xuXG4kcHJpbWFyeS10ZXh0OiAkYmx1ZS02MDA7XG4kc2Vjb25kYXJ5LXRleHQ6ICRncmF5LTYwMDtcbiRzdWNjZXNzLXRleHQ6ICRncmVlbi02MDA7XG4kaW5mby10ZXh0OiAkY3lhbi03MDA7XG4kd2FybmluZy10ZXh0OiAkeWVsbG93LTcwMDtcbiRkYW5nZXItdGV4dDogJHJlZC02MDA7XG4kbGlnaHQtdGV4dDogJGdyYXktNjAwO1xuJGRhcmstdGV4dDogJGdyYXktNzAwO1xuXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICRibHVlLTEwMDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAkZ3JheS0xMDA7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICRncmVlbi0xMDA7XG4kaW5mby1iZy1zdWJ0bGU6ICRjeWFuLTEwMDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogJHllbGxvdy0xMDA7XG4kZGFuZ2VyLWJnLXN1YnRsZTogJHJlZC0xMDA7XG4kbGlnaHQtYmctc3VidGxlOiBtaXgoJGdyYXktMTAwLCAkd2hpdGUpO1xuJGRhcmstYmctc3VidGxlOiAkZ3JheS00MDA7XG5cbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICRibHVlLTIwMDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogJGdyYXktMjAwO1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogJGdyZWVuLTIwMDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICRjeWFuLTIwMDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICR5ZWxsb3ctMjAwO1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAkcmVkLTIwMDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XG4kZGFyay1ib3JkZXItc3VidGxlOiAkZ3JheS01MDA7XG5cbiRwcmVzZXQtY29sb3JzOiAoXG4gIHByZXNldC0xOiAoXG4gICAgcHJpbWFyeTogJGJsdWUtNTAwXG4gICksXG4gIHByZXNldC0yOiAoXG4gICAgcHJpbWFyeTogJGluZGlnby01MDBcbiAgKSxcbiAgcHJlc2V0LTM6IChcbiAgICBwcmltYXJ5OiAkcHVycGxlLTUwMFxuICApLFxuICBwcmVzZXQtNDogKFxuICAgIHByaW1hcnk6ICRwaW5rLTUwMFxuICApLFxuICBwcmVzZXQtNTogKFxuICAgIHByaW1hcnk6ICRyZWQtNTAwXG4gICksXG4gIHByZXNldC02OiAoXG4gICAgcHJpbWFyeTogJG9yYW5nZS01MDBcbiAgKSxcbiAgcHJlc2V0LTc6IChcbiAgICBwcmltYXJ5OiAkeWVsbG93LTUwMFxuICApLFxuICBwcmVzZXQtODogKFxuICAgIHByaW1hcnk6ICRncmVlbi01MDBcbiAgKSxcbiAgcHJlc2V0LTk6IChcbiAgICBwcmltYXJ5OiAkdGVhbC01MDBcbiAgKSxcbiAgcHJlc2V0LTEwOiAoXG4gICAgcHJpbWFyeTogJGN5YW4tNTAwXG4gICksXG4gIHByZXNldC0xMTogKFxuICAgIHByaW1hcnk6ICRkYXJrXG4gIClcbik7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gZnVzdi1kaXNhYmxlXG4kZ3JheXM6IChcbiAgJzEwMCc6ICRncmF5LTEwMCxcbiAgJzIwMCc6ICRncmF5LTIwMCxcbiAgJzMwMCc6ICRncmF5LTMwMCxcbiAgJzQwMCc6ICRncmF5LTQwMCxcbiAgJzUwMCc6ICRncmF5LTUwMCxcbiAgJzYwMCc6ICRncmF5LTYwMCxcbiAgJzcwMCc6ICRncmF5LTcwMCxcbiAgJzgwMCc6ICRncmF5LTgwMCxcbiAgJzkwMCc6ICRncmF5LTkwMFxuKTtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gICdibHVlJzogJGJsdWUsXG4gICdpbmRpZ28nOiAkaW5kaWdvLFxuICAncHVycGxlJzogJHB1cnBsZSxcbiAgJ3BpbmsnOiAkcGluayxcbiAgJ3JlZCc6ICRyZWQsXG4gICdvcmFuZ2UnOiAkb3JhbmdlLFxuICAneWVsbG93JzogJHllbGxvdyxcbiAgJ2dyZWVuJzogJGdyZWVuLFxuICAndGVhbCc6ICR0ZWFsLFxuICAnY3lhbic6ICRjeWFuLFxuICAnYmxhY2snOiAkYmxhY2ssXG4gICd3aGl0ZSc6ICR3aGl0ZSxcbiAgJ2dyYXknOiAkZ3JheS02MDAsXG4gICdncmF5LWRhcmsnOiAkZ3JheS04MDBcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuJHByaW1hcnk6ICRibHVlOyAvLyBjaGFuZ2VcbiRzZWNvbmRhcnk6ICRzZWNvbmRhcnk7IC8vIGNoYW5nZVxuJHN1Y2Nlc3M6ICRncmVlbjsgLy8gY2hhbmdlXG4kaW5mbzogJGN5YW47IC8vIGNoYW5nZVxuJHdhcm5pbmc6ICR5ZWxsb3c7IC8vIGNoYW5nZVxuJGRhbmdlcjogJHJlZDsgLy8gY2hhbmdlXG4kbGlnaHQ6ICRncmF5LTEwMDsgLy8gY2hhbmdlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gICd0aGVtZSc6ICR0aGVtZS01MDAsXG4gICdwcmltYXJ5JzogJHByaW1hcnksXG4gICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxuICAnaW5mbyc6ICRpbmZvLFxuICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAnZGFuZ2VyJzogJGRhbmdlcixcbiAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAnZGFyayc6ICRkYXJrXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCAnJHZhbHVlJyk7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86IDEuNTU7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogJGJvZHktY29sb3I7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZTtcblxuJGJsdWVzOiAoXG4gICdibHVlLTEwMCc6ICRibHVlLTEwMCxcbiAgJ2JsdWUtMjAwJzogJGJsdWUtMjAwLFxuICAnYmx1ZS0zMDAnOiAkYmx1ZS0zMDAsXG4gICdibHVlLTQwMCc6ICRibHVlLTQwMCxcbiAgJ2JsdWUtNTAwJzogJGJsdWUtNTAwLFxuICAnYmx1ZS02MDAnOiAkYmx1ZS02MDAsXG4gICdibHVlLTcwMCc6ICRibHVlLTcwMCxcbiAgJ2JsdWUtODAwJzogJGJsdWUtODAwLFxuICAnYmx1ZS05MDAnOiAkYmx1ZS05MDBcbik7XG5cbiRpbmRpZ29zOiAoXG4gICdpbmRpZ28tMTAwJzogJGluZGlnby0xMDAsXG4gICdpbmRpZ28tMjAwJzogJGluZGlnby0yMDAsXG4gICdpbmRpZ28tMzAwJzogJGluZGlnby0zMDAsXG4gICdpbmRpZ28tNDAwJzogJGluZGlnby00MDAsXG4gICdpbmRpZ28tNTAwJzogJGluZGlnby01MDAsXG4gICdpbmRpZ28tNjAwJzogJGluZGlnby02MDAsXG4gICdpbmRpZ28tNzAwJzogJGluZGlnby03MDAsXG4gICdpbmRpZ28tODAwJzogJGluZGlnby04MDAsXG4gICdpbmRpZ28tOTAwJzogJGluZGlnby05MDBcbik7XG5cbiRwdXJwbGVzOiAoXG4gICdwdXJwbGUtMTAwJzogJHB1cnBsZS0xMDAsXG4gICdwdXJwbGUtMjAwJzogJHB1cnBsZS0yMDAsXG4gICdwdXJwbGUtMzAwJzogJHB1cnBsZS0zMDAsXG4gICdwdXJwbGUtNDAwJzogJHB1cnBsZS00MDAsXG4gICdwdXJwbGUtNTAwJzogJHB1cnBsZS01MDAsXG4gICdwdXJwbGUtNjAwJzogJHB1cnBsZS02MDAsXG4gICdwdXJwbGUtNzAwJzogJHB1cnBsZS03MDAsXG4gICdwdXJwbGUtODAwJzogJHB1cnBsZS04MDAsXG4gICdwdXJwbGUtOTAwJzogJHB1cnBsZS05MDBcbik7XG5cbiRwaW5rczogKFxuICAncGluay0xMDAnOiAkcGluay0xMDAsXG4gICdwaW5rLTIwMCc6ICRwaW5rLTIwMCxcbiAgJ3BpbmstMzAwJzogJHBpbmstMzAwLFxuICAncGluay00MDAnOiAkcGluay00MDAsXG4gICdwaW5rLTUwMCc6ICRwaW5rLTUwMCxcbiAgJ3BpbmstNjAwJzogJHBpbmstNjAwLFxuICAncGluay03MDAnOiAkcGluay03MDAsXG4gICdwaW5rLTgwMCc6ICRwaW5rLTgwMCxcbiAgJ3BpbmstOTAwJzogJHBpbmstOTAwXG4pO1xuXG4kcmVkczogKFxuICAncmVkLTEwMCc6ICRyZWQtMTAwLFxuICAncmVkLTIwMCc6ICRyZWQtMjAwLFxuICAncmVkLTMwMCc6ICRyZWQtMzAwLFxuICAncmVkLTQwMCc6ICRyZWQtNDAwLFxuICAncmVkLTUwMCc6ICRyZWQtNTAwLFxuICAncmVkLTYwMCc6ICRyZWQtNjAwLFxuICAncmVkLTcwMCc6ICRyZWQtNzAwLFxuICAncmVkLTgwMCc6ICRyZWQtODAwLFxuICAncmVkLTkwMCc6ICRyZWQtOTAwXG4pO1xuXG4kb3JhbmdlczogKFxuICAnb3JhbmdlLTEwMCc6ICRvcmFuZ2UtMTAwLFxuICAnb3JhbmdlLTIwMCc6ICRvcmFuZ2UtMjAwLFxuICAnb3JhbmdlLTMwMCc6ICRvcmFuZ2UtMzAwLFxuICAnb3JhbmdlLTQwMCc6ICRvcmFuZ2UtNDAwLFxuICAnb3JhbmdlLTUwMCc6ICRvcmFuZ2UtNTAwLFxuICAnb3JhbmdlLTYwMCc6ICRvcmFuZ2UtNjAwLFxuICAnb3JhbmdlLTcwMCc6ICRvcmFuZ2UtNzAwLFxuICAnb3JhbmdlLTgwMCc6ICRvcmFuZ2UtODAwLFxuICAnb3JhbmdlLTkwMCc6ICRvcmFuZ2UtOTAwXG4pO1xuXG4keWVsbG93czogKFxuICAneWVsbG93LTEwMCc6ICR5ZWxsb3ctMTAwLFxuICAneWVsbG93LTIwMCc6ICR5ZWxsb3ctMjAwLFxuICAneWVsbG93LTMwMCc6ICR5ZWxsb3ctMzAwLFxuICAneWVsbG93LTQwMCc6ICR5ZWxsb3ctNDAwLFxuICAneWVsbG93LTUwMCc6ICR5ZWxsb3ctNTAwLFxuICAneWVsbG93LTYwMCc6ICR5ZWxsb3ctNjAwLFxuICAneWVsbG93LTcwMCc6ICR5ZWxsb3ctNzAwLFxuICAneWVsbG93LTgwMCc6ICR5ZWxsb3ctODAwLFxuICAneWVsbG93LTkwMCc6ICR5ZWxsb3ctOTAwXG4pO1xuXG4kZ3JlZW5zOiAoXG4gICdncmVlbi0xMDAnOiAkZ3JlZW4tMTAwLFxuICAnZ3JlZW4tMjAwJzogJGdyZWVuLTIwMCxcbiAgJ2dyZWVuLTMwMCc6ICRncmVlbi0zMDAsXG4gICdncmVlbi00MDAnOiAkZ3JlZW4tNDAwLFxuICAnZ3JlZW4tNTAwJzogJGdyZWVuLTUwMCxcbiAgJ2dyZWVuLTYwMCc6ICRncmVlbi02MDAsXG4gICdncmVlbi03MDAnOiAkZ3JlZW4tNzAwLFxuICAnZ3JlZW4tODAwJzogJGdyZWVuLTgwMCxcbiAgJ2dyZWVuLTkwMCc6ICRncmVlbi05MDBcbik7XG5cbiR0ZWFsczogKFxuICAndGVhbC0xMDAnOiAkdGVhbC0xMDAsXG4gICd0ZWFsLTIwMCc6ICR0ZWFsLTIwMCxcbiAgJ3RlYWwtMzAwJzogJHRlYWwtMzAwLFxuICAndGVhbC00MDAnOiAkdGVhbC00MDAsXG4gICd0ZWFsLTUwMCc6ICR0ZWFsLTUwMCxcbiAgJ3RlYWwtNjAwJzogJHRlYWwtNjAwLFxuICAndGVhbC03MDAnOiAkdGVhbC03MDAsXG4gICd0ZWFsLTgwMCc6ICR0ZWFsLTgwMCxcbiAgJ3RlYWwtOTAwJzogJHRlYWwtOTAwXG4pO1xuXG4kY3lhbnM6IChcbiAgJ2N5YW4tMTAwJzogJGN5YW4tMTAwLFxuICAnY3lhbi0yMDAnOiAkY3lhbi0yMDAsXG4gICdjeWFuLTMwMCc6ICRjeWFuLTMwMCxcbiAgJ2N5YW4tNDAwJzogJGN5YW4tNDAwLFxuICAnY3lhbi01MDAnOiAkY3lhbi01MDAsXG4gICdjeWFuLTYwMCc6ICRjeWFuLTYwMCxcbiAgJ2N5YW4tNzAwJzogJGN5YW4tNzAwLFxuICAnY3lhbi04MDAnOiAkY3lhbi04MDAsXG4gICdjeWFuLTkwMCc6ICRjeWFuLTkwMFxuKTtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICgoJzwnLCAnJTNjJyksICgnPicsICclM2UnKSwgKCcjJywgJyUyMycpLCAoJygnLCAnJTI4JyksICgnKScsICclMjknKSk7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWU7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZTtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246IHRydWU7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IHRydWU7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZTtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IHRydWU7XG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlO1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWU7XG4kZW5hYmxlLXJmczogdHJ1ZTtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWU7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiBicy07IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICR2YXJpYWJsZS1wcmVmaXg7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIDAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAyOiAkc3BhY2VyICogMC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogM1xuKTtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuYm9keSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnO1xufVxuJGJvZHktYmc6ICRncmF5LTEwMDsgLy8gY2hhbmdlXG4kYm9keS1jb2xvcjogJGdyYXktOTAwOyAvLyBjaGFuZ2VcbiRib2R5LXRleHQtYWxpZ246IG51bGw7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMjAlO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlcjtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcbiRncmlkLXJvdy1jb2x1bW5zOiA2O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogMXB4O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMDogMCxcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbik7XG5cbiRib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS0zMDAsIDQlKTtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogOHB4O1xuJGJvcmRlci1yYWRpdXMtc206IDZweDtcbiRib3JkZXItcmFkaXVzLWxnOiAxMHB4O1xuJGJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4kYm9yZGVyLXJhZGl1cy0yeGw6IDJyZW07XG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpO1xuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpO1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogMC4zZW07XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODU7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NTtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlO1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuMzVzIGVhc2U7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gICcxeDEnOiAxMDAlLFxuICAnNHgzJzogY2FsYygzIC8gNCAqIDEwMCUpLFxuICAnMTZ4OSc6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gICcyMXg5JzogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50ZXIgdmFyJywgc2Fucy1zZXJpZjsgLy8gY2hhbmdlXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSk7XG5cbiRmb250LXNpemUtcm9vdDogbnVsbDtcbiRmb250LXNpemUtYmFzZTogMC44NzVyZW07XG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlcjtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kbGluZS1oZWlnaHQtc206IDEuMjU7XG4kbGluZS1oZWlnaHQtbGc6IDI7XG5cbiRoMS1mb250LXNpemU6IDM4cHg7IC8vIGNoYW5nZVxuJGgyLWZvbnQtc2l6ZTogMzBweDsgLy8gY2hhbmdlXG4kaDMtZm9udC1zaXplOiAyNHB4OyAvLyBjaGFuZ2VcbiRoNC1mb250LXNpemU6IDIwcHg7IC8vIGNoYW5nZVxuJGg1LWZvbnQtc2l6ZTogMTZweDsgLy8gY2hhbmdlXG4kaDYtZm9udC1zaXplOiAxNHB4OyAvLyBjaGFuZ2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbik7XG5cbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuaDEsXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogbnVsbDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBudWxsO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA2MDA7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMjtcbiRoZWFkaW5ncy1jb2xvcjogIzI2MjYyNjtcbiRsYWJlbC1jb2xvcjogJGdyYXktOTAwO1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pO1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kbGVhZC1mb250LXdlaWdodDogMzAwO1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogMC43NWVtO1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwO1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kYmxvY2txdW90ZS1tYXJnaW4teTogJHNwYWNlcjtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogJGdyYXktNjAwO1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcblxuJGhyLW1hcmdpbi15OiAkc3BhY2VyO1xuJGhyLWNvbG9yOiBpbmhlcml0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiBudWxsOyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kaHItb3BhY2l0eTogMC4yNTtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kbGVnZW5kLWZvbnQtc2l6ZTogMS41cmVtO1xuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbDtcblxuJG1hcmstcGFkZGluZzogMC4yZW07XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbTtcblxuJG1hcmstYmc6ICNmY2Y4ZTM7XG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuOXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogMC43NXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogMC4zcmVtO1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAwLjNyZW07XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3I7XG4kdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuJHRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogbnVsbDtcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3I7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IDAuMDU7XG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3Rvcik7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAwLjE7XG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpO1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvcjtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDAuMDI7XG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJHByaW1hcnksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpO1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xO1xuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBvZGQ7XG5cbiR0YWJsZS1ncm91cC1zZXBlcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZDtcblxuJHRhYmxlLWJnLXNjYWxlOiAtODAlO1xuXG4kdGFibGUtdmFyaWFudHM6IChcbiAgJ3ByaW1hcnknOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgJ3NlY29uZGFyeSc6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICdzdWNjZXNzJzogc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gICdpbmZvJzogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gICd3YXJuaW5nJzogc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gICdkYW5nZXInOiBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICAnbGlnaHQnOiAkbGlnaHQsXG4gICdkYXJrJzogJGRhcmtcbik7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuNTYycmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBudWxsO1xuJGlucHV0LWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMnJlbTtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogMC4yNTtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDA7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMC41cmVtO1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc207XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAxcmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDEuM3JlbTtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4kYnRuLWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4kYnRuLWJveC1zaGFkb3c6XG4gIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIDAuMTUpLFxuICAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgMC4xMjUpO1xuXG4kYnRuLWxpbmstY29sb3I6ICRsaW5rLWNvbG9yO1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4vKiAkYnRuLWJvcmRlci1yYWRpdXM6IDEycHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDhweDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMTRweDsgKi9cblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAyMHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAxNXB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAyNnB4O1xuXG4kYnRuLXRyYW5zaXRpb246XG4gIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSU7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJTtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAyNSU7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG4vLyBGb3Jtc1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW07XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6IG51bGw7XG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZDtcblxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsO1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogbnVsbDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiBudWxsO1xuJGZvcm0tbGFiZWwtY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xuXG4kaW5wdXQtcGFkZGluZy15OiAwLjhyZW07XG4kaW5wdXQtcGFkZGluZy14OiAwLjc1cmVtO1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5O1xuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjM3NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtc206IDAuN3JlbTtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAwLjc3NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODVyZW07XG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcblxuJGlucHV0LWJnOiAkd2hpdGU7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGw7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IG51bGw7XG5cbiRpbnB1dC1jb2xvcjogJGJvZHktY29sb3I7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4kaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA4cHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogNnB4O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6IDEwcHg7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGdyYXktMTAwO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuMSk7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNDAwO1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuMjVlbSwgY2FsYygkaW5wdXQtcGFkZGluZy15IC8gMikpO1xuXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xuJGlucHV0LWhlaWdodC1zbTogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XG5cbiRpbnB1dC10cmFuc2l0aW9uOlxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAzcmVtO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMS4yNWVtO1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIDAuNWVtO1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogbnVsbDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogbnVsbDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246XG4gIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6IDZweDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJTtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbTtcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmb3JtLXN3aXRjaC13aWR0aDogMmVtO1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDAuNWVtO1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGZvcm0tc3dpdGNoLXdpZHRoO1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkYm9keS1iZztcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAycmVtOyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmc7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246IHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwO1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6IGFkZChcbiAgMWVtICogMC43NSxcbiAgKDIgKiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICogMC43NSkgKyAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nXG4pO1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoO1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbTtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnO1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZztcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGc7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogJGlucHV0LWJvcmRlci1yYWRpdXMtbGc7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCU7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbTtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkYm9keS1iZztcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW07XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW07XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAwO1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbTtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSk7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OlxuICAwIDAgMCAxcHggJGJvZHktYmcsXG4gICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoOyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjgpO1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246XG4gIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKTtcblxuLy8kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYXV0bztcbi8vJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggO1xuLy8kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSA7XG4vLyRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAkaW5wdXQtcGFkZGluZy15IDtcbi8vJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICRpbnB1dC1wYWRkaW5nLXkgO1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMTtcbi8vJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTEuMnJlbSkgdHJhbnNsYXRlWCgwLjQ1cmVtKTtcbi8vJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0IDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3M7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gICd2YWxpZCc6IChcbiAgICAnY29sb3InOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgJ2ludmFsaWQnOiAoXG4gICAgJ2NvbG9yJzogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogMTAyNjtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwO1xuJHppbmRleC1maXhlZDogMTAzMDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwO1xuJHppbmRleC1vZmZjYW52YXM6IDEwNDU7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDUwO1xuJHppbmRleC1tb2RhbDogMTA1NTtcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MDtcbiR6aW5kZXgtdG9vbHRpcDogMTA4MDtcbiR6aW5kZXgtdG9hc3Q6IDEwOTA7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogbnVsbDtcbiRuYXYtbGluay1mb250LXdlaWdodDogbnVsbDtcbiRuYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjpcbiAgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogY2FsYygjeyRzcGFjZXJ9IC8gMik7XG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGc7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiBjYWxjKCgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMik7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLCAwLjU1KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTJyZW07XG4kZHJvcGRvd24tcGFkZGluZy14OiAwLjVyZW07XG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4kZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3I7XG4kZHJvcGRvd24tYmc6ICR3aGl0ZTtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKTtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDA7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogY2FsYygkc3BhY2VyIC8gMik7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNzUpO1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJvZHktY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMjAwO1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC42NXJlbTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMC45NXJlbTtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAkZHJvcGRvd24tcGFkZGluZy15O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAkZ3JheS0zMDA7XG4kZHJvcGRvd24tZGFyay1iZzogJGdyYXktODAwO1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogJGRyb3Bkb3duLWRpdmlkZXItYmc7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiBudWxsO1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgMC4xNSk7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogJGdyYXktNTAwO1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW07XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtO1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuJHBhZ2luYXRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKTtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICRncmF5LTIwMDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDA7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwO1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlO1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246XG4gIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6IDAuNTtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogMC4yO1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcbiRjYXJkLXNwYWNlci15OiAyNXB4OyAvLyBjaGFuZ2VcbiRjYXJkLXNwYWNlci14OiAyNXB4OyAvLyBjaGFuZ2VcbiRjYXJkLXRpdGxlLXNwYWNlci15OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiRjYXJkLWJvcmRlci13aWR0aDogMXB4OyAvLyBjaGFuZ2VcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDEycHg7XG4kY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAyNXB4O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogMjVweDtcbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGw7XG4kY2FyZC1oZWlnaHQ6IG51bGw7XG4kY2FyZC1jb2xvcjogbnVsbDtcbiRjYXJkLWJnOiAkd2hpdGU7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW07XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbTtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xuJGFjY29yZGlvbi1jb2xvcjogJGJvZHktY29sb3I7XG4kYWNjb3JkaW9uLWJnOiAkY2FyZC1iZztcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCk7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246XG4gICRidG4tdHJhbnNpdGlvbixcbiAgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRwcmltYXJ5LCA5MCUpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtYmc6ICRibGFjaztcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHRvb2x0aXAtb3BhY2l0eTogMC45O1xuJHRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuJHRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4kdG9vbHRpcC1tYXJnaW46IDA7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuJHBvcG92ZXItYmc6ICR3aGl0ZTtcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yO1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXI7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHNwYWNlcjtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZztcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiR0b2FzdC1wYWRkaW5nLXk6IDAuMjVyZW07XG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiR0b2FzdC1jb2xvcjogbnVsbDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRibGFjaywgMC4xKTtcbiR0b2FzdC1zcGFjaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4kYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLXBhZGRpbmcteTogMC40NWVtO1xuJGJhZGdlLXBhZGRpbmcteDogMC44ZW07XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogNnB4O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMS4yNXJlbTsgLy8gY2hhbmdlXG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtO1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW07XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsO1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC41KTtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMjVyZW07IC8vIGNoYW5nZVxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNTYyNXJlbTsgLy8gY2hhbmdlXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14OyAvLyBjaGFuZ2VcblxuJG1vZGFsLWZvb3Rlci1iZzogbnVsbDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcblxuJG1vZGFsLXNtOiAzMDBweDtcbiRtb2RhbC1tZDogNTAwcHg7XG4kbW9kYWwtbGc6IDgwMHB4O1xuJG1vZGFsLXhsOiAxMTQwcHg7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZTtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbTtcbiRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW07XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG5cbiRhbGVydC1iZy1zY2FsZTogLTgwJTtcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCU7XG4kYWxlcnQtY29sb3Itc2NhbGU6IDQwJTtcblxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzU7XG4kcHJvZ3Jlc3MtYmc6ICRib2R5LWJnOyAvLyBjaGFuZ2VcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgkYmxhY2ssIDAuMSk7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGU7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeTsgLy8gY2hhbmdlXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZTtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsO1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZTtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogY2FsYygkY2FyZC1zcGFjZXIteSAvIDEuNSk7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogJGNhcmQtc3BhY2VyLXg7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAtODAlO1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogNDAlO1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS0zMDA7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmc7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwO1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yO1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwO1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbTtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnO1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4wNzUpO1xuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJTtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwO1xuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IG51bGw7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDI7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IDAuNXJlbTtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuJGJyZWFkY3J1bWItYmc6IG51bGw7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPScjeyRncmF5LTYwMH0nIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiBudWxsO1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlO1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JTtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDAuNTtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDAuOTtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHg7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6IDAuNTtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGU7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAxO1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJTtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGU7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6IDEuMjVyZW07XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6IDEuMjVyZW07XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHg7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIik7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKTtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkYmxhY2s7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAkYmxhY2s7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAycmVtO1xuJHNwaW5uZXItaGVpZ2h0OiAkc3Bpbm5lci13aWR0aDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW07XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtO1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbTtcblxuLy8gQ2xvc2VcblxuJGJ0bi1jbG9zZS13aWR0aDogMWVtO1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICRidG4tY2xvc2Utd2lkdGg7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogMC4yNWVtO1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICRidG4tY2xvc2UtcGFkZGluZy14O1xuJGJ0bi1jbG9zZS1jb2xvcjogJGJsYWNrO1xuJGJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9JyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKTtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4kYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAzNjBweDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAzM3ZoO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiRvZmZjYW52YXMtY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogJG1vZGFsLWJhY2tkcm9wLWJnO1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiRjb2RlLWNvbG9yOiAkcGluaztcblxuJGtiZC1wYWRkaW5nLXk6IDAuMTg3NXJlbTtcbiRrYmQtcGFkZGluZy14OiAwLjM3NXJlbTtcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4ka2JkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4ka2JkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6IG51bGw7XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgTGlzdCBvZiB2YXJpYWJsZXMgZm9yIFByZXNldCBjb2xvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB0aGVtZSBjb2xvclxuJHRoZW1lLTUwMDogI2ZmMzM2NjtcblxuLy8gR3JheSBjb2xvclxuJHdoaXRlOiAjZmZmZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktMjAwOiAjZjNmNWY3O1xuJGdyYXktMzAwOiAjZGJlMGU1O1xuJGdyYXktNDAwOiAjYmVjOGQwO1xuJGdyYXktNTAwOiAjODk5NmE0O1xuJGdyYXktNjAwOiAjNWI2Yjc5O1xuJGdyYXktNzAwOiAjM2U0ODUzO1xuJGdyYXktODAwOiAjMWQyNjMwO1xuJGdyYXktOTAwOiAjMTMxOTIwO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vLyBibHVlIGNvbG9yXG4kYmx1ZS0xMDA6ICNjOGQ5ZmY7XG4kYmx1ZS0yMDA6ICNhM2MwZmY7XG4kYmx1ZS0zMDA6ICM3ZWE2ZmY7XG4kYmx1ZS00MDA6ICM2MjkzZmY7XG4kYmx1ZS01MDA6ICM0NjgwZmY7XG4kYmx1ZS02MDA6ICMzZjc4ZmY7XG4kYmx1ZS03MDA6ICMzNzZkZmY7XG4kYmx1ZS04MDA6ICMyZjYzZmY7XG4kYmx1ZS05MDA6ICMyMDUwZmY7XG5cbi8vIGluZGlnbyBjb2xvclxuJGluZGlnby0xMDA6ICNkMWI3ZmI7XG4kaW5kaWdvLTIwMDogI2IzODhmOTtcbiRpbmRpZ28tMzAwOiAjOTQ1OGY2O1xuJGluZGlnby00MDA6ICM3ZDM0ZjQ7XG4kaW5kaWdvLTUwMDogIzY2MTBmMjtcbiRpbmRpZ28tNjAwOiAjNWUwZWYwO1xuJGluZGlnby03MDA6ICM1MzBjZWU7XG4kaW5kaWdvLTgwMDogIzQ5MDllYztcbiRpbmRpZ28tOTAwOiAjMzgwNWU4O1xuXG4vLyBwdXJwbGUgY29sb3JcbiRwdXJwbGUtMTAwOiAjZDFjNGU5O1xuJHB1cnBsZS0yMDA6ICNiMzlkZGI7XG4kcHVycGxlLTMwMDogIzk1NzVjZDtcbiRwdXJwbGUtNDAwOiAjN2U1OGMyO1xuJHB1cnBsZS01MDA6ICM2NzNhYjc7XG4kcHVycGxlLTYwMDogIzVmMzRiMDtcbiRwdXJwbGUtNzAwOiAjNTQyY2E3O1xuJHB1cnBsZS04MDA6ICM0YTI1OWY7XG4kcHVycGxlLTkwMDogIzM5MTg5MDtcblxuJHBpbmstMTAwOiAjZjhjNWRkO1xuJHBpbmstMjAwOiAjZjQ5ZmM2O1xuJHBpbmstMzAwOiAjZWY3OGFmO1xuJHBpbmstNDAwOiAjZWI1YjlkO1xuJHBpbmstNTAwOiAjZTgzZThjO1xuJHBpbmstNjAwOiAjZTUzODg0O1xuJHBpbmstNzAwOiAjZTIzMDc5O1xuJHBpbmstODAwOiAjZGUyODZmO1xuJHBpbmstOTAwOiAjZDgxYjVjO1xuXG4kcmVkLTEwMDogI2Y1YmViZTtcbiRyZWQtMjAwOiAjZWU5MzkzO1xuJHJlZC0zMDA6ICNlNzY3Njc7XG4kcmVkLTQwMDogI2UxNDc0NztcbiRyZWQtNTAwOiAjZGMyNjI2O1xuJHJlZC02MDA6ICNkODIyMjI7XG4kcmVkLTcwMDogI2QzMWMxYztcbiRyZWQtODAwOiAjY2UxNzE3O1xuJHJlZC05MDA6ICNjNTBkMGQ7XG5cbiRvcmFuZ2UtMTAwOiAjZmVkOGI5O1xuJG9yYW5nZS0yMDA6ICNmZWJmOGE7XG4kb3JhbmdlLTMwMDogI2ZlYTU1YjtcbiRvcmFuZ2UtNDAwOiAjZmQ5MTM3O1xuJG9yYW5nZS01MDA6ICNmZDdlMTQ7XG4kb3JhbmdlLTYwMDogI2ZkNzYxMjtcbiRvcmFuZ2UtNzAwOiAjZmM2YjBlO1xuJG9yYW5nZS04MDA6ICNmYzYxMGI7XG4kb3JhbmdlLTkwMDogI2ZjNGUwNjtcblxuJHllbGxvdy0xMDA6ICNmN2RjYjM7XG4keWVsbG93LTIwMDogI2YyYzU4MDtcbiR5ZWxsb3ctMzAwOiAjZWRhZDRkO1xuJHllbGxvdy00MDA6ICNlOTljMjY7XG4keWVsbG93LTUwMDogI2U1OGEwMDtcbiR5ZWxsb3ctNjAwOiAjZTI4MjAwO1xuJHllbGxvdy03MDA6ICNkZTc3MDA7XG4keWVsbG93LTgwMDogI2RhNmQwMDtcbiR5ZWxsb3ctOTAwOiAjZDM1YTAwO1xuXG4kZ3JlZW4tMTAwOiAjYzBlNWQ5O1xuJGdyZWVuLTIwMDogIzk2ZDRiZjtcbiRncmVlbi0zMDA6ICM2YmMyYTU7XG4kZ3JlZW4tNDAwOiAjNGNiNTkyO1xuJGdyZWVuLTUwMDogIzJjYTg3ZjtcbiRncmVlbi02MDA6ICMyN2EwNzc7XG4kZ3JlZW4tNzAwOiAjMjE5NzZjO1xuJGdyZWVuLTgwMDogIzFiOGQ2MjtcbiRncmVlbi05MDA6ICMxMDdkNGY7XG5cbiR0ZWFsLTEwMDogI2IzZDlkOTtcbiR0ZWFsLTIwMDogIzgwYzBjMDtcbiR0ZWFsLTMwMDogIzRkYTZhNjtcbiR0ZWFsLTQwMDogIzI2OTM5MztcbiR0ZWFsLTUwMDogIzAwODA4MDtcbiR0ZWFsLTYwMDogIzAwNzg3ODtcbiR0ZWFsLTcwMDogIzAwNmQ2ZDtcbiR0ZWFsLTgwMDogIzAwNjM2MztcbiR0ZWFsLTkwMDogIzAwNTA1MDtcblxuJGN5YW4tMTAwOiAjYzVlZmYzO1xuJGN5YW4tMjAwOiAjOWZlNGViO1xuJGN5YW4tMzAwOiAjNzhkOWUyO1xuJGN5YW4tNDAwOiAjNWJkMWRjO1xuJGN5YW4tNTAwOiAjM2VjOWQ2O1xuJGN5YW4tNjAwOiAjMzhjM2QxO1xuJGN5YW4tNzAwOiAjMzBiY2NjO1xuJGN5YW4tODAwOiAjMjhiNWM2O1xuJGN5YW4tOTAwOiAjMWJhOWJjO1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuIEdlbmVyaWMtY2xhc3MgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIHN0YXJ0cyA9PT09PT0qL1xuJGk6IDA7XG5Ad2hpbGUgJGk8PTUwIHtcbiAgLnAge1xuICAgICYtI3skaX0ge1xuICAgICAgcGFkZGluZzogI3skaX1weDtcbiAgICB9XG5cbiAgICAmLXQtI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGl9cHg7XG4gICAgfVxuXG4gICAgJi1iLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtbC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7XG4gICAgfVxuXG4gICAgJi1yLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGl9cHg7XG4gICAgfVxuICB9XG5cbiAgLm0ge1xuICAgICYtI3skaX0ge1xuICAgICAgbWFyZ2luOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtdC0jeyRpfSB7XG4gICAgICBtYXJnaW4tdG9wOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtYi0jeyRpfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXB4O1xuICAgIH1cblxuICAgICYtbC0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skaX1weDtcbiAgICB9XG5cbiAgICAmLXItI3skaX0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpfXB4O1xuICAgIH1cbiAgfVxuICAkaTogJGkgKyA1O1xufVxuLyo9PT09PT0gUGFkZGluZyAsIE1hcmdpbiBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC1zaXplIGNzcyBzdGFydHMgPT09PT09Ki9cbiRpOiA2O1xuQHdoaWxlICRpPD04MCB7XG4gIC5mLSN7JGl9IHtcbiAgICBmb250LXNpemU6ICN7JGl9cHg7XG4gIH1cbiAgJGk6ICRpICsgMjtcbn1cbi8qPT09PT09IEZvbnQtc2l6ZSBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xuJGk6IDEwMDtcbkB3aGlsZSAkaTw9OTAwIHtcbiAgLmYtdy0jeyRpfSB7XG4gICAgZm9udC13ZWlnaHQ6ICN7JGl9O1xuICB9XG4gICRpOiAkaSArIDEwMDtcbn1cbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cbiRpOiAxMDtcbkB3aGlsZSAkaTw9MTUwIHtcbiAgLndpZC0jeyRpfSB7XG4gICAgd2lkdGg6ICN7JGl9cHg7XG4gIH1cblxuICAuaGVpLSN7JGl9IHtcbiAgICBoZWlnaHQ6ICN7JGl9cHg7XG4gIH1cbiAgJGk6ICRpICsgNTtcbn1cbi8qPT09PT09IHdpZHRoLCBIZWlnaHQgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3Mgc3RhcnRzID09PT09PSovXG4kaTogMTtcbkB3aGlsZSAkaTw9OCB7XG4gIC5iLXdpZC0jeyRpfSB7XG4gICAgYm9yZGVyLXdpZHRoOiAjeyRpfXB4O1xuICB9XG4gICRpOiAkaSArIDE7XG59XG4vKj09PT09PSBib3JkZXItd2lkdGggY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IGJhY2tncm91bmQgc3RhcnRzID09PT09PSovXG5cbi50ZXh0LWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgY29sb3I6ICR2YWx1ZTtcbiAgfVxuXG4gIC5pY29uLXN2Zy0jeyRjb2xvcn0ge1xuICAgIGZpbGw6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIHN0cm9rZTogJHZhbHVlO1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAmLnRleHQtI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbiAgLnRleHQtaG92ZXItI3skY29sb3J9OmhvdmVyIHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qPT09PT09IGJhY2tncm91bmQgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYi0jeyRjb2xvcn0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YWx1ZTtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YWx1ZTtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbGwtI3skY29sb3J9IHtcbiAgICBmaWxsOiAkdmFsdWU7XG4gIH1cbn1cbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXG4kc29jaWFsLWNvbG9yczogKFxuICAnZmFjZWJvb2snOiAjNDI2N2IyLFxuICAndHdpdHRlcic6ICM0MmMwZmIsXG4gICdkcmliYmJsZSc6ICNlYzRhODksXG4gICdwaW50ZXJlc3QnOiAjYmYyMTMxLFxuICAneW91dHViZSc6ICNlMDI5MWQsXG4gICdnb29nbGVwbHVzJzogI2M3M2UyZSxcbiAgJ2luc3RhZ3JhbSc6ICNhYTdjNjIsXG4gICd2aWJlcic6ICM3YjUxOWQsXG4gICdiZWhhbmNlJzogIzAwNTdmZixcbiAgJ2Ryb3Bib3gnOiAjMzM4MGZmLFxuICAnbGlua2VkaW4nOiAjMDA3N2I1LFxuICAnYW1hem9uJzogIzAwMDAwMFxuKTtcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcbiAgLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgY29sb3I6ICR2YWx1ZTtcbiAgfVxuICAuYmctI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gIH1cblxuICAudGV4dC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gIH1cbn1cbi8qPT09PT09IHRleHQtY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cblxuLmZvbnQtaGFpcmxpbmUge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXRoaW4ge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yeGwge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtM3hsIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNHhsIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTV4bCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC02eGwge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC03eGwge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtOHhsIHtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTl4bCB7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMHhsIHtcbiAgZm9udC1zaXplOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLm5vcm1hbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qPT09PT09IG1vcmUgYm9vdHN0cmFwIGNvbG9ycyBzdGFydCA9PT09PT0qL1xuJG1vcmUtY29sb3JzOiAoXG4gICdibHVlJzogKFxuICAgIDEwMDogJGJsdWUtMTAwLFxuICAgIDIwMDogJGJsdWUtMjAwLFxuICAgIDMwMDogJGJsdWUtMzAwLFxuICAgIDQwMDogJGJsdWUtNDAwLFxuICAgIDUwMDogJGJsdWUtNTAwLFxuICAgIDYwMDogJGJsdWUtNjAwLFxuICAgIDcwMDogJGJsdWUtNzAwLFxuICAgIDgwMDogJGJsdWUtODAwLFxuICAgIDkwMDogJGJsdWUtOTAwXG4gICksXG4gICdpbmRpZ28nOiAoXG4gICAgMTAwOiAkaW5kaWdvLTEwMCxcbiAgICAyMDA6ICRpbmRpZ28tMjAwLFxuICAgIDMwMDogJGluZGlnby0zMDAsXG4gICAgNDAwOiAkaW5kaWdvLTQwMCxcbiAgICA1MDA6ICRpbmRpZ28tNTAwLFxuICAgIDYwMDogJGluZGlnby02MDAsXG4gICAgNzAwOiAkaW5kaWdvLTcwMCxcbiAgICA4MDA6ICRpbmRpZ28tODAwLFxuICAgIDkwMDogJGluZGlnby05MDBcbiAgKSxcbiAgJ3B1cnBsZSc6IChcbiAgICAxMDA6ICRwdXJwbGUtMTAwLFxuICAgIDIwMDogJHB1cnBsZS0yMDAsXG4gICAgMzAwOiAkcHVycGxlLTMwMCxcbiAgICA0MDA6ICRwdXJwbGUtNDAwLFxuICAgIDUwMDogJHB1cnBsZS01MDAsXG4gICAgNjAwOiAkcHVycGxlLTYwMCxcbiAgICA3MDA6ICRwdXJwbGUtNzAwLFxuICAgIDgwMDogJHB1cnBsZS04MDAsXG4gICAgOTAwOiAkcHVycGxlLTkwMFxuICApLFxuICAncGluayc6IChcbiAgICAxMDA6ICRwaW5rLTEwMCxcbiAgICAyMDA6ICRwaW5rLTIwMCxcbiAgICAzMDA6ICRwaW5rLTMwMCxcbiAgICA0MDA6ICRwaW5rLTQwMCxcbiAgICA1MDA6ICRwaW5rLTUwMCxcbiAgICA2MDA6ICRwaW5rLTYwMCxcbiAgICA3MDA6ICRwaW5rLTcwMCxcbiAgICA4MDA6ICRwaW5rLTgwMCxcbiAgICA5MDA6ICRwaW5rLTkwMFxuICApLFxuICAncmVkJzogKFxuICAgIDEwMDogJHJlZC0xMDAsXG4gICAgMjAwOiAkcmVkLTIwMCxcbiAgICAzMDA6ICRyZWQtMzAwLFxuICAgIDQwMDogJHJlZC00MDAsXG4gICAgNTAwOiAkcmVkLTUwMCxcbiAgICA2MDA6ICRyZWQtNjAwLFxuICAgIDcwMDogJHJlZC03MDAsXG4gICAgODAwOiAkcmVkLTgwMCxcbiAgICA5MDA6ICRyZWQtOTAwXG4gICksXG4gICdvcmFuZ2UnOiAoXG4gICAgMTAwOiAkb3JhbmdlLTEwMCxcbiAgICAyMDA6ICRvcmFuZ2UtMjAwLFxuICAgIDMwMDogJG9yYW5nZS0zMDAsXG4gICAgNDAwOiAkb3JhbmdlLTQwMCxcbiAgICA1MDA6ICRvcmFuZ2UtNTAwLFxuICAgIDYwMDogJG9yYW5nZS02MDAsXG4gICAgNzAwOiAkb3JhbmdlLTcwMCxcbiAgICA4MDA6ICRvcmFuZ2UtODAwLFxuICAgIDkwMDogJG9yYW5nZS05MDBcbiAgKSxcbiAgJ3llbGxvdyc6IChcbiAgICAxMDA6ICR5ZWxsb3ctMTAwLFxuICAgIDIwMDogJHllbGxvdy0yMDAsXG4gICAgMzAwOiAkeWVsbG93LTMwMCxcbiAgICA0MDA6ICR5ZWxsb3ctNDAwLFxuICAgIDUwMDogJHllbGxvdy01MDAsXG4gICAgNjAwOiAkeWVsbG93LTYwMCxcbiAgICA3MDA6ICR5ZWxsb3ctNzAwLFxuICAgIDgwMDogJHllbGxvdy04MDAsXG4gICAgOTAwOiAkeWVsbG93LTkwMFxuICApLFxuICAnZ3JlZW4nOiAoXG4gICAgMTAwOiAkZ3JlZW4tMTAwLFxuICAgIDIwMDogJGdyZWVuLTIwMCxcbiAgICAzMDA6ICRncmVlbi0zMDAsXG4gICAgNDAwOiAkZ3JlZW4tNDAwLFxuICAgIDUwMDogJGdyZWVuLTUwMCxcbiAgICA2MDA6ICRncmVlbi02MDAsXG4gICAgNzAwOiAkZ3JlZW4tNzAwLFxuICAgIDgwMDogJGdyZWVuLTgwMCxcbiAgICA5MDA6ICRncmVlbi05MDBcbiAgKSxcbiAgJ3RlYWwnOiAoXG4gICAgMTAwOiAkdGVhbC0xMDAsXG4gICAgMjAwOiAkdGVhbC0yMDAsXG4gICAgMzAwOiAkdGVhbC0zMDAsXG4gICAgNDAwOiAkdGVhbC00MDAsXG4gICAgNTAwOiAkdGVhbC01MDAsXG4gICAgNjAwOiAkdGVhbC02MDAsXG4gICAgNzAwOiAkdGVhbC03MDAsXG4gICAgODAwOiAkdGVhbC04MDAsXG4gICAgOTAwOiAkdGVhbC05MDBcbiAgKSxcbiAgJ2N5YW4nOiAoXG4gICAgMTAwOiAkY3lhbi0xMDAsXG4gICAgMjAwOiAkY3lhbi0yMDAsXG4gICAgMzAwOiAkY3lhbi0zMDAsXG4gICAgNDAwOiAkY3lhbi00MDAsXG4gICAgNTAwOiAkY3lhbi01MDAsXG4gICAgNjAwOiAkY3lhbi02MDAsXG4gICAgNzAwOiAkY3lhbi03MDAsXG4gICAgODAwOiAkY3lhbi04MDAsXG4gICAgOTAwOiAkY3lhbi05MDBcbiAgKSxcbiAgJ2dyYXknOiAoXG4gICAgMTAwOiAkZ3JheS0xMDAsXG4gICAgMjAwOiAkZ3JheS0yMDAsXG4gICAgMzAwOiAkZ3JheS0zMDAsXG4gICAgNDAwOiAkZ3JheS00MDAsXG4gICAgNTAwOiAkZ3JheS01MDAsXG4gICAgNjAwOiAkZ3JheS02MDAsXG4gICAgNzAwOiAkZ3JheS03MDAsXG4gICAgODAwOiAkZ3JheS04MDAsXG4gICAgOTAwOiAkZ3JheS05MDBcbiAgKVxuKTtcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vcmUtY29sb3JzIHtcbiAgJGk6IDEwMDtcbiAgQHdoaWxlICRpPD05MDAge1xuICAgIC5iZy0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgJGkpO1xuICAgIH1cbiAgICAudGV4dC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdmFsdWUsICRpKTtcbiAgICB9XG4gICAgJGk6ICRpICsgMTAwO1xuICB9XG59XG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgZW5kID09PT09PSovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuIEdlbmVyaWMtY2xhc3MgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuIEN1c3RvbSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbioge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGJvZHktY29sb3J9O1xufVxuXG5hIHtcbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdChbaHJlZl0pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNixcbi5oNixcbmg1LFxuLmg1LFxuaDQsXG4uaDQsXG5oMyxcbi5oMyxcbmgyLFxuLmgyLFxuaDEsXG4uaDEge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnJlYWRjcnVtYi1kZWZhdWx0LWljb24ge1xuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmJ0bi1wYWdlIHtcbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgJi50ZXh0LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5pbWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGMtaWNvbiB7XG4gICY6bm90KFtjbGFzcyo9XCJ3aWQtXCJdKSB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPVwiaGVpLVwiXSkge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLnBlaXR5LWZ1bGwtd2lkdGggLnBlaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG59XG4vLyA9PT09PT09PT09PT09PSAgaGlnaGxpZ2h0IGNvZGUgY3NzIHN0YXJ0ICA9PT09PT09PT09PT09PT09XG5cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogI2FiYjJiZjtcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM1YzYzNzA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtZG9jdGFnLFxuLmhsanMtZm9ybXVsYSxcbi5obGpzLWtleXdvcmQge1xuICBjb2xvcjogI2M2NzhkZDtcbn1cblxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICNlMDZjNzU7XG59XG5cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzU2YjZjMjtcbn1cblxuLmhsanMtYWRkaXRpb24sXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjOThjMzc5O1xufVxuXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICNlNmMwN2I7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vID09PT09PT09PT09PT09ICBoaWdobGlnaHQgY29kZSBjc3MgZW5kICA9PT09PT09PT09PT09PT09XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuID09PT09PT09PT09PT09PSAgICAgZG9jdW1lbnQgICAgICA9PT09PT09PT09PT09PT09PT09PT09XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuIEdyaWQgZXhhbXBsZXNcbiovXG4uYmQtZXhhbXBsZS1yb3cge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAucm93IHtcbiAgICA+IFtjbGFzc149XCJjb2wtXCJdLFxuICAgID4gLmNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZsZXgtaXRlbXMtYm90dG9tLFxuICAuZmxleC1pdGVtcy1taWRkbGUsXG4gIC5mbGV4LWl0ZW1zLXRvcCB7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3cge1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG59XG5cbi8qIERvY3MgZXhhbXBsZXMgKi9cbi5iZC1leGFtcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW07XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW0gMCAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgfVxufVxuXG4vKiBFeGFtcGxlIG1vZGFscyAqL1xuLm1vZGFsIHtcbiAgei1pbmRleDogMTA4MTtcblxuICAucG9wb3ZlcixcbiAgLnRvb2x0aXAge1xuICAgIHotaW5kZXg6IDEwNzM7XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTA3MTtcbn1cblxuLmJkLWV4YW1wbGUtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcblxuICAubW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG4ubW9kYWwge1xuICAuYmQtZXhhbXBsZS1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuLyogRXhhbXBsZSB0YWJiYWJsZSB0YWJzICovXG4uYmQtZXhhbXBsZS10YWJzIC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIENvZGUgc25pcHBldHMgKi9cbi5oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmZiO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4uYmQtY29udGVudCAuaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0IHtcbiAgcHJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCbG9ja3F1b3RlIFN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc3ZnLmZlYXRoZXIge1xuICAmOm5vdChbY2xhc3MqPVwid2lkLVwiXSkge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgJjpub3QoW2NsYXNzKj1cImhlaS1cIl0pIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgfVxufVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOmJlZm9yZSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gPiBjb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIEJsb2NrcXVvdGUgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZpeGVkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5maXhlZC1idXR0b24uYWN0aXZlIHtcbiAgYm90dG9tOiA1MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sb3ItY2FyZCB7XG4gIC5jYXJkLWJvZHkge1xuICAgIG1hcmdpbjogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExNywgMTI1LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uY29sb3ItYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luOiA0cHggMDtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3JlLWNvbG9ycyB7XG4gICAgJGk6IDEwMDtcblxuICAgIEB3aGlsZSAkaTw9OTAwIHtcbiAgICAgICYuYmctI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBjb2xvcjogY29sb3ItY29udHJhc3QobWFwLWdldCgkdmFsdWUsICRpKSk7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KG1hcC1nZXQoJHZhbHVlLCAkaSkpO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAxMDA7XG4gICAgfVxuICB9XG59XG5cbi5yb3cge1xuICA+IGRpdiB7XG4gICAgLmNvbG9yLWJsb2NrIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQgLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b2FzdC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDIyO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGxpIHtcbiAgICAmOjptYXJrZXIge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSAwIDBcbiAgICAgICAgICB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKVxuICAgICAgICAgIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gb2ZmY2FudmFzIHBhZ2UgY3NzXG4uY3VzdG9tZXItYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG59XG4ub2ZmY2FudmFzLXRvcCxcbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG5cbi8vIGxvYWRlciBjc3Ncbi5wYWdlLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IGxvYWRpbmcgMjAwMG1zIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjpcbiAgICB3aWR0aCAxMzUwbXMgZWFzZS1pbi1vdXQsXG4gICAgb3BhY2l0eSAzNTBtcyBsaW5lYXIsXG4gICAgbGVmdCA1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyLiBDdXN0b20gY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMy4gU2lkZWJhciBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBjLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xuICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLXNpZGViYXItc2hhZG93KTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1wYy1zaWRlYmFyLWJvcmRlcik7XG5cbiAgLm5hdmJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBjLWNhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMjNweCA4cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS42NjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDExcHg7XG4gICAgICB3ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBzdmcsXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3Bhbjpub3QoLmJhZGdlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNjc3NThhO1xuXG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYy1taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblxuICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wYy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDE0cHg7XG4gICAgICB3ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYy1uYXZiYXIgPiAucGMtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICA+IC5wYy1saW5rIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgPiAucGMtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgPiAucGMtbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjLXN1Ym1lbnUge1xuICAgICAgLnBjLWl0ZW0ge1xuICAgICAgICA+IC5wYy1saW5rIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGMtdHJpZ2dlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID4gLnBjLWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBjLXRyaWdnZXIsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5wYy1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtc3VibWVudSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnBjLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA2MHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDgwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDYycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNjNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGMtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA5NXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGMtaXRlbSB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBjLWFycm93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAucGMtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG5cbiAgLm0taGVhZGVyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICAubG9nby1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtY2FyZC1ib3gtc2hhZG93KTtcbiAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAmLnBjLXVzZXItY2FyZCB7XG4gICAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItdXNlci1iYWNrZ3JvdW5kKTtcblxuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYy11c2VyLWxpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBjLWhhc21lbnUge1xuICAgICY6bm90KC5wYy10cmlnZ2VyKSB7XG4gICAgICA+IC5wYy1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBjLXRyaWdnZXIge1xuICAgICAgPiAucGMtc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+IC5wYy1saW5rIHtcbiAgICAgICAgPiAucGMtYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGMtbWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbltkYXRhLXBjLXNpZGViYXItY2FwdGlvbj0nZmFsc2UnXSB7XG4gIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1vdmVybGF5IHtcbiAgICAucGMtc2lkZWJhciB7XG4gICAgICAmLnBjLW92ZXItbWVudS1hY3RpdmUge1xuICAgICAgICAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5wYy1vdmVyLW1lbnUtYWN0aXZlKSB7XG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXdpZHRofTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGMtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuXG4gICAgfiAucGMtaGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIH4gLnBjLWZvb3RlcixcbiAgICB+IC5wYy1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICYucGMtc2lkZWJhci1oaWRlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcblxuICAgICAgfiAucGMtaGVhZGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgfiAucGMtZm9vdGVyLFxuICAgICAgfiAucGMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1oZWFkZXIgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBjLXNpZGViYXIge1xuICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXdpZHRofTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICYubW9iLXNpZGViYXItYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtcGMtbGF5b3V0PSdjb2xvci1oZWFkZXInXSB7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI3skcHJpbWFyeX07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWxheW91dC0yLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICRpOiAxO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHByZXNldC1jb2xvcnMge1xuICAgIGEucHJlc2V0LnByZXNldC0jeyRpfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKTtcbiAgICB9XG4gICAgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LSN7JGl9IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbWFwLWdldCgkdmFsdWUsICdwcmltYXJ5JykgMCUsIGxpZ2h0ZW4obWFwLWdldCgkdmFsdWUsICdwcmltYXJ5JyksIDEwJSkgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5wcmVzZXQtI3skaX0ge1xuICAgICAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI3ttYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKX07XG4gICAgfVxuICAgICYucHJlc2V0LWdyYWRpZW50LSN7JGl9IHtcbiAgICAgIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3ttYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKX0gMCUsICN7bGlnaHRlbihtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKSwgMTAlKX0gMTAwJSk7XG4gICAgfVxuXG4gICAgJGk6ICRpICsgMTtcbiAgfVxuXG4gIC5wYy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5wYy1oZWFkLWxpbms6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5wYy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5uYXZiYXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5uYXZiYXItY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMTBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAucGMtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgfVxuICAucGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG5cbiAgICAucGMtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzNweCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB2YXIoXG4gICAgICAgICAgICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlcixcbiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIilcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMy4gU2lkZWJhciBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDQuIGhlYWRlciBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1oZWFkZXItc2hhZG93KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogJHNpZGViYXItd2lkdGg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDI1O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLm0taGVhZGVyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4IDI0cHg7XG4gIH1cblxuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlYXJjaCB7XG4gICAgaSB7XG4gICAgICB0b3A6IDVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbSAwLjY1cmVtIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBwYWRkaW5nOiAwLjM0NHJlbSAxLjhyZW07XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuYnRuLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC5wYy1oLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucGMtaGVhZC1saW5rIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbiAgICB9XG5cbiAgICA+c3ZnLFxuICAgID5pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG4gICAgfVxuXG4gICAgPmkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgID5zdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuXG4gICAgICA+c3ZnLFxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjLWgtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAmLmRvdHMge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWRlc2MsXG4gICAgLnVzZXItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC51c2VyLW5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDE1cHg7XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWRlc2Mge1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxMnB4O1xuICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnBjLWgtZHJvcGRvd24ge1xuICAgIC50aS1jaXJjbGUge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgJi5kcm9wZG93bi1tZW51LWVuZCB7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYy1sZXZlbC1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID4uZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRycC1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cblxuICAjdmVydGljYWwtbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jYXJ0LWhlYWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoc2hpZnQtY29sb3IoJHByaW1hcnksICRzb2Z0LWJnLWxldmVsKSwgMC44KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgKy5jYXJ0LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FydC1kZXNjIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgLnAtc3RhciB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkc29mdC1iZy1sZXZlbCksIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXItYXZ0YXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5oZWFkZXItdXNlci1wcm9maWxlIHtcbiAgICAucGMtaGVhZC1saW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnVzZXItYXZ0YXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPnNwYW4+aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLWF2dGFyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAudXNlci1hdnRhciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPnNwYW4sXG4gICAgICAgID5zcGFuPmkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdXNlci1wcm9maWxlIHtcbiAgICBtaW4td2lkdGg6IDM1MnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAudXNlci1ncm91cCB7XG5cbiAgICAgICAgLmF2dGFyLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuZHJvcGRvd24taGVhZGVyLFxuICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgfVxuXG4gICAgICAudXNlci1hdnRhcixcbiAgICAgIGg1IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNDNlbSAxZW07XG4gICAgfVxuXG4gICAgLnVzZXItYXZ0YXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tZmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQ3NHB4O1xuXG4gIC5vZmZjYW52YXMtYm9keSB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XG4gICAgfVxuICB9XG59XG5cbi5kcnAtdXBncmFkZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAudXNlci1ncm91cCB7XG5cbiAgICAuYXZ0YXIsXG4gICAgaW1nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYXZ0YXIsXG4gIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNhcmQtYmc7XG5cbiAgICArLmF2dGFyLFxuICAgICtpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1tb2RhbC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tb2RhbC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCA5cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAubS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGMtaGVhZC1saW5rIHtcblxuICAgICAgLnVzZXItZGVzYyxcbiAgICAgIC51c2VyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wY20tbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYi1oZWFkZXItYWN0aXZlIHtcbiAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcihwYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtbWQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgLnBjLWxldmVsLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5wYy1tb2ItZHJwIHtcbiAgICAgICYubW9iLWRycC1hY3RpdmUge1xuICAgICAgICAucGMtaC1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5wYy1oZWFkLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWluaW1lbnUge1xuICAgIC5wYy1oZWFkZXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5wYy1oZWFkZXIge1xuICAgIC5wYy1oZWFkLWxpbmsge1xuICAgICAgcGFkZGluZzogMC42NXJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgLnBjLWgtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAucGMtaC1kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICA0LiBoZWFkZXIgY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDUuIGZvb3RlciBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBjLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk1O1xuICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG4gIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxpbmsge1xuICAgIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDUuIGZvb3RlciBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDYuIENvbW1vbiBsYXlvdXQgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubG9hZGVyLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIHotaW5kZXg6IDEwMzQ7XG5cbiAgLmxvYWRlci10cmFjayB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcblxuICAgIC5sb2FkZXItZmlsbCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGFuaW1hdGlvbjogMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgMHMgaW5maW5pdGUgbm9ybWFsIG5vbmUgcnVubmluZyBsb2FkZXItYW5pbWF0ZTtcblxuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgbG9hZGVyLWFuaW1hdGUge1xuMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cbjYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbn1cblxuMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbn1cbn1cblxuLnBjLWNvbnRhaW5lciB7XG4gICRjb250YWluZXItaGVpZ2h0OiAkaGVhZGVyLWhlaWdodCArIDYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGNvbnRhaW5lci1oZWlnaHR9KTtcblxuICAucGMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlcisucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlcisucGMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzBweCArIDU1cHgpO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAyMztcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTNweCAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAucGFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFnZS1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICArLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG59XG5cbi51cGdyYWRlLWNhcmQge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICA+LmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cblxuICAudXAtcHJpY2UtdGFibGUge1xuICAgIHRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvZHktYmc7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICArdGgge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICArdGQsXG4gICAgICArdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICt0ZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT0gQnVyZ3VyIG1lbnUgc3RhcnRcblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICB9XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IC02cHg7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDJweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC0ycHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi8vID09PT09PT0gQnVyZ3VyIG1lbnUgRW5kXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAucGFnZS1oZWFkZXIrLnJvdyxcbiAgICAucGFnZS1oZWFkZXIrLnBjLWNvbnRlbnQsXG4gICAgLnBjLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBjLWNvbnRhaW5lciB7XG4gICAgLnBjLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyKy5yb3csXG4gICAgLnBhZ2UtaGVhZGVyKy5wYy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBoNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAudGV4dC1tZC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50IHtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5zaW1wbGViYXItdHJhY2sge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIH1cblxuICAmLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xuICB9XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICAmLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG5cbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci13cmFwcGVyLFxuLnBjLWNvbnRlbnQge1xuICAmLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmxvdGluZy1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMzA7IFxuICAuYnRue1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IFxuICAgICAgLS1icy1idG4tcGFkZGluZy15OiAwLjhyZW07XG4gICAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuOHJlbTtcbiAgICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXMgOiA1MHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDApO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgNi4gQ29tbW9uIGxheW91dCBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgNy4gQ29tcGFjdCBsYXlvdXQgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbltkYXRhLXBjLWxheW91dD0nY29tcGFjdCddIHtcbiAgLnBjLXNpZGViYXIge1xuICAgIC5wYy11c2VyLWNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBjLW5hdmJhciA+IC5wYy1pdGVtIHtcbiAgICAgIG1hcmdpbjogNHB4IDE0cHg7XG4gICAgfVxuICAgIC5wYy1taWNvbiB7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWhlYWRlciB7XG4gICAgICAubG9nbyB7XG4gICAgICAgICYubG9nby1zbSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBjLW5hdmJhciB7XG4gICAgICA+IC5wYy1pdGVtIHtcbiAgICAgICAgJi5wYy1oYXNtZW51IHtcbiAgICAgICAgICA+IC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDk0cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAucGMtc3VibWVudSB7XG4gICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNDVweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgIC5wYy1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTJweDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDcwcHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIHtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAubS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICYubG9nby1sZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxvZ28tc20ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICB+IC5wYy1mb290ZXIsXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgICAubS1oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgICAgLmItYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgJjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgICAgICBsZWZ0OiAtI3skc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRofTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgfVxuICAgIC5wYy1jb21wYWN0LXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgLnBjLWNvbXBhY3QtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgICAgICAuYXZ0YXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBjLWNvbXBhY3QtbGlzdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gODBweCk7XG4gICAgICAgIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgICAgICAgPiAucGMtc3VibWVudSB7XG4gICAgICAgICAgICA+IC5wYy1pdGVtIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiAucGMtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICA+IC5wYy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgPiAucGMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcbiAgICAgICAgLm0taGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAucGMtY29tcGFjdC1zdWJtZW51IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aH0pO1xuICAgICAgICAgIC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXItY29udGVudCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDkycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgfiAucGMtZm9vdGVyLFxuICAgICAgICB+IC5wYy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYy1uYXZiYXIge1xuICAgICAgPiAucGMtaXRlbSB7XG4gICAgICAgID4gLnBjLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLnBjLW1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGMtc2lkZWJhci1oaWRlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgfiAucGMtZm9vdGVyLFxuICAgICAgfiAucGMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5wYy1uYXZiYXIge1xuICAgICAgICA+IC5wYy1pdGVtLnBjLWhhc21lbnUucGMtdHJpZ2dlciB7XG4gICAgICAgICAgPiAucGMtc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjLWJhZGdlLFxuICAgIC5wYy1jYXB0aW9uLFxuICAgIC5wYy1tdGV4dCxcbiAgICAucGMtbmF2YmFyID4gbGkgPiBhID4gLnBjLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGMtaGVhZGVyIHtcbiAgICAgIGxlZnQ6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcbiAgICB9XG4gIH1cbiAgJi5wYy1zaWRlYmFyLWhpZGUge1xuICAgIC5wYy1oZWFkZXIge1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICYucGMtc2lkZWJhci1oaWRlIHtcbiAgICAgICAgLnBjLWhlYWRlciB7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGMtaGVhZGVyIHtcbiAgICAgICAgbGVmdDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xuICAgIC5wYy1zaWRlYmFyIHtcbiAgICAgICY6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB7XG4gICAgICAgIH4gLnBjLWZvb3RlcixcbiAgICAgICAgfiAucGMtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIHtcbiAgICAgICAgfiAucGMtY29udGFpbmVyLFxuICAgICAgICB+IC5wYy1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgfiAucGMtZm9vdGVyLFxuICAgICAgfiAucGMtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTVzIGVhc2U7XG4gICAgICB9XG4gICAgICAmLnBjLXNpZGViYXItaGlkZSB7XG4gICAgICAgIH4gLnBjLWZvb3RlcixcbiAgICAgICAgfiAucGMtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYy1jb21wYWN0LXN1Ym1lbnUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucGMtY29tcGFjdC1saXN0IHtcbiAgICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgPiAucGMtc3VibWVudSB7XG4gICAgICAgICAgICAgID4gLnBjLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgPiAucGMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAucGMtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgID4gLnBjLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBjLWhlYWRlciB7XG4gICAgICAgIHJpZ2h0OiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnBjLXNpZGViYXItaGlkZSB7XG4gICAgICAgIC5wYy1oZWFkZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xuICAgICAgICAucGMtaGVhZGVyIHtcbiAgICAgICAgICByaWdodDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAmLnBjLXNpZGViYXItaGlkZSB7XG4gICAgICAgICAgLnBjLWhlYWRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBjLXNpZGViYXIge1xuICAgICAgICAmOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkge1xuICAgICAgICAgIH4gLnBjLWZvb3RlcixcbiAgICAgICAgICB+IC5wYy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xuICAgICAgICAgIH4gLnBjLWZvb3RlcixcbiAgICAgICAgICB+IC5wYy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLSN7JHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgNy4gQ29tcGFjdCBsYXlvdXQgY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgOC4gSG9yaXpvbnRhbCBsYXlvdXQgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbltkYXRhLXBjLWxheW91dD0naG9yaXpvbnRhbCddIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wYy1oZWFkZXIge1xuICAgICAgei1pbmRleDogMTAyNztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAucGMtaC1pdGVtLnBjLXNpZGViYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucGMtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgICAgaGVpZ2h0OiAkdG9wYmFyLWhlaWdodDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLm5hdmJhci1jb250ZW50LFxuICAgICAgLm0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLWJhY2tncm91bmQpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgIH1cbiAgICAgIC5wYy1iYWRnZSxcbiAgICAgIC5wYy1jYXB0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm5hdmJhci1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcGMtc2lkZWJhci1zaGFkb3cpO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1wYy1zaWRlYmFyLWJvcmRlcik7XG4gICAgICAgIC5zaW1wbGViYXItbWFzayxcbiAgICAgICAgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBjLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5wYy1taWNvbiBpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucGMtbmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC5wYy1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5wYy1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgID4gLnBjLWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5wYy1zdWJtZW51LmVkZ2Uge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnBjLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICA+IC5wYy1hcnJvdyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAucGMtbGluayB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYucGMtY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYy1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGMtc3VibWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBhbmltYXRpb246IDAuMnMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSg2MiwgNTcsIDEwNywgMC4xOCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGMtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUsXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5wYy1pY29uIHtcbiAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciA+IC5wYy1saW5rLFxuICAgICAgICAgICYgPiAucGMtbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJi5lZGdlIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmVkZ2UtYWx0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG5cbiAgICAgICAgICAgICYuZWRnZS1hbHQtZnVsbCB7XG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51LmVkZ2Uge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBjLWl0ZW0ge1xuICAgICAgICAucGMtc3VibWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLnBjLXN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGMtY29udGFpbmVyLFxuICAgIC5wYy1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAucGMtY29udGFpbmVyIHtcbiAgICAgIC5wYy1jb250ZW50IHtcbiAgICAgICAgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAjeyR0b3BiYXItaGVpZ2h0fSk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyR0b3BiYXItaGVpZ2h0ICogMn0pO1xuICAgIH1cblxuICAgIC5wYy1mb290ZXIge1xuICAgICAgdG9wOiAkdG9wYmFyLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGMtZGlyZWN0aW9uPSdydGwnXSB7XG4gICAgLnBjLWNvbnRhaW5lcixcbiAgICAucGMtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGMtc2lkZWJhciB7XG4gICAgICAgIC5wYy1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAucGMtaXRlbSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGMtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgIC5wYy1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGMtc3VibWVudSB7XG4gICAgICAgICAgICAgIC5wYy1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGMtbGluayB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgOC4gSG9yaXpvbnRhbCBsYXlvdXQgY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgOS4gVGFiIGxheW91dCBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuW2RhdGEtcGMtbGF5b3V0PSd0YWInXSB7XG4gIC5wYy1zaWRlYmFyIHtcbiAgICAudGFiLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAudGFiLXNpZGVtZW51LFxuICAgICAgLnRhYi1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgICAgfVxuICAgICAgLnRhYi1zaWRlbWVudSB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci10YWItd2lkdGg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcGMtc2lkZWJhci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYi1saW5rIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucGMtY2FwdGlvbixcbiAgICAucGMtdXNlci1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYy1tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnBjLW1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xuICAgICAgd2lkdGg6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XG4gICAgICAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItdGFiLW5hdmJhci13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBjLW5hdmJhciB7XG4gICAgICA+IC5wYy1pdGVtIHtcbiAgICAgICAgPiAucGMtc3VibWVudSB7XG4gICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNDVweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBjLXN1Ym1lbnUge1xuICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgIC5wYy1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTJweDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDcwcHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xuICAgICAgICB+IC5wYy1oZWFkZXIge1xuICAgICAgICAgIGxlZnQ6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgfiAucGMtY29udGFpbmVyLFxuICAgICAgICB+IC5wYy1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICY6bm90KC5tb2Itc2lkZWJhci1hY3RpdmUpIHtcbiAgICAgICAgbGVmdDogLSN7JHNpZGViYXItdGFiLW5hdmJhci13aWR0aH07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbZGF0YS1wYy1kaXJlY3Rpb249J3J0bCddIHtcbiAgICAucGMtc2lkZWJhciB7XG4gICAgICAucGMtbmF2YmFyIHtcbiAgICAgICAgPiAucGMtaXRlbSB7XG4gICAgICAgICAgPiAucGMtc3VibWVudSB7XG4gICAgICAgICAgICAucGMtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDVweCAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGMtc3VibWVudSB7XG4gICAgICAgICAgICAucGMtc3VibWVudSB7XG4gICAgICAgICAgICAgIC5wYy1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDUycHggMTJweCAzMHB4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGMtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgLnBjLWxpbmsge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMzBweDtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6bm90KC5wYy1zaWRlYmFyLWhpZGUpIHtcbiAgICAgICAgICB+IC5wYy1oZWFkZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICB+IC5wYy1jb250YWluZXIsXG4gICAgICAgICAgfiAucGMtZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAmOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogLSN7JHNpZGViYXItdGFiLW5hdmJhci13aWR0aH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDkuIFRhYiBsYXlvdXQgY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMTAuIFdpZGdldCBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRyb3Bib3gtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2lkZ2V0L2ltZy1kcm9wYm94LWJnLnN2ZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgPioge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLmF2dGFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmF2YWlsYWJsZS1iYWxhbmNlLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHRyYW5zcGFyZW50IDI1LjQ2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4Ljc3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDgxLjcyJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gID4qIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5hdnRhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hbmFseXRpY3MtdGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wcHg7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gICAgICBtYXJnaW46IDAgMC4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG5cbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcnZpZXctcHJvZHVjdC1sZWdlbmRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uYWJsZS11c2VyLWdyb3VwIHtcbiAgLmF2dGFyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLnRhYmxlIHtcbiAgICA+dGhlYWQ+dHI+dGgge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICB0ciB7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRob3V0LWhlYWRlciB7XG4gICAgICB0ciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtd2lkZ2V0LWNhcmQge1xuICBjb2xvcjogI2ZmZjtcblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbiAgfVxuXG4gICY6aG92ZXIgaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLnRhc2stY2FyZCB7XG4gIC50YXNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRhc2staWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXctY3VzdC1jYXJkIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFsaWduLW1pZGRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtY2FyZCB7XG4gIC5yb3ctdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgPltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZWxjb21lLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2lkZ2V0L2ltZy1kcm9wYm94LWJnLnN2ZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgPioge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLmltZy13ZWxjb21lLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDEwLiBXaWRnZXQgY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDExLiBBdnRhciBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmF2dGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZm9udDoge1xuICAgIHNpemU6IDE4cHg7XG4gICAgd2VpZ2h0OiA2MDA7XG4gIH1cbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcblxuICAmLmF2dGFyLXh4cyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgJi5hdnRhci14cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgJi5hdnRhci1zIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAmLmF2dGFyLWwge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gICYuYXZ0YXIteGwge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuXG4gICYuYXZ0YXItc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cblxuICAmLmF2dGFyLWljb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgMTEuIEF2dGFyIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDEyLiBCYWRnZSBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJhZGdlIHtcbiAgJi5kb3Qge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDEyLiBCYWRnZSBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAxMy4gQnV0dG9uIGNzcyBzdGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmLnBoLWR1b3RvbmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgJltjbGFzcyo9J2J0bi1saW5rLSddLFxuICAmW2NsYXNzKj0nYnRuLWxpZ2h0LSddIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJltjbGFzcyo9J2J0bi1vdXRsaW5lLSddOm5vdCg6aG92ZXIpIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5idG4tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDZweCA3cHggLTFweCByZ2JhKDgwLCA4NiwgMTc1LCAwLjMpO1xuICB9XG5cbiAgJi5idG4tc20ge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJi5hdnRhci14cyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJi5hdnRhci1zIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmLmF2dGFyLWwge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICYuYXZ0YXIteGwge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC8vIGxpZ2h0IGNvbG9yIHN0YXJ0XG4gIC5idG4tbGlnaHQtI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICBjb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6YWN0aXZlLFxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xuICAgICsgLmJ0bi1saWdodC0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpZ2h0IGNvbG9yIGVuZFxuICAvLyBsaW5rIGNvbG9yIHN0YXJ0XG4gIC5idG4tbGluay0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgfVxuXG4gICAgJi5mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6YWN0aXZlLFxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xuICAgICsgLmJ0bi1saW5rLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIH1cbiAgfVxuICAvLyBsaW5rIGNvbG9yIGVuZFxuICAvLyBsaW5rIGhvdmVyIGNvbG9yIHN0YXJ0XG4gIC5idG4tbGluay1ob3Zlci0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICB9XG5cbiAgICAmLmZvY3VzLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazphY3RpdmUsXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCB7XG4gICAgKyAuYnRuLWxpbmstaG92ZXItI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XG4gICAgfVxuICB9XG4gIC8vIGxpbmsgaG92ZXIgY29sb3IgZW5kXG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcbiAgLmJ0bi1saWdodC0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYnRuLXBjLWRlZmF1bHQge1xuICAmOm5vdCg6aG92ZXIpIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAxMy4gQnV0dG9uIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTQuIERyb3Bkb3duIGNzcyBzdGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgJi5hcnJvdy1ub25lIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYy1oZWFkZXIge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYW5pbWF0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBmb3J3YXJkcyAwLjNzIGZhZGVpbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gICAgaSB7XG4gICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZmlsbDogI2YyZjJmMjtcbiAgICB9XG5cbiAgICAuZmxvYXQtcmlnaHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTQuIERyb3Bkb3duIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDE1LiBDYXJkIGNzcyBzdGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FyZCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcblxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgKyBwLFxuICAgICAgKyBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM4ODg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBjdXN0b20gdG9nZ2xlclxuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcblxuICAgICAgICAmLm1vYmlsZS1tZW51IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWZvb3RlcltjbGFzcyo9J2JnLSddIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAxNS4gQ2FyZCBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAxNi4gUHJvZ3Jlc3MgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgfVxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLnByb2dyZXNzLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5wcm9ncmVzczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIDE2LiBQcm9ncmVzcyBjc3MgZW5kXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDE3LiBUYWJsZSBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRhYmxlIHtcbiAgJi50YWJsZS1hbGlnbi1jZW50ZXIge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcbiAgfVxuICB0ZCxcbiAgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgJi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOTcpO1xufVxuXG4uYWZmaWxpYXRlLXRhYmxlIHtcbiAgdHIge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTcuIFRhYmxlIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTguIFRhYnMgY3NzIHN0YXJ0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50YWJzLWJvcmRlciB7XG4gICYubmF2LXRhYnMge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSxcbiAgICAgICAgY2VudGVyIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgIDAgMTAwJSxcbiAgICAgICAgMTAwJSAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdGhlbWUtY29sb3IoJ3ByaW1hcnknKSAycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMnB4KTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAgIDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtbGlnaHQge1xuICAmLm5hdi1waWxsIHtcbiAgICArIC50YWItY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgKyAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgMTguIFRhYnMgY3NzIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAxOS4gRm9ybSBjc3Mgc3RhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbCB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgfVxuXG4gICZbcmVhZG9ubHldIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvci1waWNrZXIge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICN7JGlucHV0LWJnfSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKVxuICAgIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci8xOHB4IDI1cHg7XG5cbiAgJltkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLFxuICAmW2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1zZWNvbmRzZWxlY3Qtc2VsZWN0b3JdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgPiBsYWJlbCB7XG4gICAgdG9wOiAxcHg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgIH1cbiAgfVxuXG4gID4gaW5wdXQge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0IHtcbiAgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saWdodCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnksXG4gID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQuZi0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi45ZW07XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuZm9ybS1jaGVjayB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgJi5pbnB1dC0jeyRjb2xvcn0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcblxuICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKFxuICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyR2YWx1ZX0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKFxuICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyR2YWx1ZX0nLz48L3N2Zz5cIilcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW5wdXQtI3skY29sb3J9LFxuICAgICAgJi5pbnB1dC1saWdodC0jeyRjb2xvcn0ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgICAgJlt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCR2YWx1ZSwgMC4yNSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tc3dpdGNoIHtcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZyhcbiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JHZhbHVlfScvPjwvc3ZnPlwiKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vLyB2MSBTdGFydFxuXG4uZm9ybS12MSB7XG4gIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQsXG4gIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG5cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG59XG5cbi8vIHYxIGVuZFxuLy8gRGF0ZSBwaWNrZXIgc3RhcnRcblxuLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgJi5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJi5kYXRlcGlja2VyLW9yaWVudC10b3Age1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgICAgICYuZGF0ZXBpY2tlci1zd2l0Y2gsXG4gICAgICAmLm5leHQsXG4gICAgICAmLnByZXYge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kb3cge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyID4gdGQge1xuICAgICAgJi5kYXkge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vbGQge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV3IHtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYW5nZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5ob3VyLFxuICAgICAgc3Bhbi5taW51dGUsXG4gICAgICBzcGFuLm1vbnRoLFxuICAgICAgc3Bhbi55ZWFyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgICAmLmZvY3VzZWQsXG4gICAgICAgICYuZm9jdXNlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgdHIgPiB0aCB7XG4gICAgICAmLmNsZWFyLFxuICAgICAgJi50b2RheSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZW5kXG4vLyBUaW1lIHBpY2tlciBzdGFydFxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDE3NXB4O1xuXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgdGFibGUgdGQge1xuICAgID4gYSB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gIH1cblxuICB0YWJsZSB0ZCA+IGEge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFRpbWUgcGlja2VyIGVuZFxuLy8gdGFnaWZ5IHN0YXJ0XG5cbi50YWdpZnlfX3RhZyB7XG4gIC0tdGFnLWJnOiAjeyRib2R5LWJnfTtcbiAgLS10YWctaG92ZXI6ICN7dHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuNyl9O1xuICAtLXRhZy1yZW1vdmUtYmc6ICN7dHJhbnNwYXJlbnRpemUoJGRhbmdlciwgMC43KX07XG4gIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiAjeyRkYW5nZXJ9O1xuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYudGFnaWZ5X190YWctLSN7JGNvbG9yfSB7XG4gICAgICAtLXRhZy1iZzogI3t0cmFuc3BhcmVudGl6ZSgkdmFsdWUsIDAuOCl9O1xuXG4gICAgICBkaXYge1xuICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0YWdpZnkgZW5kXG4vLyBzd2l0Y2ggc3RhcnRcblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRjb2xvcn0ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzd2l0Y2ggZW5kXG4vLyBib290c3RyYXAtc2VsZWN0IHN0YXJ0XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bltjbGFzcyo9J2J0bi0nXTpub3QoLmJ0bi1saWdodCkge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIGJvb3RzdHJhcC1zZWxlY3QgZW5kXG4vLyB0eXBlYWhlYWQgc3RhcnRcblxuLnR5cGVhaGVhZCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYWJsZS1kcm9wZG93bi1tZW51IHtcbiAgLnR0LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnR0LW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnR0LXN1Z2dlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45Nyk7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIHR5cGVhaGVhZCBlbmRcbi8vIHR5cGVhaGVhZCBzdGFydFxuXG4uc3RpY2t5LWFjdGlvbiB7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyB0eXBlYWhlYWQgZW5kXG4vLyBkcm9wem9uZSBzdGFydFxuLy8gQmFzZVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIC5kcm9wem9uZS1tc2ctdGl0bGUge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmRyb3B6b25lLW1zZy1kZXNjIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZHotcHJldmlldyB7XG4gICAgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRlIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmRyb3B6b25lLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTXVsdGlwZSB1cGxvYWRcblxuLmR6LXN0YXJ0ZWQge1xuICAuZHJvcHpvbmUtbXNnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcm9wem9uZS1tdWx0aSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcblxuICAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wem9uZS1wYW5lbCB7XG4gICAgLmRyb3B6b25lLXJlbW92ZS1hbGwsXG4gICAgLmRyb3B6b25lLXVwbG9hZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wem9uZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG5cbiAgICAuZHJvcHpvbmUtcHJvZ3Jlc3Mge1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wem9uZS1maWxlIHtcbiAgICAgIC5kcm9wem9uZS1maWxlbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcHpvbmUtZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wem9uZS10b29sYmFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAuZHJvcHpvbmUtY2FuY2VsLFxuICAgICAgLmRyb3B6b25lLWRlbGV0ZSxcbiAgICAgIC5kcm9wem9uZS1zdGFydCB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3B6b25lLXN0YXJ0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGRyb3B6b25lIGVuZFxuLy8gdXBweSBzdGFydFxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIHtcbiAgei1pbmRleDogMTAzMDtcblxuICAudXBweS1EYXNoYm9hcmQtb3ZlcmxheSB7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxuXG4gIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgei1pbmRleDogMTAzMTtcbiAgfVxufVxuXG4udXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLnBjLXVwcHktdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIC5wYy11cHB5LXRodW1ibmFpbCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdXBweSBlbmRcblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGMtdG9nZ2xlLW5vVWlTbGlkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wYy10b2dnbGUtbm9VaVNsaWRlci5vZmYgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm90ZS1lZGl0b3Ige1xuICAmLmNhcmQge1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDVweCA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTlhOWE5O1xuICAgIH1cbiAgfVxufVxuXG4jY2tlNS1pbmxpbmUtZGVtbyB7XG4gIC5jay1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlci5jay1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmICsgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZW1vLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5kZW1vLXJvd19faGFsZiB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgZm9udDoge1xuICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuY2stY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5kZW1vLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZGVtby1yb3dfX2hhbGYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc3dpdGNoIHYxIHN0YXJ0XG5cbi5zd2l0Y2gtZGVtbyB7XG4gIC5jdXN0b20tc3dpdGNoLXYxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2gtdjEge1xuICAmLmZvcm0tc3dpdGNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOWVtO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuOWVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZyhcbiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIilcbiAgICAgICk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgJltjbGFzcyo9J2lucHV0LWxpZ2h0LSddIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKFxuICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC0jeyRjb2xvcn0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXG4gICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyN7JHZhbHVlfScvJTNlJTNjL3N2ZyUzZVwiKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjUsIDEpO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMi41NXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoMC4xNTYyNXJlbSAtIDJweCk7XG4gICAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtIC0gNHB4KTtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAgIDAgNHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTMpLFxuICAgICAgICAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjU0LCAxLjYsIDAuNSwgMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjk1cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PVxufVxuXG4vLyBzd2l0Y2ggdjEgZW5kXG5cbi5yb3dbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXdyYXBwZXItc2VsZWN0b3JdIHtcbiAgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2hpb2ljZSBzZWxlY3RvciBzdGFydFxuJGNob2ljZXMtc2VsZWN0b3I6ICdjaG9pY2VzJyAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMTZweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogMTRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1zbTogMTJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWd1dHRlcmluZzogNXB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogJGlucHV0LWJnICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMta2V5bGluZS1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLXByaW1hcnktY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb246IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3M6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09JykgIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09JykgIWRlZmF1bHQ7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lcixcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtW2RhdGEtdmFsdWU9JyddIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtb3BlbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgfVxuXG4gICZbZGlyPSdydGwnXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxMS41cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddLFxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3RleHQnXSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtI3tjYWxjKCRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQgLyAyKX0gMCAjeyRjaG9pY2VzLWJ1dHRvbi1vZmZzZXR9O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XG4gICAgYm9yZGVyLWxlZnQ6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgcmdiYSgkd2hpdGUsIDAuMzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3M7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pcy1mb2N1c2VkICYsXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHByaW1hcnksIDAuMjUpO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcbiAgfVxuXG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIFtkaXI9J3J0bCddICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbiAgICB9XG5cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuNyk7XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCN7dmFyKC0tYnMtcHJpbWFyeS1yZ2IpfSwgMC41KTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxNSUpO1xuICB9XG5cbiAgLmlzLWZsaXBwZWQgJiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG5cbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vLyBjaGlvaWNlIHNlbGVjdG9yIGVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdHlwZS1haGVhZCBjc3Mgc3RhcnRcbi50eXBlYWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICYuYWN0aXZlID4gYSxcbiAgICAgID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52YWxpZGF0ZS1tZSB7XG4gIC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICB9XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICRkYW5nZXI7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogJGlucHV0LWJnO1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5lZGl0b3Itc3RhdHVzYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuLFxuLkNvZGVNaXJyb3ItZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDEwOTk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLmZvcm0td2l6YXJkIHtcbiAgLm5hdi1waWxscyB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIDE5LiBGb3JtIGNzcyBlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgICBBdXRoZW50aWNhdGlvbiBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cblxuLmF1dGgtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYXV0aC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAuc2FwcmF0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnYxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuYXV0aC1mb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXV0aGVudGljYXRpb24vaW1nLWF1dGgtYmcuanBnJyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgLmltZy1hdXRoLXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdXRoLWZvcm0gLmNhcmQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52MyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgIC5hdXRoLXNpZGVjb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzM4ZGVnLCByZ2IoMCwgMCwgMCwgMC4zKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICAgIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdXRoLWZvcm0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgIC5hdXRoLWZvb3RlcixcbiAgICAgICAgLmF1dGgtaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdXRoLW9wdGlvbiB7XG4gIC5hdXRoLW1lZ2FvcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCB7XG4gICAgKyAuYXV0aC1tZWdhb3B0aW9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMCAwIDFweCB2YXIoLS1icy1wcmltYXJ5KSxcbiAgICAgICAgMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMik7XG5cbiAgICAgIHN2ZyxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2RlLWlucHV0IHtcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBGaXJlZm94ICovXG4gICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG5cbi8qKj09PT09PSBBdXRoZW50aWNhdGlvbiBjc3MgZW5kID09PT09PSoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIE1haW50YWluY2UgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG5cbi5tYWludGVuYW5jZS1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvci1jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lcnJvci1pbWFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uY29uc3RydWN0aW9uLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY2FyZC0xIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGFnZXMvaW1nLWN1bnN0cnVjdC0xLWJnLnBuZycpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC5jb25zdHJ1Y3Rpb24tY2FyZC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhZ2VzL2ltZy1jdW5zdHJ1Y3QtMS1ib3R0b20uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zb29uLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC50aW1lci1ibG9jayB7XG4gICAgLmF2dGFyIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc29vbi1jYXJkLTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hdXRoZW50aWNhdGlvbi9pbWctYXV0aC1iZy5qcGcnKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKio9PT09PT0gTWFpbnRhaW5jZSBjc3MgZW5kID09PT09PSoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgIDIyLiBQYWdlcyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbkBpbXBvcnQgJ3ByaWNlJztcblxuLy8gY29udGFjdCB1cyBwYWdlIHN0YXJ0XG4uY29udGFjdC1oZXJvIHtcbiAgcGFkZGluZzogMTEwcHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4uY29udGFjdC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRvcC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgLmJvdHRvbS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC5mb290ZXItbGluayB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDE0cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXG4gICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zb3MtbGluayBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLy8gY29udGFjdCB1cyBwYWdlIGVuZFxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgIFByaWNlIGNzcyBzdGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5uYXYtcHJpY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTBweDtcblxuICAmLm5hdi1waWxscyB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG4gICAgfVxuICB9XG59XG5cbi5wcmljZS1jYXJkIHtcbiAgLnByaWNlLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByaWNlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoLmVuYWJsZSkge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJpY2UtcG9wdWxhciB7XG4gICAgLnByaWNlLWhlYWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jaGVjay1saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlYTVlJztcbiAgICAgIGZvbnQtZmFtaWx5OiB0YWJsZXItaWNvbnMgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmVuYWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmljZS1jaGVjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dCxcbiAgLmZvcm0tY2hlY2stbGFiZWwgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbiAgLmZvcm0tY2hlY2sge1xuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcmljZSBjc3MgZW5kXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuXG4uaS1tYWluIHtcbiAgLmktYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4uaWMtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDI0LiBVc2VyIGNhcmQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4udXNlci11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgLmltZy1hdnRhci11cGxvYWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmltZy1hdnRhci11cGxvYWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1wcm9maWxlIHtcbiAgLmltZy1wcm9maWxlLWF2dGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYnMtY2FyZC1iZyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaW1nLXByb2ZpbGUtYXZ0YXIge1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgfVxuXG4gICAgLnNvYy1wcm9maWxlLWRhdGEge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi51c2VyLXN0b3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLnVzZXItc3Rvcnkge1xuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAuaW1nLXVzZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZGQtc3Rvcnkge1xuICAgICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5idG4tcGx1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDA1JSk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uaW1nLXBvc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmNhcmQtaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB9XG4gIH1cbn1cbi5wb3N0LW1vZGFsLWxpZ2h0Ym94IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4ucG9zdC11c2VyLWdyb3VwIHtcbiAgLmF2dGFyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgKyAuYXZ0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgfVxuICB9XG59XG4uY29tbWVudC1ibG9jayB7XG4gIC5jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICsgLmNvbW1lbnQtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICB9XG4gICAgJi5zdWItY29tbWVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTMzcHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgIH1cbiAgICAgICsgLmNvbW1lbnQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gIH1cbn1cbi5pbnB1dC1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwLjU2cmVtIDUuNXJlbSAwLjU2cmVtIDMuNXJlbTtcbiAgfVxuICAubGlzdC1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmLnN0YXJ0LTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjM1cmVtO1xuICAgIH1cbiAgICAmLmVuZC0wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XG4gICAgfVxuICB9XG59XG4uc29jaWFsLWV2ZW50LWNhcmQge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG4uc29jaWFsLWdhbGxlcnktY2FyZCB7XG4gIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDI0LiBVc2VyIGNhcmQgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjUuIEFwcGxpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuQGltcG9ydCAnY2hhdCc7XG5AaW1wb3J0ICdtYWlsJztcbkBpbXBvcnQgJ2ZpbGUtbWFuYWdlcic7XG5AaW1wb3J0ICdjYWxlbmRhcic7XG5AaW1wb3J0ICdlLWNvbW1lcmNlJztcbi8vIENvbW1vbiBBcHBsaWNhdGlvbiBjc3Mgc3RhcnQgZm9yIGFsbCBhcGxsaWNhdGlvbiBwYWdlc1xuLmludm9pY2UtdGFiLFxuLnByb2ZpbGUtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTBweDtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4udGFibGUge1xuICB0ciB7XG4gICAgdGQge1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gaW52b2ljZSBzdGFydFxuLnRhYmxlLWludm9pY2UtY29tcCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDVweDtcblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1zaGFkb3cpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5pbnZvaWNlLXRvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uaW52b2ljZS10YWIge1xuICAubmF2LWl0ZW0ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMC44cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuYXZ0YXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDI1LiBBcHBsaWNhdGlvbiBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgQ2hhdCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5jaGF0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5jaGF0LXVzZXJfbGlzdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgLnNjcm9sbC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAxJTtcbiAgfVxuXG4gIC5jaGF0LXVzZXJfaW5mbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zY3JvbGwtYmxvY2sge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDcwcHgpO1xuICAgIH1cblxuICAgIC5jaGF0LWF2dGFyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXN1Y2Nlc3MpO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGF0LWJhZGdlIHtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdnRhci5hdnRhci1zIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LW9mZmNhbnZhcyB7XG4gICAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xuXG4gICAgJi5zaG93IHtcbiAgICAgIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jaGF0LXVzZXJfbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuc2Nyb2xsLWJsb2NrIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYXQtdXNlcl9pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAuc2Nyb2xsLWJsb2NrIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoYXQtYmFkZ2Uge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGF0LWJhZGdlLXN0YXR1cyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGF0LWF2dGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jaGF0LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxuICAud2lkLTQwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jaGF0LW1lc3NhZ2Uge1xuICAmLnNjcm9sbC1ibG9jayB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzkwcHgpO1xuICB9XG5cbiAgLm1zZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubWVzc2FnZS1vdXQsXG4gIC5tZXNzYWdlLWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICA+IC5kLWZsZXgge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1tc2cge1xuICAgICAgLmNoYXQtbXNnLW9wdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNoYXQtbXNnLW9wdGlvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlLW91dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuY2hhdC1tc2cge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIC5tc2ctY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5tc2ctY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVzc2FnZS1pbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5jaGF0LW1zZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgLm1zZy1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAubXNnLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hhdCBjc3MgZW5kXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgbWFpbCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5tYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5tYWlsLW1lbnVsaXN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCk7XG5cbiAgICAuc2Nyb2xsLWJsb2NrIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmF2dGFyIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIDAuMSk7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAmOm5vdChbY2xhc3MqPSd0ZXh0LSddKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haWwtY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAxJTtcblxuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1ibG9jayB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xuICB9XG5cbiAgLm1haWwtb2ZmY2FudmFzIHtcbiAgICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XG5cbiAgICAmLnNob3cge1xuICAgICAgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm1haWwtbWVudWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy11c2VyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gIC5tYWlsLXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgdHIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgJi51bnJlYWQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgudW5yZWFkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAgIC50ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC50ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWluaS1tYWlsLWxpc3Qge1xuICAgIC5pbWctdXNlciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAubWFpbC10YWJsZSB0ZCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcblxuICAgICAgLmF2dGFyIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIGkuZi0xOCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgICY6aG92ZXIge1xuICAgICAgLm1haWwtb3B0aW9uIHtcbiAgICAgICAgLm1haWwtYnV0dG9ucyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVtcHR5LW1haWwge1xuICAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC4xcmVtO1xuICB9XG5cbiAgLm1haWwtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xuICB9XG59XG5cbi5wYy1pY29uLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5wYy1pY29uLXVuY2hlY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG5cbiAgLnBjLWljb24tY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICB+IC5wYy1pY29uLXVuY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB+IC5wYy1pY29uLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcG9zZV9tYWlsX21vZGFsIHtcbiAgJi5zaG93Lm1vZGFsLXBvcy1kb3duIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA1cHgpO1xuICAgICAgfVxuXG4gICAgICAucWwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWlsLWRldGFpbHMge1xuICAuaW5kZW50LXRleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICBociB7XG4gICAgb3BhY2l0eTogMC4wNDtcbiAgfVxufVxuXG5bZGF0YS1wYy1wcmVzZXQqPSdwcmVzZXQtJ10ge1xuICAubWFpbC13cmFwcGVyIHtcbiAgICAubWFpbC1tZW51bGlzdCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcGMtc2lkZWJhci1jb2xvci1yZ2IpLCAwLjEpO1xuXG4gICAgICAgICAgLmF2dGFyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAubWFpbC13cmFwcGVyIHtcbiAgICAubWFpbC10YWJsZSB7XG4gICAgICB0ciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1haWwgY3NzIGVuZFxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgZmlsZS1tYW5hZ2VyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmZpbGUtbWFuZ2VyLXdyYXBwZXIge1xuICAuY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbiAgICB9XG4gIH1cbn1cbi5maWxlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mb3JtLWNoZWNrIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjAzKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgIDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLFxuICAgICAgICAgICAgICBpbnNldCAwIDAgMCAycHggdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51c2VyLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAudXNlci1ncm91cCB7XG4gICAgLmF2dGFyIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG4gICAgICB0ZCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1maWxlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcblxuICAmLm5hdi1waWxscyB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBmaWxlLW1hbmFnZXIgY3NzIGVuZFxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIG1haWwgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG5cbi5mYyB7XG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5mYy10b29sYmFyIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZmMtbGVmdCxcbiAgICAgIC5mYy1yaWdodCxcbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICA+ICogPiAqIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mYy10b2RheS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG5cbiAgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG5cbiAgLmZjLWNvbC1oZWFkZXItY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDRweDtcbiAgfVxuXG4gIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24ge1xuICAgIC5mYy1zY3JvbGxlci1oYXJuZXNzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmZjLWRheWdyaWQtZGF5IHtcbiAgICAmLmZjLWRheS10b2RheSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcHBsaWNhdGlvbi9pbWctY2FsLWJnLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYy1kYXlncmlkLWRheSB7XG4gICAgJi5mYy1kYXktdG9kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgLmZjLXRpbWVncmlkLWNvbCB7XG4gICAgJi5mYy1kYXktdG9kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgLmZjLWNvbC1oZWFkZXIsXG4gIC5mYy1kYXlncmlkLWJvZHksXG4gIC5mYy1zY3JvbGxncmlkLXN5bmMtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uID4gKiB7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1saXF1aWQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIGFbZGF0YS1uYXZsaW5rXTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYy10aGVtZS1ib290c3RyYXAgYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICRzb2Z0LWJnLWxldmVsKTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogbW92ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtaC1ldmVudCB7XG4gIC5mYy1ldmVudC1tYWluIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuXG4uZmMtZXZlbnQtdGl0bGUsXG4uZmMtc3RpY2t5IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLWV2ZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4jZXh0ZXJuYWwtZXZlbnRzIHtcbiAgLmV4dGVybmFsLWV2ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIG1hcmdpbjogNnB4IDA7XG4gIH1cbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50LmZjLWgtZXZlbnQuZmMtZXZlbnQuZmMtc3RhcnQuZmMtZW5kLmJnLWRhcmsge1xuICAuZmMtY29udGVudCB7XG4gICAgY29sb3I6ICRsaWdodDtcbiAgfVxufVxuXG4uZmMtcHJldi1idXR0b24sXG4uZmMtbmV4dC1idXR0b24ge1xuICAmLmZjLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmMtdG9vbGJhci1jaHVuayB7XG4gIC5kLWlubGluZS1mbGV4IHtcbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBib3JkZXI6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uZmMtdG9vbGJhciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIH1cbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAuZmMtdGltZWdyaWQtZXZlbnQge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB9XG59XG5cbi5mYy10aW1lZ3JpZC1zbG90cyB7XG4gIHRhYmxlIHtcbiAgICB0ciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZjLWxpc3QtdGFibGUge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG59XG5cbi5mYy1ldmVudCB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuZXZlbnQtI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuZmMtaC1ldmVudCB7XG4gICAgICAgIC5mYy1ldmVudC1tYWluIHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYyAuZmMtcG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDQwO1xuXG4gIC5mYy1wb3BvdmVyLWhlYWRlcixcbiAgLmZjLXBvcG92ZXItYm9keSB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICB9XG5cbiAgLmZjLXBvcG92ZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcblxuICAgIC5mYy1wb3BvdmVyLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuXG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICRzb2Z0LWJnLWxldmVsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudC5iZy1zb2Z0LWRhcmsge1xuICAuZmMtZXZlbnQtbWFpbixcbiAgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZGFyaykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mYy12LWV2ZW50IHtcbiAgLmZjLWV2ZW50LW1haW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5hdnRhci5wYy1jYWwtdG9nZ2xlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHotaW5kZXg6IDEwMjU7XG59XG5cbi5jYWwtZXZlbnQtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDgxO1xufVxuXG4vLyBtYWlsIGNzcyBlbmRcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgICBlLWNvbW1lcmNlIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuXG4uZWNvbW0tcHJvZC1zbGlkZXIge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDA1JSk7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMjUlKTtcbiAgICB9XG4gIH1cbn1cbi5vZmZlci1jaGVjay1ibG9jayB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAwNSUpO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XG4gIH1cbn1cbi5vZmZlci1jaGVjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMTBweDtcblxuICAub2ZmZXItZGV0YWlscyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgfVxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKSxcbiAgICAgICAgICAgICAgaW5zZXQgMCAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmNvdXBvbi1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICB0b3A6IC02NHB4O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTMuNjZkZWcsIHRyYW5zcGFyZW50IDI1LjQ2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4Ljc3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDgxLjcyJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuICAuYnRuLWNvdXBvbiB7XG4gICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuMik7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMC40KTtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbC1jb3Vwb24tY2FyZCB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb3Vwb24tbGFiZWwge1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIHBhZGRpbmc6IDI0cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICYuY291cG9uLWxhYmVsLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDUpO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbiAgJi5jb3Vwb24tbGFiZWwtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgMC4wNSk7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkcmVzcy1jaGVjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xuXG4gIC5hZGRyZXNzLWRldGFpbHMge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gIH1cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5hZGRyZXNzLWJ0bnMgLmF2dGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjtcbiAgfVxuICAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgLmFkZHJlc3MtYnRucyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgIDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLFxuICAgICAgICAgICAgICBpbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZWNvbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmVjb20tZmlsdGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gICAgLnNjcm9sbC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmVjb20tb2ZmY2FudmFzIHtcbiAgICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XG4gICAgLnN0aWNreS14eGwtdG9wIHtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuICAgICY6bm90KC5zaG93KSB7XG4gICAgICAuYnRuLWxpbmstZGFuZ2VyLmJ0bi1wYy1kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIC5jb2xsYXBzZS1ob3Jpem9udGFsLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5lY29tLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC1jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC5jYXJkLWltZy10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW1nLXByb2Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gIC5wcm9kLWNvbG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kLWNvbnRlbnQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmJ0bi1wcm9kLWNhcnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xuICB9XG4gICY6bm90KDpob3Zlcikge1xuICAgIC5idG4tcHJvZC1jYXJ0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC1zdGlja3kge1xuICB0b3A6IDg1cHg7XG4gIC5wcm9kLWxpa2VzIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4uY29sb3ItY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIH4gaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlYTVlJztcbiAgICAgICAgZm9udC1mYW1pbHk6IHRhYmxlci1pY29ucyAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgIDAgMCAwIDFweCB2YXIoLS1icy1jYXJkLWJnKSxcbiAgICAgICAgICAwIDAgMCA1cHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uY2hlY2tvdXQtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTBweDtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICBtYXJnaW46IDAgMC4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgICAuYXZ0YXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIHAsXG4gICAgaDUge1xuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cbiAgICAuYXZ0YXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTUpO1xuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgcCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIC5hdnRhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuLy8gcHJvZHVjdCBsaWtlIHN0YXJ0XG4ucHJvZC1saWtlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcblxuICAucHJvZC1saWtlcy1pY29uIHtcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50aXplKCRib2R5LWNvbG9yLCAwLjUpO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50aXplKCRib2R5LWNvbG9yLCAwLjgpO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIC5wcm9kLWxpa2VzLWljb24ge1xuICAgICAgICBzdHJva2U6IHZhcigtLWJzLWRhbmdlcik7XG4gICAgICAgIGZpbGw6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuOCk7XG4gICAgICAgIGFuaW1hdGlvbjogXzI2VGM2dSAwLjJzIGVhc2UgMC4zcyBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYy1saWtlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDEwcHg7XG5cbiAgLnBjLWRvdHMge1xuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAtNXB4LCAwKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtNXB4LCAwKSBzY2FsZSgwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAtNHB4LCAwKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCA1cHgsIDApO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDVweCwgMCkgc2NhbGUoMC43KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIC00cHgsIDApO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgfVxuICB9XG5cbiAgLmxpa2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLnBjLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAucGMtZG90cyB7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLnBjLWxpa2UtYW5pbWF0ZSB7XG4gICAgLnBjLWRvdHMge1xuICAgICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogXzN6MTNpYyAwLjZzIGVhc2UgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiB1OU1ocnYgMC42cyBlYXNlIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IF8yRVJhMVYgMC42cyBlYXNlIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBfM1R0YXRSIDAuNnMgZWFzZSAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBfM1VDMW5wIDAuNnMgZWFzZSAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogXzMzSW9QXyAwLjZzIGVhc2UgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogXzJENWh0eCAwLjZzIGVhc2UgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYy1ncm91cCB7XG4gICAgICBhbmltYXRpb246IHI5T0JtYyAwLjZzIGVhc2UgMC4zcztcbiAgICB9XG5cbiAgICAucGMtZG90czpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBfMThYbzlCIDAuNnMgZWFzZSAwLjNzO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBfMjZUYzZ1IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMik7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zZDI1Q0kge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcjlPQm1jIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBfMThYbzlCIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjJweCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzN6MTNpYyB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBfMzNJb1BfIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMjJweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzJENWh0eCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMThweCwgMCkgc2NhbGUoMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBfM1R0YXRSIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIycHgsIC00cHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zVUMxbnAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMThweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHU5TWhydiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC0yMnB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfMkVSYTFWIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtMThweCwgMCkgc2NhbGUoMC43KTtcbiAgfVxufVxuLy8gcHJvZHVjdCBsaWtlIGVuZFxuLyoqPT09PT09IGUtY29tbWVyY2UgY3NzIGVuZCA9PT09PT0qKi9cbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIGFkbWluIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLndpZGdldC1jYWxlbmRlciB7XG4gIC5kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLXZpZXcsXG4gIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3Bhbi5kYXRlcGlja2VyLWNlbGwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICBsYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICB+bGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS13aXphcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMjZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAuY291cnNlLXdpemFyZC1udW0ge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtcGlsbHMge1xuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAuc2hvdz4ubmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cbiAgICAgIC5jb3Vyc2Utd2l6YXJkLW51bSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNldC1jb2xvci1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuYWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgLjQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ubmF2LXByaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgJi5uYXYtcGlsbHMge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAuc2hvdz4ubmF2LWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbiAgICB9XG4gIH1cbn1cblxuLnByaWNlLWNhcmQge1xuXG4gICYucHJpY2UtcG9wdWxhciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG5cbiAgICAucHJpY2UtaGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgLjEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgJi52MiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1oZWFkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSA2MHB4IDYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnYzIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keS52MyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnByb2R1Y3QtbGlzdC52MyB7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uaGQtYm9keSB7XG4gIC5leGNlcnB0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAudGlja2V0LWN1c3RvbWVyLFxuICAudGlja2V0LXR5cGUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAmOmhvdmVyIC5ob3Zlci1ibGsge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNtLXZpZXcge1xuICAuY2FyZC1ib2R5IHtcblxuICAgIC5leGNlcnB0LFxuICAgIHVsLmxpc3QtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tZC12aWV3IHtcbiAgLmV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1kLXZpZXcsXG4uc20tdmlldyB7XG4gIC5jb2wtYXV0byB7XG4gICAgdWwge1xuXG4gICAgICBsaTpudGgtY2hpbGQoMSksXG4gICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG92ZXItYmxrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI3MHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cbiAgLmltZy10eHQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi50b3BpYy1uYW1lIHtcbiAgaDEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuYnRuLXN0YXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZGljb24tYmxrIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5oZC1kZXRhaWwge1xuICAuY29sLXJpZ2h0IHtcbiAgICAuZWRpdC1kZWwge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgaSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmVkaXQtZGVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5oZGQtdXNlciB7XG4gIGkge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4udGlja2V0LWJsb2NrIHtcbiAgLmhkLWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcbiAgfVxuXG4gIC5jb2wuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aWNrZXQtdHlwZS1pY29uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG5cbiAgLmV4Y2VycHQge1xuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAjNjg2YzcxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNjg2YzcxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpY2tldC1ibG9jay5vcGVuLXRpYyB7XG4gIC5oZC1ib2R5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIH1cbn1cblxuLnRpY2tldC1ibG9jay5jbG9zZS10aWMge1xuICAuaGQtYm9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgfVxufVxuXG4ucmlnaHQtY29sIHtcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4uaGRkLXJpZ2h0LWlubmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLmhkZC1yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDQ5NXB4O1xuXG4gIC5oZGQtcmlnaHQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDY1cHg7XG4gIH1cbn1cblxuLnNwYW4tY29udGVudCB7XG4gIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGQtZGV0YWlsIC5jb2wtcmlnaHQgLmVkaXQtZGVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGRkLXJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmhkZC1yaWdodC1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucS12aWV3IC5jb250ZW50IHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5xLXZpZXcgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4jcXZpZXdNb2RhbCB7XG4gICYuZmFkZSB7XG4gICAgLnEtdmlldy1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLnNob3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIC5xLXZpZXctbW9kYWwubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnEtdmlldy1tb2RhbCB7XG4gIG1hcmdpbjogMDtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAudHJ1bWJvd3lnLWJveCxcbiAgICAgIC50cnVtYm93eWctZWRpdG9yIHtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgJi5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnRpY2tldC1jYXJkIHtcbiAgJi5vcGVuLXRpY2tldCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZGFuZ2VyO1xuICB9XG5cbiAgJi5jbG9zZS10aWNrZXQge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHN1Y2Nlc3M7XG4gIH1cbn1cblxuLmhlbHAtbWFpbiB7XG4gICYuc20tdmlldyB7XG5cbiAgICAuaGVscC1tZC1oaWRkZW4sXG4gICAgLmhlbHAtc20taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5tZC12aWV3IHtcbiAgICAuaGVscC1tZC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnZvaWNlLXRhYiB7XG4gIC5uYXYtaXRlbSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmF2dGFyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZmVlZC1jYXJkIHtcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICA+c3BhbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYm9yZGVyLWZlZWQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG5cbiAgICBAZWFjaCAkY29sb3IsXG4gICAgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLmJvcmRlci1mZWVkLmJnLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR2YWx1ZSwgMC43KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgYWRtaW4gY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqLyIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjYuIFN3ZWV0YWxlcnQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbmJvZHkgLnN3YWwyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwODAgIWltcG9ydGFudDtcblxuICAmLnN3YWwyLW5vYW5pbWF0aW9uLFxuICAmLnN3YWwyLWJhY2tkcm9wLXNob3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2FsLWljb24tLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uc3dhbC1pY29uLS1lcnJvcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG5cbi5zd2FsLWljb24tLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xufVxuXG4uc3dhbC1pY29uLS13YXJuaW5nX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG59XG5cbi5zd2FsMi1wb3B1cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gIC5zd2FsMi1mb290ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dhbC1pY29uLS13YXJuaW5nX19kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDUlKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZywgNSUpO1xuICB9XG5cbiAgdG8ge1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gIH1cbn1cblxuLnN3YWwtaWNvbi0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5zd2FsLWljb24tLXN1Y2Nlc3NfX3Jpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkc3VjY2VzcywgMC44KTtcbn1cblxuLnN3YWwtaWNvbi0tc3VjY2Vzc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xufVxuXG4uc3dhbC1pY29uLS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mbztcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gIH1cbn1cblxuLnN3YWwtdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuLnN3YWwtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uc3dhbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDFweCAjZmZmLFxuICAgICAgMCAwIDAgM3B4IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcxKTtcbiAgfVxufVxuXG4uc3dhbC1idXR0b24tLWNhbmNlbCB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBtYXJnaW46IDAgMTBweDtcblxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDFweCAjZmZmLFxuICAgICAgMCAwIDAgM3B4IHJnYmEoMTE2LCAxMzYsIDE1MCwgMC4yOSk7XG4gIH1cbn1cblxuLnN3YWwtYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICBtYXJnaW46IDAgMTBweDtcblxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYW5nZXIsIDUlKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhbmdlciwgNSUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMCAwIDFweCAjZmZmLFxuICAgICAgMCAwIDAgM3B4IHRyYW5zcGFyZW50aXplKCRkYW5nZXIsIDAuNzEpO1xuICB9XG59XG5cbi5zd2FsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcxKTtcbn1cblxuLnN3YWwtY29udGVudF9fdGV4dGFyZWEge1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcxKTtcbiAgfVxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Qge1xuICAuc3dhbDItc3R5bGVkIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMCAwIDFweCAjZmZmLFxuICAgICAgICAwIDAgMCAzcHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dhbDItbG9hZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc3R5bGVkIHtcbiAgJi5zd2FsMi1jb25maXJtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zd2FsMi1kZW55IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgMXB4ICNmZmYsXG4gICAgICAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeSwgMC40KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2FsMi1jbG9zZSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3YWwyLWNvbnRlbnQge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnN3YWwyLWZpbGUsXG4uc3dhbDItaW5wdXQsXG4uc3dhbDItdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvciB7XG4gIGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICRkYW5nZXIgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWZpbGU6Zm9jdXMsXG4uc3dhbDItaW5wdXQ6Zm9jdXMsXG4uc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7XG59XG5cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzY2NjtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gIH1cbn1cblxuLnN3YWwyLWljb24ge1xuICAmLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhbmdlciwgMTUlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG5cbiAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZywgMTUlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zd2FsMi1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDE1JSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc3dhbDItcXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkcHVycGxlLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoJHN1Y2Nlc3MsIDAuMykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMge1xuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuXG4gICAgICB+IHtcbiAgICAgICAgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgfVxufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gIC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcmFkaW8pLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGxhYmVsOndoZXJlKC5zd2FsMi1jaGVja2JveCkge1xuICBtYXJnaW46IDAuNGVtIDBlbSAwICFpbXBvcnRhbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAzcHggIWltcG9ydGFudDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBzZWxlY3Q6d2hlcmUoLnN3YWwyLXNlbGVjdCkge1xuICBtYXJnaW46IDFlbSAyZW0gM3B4ICFpbXBvcnRhbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1jaGVja2JveCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1pbnB1dCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItdGV4dGFyZWEge1xuICBtYXJnaW46IDEuN2VtIDEuN2VtIDAgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikge1xuICBtYXJnaW46IDEuNWVtIGF1dG8gMC42ZW0gIWltcG9ydGFudDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjYuIFN3ZWV0YWxlcnQgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI3LiBMaWdodGJveCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLm1vZGFsLWxpZ2h0Ym94IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbikgMjRweDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI3LiBMaWdodGJveCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjguIE5vdGlmaWNhdGlvbiBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3RpZmllci1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDUxO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiA5OCU7XG4gIHRvcDogMTVweDtcbn1cbi5ub3RpZmllciB7XG4gIHBhZGRpbmc6IGNhbGMoI3skY2FyZC1zcGFjZXIteX0gLSA1cHgpIGNhbGMoI3skY2FyZC1zcGFjZXIteH0gLSA1cHgpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgLm5vdGlmaWVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLm5vdGlmaWVyLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gIC5ub3RpZmllci1pbWcge1xuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5ub3RpZmllci1jbG9zZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4ubm90aWZpZXIge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLiN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOS4gTW9kYWwgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG5cbiAgLyogRWZmZWN0IDE6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXG4gICYuYW5pbS1mYWRlLWluLXNjYWxlIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cbiAgJi5hbmltLXNsaWRlLWluLXJpZ2h0IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgYm90dG9tICovXG4gICYuYW5pbS1zbGlkZS1pbi1ib3R0b20ge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDQ6IE5ld3NwYXBlciAqL1xuICAmLmFuaW0tbmV3c3BhcGVyIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDU6IGZhbGwgKi9cbiAgJi5hbmltLWZhbGwge1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNjogc2lkZSBmYWxsICovXG4gICYuYW5pbS1zaWRlLWZhbGwge1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cbiAgJi5hbmltLXN0aWNreS11cCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDg6IDNEIGZsaXAgaG9yaXpvbnRhbCAqL1xuICAmLmFuaW0tM2QtZmxpcC1ob3Jpem9udGFsIHtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbiAgJi5hbmltLTNkLWZsaXAtdmVydGljYWwge1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbiAgJi5hbmltLTNkLXNpZ24ge1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXG4gICYuYW5pbS1zdXBlci1zY2FsZWQge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDEyOiAgSnVzdCBtZSAqL1xuICAmLmFuaW0tanVzdC1tZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuYnRuLWNsb3NlLmJ0bi1jbG9zZS13aGl0ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtd2hpdGUubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDEzOiAzRCBzbGl0ICovXG4gICYuYW5pbS0zZC1zbGl0IHtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpdCAwLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuICAmLmFuaW0tM2Qtcm90YXRlLWJvdHRvbSB7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTU6ICAzRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovXG4gICYuYW5pbS0zZC1yb3RhdGUtSW5MZWZ0IHtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTY6ICBCbHVyICovXG4gICYuYW5pbS1ibHVyIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4gICYuYW5pbS1sZXQtbWUtaW4ge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuICAmLmFuaW0tbWFrZS13YXkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE5OiAgU2xpcCBpbiBmcm9tIHRoZSB0b3Agd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgJi5hbmltLXNsaXAtZnJvbS10b3Age1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgJi5hbmltLWxldC1tZS1pbiB7XG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5oZWFkZXItdXNlci1saXN0LFxuICAgIC5wYWdlLWhlYWRlcixcbiAgICAuaGVhZGVyLWNoYXQsXG4gICAgLm1lbnUtc3R5bGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBjLXNpZGViYXIsXG4gICAgLnBjLWhlYWRlcixcbiAgICAucGMtY29udGFpbmVyLFxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG5cbiAgICAmLm1vZGFsLW9wZW4ge1xuICAgICAgLnBjLXNpZGViYXIsXG4gICAgICAucGMtaGVhZGVyLFxuICAgICAgLnBjLWNvbnRhaW5lcixcbiAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4gICYuYW5pbS1tYWtlLXdheSB7XG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5oZWFkZXItdXNlci1saXN0LFxuICAgIC5wYWdlLWhlYWRlcixcbiAgICAuaGVhZGVyLWNoYXQsXG4gICAgLm1lbnUtc3R5bGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBjLXNpZGViYXIsXG4gICAgLnBjLWhlYWRlcixcbiAgICAucGMtY29udGFpbmVyLFxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG5cbiAgICAmLm1vZGFsLW9wZW4ge1xuICAgICAgLnBjLXNpZGViYXIsXG4gICAgICAucGMtaGVhZGVyLFxuICAgICAgLnBjLWNvbnRhaW5lcixcbiAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE5OiAgU2xpcCBpbiBmcm9tIHRoZSB0b3Agd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgJi5hbmltLXNsaXAtZnJvbS10b3Age1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAuaGVhZGVyLXVzZXItbGlzdCxcbiAgICAuaGVhZGVyLWNoYXQsXG4gICAgLnBhZ2UtaGVhZGVyLFxuICAgIC5tZW51LXN0eWxlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYy1zaWRlYmFyLFxuICAgIC5wYy1oZWFkZXIsXG4gICAgLnBjLWNvbnRhaW5lcixcbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgICBhbmltYXRpb246IE9wZW5Ub3AgMS41cyBmb3J3YXJkcyBlYXNlLWluO1xuICAgIH1cblxuICAgICYubW9kYWwtb3BlbiB7XG4gICAgICAucGMtaGVhZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgT3BlblRvcCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT0gdG91ciBtb2RhbCBzdGFydCA9PT09PT09PT09PVxuLmludHJvanMtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBleHRlbmQgLm1vZGFsLWNvbnRlbnQ7XG4gIC5pbnRyb2pzLXRvb2x0aXBidXR0b25zIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5pbnRyb2pzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICYuaW50cm9qcy1uZXh0YnV0dG9uIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIH1cbiAgICAmLmludHJvanMtcHJldmJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOS4gTW9kYWwgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMwLiBSYW5nZXNsaWRlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLnNsaWRlciB7XG4gICYuc2xpZGVyLWhvcml6b250YWwge1xuICAgIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxuICAgIC5zbGlkZXItdGljay50cmlhbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUsXG4gICAgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZXItZGlzYWJsZWQge1xuICAgIC5zbGlkZXItaGFuZGxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmRmZGYgMCwgI2JlYmViZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRib2R5LWJnIDAsICRib2R5LWJnIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJvZHktYmcgMCwgJGJvZHktYmcgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRwcmltYXJ5LCAyNSUpIDAsIGxpZ2h0ZW4oJHByaW1hcnksIDI1JSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuICAmLnRpY2stc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAwLCBsaWdodGVuKCRwcmltYXJ5LCAyMCUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxufVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSAwLCB2YXIoLS1icy1wcmltYXJ5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyLXRpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuICAmLmluLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAwLCBsaWdodGVuKCRwcmltYXJ5LCAyMCUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxufVxuLnNsaWRlciAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNleDctZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbiNSR0Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigxMjgsIDEyOCwgMTI4KTtcbn1cblxuI1JDIHtcbiAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZjgyODI7XG4gIH1cblxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICB9XG59XG5cbiNHQyB7XG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc4ZjNiO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICB9XG59XG5cbiNCQyB7XG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjODI4M2ZmO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGJsdWU7XG4gIH1cbn1cblxuI0IsXG4jRyxcbiNSIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2xpZGVyLWhhbmRsZS5jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbnRlbnQ6ICdcXDI2MDUnO1xuICAgIGNvbG9yOiAjNzI2MjA0O1xuICB9XG59XG5cbiNzbGlkZXIxMmEgLnNsaWRlci10cmFjay1oaWdoLFxuI3NsaWRlcjEyYyAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcbn1cblxuI3NsaWRlcjEyYiAuc2xpZGVyLXRyYWNrLWxvdyB7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG5cbiNzbGlkZXIxMmMge1xuICAuc2xpZGVyLXRyYWNrLWxvdyB7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbiAgfVxuXG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgfVxufVxuXG4jc2xpZGVyMjIge1xuICAuc2xpZGVyLXJhbmdlSGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjcwNjE2O1xuXG4gICAgJi5jYXRlZ29yeTEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmOTkwMDtcbiAgICB9XG5cbiAgICAmLmNhdGVnb3J5MiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTljYzAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyB2dHJlZSBjc3Mgc3RhcnRcbi52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWwge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMC4gUmFuZ2VzbGlkZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMxLiBEYXRlcmFuZ2UgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcblxuICAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG5cbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgICYuaW4tcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMjklKTtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgfVxuXG4gICAgJi5vZmYsXG4gICAgJi5vZmYuZW5kLWRhdGUsXG4gICAgJi5vZmYuaW4tcmFuZ2UsXG4gICAgJi5vZmYuc3RhcnQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIHRkLmF2YWlsYWJsZTpob3ZlcixcbiAgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgID4gc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjYXJkLWJnO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnJhbmdlcyB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDhweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJwLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zaG93LXJhbmdlcyB7XG4gICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi8vIGRhdGVwaWNrZXIgY3NzIHN0YXJ0XG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4yKTtcbn1cblxuLmRhdGVwaWNrZXItdmlldyB7XG4gIC53ZWVrIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItY2VsbCB7XG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYmQtYm9keS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmQtYm9keS1iZyk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgJi5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgJi5zZWxlY3RlZCxcbiAgJi5zdGFydFJhbmdlLFxuICAmLmVuZFJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICYuaW5SYW5nZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJi5wcmV2TW9udGhEYXksXG4gICAgJi5uZXh0TW9udGhEYXkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMS4gRGF0ZXJhbmdlIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMi4gVGFnc2lucHV0IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50YWcge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzIuIFRhZ3NpbnB1dCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzMuIFNsaWRlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyogbmF2ICovXG4udG5zLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIFthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbltkYXRhLWFjdGlvbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWluLXdpZHRoOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRucy1jb250cm9scyBbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLnRucy1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gID4ge1xuICAgIFthcmlhLWNvbnRyb2xzXSB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWxzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLnRucy1uYXYtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuXG4uY3VzdG9taXplLXRvb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB9XG5cbiAgLnByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgfVxufVxuXG4uY3VzdG9taXplLXRvb2xzIC5jb250cm9scyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMy4gU2xpZGVyIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzQuIFN3aXRjaGVzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLnN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc3dpdGNoLW9mZi5idG4sXG4uc3dpdGNoLW9uLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBpIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNsb3cgLnN3aXRjaC1ncm91cCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC43cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XG59XG5cbi5mYXN0IC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjFzO1xufVxuXG4ucXVpY2sgLnN3aXRjaC1ncm91cCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnRhYmxlLnN3aXRjaC10YWJsZSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuMjVyZW07XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNC4gU3dpdGNoZXMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzUuIERhdGEgVGFibGVzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5kYXRhdGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4uZGF0YXRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLmRhdGF0YWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4uZGF0YXRhYmxlLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XG59XG4uZGF0YXRhYmxlLXRhYmxlLFxuLnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYm9keS1iZywgMC41KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWRhcmsge1xuICAgIHRoZWFkIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE3MWE7XG4gICAgfVxuICB9XG5cbiAgJi5kYXRhVGFibGVbY2xhc3MqPVwidGFibGUtXCJdIHtcbiAgICB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICB9XG4gIH1cblxuICA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc2VsZWN0LFxuLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5kYXRhVGFibGUtaW5wdXQge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG59XG4vKiBCb3JkZXIgdmVyc2lvbnMgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8qIFplYnJhLXN0cmlwaW5nICovXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjk3KTtcbiAgfVxufVxuXG4vKiBIb3ZlciBlZmZlY3QgKi9cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgfVxuICB9XG59XG5cbi8qIFRhYmxlIGJhY2tncm91bmRzICovXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICB0ZCxcbiAgdGgsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyaywgMTAlKTtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDIlKTtcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qIGZpeGVkIGhlYWRlciBwb3NpdGlvbiAqL1xudGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgNTVweCkgIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZml4ZWRIZWFkZXItbG9ja2VkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKj09PT09PT0gYmFzaWMgdGFibGUgY3NzIHN0YXJ0ID09PT09PT0qKi9cblxuLnRhYmxlLnRhYmxlLXhsIHtcbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOHJlbTtcbiAgfVxufVxuXG4udGFibGUudGFibGUtbGcge1xuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XG4gIH1cbn1cblxuLnRhYmxlLnRhYmxlLWRlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuOHJlbTtcbiAgfVxufVxuXG4udGFibGUudGFibGUtc20ge1xuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIH1cbn1cblxuLnRhYmxlLnRhYmxlLXhzIHtcbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICB9XG59XG5cbi8qKj09PT09PT0gYmFzaWMgdGFibGUgY3NzIGVuZCA9PT09PT0qKi9cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogMTNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4vLyB2YW5pbGxhIHRhYmxlIGNzcyBzdGFydFxuXG4uZGF0YXRhYmxlLXRvcCB7XG4gIHBhZGRpbmc6IDAgNHB4IDE0cHg7XG4gID4gZGl2IHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLmRhdGF0YWJsZS1ib3R0b20ge1xuICBwYWRkaW5nOiAxNHB4IDRweCAwO1xufVxuLmNhcmQudGFibGUtY2FyZCB7XG4gIC5kYXRhdGFibGUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZGF0YXRhYmxlLXRvcCxcbiAgLmRhdGF0YWJsZS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cbi5kYXRhdGFibGUtdG9wID4ge1xuICBuYXY6Zmlyc3QtY2hpbGQsXG4gIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmRhdGF0YWJsZS1ib3R0b20gPiB7XG4gIG5hdjpmaXJzdC1jaGlsZCxcbiAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZGF0YXRhYmxlLXRvcCA+IHtcbiAgbmF2Omxhc3QtY2hpbGQsXG4gIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5kYXRhdGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc0Ljk4cHgpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhdGF0YWJsZS1ib3R0b20gPiB7XG4gIG5hdjpsYXN0LWNoaWxkLFxuICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uZGF0YVRhYmxlLWRyb3Bkb3duIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG4uZGF0YVRhYmxlLWluZm8ge1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4vKiBQQUdFUiAqL1xuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLmVsbGlwc2lzIGEge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuZGlzYWJsZWQgYSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC40O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG4gIC5wYWdlciBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLyogVEFCTEUgKi9cbi5kYXRhVGFibGUtdGFibGUge1xuICA+IHtcbiAgICB0Ym9keSA+IHRyID4ge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3QgPiB0ciA+IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkID4gdHIgPiB7XG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGFUYWJsZS1zb3J0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5hc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVyLFxuLmRlc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmRhdGFUYWJsZXMtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRhdGFibGUtdG9wOjphZnRlcixcbi5kYXRhdGFibGUtYm90dG9tOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vLyB2YW5pbGxhIHRhYmxlIGNzcyBlbmRcbi8vIGRhdGEgdGFibGUgY3NzIHN0YXJ0XG4uZHQtcmVzcG9uc2l2ZSB7XG4gIC5kdC1yb3cge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIsXG4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KSAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbmRpdi5kdC1hdXRvZmlsbC1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbnRhYmxlLmRhdGFUYWJsZTpub3QoLmR0Y3ItY2xvbmVkKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICA+IHRib2R5IHtcbiAgICA+IHRyIHtcbiAgICAgICYuY2hpbGQge1xuICAgICAgICB1bC5kdHItZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5kdC1idXR0b25zIHtcbiAgfiAuZHQtc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5kaXYuZHQtY29udGFpbmVyIHtcbiAgZGl2LmR0LWluZm8ge1xuICAgIH4gZGl2LmR0LXBhZ2luZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuI2Jhc2ljLXNjcm9sbGVyX3dyYXBwZXIsXG4jc3RhdGUtc2Nyb2xsZXJfd3JhcHBlcixcbiNhcGktc2Nyb2xsZXJfd3JhcHBlciB7XG4gIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDYycHgpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5kYXRhdGFibGUtYm90dG9tID4gbmF2Omxhc3QtY2hpbGQsXG4uZGF0YXRhYmxlLWJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MnB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuLmRhdGFUYWJsZXNfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0cixcbnRhYmxlLkRURkNfQ2xvbmVkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4uRFRGQ19MZWZ0Qm9keVdyYXBwZXIsXG4uRFRGQ19SaWdodEJvZHlMaW5lciB7XG4gIC50YWJsZS5kYXRhVGFibGUuRFRGQ19DbG9uZWQge1xuICAgIHRoZWFkIC5zb3J0aW5nIHtcbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGRhdGEgdGFibGUgY3NzIGVuZFxuLmZpeGVkLWhlYWRlci10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDMwJSk7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIxO1xuXG4gIGgyIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi5kdGZoLWZsb2F0aW5ncGFyZW50aGVhZCB7XG4gIHRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uZHQtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHtcbiAgdGQuZm9jdXMsXG4gIHRoLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAkcHJpbWFyeTtcbiAgfVxufVxuXG5kaXYuZHRrLWZvY3VzLWFsdCB0YWJsZS5kYXRhVGFibGUgdGJvZHkge1xuICB0ZC5mb2N1cyxcbiAgdGguZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICR3YXJuaW5nO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCR3YXJuaW5nLCAwLjg1KTtcbiAgICBjb2xvcjogJHdhcm5pbmc7XG4gIH1cbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogMTNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIEBleHRlbmQgLmZvcm0tc2VsZWN0O1xufVxuLmRhdGF0YWJsZS1pbnB1dCB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbn1cbi5kYXRhdGFibGUtd3JhcHBlci5uby1mb290ZXIgLmRhdGF0YWJsZS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhdGF0YWJsZS13cmFwcGVyIHtcbiAgLmRhdGF0YWJsZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5kYXRhdGFibGUtdG9wIHtcbiAgPiBkaXYge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NC45OHB4KSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhdGF0YWJsZS1kcm9wZG93bixcbi5kYXRhVGFibGUtZHJvcGRvd24ge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG59XG4uZGF0YXRhYmxlLXNvcnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBib3R0b206IDRweDtcbiAgfVxufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAuZGF0YXRhYmxlLWFjdGl2ZSBhLFxuICAuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5lbGxpcHNpcyBhIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmRpc2FibGVkIGEge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuICAucGFnZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5kdC1idXR0b25zLmJ0bi1ncm91cC5mbGV4LXdyYXAge1xuICAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5kYXRhVGFibGVbYXJpYS1kZXNjcmliZWRieT1cIm5vLXN0eWxlX2luZm9cIl0ge1xuICB0aCB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1yb3cge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNS4gRGF0YSBUYWJsZXMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vLyBtYWluIGZyYW1ld29ya1xuLnBjdC1jLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRjYXJkLWJnO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDRweCA0cHggNTAlO1xuICBib3gtc2hhZG93OiAtNnB4IDBweCAxNHB4IDFweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDQpO1xuICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGFuaW0tcm90YXRlIDIuNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucGN0LW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMjBweDtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDc5O1xuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG4gIGJveC1zaGFkb3c6IDhweCAwIDE0cHggcmdiYSgyNywgNDYsIDk0LCAwLjQpO1xuXG4gIH4gLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgLmF2dGFyLmF2dGFyLXhzIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICA+IGRpdiA+IC5wY3QtY29udGVudCxcbiAgICBhLmJ0biB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgICB9XG4gIH1cbn1cblxuLnByZXNldC1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLWdyYXktMzAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIH1cbiAgJi5idG4taW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4OiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAmOjphZnRlcixcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByZXNldC1jb2xvciB7XG4gICAgJGk6IDE7XG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcHJlc2V0LWNvbG9ycyB7XG4gICAgICA+IGEge1xuICAgICAgICAmW2RhdGEtdmFsdWU9J3ByZXNldC0jeyRpfSddIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWxheW91dCB7XG4gIC5idG4ge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtbWFpbi1sYXlvdXQge1xuICBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtZ3JheS0zMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWl6ZXItYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG59XG5cbi5wcmVzZXQtYnRuIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG59XG5cbi5wYy1ib3gtd2lkdGgge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9J2NvbXBhY3QnXSBbZGF0YS1wYy1sYXlvdXQ9J2hvcml6b250YWwnXSB7XG4gIC5wYy1ydGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmF1dGgtbWFpbiB7XG4gIH4gLnBjdC1vZmZjYW52YXMge1xuICAgIC5wYy1ib3hjb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuIl19 */

.user-avatar-circle {
    background-color: #007bff; /* Or any color you want */
    color: white; /* Text color */
    font-size: 24px; /* Adjust font size based on the circle size */
    font-weight: bold;
    text-align: center;
    width: 45px; /* Match the width of the previous image */
    height: 45px; /* Match the height of the previous image */
    border-radius: 50%; /* To make the div circular */
    display: flex;
    justify-content: center;
    align-items: center;
}

.planes {
    scroll-margin-top: var(--offset-size);
    width: 100%;
    padding: 4rem 0;
    background: rgb(85,122,250);
    background: linear-gradient(0deg, rgba(13,34,99,1) 0%, rgba(13,34,99,1) 50%, rgba(255,255,255,1) 50%);

    @media (max-width: 900px) {
        padding: 2rem 0;
        background: linear-gradient(0deg, rgba(13,34,99,1) 0%, rgba(13,34,99,1) 80%, rgba(255,255,255,1) 80%);
    }
}

.planes-grid {
    --column-count: 3;
    margin-bottom: 4rem;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(var(--column-count), 1fr);

    @media (width < 1200px) {
        --column-count: 2;
    }

    @media (width < 700px) {
        --column-count: 1;
    }
}